Discussion

Ask HN: How to Become a “Senior” Developer

I am a junior developer with approximately 2 years of experience as an IT-developer (consultant) working for 3 different clients. My background is a Ph.D in physics, but I have switched over to mainly Python developing.

I am trying to set up a career / development plan for myself towards becoming a senior developer. With senior, I am referring to a developer with a very attractive CV which will quickly get new projects as soon as the last one is approaching the end.

From my perspective, I assume skills can be divided into a few groups:

"Industrial development"

Focus on getting a better toolbox working with others: Being fluent in tools like GIT, Docker, Testdriven development and so forth

"A more complete toolbox"

Focus on pure Python-skills as well as Python libraries. Decent skills in databases, front-end languages such as React, as well as other tools many developers meet like Spark.

"Better customer focus"

A client want a person that understand their problems, can come up with solutions and make these solutions.

And of course just be better by writing more code.

I am not looking to specialise in any particular direction yet. What should be on my list of technologies or skills to learn for the next year to be able to become a more attractive developer? What are the minimums a solid developer should have in their tool-box to take the next step?

Thanks for any input

9 points terjeja 4 years ago 11 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton