Start with understanding the software development lifecycle. Do a web search for software development lifecycle as there are tutorial websites that explain it well. Next, you can start coding without any additional instruction. You may not become good at first but diving into writing code can shake off any fear of writing code. Once you are comfortable writing code, even if it is bad code, you now know you can improve. How do you improve and become a software developer? Use the Web to connect with mentors who can show you the ropes primarily through open source projects on GitHub. Another way is through schools that are either bootcamps, vocational institutes, or universities. Whichever way you go, find the best software developer you admire and work towards imitating them until you come into your own way of doing things. Even then, never stop learning from others and always keep practicing and learning.