3 ms·
The author makes an important point about having a list of languages to choose from. We are working on a JVM-based project at work. We chose to use Kotlin beca
by nevi-me 8y ago
The author makes an important point about having a list of languages to choose from.
We are working on a JVM-based project at work. We chose to use Kotlin because the initial team was intermediate programmers who didn't have that much experience. When we got an MVP out, and some clients willing to pay for the solution; we got some Java devs involved.
The guys have only known Java 6 and 7. They are struggling around with Kotlin, not because it's difficult, but because they only know "The Java Way". Sadly also, they've been stuck in J6/7 for so long that they don't know Streams or Lambdas.
For people making their living from Java, that's dangerous self-extinction.
Their software architect is even worse. Ignorant guy who lives in a rock, if they don't understand something or have never heard of it, it's wrong or useless.
We're working on a greenfield project, and the guy wanted to write a REST proxy on top of gRPC because he thinks clients won't like us having ports exposed internally.
I nearly took him for his salary when I told him that *://localhost is only visible to the local machine. He bet me his salary that he could access a service on the server even if it's listening on localhost. I was gracious when it came time to pay up.
Anyways, I wish the guys were the exception, but I've seen many guys in their 30's who still think Oracle Inc. is where the sauce is.
My advice: learn something new every once in a while. The author found that C was better suited for some things than C++. That's a powerful statement to make, something I've learnt a lot over the years when I pick up a new language.
- deleted 8y ago[deleted]
- pjmlp 8y agoYou got a point, but being stuck into older language versions is quite common on enterprise shops. If the server they have to take care of only runs language version X, that is what they care about, after work there is another life totally away from computers. When time comes for language X + 1 version to be replaced on the deployment system, then there will be one week of web based trainings to learn whatever is new in version now available on the IT development images and that is it. Yes, there are lots of modern companies out there, but there are tons of them, specially when software is not their core business where development improvements come at snail speed, if at all.
- zippitydoodah68 8y agoThis shows the state of domain knowledge in the industry. This is why people like me still exist because despite the huge progress in programming sophistication basic concepts escape everyone.