3 ms·
Agreed! Most of my professional experience is in Java, and the biggest issue I've experienced in the java community is precisely this lack of humility. Usually
by amarant 5y ago
Agreed! Most of my professional experience is in Java, and the biggest issue I've experienced in the java community is precisely this lack of humility. Usually that comes in the form of people believing that Spring is the best framework for java backend development, regardless of your needs, because it's the biggest, most popular framework. Arguments do not work on these people, at all, they start countering technical arguments with "I work at BigTech Inc. and we use Spring, so clearly you don't know what you're talking about"
Java as a language does have problems, but if you use it right, it can be pretty nice to work with. The verbosity issue is kind of a double edged sword, on the one hand there's lots of typing, on the other hand, I find it (the verbosity) can help make code very readable and easy to understand, at least if well written.
- TheOtherHobbes 5y agoThe original argument that developers who look down on Java lack humility is not disproved by the counter-argument that Java developers also lack humility. The common factor is developers lacking humility and comforting themselves with Tribal Tool-ism. The tools are not the issue - the attitude around them is. It's more of an anthropological and political problem than a technological issue. Of course there is no one ultimate definitive best language, and there may not even be a definitive ultimate best language for specific kinds of problems. But the anthropology around Tool-ism is fascinating, and under-researched. And it's very relevant to the real-world effectiveness of CS, because irrational professional beliefs in both tooling and management can have very harmful and expensive real-world consequences.