I've done a lot of mentoring and teaching in the past and what most people ask me is the stereotypical:
"How do I become a senior developer like you?"
My responses may vary based on my mood for cracking a joke, but they always boil down to something like this...
"Forget about taglines, senior, junior, 10x freaking unicorn, or rockstar. It means absolutely nothing in the real world. What you should give a crap about is how to bring engineering back into the art of being a software engineer. Learn core concepts of algorithms and problem solving. Learn how to take responsibility for the code you write. Learn how to own it! Own your code and everything you do. Your job is not done until the code is running in production, and your customers have a fast, responsive and, most importantly, working app. Then you are an engineer, not just a coder."
One of the most salient features of our Tech Hiring culture is that there is so much bullshit. Everyone knows this. Each of us contributes his share. But we tend to take the situation for granted.
Definitely! I like to train people's mindset. It doesn't get softer than that. Building their understanding of responsibility and understanding of how to be an engineer is more important than learning algorithms by heart. Learn how to solve problems. Learn how to communicate without exhibiting senseless ego and pride. That's what it's all about. ✌️
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I've done a lot of mentoring and teaching in the past and what most people ask me is the stereotypical:
"How do I become a senior developer like you?"
My responses may vary based on my mood for cracking a joke, but they always boil down to something like this...
"Forget about taglines, senior, junior, 10x freaking unicorn, or rockstar. It means absolutely nothing in the real world. What you should give a crap about is how to bring engineering back into the art of being a software engineer. Learn core concepts of algorithms and problem solving. Learn how to take responsibility for the code you write. Learn how to own it! Own your code and everything you do. Your job is not done until the code is running in production, and your customers have a fast, responsive and, most importantly, working app. Then you are an engineer, not just a coder."
☝️ That's the short version. 😄
Are you doing a lot of algorithms in your job?
I feel that the real problems I am solving involves "soft" skills much more than maths skills.
Definitely! I like to train people's mindset. It doesn't get softer than that. Building their understanding of responsibility and understanding of how to be an engineer is more important than learning algorithms by heart. Learn how to solve problems. Learn how to communicate without exhibiting senseless ego and pride. That's what it's all about. ✌️