Good advice @Ashish. But I take exception to the “learn one language” point. I understand what you are saying, but I think “learn one language deeply, before others” would be more clear. Also, I personally will only hire polyglot engineers. If someone knows only one language, I’m worried they won’t be able to solve problems that require a different linguistic approach. I want to see skill with functional programming languages as well as procedural. That means at a minimum, I expect to see at least some knowledge of languages like Scala, Haskell, Elixir, and then a few more like Java, Rust, or Go. What I’m looking for is “knowledge of programming,” not “knowledge of Java” (for instance).
As an aspiring full-stack developer looking for mentors in this space, this article is a treasure to me. Thanks for this very helpful article
Love to hear this, thank you!
3,5,9 best points to remember..! Thanks for sharing..
This was very helpful for someone who is relatively new in the swe industry
Great to hear this, thank you!
Good advice @Ashish. But I take exception to the “learn one language” point. I understand what you are saying, but I think “learn one language deeply, before others” would be more clear. Also, I personally will only hire polyglot engineers. If someone knows only one language, I’m worried they won’t be able to solve problems that require a different linguistic approach. I want to see skill with functional programming languages as well as procedural. That means at a minimum, I expect to see at least some knowledge of languages like Scala, Haskell, Elixir, and then a few more like Java, Rust, or Go. What I’m looking for is “knowledge of programming,” not “knowledge of Java” (for instance).