3 ms·
Landing in a shop that uses N programming languages for N microservices would be a pretty miserable experience.
by Tomis02 7y ago
Landing in a shop that uses N programming languages for N microservices would be a pretty miserable experience.
- tcbasche 7y agoAt a previous job we used Python for all microservices, except for 'legacy' systems which were in Groovy / Rails. That was a context switch if I ever experienced one.
- koffiezet 7y agoI've seen quite a few environments, and usually there's only a limited current set of tech the devs are allowed to use, and if that's not the case, I try to enforce this, but this set should evolve depending on the needs. The main issue however is manpower. At my current client, one of the technologies still actively being used for this reason is PHP (which is a horrible fit for microservices for a lot of reasons), because they have a ton of PHP devs employed, and finding a ton of (good) people with something more fitting like Go or Rust knowledge is hard and risky and training costs a lot of money (and more importantly: time)...
- qaq 7y agoI can buy this for Rust but if people have issues picking up Go quickly ...
- koffiezet 7y agoWell, picking up the language itself is one thing (and I agree, that's quite easy with Go), but getting familiar with the ecosystem, best practices and avoiding habits from other languages? That's an entirely different thing. And that's also how management usually sees it, and if they're smart they also realise that the first project using an unfamiliar technology is usually one to throw away.