Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've never met anyone who described themselves as an 'Autocad engineer'.

Every engineer will describe themselves as an 'X engineer' where X is equal to automotive, or electrical or structural or something similar. No engineer is going to think that just because they're really good at design underwater oil pipelines, they'll be equally awesome at designing cars.

Many programmers on the other hand seem to be of the opinion that once they've learned how to 'program' they'll be equally adept at writing ray tracers, TCP/IP stacks and video editors (as long as they get to use their favourite language).



My post was ambiguous, but I didn't mean to say that engineers don't specialize. The difference is that an engineer's value lies in their understanding of a technical domain and skill in analysis and design, not the particular tools they use.

It's perfectly valid to describe oneself as a 'web developer' or 'systems programmer'. What bugs me is calling yourself a 'C++ programmer' or a 'Ruby hacker'. Emphasizing skill with a tool is the mark of a tradesman - it abets the industry dysfunction of viewing programmers as interchangeable resources who should be slotted into a project with minimal investment.


While I agree with everything you say, I think one has to accept that not only are many programmers tradesmen, but many of them are happy being tradesmen. I know people who won't consider any programming job where they won't be working on php based web sites, because that's all they know and they have no real interest in learning anything else. Those people are "php programmers" and can be slotted into great number of projects with minimal investment.

What is needed is not to get annoyed at these peoples existence or their approach to programming, but to find a way to differentiate between them and other types of programmers.


They'll be differentiated by the disappearance of their job overseas...

People who fashion themselves into interchangeable parts shouldn't be surprised if they're swapped for cheaper substitutes.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: