How I learned to program
Tavish Armstrong has a great document where he describes how and when he learned the programming skills he has. I like this idea because I've found that the paths that people take to get into programming are much more varied than stereotypes give credit for, and I think it's useful to see that there are many possible paths into programming. Personally, I spent a decade working as an electrical engineer before taking a programming job. When I talk to people about this, they often want to take away a smooth narrative of my history. Maybe it's that my math background gives me tools I can apply to a lot of problems, maybe it's that my hardware background gives me a good understanding of performance and testing, or maybe it's that the combination makes me a great fit for hardware/software co-design problems. People like a good narrative. One narrative people seem to like is that I'm a good problem solver, and that problem solving ability is generalizable. But reality is messy. Electrical en
How I learned to program Tavish Armstrong has a great document where he describes how and when he learned the programming skills he has . I like this idea because I've found that the paths that people take to get into programming are much more varied than stereotypes give credit for, and I think it's useful to see that there are many possible paths into programming. Personally, I spent a decade working as an electrical engineer before taking a programming job. When I talk to people about this, they often want to take away a smooth narrative of my history. Maybe it's that my math background giv
Explore this link on the map →related reading
- What to learndanluu.com
- Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Softwarekalzumeus.com
- Teach Yourself Programming in Ten Yearsnorvig.com
- Things unlearnedscattered-thoughts.net
- The First Ten Yearsgregorygundersen.com
- What I Worked Onpaulgraham.com
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- What to learndanluucination.github.io
- What to learndanluu.com
- A Coder Considers the Waning Days of the Craft | The New Yorkernewyorker.com
- Twenty Five Years of Computing - Susam Palsusam.net