I am a self taught app developer, who learned through coding a little bit everyday for the last three years. Today I am launching my first application to help others do the same. AMA
Hi my name is Shing So and I have been following a No Zero Days mentality for the last three years and have taught myself how to develop phone apps. Proof
Three years ago I ran into a reddit post about a system called No Zero Days. The idea was to do something everyday, no matter the size, towards your goal. No having much direction or knowledge, I decided that I wanted to learn how to code. When I first started I bought a online course and tackled one video lesson a day. Starting off, I learned very slowly. I took several beginner coding courses as I wasn't picking up a lot of the key concepts. Eventually I went towards application development and began coding, 1-2 hours, on simple applications everyday.
A big leap forward in my learning journey came from another reddit post, which talked about Learning How to Learn. Learning How To Learn gave insight on why I procrastinated so much. After applying several of the methods learned for learning, I was understanding material much quicker. Through applying these learning methods, I learned how to use AWS and deployed my own servers so I could utilize a backend for my apps. Learning How to Learn is a free course on which you can find here.
What have I learned?
The most important lesson that I have learned through my journey is that difficult problems and concepts generally take more than one look to solve or understand. A tendency that I used to have was to give up at the first sign of difficultly. Its scary when something doesn't click in your head and you have to face the idea that maybe you never under figure it out.
There were many times when I was developing an application where I would run into a problem I thought was impossible for me to solve. I would be dealing with the same problem for weeks, not making any progress towards a solution. Although there were many times I doubted my own ability to solve a problem, there wasn't a single time were a didn't eventually find a solution.
Another lesson is that habits work better than motivation. Motivation is very good at burst of actions but don't really help when times get difficult. Achieving goals and getting good at something requires consistent action and a long term commitment. Habits take between three month to a year to form depending on what you are to do. I believe that building good habits is the best investment you can make.
Also when starting something new, it's best to take slow small steps. It's more important to form long term habits than to go hard and eventually give up.
Whats the app?
The application I am launching today is called Steps - Action Inspires. It's a social media application crossed between a habit tracker. You set Todos, which is an action you plan to do consistently throughout the week. Whenever you complete a Todo, it shows up on your followers feeds. Your media feed is comprised of actions of the people you follow.
Tracking your progress is crucial when you attempting something new and challenging . A huge motivating factor for me was seeing the growth and improvement I was making. I believe that by seeing what others are doing towards their goals and the effort it takes to become successful is inspirational and provides additional motivation
As coding everyday is a strong habit of mine, I will continue to work on coding and improving Steps everyday. There are still many aspects which will be improved on such as design. You can follow me on my app, my username is im_so_shing. I'll definitely follow you back as I am excited to see the progress and actions people will take.
I've made a simple website to showcase the application at stepsactioninspires.com and if you would like to start your Steps today you can download it on IOS (apple store page) and Android (google play page)
EDIT: There are currently some issues on typing on some IOS phones. I will be looking into these issues as well as implementing a way to delete Todos shortly.
EDIT: I have deployed a patch for IOS and Android which fixed several bugs which should be active on 1/6
EDIT: Thank you all taking interest my my journey and application. I will check this thread in awhile for any remaining questions, but I will no longer be actively answering questions. Thank you all again!