However, passion is nothing without the right execution. By committing to a specific goal along with an appropriate schedule, you are building milestones along your journey. Put in a huge commitment to your given timeframe. Specify which skills and technologies you want to learn over a certain period of time. Then you’ll be closer than ever to making learning how to code an imperative part of your life.
It’s hard to become a self taught developer because you have to deal with a lot of challenges — Time Management, lack of mentors, no motivation and procrastination. It is challenging, and you need a lot of self-discipline in order to become a self taught developer.