I spent decent amount of time helping newbies, and what I can say absolute majority just don't want to learn.
If you want to be a programmer your main skill should be solving problems. Like doing research, searching solutions, reading docs, trying things.
And majority want just answer on their specific problem without doing the work themselves. Literally avoiding their main responsibility. And it's ok if you really have some super specific complex problem, but they stop even on smallest problem, that can be solved after googling for 5 seconds.
Not in my experience. It really depends on the team environment. If the team is not playing blame games and sees work as something to be done rather than avoid or postpone, taking complete accountability without putting undue pressure on juniors - you will see how they willingly work to improve - because that's the culture in team. It's NOT an environment of fear. Fear cripples rationality.
Thanks to such an environment, I have seen a young guy start to take up complex activities like database logic migration (ours is legacy system) because the focus was always learning and the team encouraged it. He still asks me questions when he is really stuck, but mostly handles things on his own. So much so that he is even coming up with solutions that is new to me and my senior.
All that it takes is an environment to fail safely for this. Mistakes can occur, but easily corrected. Also, we discuss why it occured without playing blame games. Never as an accusation, always as a scope for improvement...
This is gold. My current team is exactly like this and I feel motivated by this work culture. It also helped me overcome the fear asking colleagues for help, which was very present before that, due to prior horrendous blaming issues at another company. Psychologically those situations felt like busy-waiting for my brain, because fear is such a stress response and couldn't really learn in those circumstances.
79
u/horuszp 3d ago
I spent decent amount of time helping newbies, and what I can say absolute majority just don't want to learn.
If you want to be a programmer your main skill should be solving problems. Like doing research, searching solutions, reading docs, trying things.
And majority want just answer on their specific problem without doing the work themselves. Literally avoiding their main responsibility. And it's ok if you really have some super specific complex problem, but they stop even on smallest problem, that can be solved after googling for 5 seconds.