- Be patient. you won't learn quickly. it will take time.
- Listen to all the advice, but don't follow all the advice
- Try to ignore too much enthusiasm (hype) and too much negativity as well (e.g. "PHP is shit" - not true)
- When doing tutorials, type the code. Don't do copy/paste. Subtle but big difference. The code will be yours
- You learn by doing, not by watching other people do. Find a problem, even a simple one. Use code to create a solution. Create tons of little websites/apps.
- Start by understanding the problem. Once you understand the problem, coding is the easy part.
- Simple is better than overly complex. Don't write code for a future that might never exist. Simple code working now is better than complex code that might work for a future scenario. Don't be afraid that it looks too simple and not enough "engineered"
- Work on little projects that are interesting to you. Work on lots of projects. Quantity and spending tons of hours exposing yourself to different things is brute-forcing learning
- Find a way to stay consistent. For example every day at 6AM you spend 1 hour learning programming. Make it a habit.
- Don't wait until you check all the boxes in a job ad to apply. You never know. Also, make tons of applications because you might not find the best company for you right at the first try.
- Skills apply across different programming languages
- You never finish learning. you have to always stay up to date to avoid becoming obsolete
- Learn from different sources
- Don't focus too much on tools
- Don't think you need a degree and that you won't become a developer without a degree.
- Everyone makes mistakes. Mistakes are part of the learning process.
- It's ok to use Google for every little problem you have, searching for a solution. Programmers share every problem and solution online, and if they didn't, everyone would be challenged by the same issues. Instead, they share the solutions so you can go on with your day
- Motivation and curiosity are the best tools in your arsenal
- Find a community. It's more fun with peers.
- When recreating projects you see on YouTube or in a course, always try to add your own unique spin and features to it. Make it your own. This can be a project you then use as portfolio and show to prospective employers.
- Practice using a rubber duck. Get a plastic duck or perhaps your cat or anything near your desk. When you hit a problem, explain the problem to the duck. Many times the problem resolves itself.
- Walks or showers work wonders to fix problems. And sleep.
- Have fun!
24 tips for beginner programmers
THE VALLEY OF CODE
THE WEB DEVELOPER's MANUAL
You might be interested in those things I do:
- Learn to code in THE VALLEY OF CODE, your your web development manual
- Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
- I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
- Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
- Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
- Find me on X