Evergreen skills for software developers
summary
Five concrete skills: problem solving framed as mindset beyond coding and examples of performance and communication tradeoffs; debugging and testing shown by writing tests for a ChatGPT-generated factorial function to catch failed cases then debug; software versioning via Git with branching, conflict resolution and semantic tagging (major.minor.patch) and several senior devs lacking Git fluency; refactoring (three functions collapsed into one using array.reduce and Math.max) and writing clean code to reduce bugs and ease maintenance.
AI-written summary · about
chapters (7)
- 0:00Evergreen developer skills
- 3:14Problem solving beyond code
- 7:58Debugging and testing
- 11:57Git versioning mastery
- 17:21Refactoring for maintainability
- 21:46Clean code from start
- 25:27Closing
related talks
23mEvergreen skills for software developers
33mWhat it takes to become a great developer!
39mHow To Be A Great Developer
01h 01mSkill-building and Growing in Seniority
01h 05mFive Game Developer Habits That Help Software Engineers
01h 12mKeynote: "Am I A Good Programmer?"
51mThe Art of Software Development
18mDeveloping Soft/Transferable Skills for a sustainable Tech Career
