Technology dislikes
Feb. 5th, 2013 08:35 amIn a previous post (sorry, friends only) I was mentioning "new cool technologies".
When talking with non-programmers (and some times even with project managers who manage programmers), I found that some do not get that a programmer may have preferences, personal likes and dislikes about what kind of software to develop and what technologies to use. The easiest part is to understand that there are different programming languages and frameworks. (This is by the way the level where most of IT recruiters stop their professional development. They treat candidates like RPG characters, where languages and frameworks are perks, and years of experience are, well "exp levels". E.g. they usually think that college plus 3 years of Java experience is better for Java project than 10 year of C++ experience and 1 year Java :))
Getting back to the topic: my personal dislikes are GUI(any type) and web front-ends(HTML5/Javascript). And my personal likes is low level middleware and performance optimisation (especially latency/response times, as throughput performance optimisation is often mundane). Not that I never write software that faces or is used by an end user. Some times I do, just prefer that the end user is a programmer/engineer, and UI is command line or very basic web/QT UI. Nothing to be very proud about - just a fair judgement of my skills in usability and graphical design.
When talking with non-programmers (and some times even with project managers who manage programmers), I found that some do not get that a programmer may have preferences, personal likes and dislikes about what kind of software to develop and what technologies to use. The easiest part is to understand that there are different programming languages and frameworks. (This is by the way the level where most of IT recruiters stop their professional development. They treat candidates like RPG characters, where languages and frameworks are perks, and years of experience are, well "exp levels". E.g. they usually think that college plus 3 years of Java experience is better for Java project than 10 year of C++ experience and 1 year Java :))
Getting back to the topic: my personal dislikes are GUI(any type) and web front-ends(HTML5/Javascript). And my personal likes is low level middleware and performance optimisation (especially latency/response times, as throughput performance optimisation is often mundane). Not that I never write software that faces or is used by an end user. Some times I do, just prefer that the end user is a programmer/engineer, and UI is command line or very basic web/QT UI. Nothing to be very proud about - just a fair judgement of my skills in usability and graphical design.