|
|
|
|
|
by jakecarpenter
3557 days ago
|
|
To me, it is about what they are able to create independently, and the value of the end product. Senior people have made the right mistakes, wasted weeks of time, and know what to avoid, what to embrace, and what to ignore. A senior dev can understand the requirements and figure out what is important and deliver something without a lot of external input. |
|
As I've gotten older, I've started to appreciate how much farther a good developer can go rather than just these things. I think the kinds of things you talk about are things that most people can accomplish in 5-10 years. But how do you differentiate between that and someone with 20-30 years of experience?
Because the industry has been expanding so fast, we have perpetually been in the situation where most programmers are younger. But I don't think it will be too long before you will see half your team having 20 years of experience. If you ask yourself, "How am I going to improve after I've worked 5-10 years" and "How much better can you get" I think it is instructive.
My experience has been that you can get a lot better, but that it's very hard to see the difference from the perspective of being a junior or intermediate developer.