I’ve been trying to learn how to code by myself since March 2012 and though I now know a hell of a lot more than I did then, I still feel like I don’t know much at all. It isn’t easy learning web development by yourself, especially when you don’t come from a programming background. I’ve gone through almost every tutorial you can think of and I frequently find myself thinking “Damn, it would sure be nice to have someone next to me or that I could e-mail or call whenever I get stuck learning something”. This usually happens when spending hours scouring through StackOverflow and Google when stuck on how to do something or learning a certain concept that could easily be explained in a matter of minutes by someone who’s been down the same road before. I, however, will not let this stop me or slow me down. Now that I’ve decided to become a software developer, there is no safe place code can hide in. I will find it and I will conquer it! I therefore wrote a small list of goals I will accomplish to make this happen, as well as a list of things I need to do to get there. Please feel free to add to this in the comments section and provide any advice you may have. Any changes, additions, or advice will be greatly appreciated!
What do I want to accomplish?
- Get an internship or Apprenticeship with a web developer to learn, grow, and to ultimately get a job as a developer.
- Get a mentor that’ll lead me in the right direction, provide constructive criticism, and teach me the stuff you can’t learn through books/tutorials.
- Network and meet new interesting and smart people.
What I think I’ll have to do:
- Blog *consistently* about what I’m learning (maybe once/twice a week), not sporadically like I’m currently doing.
- Write to other people learning to code, as well as experienced developers. Also, try to help other people learning to code if they need help with things I’ve already learned (great learning opportunity).
What I know I’ll have to do:
- Reach out to decision makers in tech companies to explain who I am and *why* I’m doing this, the goals I’m trying to accomplish, and the value proposition of hiring me as an apprentice/intern.
- Continue to work my ass off everyday learning software development.