Ask Slashdot: What Makes a Great Software Developer?
Nerval's Lobster writes: What does it take to become a great — or even just a good — software developer? According to developer Michael O. Church's posting on Quora (later posted on LifeHacker), it's a long list: great developers are unafraid to learn on the job, manage their careers aggressively, know the politics of software development (which he refers to as 'CS666'), avoid long days when feasible, and can tell fads from technologies that actually endure... and those are just a few of his points. Over at Salsita Software's corporate blog, meanwhile, CEO and founder Matthew Gertner boils it all down to a single point: experienced programmers and developers know when to slow down. What do you think separates the great developers from the not-so-fantastic ones?
Not enough agile bro.
Need to pick an hour everyday and kickass.
Mod me down, my New Earth Global Warmingist friends!
...Great programmers:
1) Provide reliable estimates that aren't inflated.
2) Meet aggressive deadlines, even when unplanned work was added to the project during development.
3) Take responsibility for their bugs and get them fixed, on deadline.
4) Don't take time off during crunch time.
5) Are willing to help when called to troubleshoot a surprising client issue on a weekend.
6) Are humble enough to be content with an average salary, rather than always demanding raises to be paid at the top of the industry.
>I've become the "goto" guy for a lot of stuff
Is that a subtle way of saying your co-workers consider you harmful?
(Sorry, just couldn't resist.)