Learning to develop software requires having blocks of time - at least 1-2 hours blocks a few times a week - that are interruption free.
How did the picture of code at the top of the page make you feel?
IF you answer this question incorrectly THEN software development is not for you ELSE you should probably give it a try - is an example of:
Programming often involves some trial and error. For example, sometimes a misplaced character or misspelled word will cause your whole program to not work. This:
Google will need to be your best friend.
Time's up