Who is this method for?
I prefer to tell you that this method is designed best for people who call programming their side hustle however they are keen on converting from a hobbyist to a professional. Some examples can be a student in 10th grade immersed in studies who finds relief in code (me) or a person working at another boring job (according to him) and wants to code but his tight schedule buries him.
All in All this method is for people who can't find enough time to code and are beginners in this field. Learning new frameworks and technologies.
What the method is?
I recommend you not to code on your normal workday or school day. i.e not to work on any development project. Instead plan your project what tech are you going to use -: what the homepage will look like, what will the models look like, what the routes will look like. Write these down in a notebook or diary and then learn the technologies you shall use in the project.
On a weekend or holiday. Sit down take your notebook up and have 2-3 hours of uninterrupted code time. Write down again what you did, how did it go, what you are weak at, how can you solve these problems, what else do you need to work at.
This way you will not spend much time actually programming, but a whole lot of time in thinking about code. You can solve entire bugs, without touching your code in your head the next 6 days. You can take important decisions without a monitor in front of you.
Why should this work?
This should work because, it's not writing code which is hard it is planning that drives people crazy. This is will force you to spend a whole lot of time at planning and learning and then brutally applying your learning at a single go. This is time efficient as well. Writing your thoughts takes no more than about 20 minutes. You can do this the time you wake up or the time you retire to bed.
Also, writing has miraculous powers, by actually writing what you want to do helps you accomplish your goals. It also helps to spark off a chain reaction of creative thoughts which can change the direction of your upcoming project for good entirely.
Conclusion
I personally use this method all the time. I maintain a checklist of things to do, and set a deadline. On long holidays like summer vacations. I code everyday while planning. Also this method will help you escape the tutorial hell. Just read a tutorial and then start coding on your own project obtaining help from the tutorial, (not following along).
It is up to you at the end of the day. If you feel the urge to code everyday. It's all up to you.
Top comments (1)
I agree. Planning is the hardest thing there is.