Habits of Great Developers

Graduation, page 5 of 5. A two-minute read.

Knowing JavaScript is one thing. Being a great developer is another. Here are the habits that make the difference:

Read the error message. All of it. You learned this in Summer School, and it's still the most important habit of all. The answer is very often right there in the red text.

Search like a pro. Every developer searches for things constantly. Nobody remembers everything! Search with the key words of your problem plus "JavaScript" (for example, "JavaScript sort array of objects by date"). Prefer results from MDN and recent articles.

Read the documentation. When you use a new tool, API or package, read its docs. It's tempting to skip straight to copying examples, but ten minutes of reading saves hours of confusion.

Ask good questions. When you're stuck and need help, explain: what you're trying to do, what you expected to happen, what actually happened (including the exact error message), and what you've already tried. Include the smallest piece of code that shows the problem. Often, just writing a good question helps you find the answer yourself. (Rubber duck, anyone?)

Take breaks. Stuck for an hour? Go for a walk, eat something, sleep on it. It's genuinely amazing how often the answer appears while you're doing something else.

Be kind to yourself. Almost every programmer, at every level, sometimes feels like they don't know enough, and that everyone else is smarter. This feeling is so common it has a name: impostor syndrome. It's normal. The people you admire feel it too. Keep going anyway.

Teach others. Explain what you've learned to a friend, write a blog post, or help someone in an online forum. Teaching is one of the best ways to really understand something.

TipUse AI assistants wisely

AI coding assistants can be wonderful learning partners: they can explain confusing code, help you understand an error message, or suggest ideas. But be careful. If you let an AI write all your code while you're learning, you won't build the skills yourself, just like copying a friend's homework doesn't teach you math. Use AI to explain, not to replace your thinking. And always test what it gives you. AI assistants make mistakes too, and now you know enough to catch them!

Reading is step one

CurlyScript turns these notes into a game: short questions, an explanation after every answer, and a test at the end of each grade. Free, with nothing to sign up for.

Start learning