The care and feeding of developers

Dear new developer, I thought this post from 2012, about what software developers want, was penetrating and relevant. This passage resonated for me: And here’s the real crux of the problem: software engineers aren’t builders. Software engineers are creators. Building is what you do when you buy a piece of furniture from Ikea and get … Continue reading The care and feeding of developers

Cultivate the Skill of Undivided Attention, or “Deep Work”

This is a guest post from Josh Thompson. Enjoy. Dear New Developer, You know that there's a chasm between your skill level and that of the mythical "senior software developer". If you build a list of topics you encounter on your job that, if learned to a deep enough level, would put you on the … Continue reading Cultivate the Skill of Undivided Attention, or “Deep Work”

Types of companies that use software

Dear new developer, In my experience, four types of companies use software. Software is as prevalent as accounting, so every company uses it in some way. Those that sell software to help build software, software product companies. Examples from my career: Oracle. Those that sell software, often called product companies. Examples from my career: The … Continue reading Types of companies that use software

Talk first, code later

Dear new developer, The more experienced I get, the more I realize that the hard part of software development (for the kinds of software development I do, primarily business web applications) is not the coding. It's the communication. You need to communicate, often among shifting parties over weeks, months or years: why you are building … Continue reading Talk first, code later