Re:Ask HN: When are you considered a “senior” programmer?
by voltagex_ on Thursday September 29, 2016 @03:25AM
(#12603779)
> Can walk a customer through requirements gathering and make recommendations
Well yeah, I can do that, but isn't that normally the business analyst's job?
Re:Ask HN: When are you considered a “senior” programmer?
by pjc50 on Thursday September 29, 2016 @04:34AM
(#12603980)
Change it to "can walk the business analyst through requirements generation etc"
(Yes, I am currently frustrated with our product management)
Re:Ask HN: When are you considered a “senior” programmer?
by Steeeve on Sunday October 02, 2016 @01:31AM
(#12621177)
Not that they have to do it as part of their day-to-day, but that they can communicate well enough to do so if needed. It's a given that the development skills are there in my mind, but to go beyond "junior", I believe someone has to have a strong enough understanding of things that they can both communicate well and be able to recommend solutions rather than just implement them.
Just my personal opinion. Based on environment, this may or may not be a good gauge.
Re:Ask HN: When are you considered a “senior” programmer?
by duaneb on Thursday September 29, 2016 @03:54AM
(#12603863)
It really depends on the size of the company and how sales are done.
Also, maybe it's more about understanding the product? Just a thought.
Re:Ask HN: When are you considered a “senior” programmer?
by tukelully on Thursday September 29, 2016 @03:55AM
(#12603869)
It depends on the organization.
Re:Ask HN: When are you considered a “senior” programmer?
by kewpiedoll99 on Friday September 30, 2016 @12:17PM
(#12613372)
"Senior Developer: Can architect a system well."
How do you learn to do this?
Junior: Can do it with guidance and/or clear and non-transitional specs
Developer: Takes the ball and runs with it. Can walk a customer through requirements gathering and make recommendations. Will help guide junior developers.
Senior Developer: Can architect a system well. Can communicate equally well between executives, salespeople, management, and end users. Can and will mentor lower level developers. Can explain concepts on the fly to lower level developers and walk them through the development process in terms they understand. Takes initiative at learning new technologies.