A great list. I agree with 9 out of 10 books on this list. But Machiavelli’s THE PRINCE? For real? I can’t believe people still recommend this as behavior to emulate. No thanks.
I like the look of this font. And the promise of a beautiful font for hacking is interesting. Giving it a try today.
A fascinating read. A common theme emerges – people have the love of programming sucked from them when their job focuses on the grunt work of coding, rather than the creative and analytical work of real programming.
What a great list. Notice that these are all mental, social, and emotional traits, which run counter to the stereotype of the programmer as an emotional shell of a person who can only interact with the computer.
Sure, geeks are often introverted, but the truly great coders build empathy, communication, and character alongside their programming skills.
A Saturday at work means about 5 customers which means I’m starting on my Python for Beginners!
How cool is all that hand-written Python in a lined notebook?!
The thing about programming is that it teaches you that you can flip-flop between feeling like a genius and an idiot considerably faster than you ever expected.
I've never sworn so much in my entire life. I stared at a computer screen for hours, trying to fix a bug in my app. The cause of the error eluded me, nudging me into a cycle of angst, self-loathing, and keyboard smashing.
An honest and interesting look at learning to code.
Bloomberg saying "you can't teach a coal miner to code" is worse than offensive. It's akin to saying "you can't teach a slave to read." He should be called to account for it.
While his larger point about needing a variety of solutions to unemployment problems is fair, coding is a skill exactly like reading and writing any natural language. No one would hold up Hemingway or Tolstoy as a reason not to teach reading and writing, so please don't do it for technical skill. You don’t have to land a job as a senior engineer at Google or Facebook to develop coding proficiency and benefit from that knowledge. We live in a technological society now; people should be encouraged to adapt, not discouraged.
Don’t forget you’re writing code for other people to read. This is the single most important thing you can learn as a programmer. “Does it run?” is the minimum requirement for a good program. After it runs, spend the time needed to clean it up so it’s presentable and well-factored.
Even if you are coding by yourself, future you will thank you.
Coding, like any other form of writing, has an audience. Consider that audience when you write. Everything else about being a great programmer flows from this one simple idea.