4 Ways to Get Through the Dark Days of Learning to Program
All of us have them. In any long-term pursuit—getting a PhD, training for a marathon, or learning to program—there are dark days. You know…
read this post →All of us have them. In any long-term pursuit—getting a PhD, training for a marathon, or learning to program—there are dark days. You know…
read this post →I did something different in 2020, and it's had a profound effect on my programming progress. Instead of detailed quarterly plans, I’ve…
read this post →It’s a familiar story. The code reads like a cryptic puzzle. The program has lines of “dead” code or contains useless comments. Or changes…
read this post →Working from home has become the new normal. Without a commute or office distractions, you should be crushing it every day. Are you? If you…
read this post →Programmers have a need for speed. This seems particularly true of those who are just starting out in the field. They want to learn to…
read this post →“I think you need to read more,” my professor told me bluntly. I’d just shared my idea for an upcoming paper, and he clearly wasn’t thrilled…
read this post →You’re learning to program, and looking for some answers. What skills do you need to develop? What concepts matter most? Which resources are…
read this post →We often think that the best doctors have the most experience. But one study suggests otherwise: the longer doctors have been in practice…
read this post →My recommendation is to apply an approach that I like to call “multiple streams of learning,” or MSL. It means to actively study a field or…
read this post →It’s odd to me. People talk about learning to program like it’s a one-time thing; that it’s something for novices. I don’t see it this way…
read this post →I received an interesting question from a reader recently. He wanted to know how you can tell if you’re making progress as a programmer. It…
read this post →Judging by the title, you may think this article is about the programming content on freeCodeCamp. You’d be partly right. But it’s also…
read this post →I’m working through Cory House’s Pluralsight course, Clean Coding Principles in C# , and something interesting has caught my attention…
read this post →Most of us have been given the same advice: to become a better problem solver, you need to solve more problems. But this advice is too…
read this post →Most of us have fallen into this trap. We’re so focused on learning a topic or honing a skill that we don’t touch previously learned…
read this post →“You should improve your variable names,” a programmer told me bluntly after reviewing a program of mine. His comment stopped me in my…
read this post →The field of programming is as wide as it is deep. No matter if you’ve been programming for a month, year, decade, or more, all of us have…
read this post →If you find JavaScript’s arrow function syntax a bit confusing, you’re not alone. It can be tricky to nail down at first. And that’s why I…
read this post →What distinguishes great programmers from good ones? It’s a question I’ve been wrestling with since I began learning to program . I’ve…
read this post →It strikes me as odd. We’ve heard the same messages: Write clean code. Write readable code. Write concise code. I agree with these…
read this post →Finding a good programming resource is like looking for a needle in a haystack. It's hard to find and can take a lot of time. I’ve used…
read this post →All programmers have something in common. There’s a lot of programming knowledge to learn and we need a way to learn it effectively. In many…
read this post →Benjamin Franklin was a lot of things, including a scientist, an inventor, writer, and politician. He was also a great learner. In his…
read this post →Many programmers don't get the most from their programming hours. In large part, this is because most workplaces don't emphasize peak…
read this post →It seemed counterintuitive. Standing in Barnes & Noble one winter evening, I paged through a running book titled Run Less, Run Faster…
read this post →There’s a lot to learn as a programmer. And there’s just as much material to remember and recall. You don’t want to relearn SQL because you…
read this post →The meetup had a requirement. About fifteen of us sat around plastic tables and chairs listening to the meetup organizer explain the problem…
read this post →It kept happening. I’d set out to learn a new programming topic and get caught up in the details. Learning something new took forever. I’d…
read this post →On a rainy Monday night in downtown Boston, I sat around a small conference room table with three other programmers. I was at a Python…
read this post →Jocko Willink, a former Navy SEAL, underscores the importance of discipline in his latest book, “Discipline Equals Freedom.” It’s filled…
read this post →People try kinds of tactics to stay awake during the day. Drinking caffeine in one of its many forms — coffee, energy drinks, or soda — is…
read this post →Society portrays artists as eccentric people, lounging around their studio or office waiting for inspiration to strike. But after reading…
read this post →The workplace is meeting-happy these days. We meet to discuss projects. We meet to create processes. We meet to share daily goals. And we…
read this post →I was intrigued by Jason Fried’s recent post on being a bad manager , so I decided to take the opposite tack. This post is about being a…
read this post →I used to be a to-do list fanatic. Each evening I wrote the things I wanted to accomplish the following day on a pocket-sized notebook pad…
read this post →