sorcerer_see: (Default)
Humans have an insatiable desire to identify themselves. They are like narcissus trying to recognize himself in his reflection on the surface of a restless lake. Identification deepens both our suffering and joy in life. Political, ideological, religious, views, ethnicity, nationality, gender, sexual orientation, football teams, musicians, etc. the list of objects of identification is sheer endless.

For the person identifying as a programmer, his/hers identity might eventually be defined by what he/she will do in his/her job, but identifications are already formed during study. The programmer at first needs a direction for his/hers study and once they are ready for work they try to align potential jobs with the identity choices they made during the initial phase. If needed many will adjust in order to have a decent income.

I realized for myself that programming, even in the case of portable languages like C, is, certainly initially, still quite connected to the hardware and software elements of the paradigm one works in. The programmer needs to decide what he wants to develop on and for which platform, and, later on the product can be adjusted for other platforms, via extra extensions and compilers specific for those platforms. It is desirable for a programmer to stay within the confinement of one development paradigm as to not lose time with switching and relearning a new setup all the time.

With this choice several paradigms come into view and the fact that there are overlaps everywhere complicates the matter significantly.

In my case an extra dimension comes into play, that I care for re-vitalizing older platforms. This is  private matter as for making money I will have to get on board with modern paradigms. But I can study within an older platform as to use my personal interests as fuel for becoming a master (C and +) programmer who can, once accomplished, then use his knowledge and experience for newer paradigms.

There is also always the option to become a teacher of C. This has the plus that I can put my middle finger towards modern computing because the need for compromise will be limited. Other ways are to develop linux applications, but that market is much smaller than the Windows market. Or to develop for certain hardware (drivers etc). Or to develop for applications that provide more privacy to users, or for ways for websites to be secure without the need for identifying visitors, ...

T.b.h.: I absolutely hate
- modern Microsoft, Google, Meta, Apple etc. who disrespect their users and nature and who put profit above human well-being since they support dictatorships and racism if it suits their wallet, and some of them are accomplices even in warfare against civilians, including children (Microsoft, Google, Meta)
- the modern internet that gets walled in more and more by big corporations and governments
- modern game development engines and platforms (Unity, Real Engine, Steam, XBOX, PS4, etc) that destroy the need for back-end development, stifle creativity, put developers in limiting boxes
- to develop applications for mindless and heartless companies that only care about profits.

Luckily there is a myriad of opportunities in the development field and undoubtedly I will find my niche.

Profile

sorcerer_see: (Default)
sorcerer_see

October 2025

S M T W T F S
    12 34
56 7 8 9 10 11
12 1314 15 16 1718
19 2021 22 23 2425
2627 28293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 02:04 am
Powered by Dreamwidth Studios