↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

What Makes a Great Software Developer?

The page gathers advice for software developers from Michael O. Church and Matthew Gertner. Church’s list stresses learning on the job, managing a career actively, knowing software politics, avoiding burnout patterns, and paying attention to long-lasting technologies rather than short-lived buzzwords. Gertner adds that great developers should slow down enough to build software that is usable, maintainable, stable, and based on a real need.

Reading notes
#

  • Developers in a competitive industry should keep learning on the job and manage their careers actively.
  • Church advises recognizing underperformance and overperformance, understanding software politics, avoiding fights that are not their own, and exercising regularly.
  • He also says developers should manage their hours, avoid long days when possible, learn as much as they can, and value autonomy.
  • The page highlights the difference between technologies that endure and technologies that fade, using NoSQL and big data buzzwords as examples of short-lived trends.
  • Church says a working knowledge of linear algebra will remain useful.
  • Gertner argues that developers should slow down and build something with a solid foundation that is usable, maintainable, and meets a real need.
  • He says projects fail more often because software never really works properly than because they miss a market window.
  • He also says tests and documentation should be worked on as development happens, and that the goal is stable, performant, maintainable, understandable software.