Ask HN: Zero programming experience and badly want to learn. Where to start?
41–46 of 46 posts
Re: Ask HN: Zero programming experience and badly want to learn. Where to start?
#42Felt comfortable? Probably months.
Looking back -- was actually competent? I'm not sure that I am now but I'd wager 2-3 years before I knew enough to both code an app, debug said app, and secure the app.
Re: Ask HN: Zero programming experience and badly want to learn. Where to start?
#43Re: Ask HN: Zero programming experience and badly want to learn. Where to start?
#44Re: Ask HN: Zero programming experience and badly want to learn. Where to start?
#45I've been programming for probably 17 years, since high school, and just recently I appreciated JavaScript. For all its shortcomings, it's beautiful. If you'd just understand it, you would be able to easily understand other languages, dynamic or otherwise.
If you'd just understand it, you would be able to easily understand other languages, dynamic or otherwise. I am genuinely curious to know why you think so.
Re: Ask HN: Zero programming experience and badly want to learn. Where to start?
#46Was it weeks/months/years until you felt comfortable writing an entire Web app with basic functionality? Comfortable? I don't know. Capable? a few months. Starting to flesh out your ideas? Within 1 month of starting an EARNEST effort to learn what it takes to write web apps. I was in your shoes about 15 months ago (roughly). I had ideas and wanted to be at least "sort of" able to flesh them out on my own. I had more…
I was the guy he emailed saying "want a free intern?" and I can safely say: listen to what he wrote above and execute on it. It is straight up good advice. For one, I've been writing code with Eric since he just wanted to hang out and watch me and another person write code, and he's made progress that I would've doubted was possible a-priori. Just having a resourceful predisposition is half the battle.
The reality is that it probably takes ~10 years to get to the level where you are proficient in all the relevant areas to make a scalable, robust, well-designed web application. Most projects you'll take on won't make it to the stage where those are relevant. The only way to get there is by doing and doing over again.