Quote:
Originally Posted by Baltimore Jones
Could you two possibly go into more detail about how you are self-taught, the path you took to learning and then to a career, your ages if you don't mind, what you were doing before, etc.?
I'm 29, have been doing a lot of random since graduating, including a lot of poker for a time, and a lot of screwing around. I decided in January of last year to pick up ruby on rails as per a recommendation of a friend (who is a rails developer at a start up). I fumbled around for a while trying to get it to run on windows and other stupid crap, knew no html/css/javascript/ruby, and hadn't looked at any programming in 10 years.
I did have an AP comp sci class in HS and comp sci 102 in college, all in C++. I wasn't totally unfamiliar with stuff, but it was slow going. I worked for a couple months and got familiar with making a very basic app. Then I really didn't do much for a few months. In the summer I started a slightly more ambitious app, which taught me a lot.
I then randomly found out about something called Boston Startup School (now call Startup Institute) in August, which I applied for and got in. It was at the time a free program. So I started coding a little harder since I had some context (i.e. a job seemed attainable since I had no job experience really and no network). Learned a bit of javascript (see: jQuery soup). Got into the program with some basic rails knowledge, basic javascript knowledge at the start of November.
I worked probably 80 hours a week for the 7 weeks the program lasted just coding my ass off. Learned a ton, made use of the smart teachers that came in. Then I went away for Christmas, came home, passed up on two job opportunities that weren't in rails (boo PHP). So that realistically would have been about 6 months worth of actual coding (with the free boot camp in the middle).
I then lost focus for a time, built another (larger) rails app for a friend, built a largish backbone app for a month or so... then my friend emailed me asking if I was still looking for a job at the start of March, and I was just putzing around on my backbone app so I said sure. Came in that afternoon, met the guys at my current job, they offered me a job on the spot, and I've been working there since.
Learned an absolute ton doing it for a living. So I'm realistically about a year worth of coding into web dev from basically no background. I'd say I'm more intermediate than junior, but I'm sure people looking to hire me would disagree
I'm building a somewhat ambitious app in angularjs and rails on the side which I hope to launch to the wild in 6 weeks or so (also for a friend).
I could have expedited the whole process if I had mentors, a better plan for growing my knowledge base, more focus initially, etc... I bet I could have gone from scratch to job in 4 months (of really hard work) if I had had a better roadmap. If you're interested in coding, make use of the community around you. I did it 100% on my own just reading blogs, tutorials, and stackoverflow posts. It sucked. I'm still basically learning that way. It kind of sucks.
I really need to start going to things like angularjs meetups. People are always really helpful (as I am to people who are trying to learn).
tl;dr I programmed my ass off for the past 8 months and have learned a ton, continue to learn a ton, and am getting pretty good at this stuff.
If you have a passion for building things, are reasonably intelligent, and want to give it a shot, you can/will succeed.
Let me know if you have any specific questions about how to go about learning any web dev technologies.