6 Comments
May 20Liked by Ashish Pratap Singh

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

Expand full comment
author

Love to hear this, thank you!

Expand full comment
May 20Liked by Ashish Pratap Singh

3,5,9 best points to remember..! Thanks for sharing..

Expand full comment
May 20Liked by Ashish Pratap Singh

This was very helpful for someone who is relatively new in the swe industry

Expand full comment
author

Great to hear this, thank you!

Expand full comment

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).

Expand full comment