DEV Community

Cover image for Steps to become Z Senior Developer
LegendProgrammer
LegendProgrammer

Posted on

Steps to become Z Senior Developer

Everyone wants to grow!!!

What are your best tips, tricks, ideas?!
I would appreciate any help.

Thanks in advance.

Top comments (17)

Collapse
 
alainvanhout profile image
Alain Van Hout • Edited

The one big step to becoming a senior developer, is attaining an attitude that aims for quality and reliability (that code works isn't good enough), as well as an understanding of not just the technical aspects of the job, but also the business value that is being delivered (the purpose of code isn't the code itself).

And of course you need plenty of technical knowledge and experience. But the attitude you take on will have a substantial impact on how quickly that knowledge and experience is gained.

Collapse
 
legendprogrammer profile image
LegendProgrammer

Thank you for sharing :)
You introduced 3 beautiful keys :
1.Quality and reliability
2.Business value
3.Attitude

Collapse
 
dlozanonavas profile image
Daniel Lozano Navas • Edited

Here's the thing. A Senior Developer might not even write code anymore. At least not the way they did when they were Programmers. Here's the key difference between a Developer and a Programmer: a Developer is a really good programmer who now owns a product specification. They know every corner of their products. That, as per @vijay 's comment. might come along w/ both a ton of stakeholder relationships as well as a team of technical folks to lead for product development.

I might have some hints for you, though:

  • First, automation and execution are kings.
  • "Complexity * Scaling will eventually exceed your skillset" -The phoenix project.
  • Creativity works best when productivity mode is on.
  • Don't fear the CLI. Don't fear the Cloud.
  • Don't try to master everything, no one does.
  • Let yourself into curiosity. There are new things coming out every single day.
  • You must be willing to face complexity. Embrace it.
  • Engage with developer communities.
  • Explore those CS fields you would most like to work in and get certified.
  • If you are writing code, follow high coding standards and practices.
  • Remember you are (or will be) to working with real people on the same codebase. There's this quote I like a lot: "Any fool can write code that a computer can understand. Good programmers write code that humans can understand."

Then, seniority comes along with deep technical knowledge, experience, and discipline.

Collapse
 
legendprogrammer profile image
LegendProgrammer

That's really nice, you summed everything in one post.
thanks, I will proceed and start practising your suggestions immediately.

Collapse
 
gotheer profile image
gotheer

Practice and practice and practice. 😄👍

Collapse
 
po0q profile image
pO0q 🦄

on a regular basis

Collapse
 
legendprogrammer profile image
LegendProgrammer

simple but significant

Collapse
 
smitthakkar profile image
Smit Thakkar

Some common traits of senior devs :

  • Take TIME to understand the use-case!
  • Take baby steps to solve the problem and get feedback
  • Debugging is king, no wonder they are heroes in prod issues
  • Knowing few tools very well >>> knowing new uncharted tools
  • No cribbing, they look for ways to make progress
  • Being polite and mindful of limitations
Collapse
 
legendprogrammer profile image
LegendProgrammer

beautiful

Collapse
 
vijayr profile image
vijay

As a senior dev you may be owning a lot of stakeholder relationships. Learn to communicate your thoughts and ideas to non-technical folks.

Collapse
 
legendprogrammer profile image
LegendProgrammer

Soft skills are significant, Thank you

Collapse
 
recound profile image
Kirill Klochkov

I think it's important to be initiative, take more responsibilities. There are several directions to grow. You could own a service, so the focus will be switched from day-to-day tasks for more of a general approach yo development: delivering/maintaining a piece of product. The other way is to explore more opportunities, by being a mentor for someone else which makes a good starting point for growth as a team lead.

Collapse
 
legendprogrammer profile image
LegendProgrammer

The more responsibilities I take the more useful I become, thank you.

Collapse
 
vcnwafor profile image
Victor Chigozie Nwafor

I see a senior developer as someone who goes beyond technical knowledge and quality code, but makes complexities easy to understand thereby helping his team achieve more at the long run.

Collapse
 
legendprogrammer profile image
LegendProgrammer

Do it so well, others think it is easy. Wonderful

Collapse
 
takunda profile image
Takunda Madechangu

i think its all about having discipline, a beginner mind and the ability to reconcile both business and software

Collapse
 
legendprogrammer profile image
LegendProgrammer

well said