4 ms·
My feeling is that they'll exist alongside each other in not very overlapping niches. Java is what you write in, if what you're selling isn't the code but some
by JulianMorrison 8y ago
My feeling is that they'll exist alongside each other in not very overlapping niches.
Java is what you write in, if what you're selling isn't the code but some service that the code provides, and you aren't a startup, and you can afford a support team and want a lot of devs.
Go is what you write in when you're selling the thing you made directly, like say it's a DB engine, or you're a startup and want low effort support and only want a few devs.
- chii 8y agoI imagine java is what a company would choose if they have a massive budget, but is unwilling to hire cowboy coders. Java makes maintaining a feature easy, and the programmers hired can be average and still be able to make something of acceptable quality, in an acceptable timeframe. A startup rather wants to move fast. Java is harder to move fast at - but Go probably has that in spades. I do believe Go will not succeed in a large, beaurocratic place. And as a start up grow out to become more and more beaurocratic, the tech transitions with it.