Coding is not about Code:
Being a good developer isn’t about sophistication, it’s about judgment. It’s often better to use the known than to make your own.
Take the time to learn why your framework is well designed.
Whatever you’re building, it’s probably not right. Learning to start small, seek feedback, and recognize when you’re wrong are necessary for design thinking. Build up your full solution in simple steps, seeking feedback and improvements at each step. Get all the details right.
The first 3 skills are pretty general, they will serve you in any project, tech stack, or industry. But they aren’t enough. You need to have the specific knowledge necessary go the last mile – master your stack and understand your industry. The difference between an successful release and a PR disaster can come down to a quirk in your chosen framework.
Learn how to turn your favorite open-source project into a personal tutor.
“Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.”
Easy advice, but how do you do it?
“Any sufficiently advanced technology is indistinguishable from magic.” Why can some people learn to program over night, while others can’t seem to learn no matter what?