3 ms·
> While it’s easy for a computer scientist to make the jump to programmer with just a little guidance, it’s much harder to go the other way. I don't think it's
by zeroname 8y ago
> While it’s easy for a computer scientist to make the jump to programmer with just a little guidance, it’s much harder to go the other way.
I don't think it's actually that easy for a computer "scientist" to unlearn all the idealistic stuff that can actually be counter-productive in a real-world programming environment, particularly if they're enamored with languages like LISP or Haskell. These people easily get depressed in a "real" programming job.
Whether it's hard to go the other way doesn't really matter. There's no pressure to go the other way. The only healthy place for computer scientist types is academia, or maybe certain R&D positions. These are few and far between.
- newen 8y agoBecause people get depressed when they can't program in their favorite language? Frankly, ridiculous. A job is a job and the main question is whether you can do it or not.
- insertcredit 8y agoGoogle is full of computer science types. I think it is safe to say if all you are is a code monkey you will not make it in. Fortunately for you there are a million other employers that will be happy to hire you to do some crappy programming. But let us not pretend that you are anything but a code monkey in this case.
- yawaramin 8y agoRob Pike on Go's simplicity: > The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. via http://nomad.uk.net/articles/why-gos-design-is-a-disservice-to-intelligent-programmers.html http://nomad.uk.net/articles/why-gos-design-is-a-disservice-...
- mcguire 8y agoYes, this is why initial salaries from MIT, Stanford, and Berkeley are comparatively low.
- cryptonector 8y agoRust is becoming very popular. What is Rust though, if not a strict (i.e., non-lazy) Haskell with different syntax, linear types, and less polymorphism? I think a CS type who loves Haskell will be right at home with Rust. Or modern C++. Just as a CS type who loves Lisp will also be able to make the move to Rust or modern C++. Java, maybe not so much :)
- adamnemecek 8y agoIf anything it’s ocaml.
- zeroname 8y ago> Rust is becoming very popular. For actual jobs? I don't see any evidence for that.
- yawaramin 8y agoIMHO, Rust is a cleaned-up, simplified, modern C++.