1. Reading programming books
Reading books on programming languages, project architecture, best practices, and different technologies and theories helped me learn and improve my skills.
“For the simplest return on your money, pour your purse into your head.” ― American Revolutionary leader
2. Watching tutorials
Tutorials facilitate your understand how technologies work together to create a full program/application and the way to try to to something new.
“I am always doing that which I cannot do, so as that i’ll learn the way to try and do it.” ― statue maker
3. Building something each day
Start by building together with tutorials/classes and workout to assembling your own ideas.
Wes Bos’ JavaScript30 course of 30 small projects in 30 days may be a excellent spot to begin.
“Tell me and that i forget, teach me and that i may remember, involve me and that i learn.” — pressman
4. Launching my very own projects
There are many details you wish to work dead set build your own application.
Deploying your own project will facilitate your gain experience to boost your skills.
I built Twos, 7 Levels Deep, Aware, and Müse.
“Little things make big things happen.” — John Wooden
5. Preparing for interviews
A programming job are often a path to be told and grow as a developer.
In order to induce a decent job, you wish to organize with the elemental programming concepts and problem-solving skills.
I recommend reading “cracking the coding interview”.
6. Writing pseudo code before you begin coding
It is challenging to think through all the various edge cases and issues after you start building.
Take some minutes to plan your code before you dive into it.
“An hour of designing can prevent 10 hours of doing.” — pedagogue.
7. Using better naming conventions
Nothing is worse than going back to enhance a feature or fix a bug and not having the ability to know what you wrote.
They say half the battle is naming your variables and functions.
Use longer more descriptive names and your future self will thanks.
I wish you nothing but success on your software journey. I hope these habits help you accomplish your goals.