5 ms·
Easier to find C/C++ devs according to one friend who used to work there in early 2000s.
by doikor 4y ago
Easier to find C/C++ devs according to one friend who used to work there in early 2000s.
- bluGill 4y agoThat is a cop out. You always need to train your people. I've been doing C++ for 20 years, and consider myself somewhat and expert, but if I join your team I will still need to learn a lot of things that are just how your team does it. If I also need to learn Erlang/java/go/ (pick any language I haven't used much) that only adds a short time. Even as complex as C++ is, I can train a great programmer C++ a lot faster than I can train a future great junior C++ programmer to be a great programmer. Yes you will encounter the rough edges of whatever language often in the first 5 years, but a great programmer will be great in any language quickly. You need one expert in the language on the team for the weird complex stuff, but most code isn't that complex.
- sillysaurusx 4y agoI mean… sort of. It’d be like trying to write an ML stack in lisp circa 2023. Sure, you can find devs willing to learn it, but it’ll be at least two orders or magnitude easier to find python devs. I love lisp, but the thought of being forced to use it exclusively for ML makes me uneasy. And I’ve tried building lisp ML stacks. :)
- sitkack 4y agoI’d probably use Hy and JAX, :) Should be beautiful.
- sillysaurusx 4y agoBeautiful perhaps, but not productive for ML engineers who are joining the team and familiar with the standard stack. Sure, they can be retrained, but I feel that there’s a real cost to this, and it’s too tempting to handwave it away as “they should just learn.”
- deleted 4y ago[deleted]
- tiffanyh 4y agoC++ was all the rage in late 90s / early 00s.
- bluGill 4y agoJava was all the rage then. C with classes was dominate (not to be confused with C++), but java was the rage. Just like today Rust is all the rage, but it isn't as popular as C++ in the real world.
- FpUser 4y agoI remember that. What puzzled me that it was the time when software written in Java ran up to 100 time slower than native processes. Now it is not nearly as bad. I had very interesting reaction from CTO of one Telecom when I showed them a prototype running on PC handling the same amount of transactions without breaking sweat as their Java backend equivalent that ran on beefy HP servers.
- ethbr0 4y agoJava is a language designed so that IBM can shovel interchangeable programmers into a furnace and produce something functional. Once you start with that goal, all the compromises and quirks make more sense.
- hazn 4y agoDo you mean big red and not big blue with that statement? Also, this reads as unnecessary snide. Having a language that makes it easy to onboard new people is a major strength. A lot of Golangs success is attributed to that strength of the language.
- ethbr0 4y agoIMHO, modern IBM (inasmuch as it exists) is the textbook target for Java, from a professional services standpoint. And it's snide and isn't. There's a lot to be said of being able to shovel programmers into a furnace and produce something functional. Decreasing risk to timeline and of failure makes large project PMs very happy. And generally makes stakeholders happy, because things don't outright fail as often.
- deleted 4y ago[deleted]