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

FWIW I agree with you. I'm a Java dev and learning a language that's similar to it (C, C#, Python, whatever) does nothing for me but take away from learning more of my language.

Other comments say an engineer is supposed to solve issues with the tools given to them. I can solve issues in other languages, I just don't want to. How does that make me a bad engineer?



For one, because you select your tools and reject others not based on their rational merits.

Second, because you are also likely to favor recruitment of other devs based on this cultural choice not on their merit, eventually creating a clique.


Productivity and working knowledge of a tool do not count as rational merits? It takes years to really learn a language; a new framework and language per week is a stupid fad.

If I run a Java shop I want a clique of Java devs, not Golang or Rust devs.


There is some truth in this, but less than commonly believed.

A "multi cultural", Jack-of-all-trades kind of team, that have a broader knowledge of many tools and techniques but less in depth familiarity with any of them, is more likely to use less features from the languages and tools that they have picked for a few of their strong points only, and less likely to indulge themselves with a level of sophistication that benefits their ego (and job security) more than the project.

> If I run a Jave shop

So I know a Python shop must be a business that sells reptiles, but what does a Java shop sell?


Most of the tools we use are language agnostic - databases, message brokers, containers, kubernetes, etc.

>So I know a Python shop must be a business that sells reptiles, but what does a Java shop sell?

Coffee obviously.




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

Search: