Live data from Hacker News

Ask HN: How did you learn coding

news.ycombinator.com

31–40 of 63 posts

Re: Ask HN: How did you learn coding

#31
I spent about five years working as a graphic designer (both parents were designers with home offices that they encouraged me to use as a teenager) before I realized it was a relatively difficult and unappreciated profession considering the average salary. At the time (I was about 24, 2004-ish) I was working closely with a team of java developers and I knew I was capable of doing what they did, so I just eavesdropped on all of their technical conversation and looked up the terms I couldn't understand. I had to do some flash work as part of my job, so I picked up some actionscript, read a bunch of materials on OOP freely available from Sun Microsystems at the time (not very high quality compared to what is available today). I stopped drinking, stopped going out on the town, and started coming home every day after work and reading everything I could find on actionscript and javascript, and building portfolio apps. I kept telling everyone I worked with that I was learning programming and eventually someone referred me to a small design agency that was looking for a junior developer. They ended up growing fairly rapidly with a lot of clients in the Seattle startup community, and that exposed me to the network that I still get my work from today. My first year there was hellish and I often had to sleep under my desk as I tried to keep up with client deadlines while learning on the job, but I eventually gained some proficiency and the rest is history. It has been my life's passion ever since, and I shudder to think how my life would have turned out if I hadn't taken that leap. I hope that I can have children and teach them everything I know about computers some day.

Edit: I probably wouldn't have been exposed to half of the stuff I now know if it weren't for HN, which I consider one of the treasures of the internet.

Re: Ask HN: How did you learn coding

#34
Not counting LOGO, making small changes in Borland Pascal (a DOS IDE with an integrated debugger, profiler and disassembler) trying random things until it didn't lock up the computer with a copy of The Programmer's PC Sourcebook to try out various video functions and draw on the screen using the framebuffer. Later discovered ModeX and protected/unreal mode.

Re: Ask HN: How did you learn coding

#35
Started screwing around with a limited version of Visual Basic 6 when I was 8 or 9. I had always liked the visual design of computer programs, so the programming was sort of a means to an end to make cool GUIs.

This limited Visual Basic had most of the features of the professional edition, except you couldn't distribute compiled programs (only run them in the editor), and they took out all the help files for some reason. I got pretty used to having to forage on my own to find decent documentation for anything, relying on computer manuals from local libraries and tutorials from random sites to fill in the blanks. I'm not really sure why I had the patience to put up with that, to be honest. I think I just assumed everyone learned programming like that. I pretty much never met another person who knew anything about computer programming face-to-face until I went to college.

When I got tired of not being able to compile anything, I ended up experimenting with Visual Basic.net in a beta of Visual Studio 2005 a relative gave me, had a bad experience with that, and started looking for alternatives. Eventually, I basically settled on Python.

I still think Visual Basic 6 is one of the best programming environments ever made. It started in seconds, the GUI designer just worked, and the autocomplete was perfect. It even opened up with a blank project you could start screwing around with without even saving anything, encouraging a lot of experimentation with the widgets and language. It was QBasic for a different generation. :(

Re: Ask HN: How did you learn coding

#36
I learned HTML and extremely basic JS in lower school to make basic web pages and kinda-sorta knew how to use browser tools to look into network requests (i.e. cheat on addictinggames type sites) and view page source etc.

I started intentionally learning when I got an office job in college and realized that a lot of the boring stuff I was doing would be trivial to automate. After excel formulae stopped being enough for what I wanted to do I went and learned python. VBA would have been the next logical step but after some investigation I found that was a good way to get shanghaied into terrible work forever.

I learned initially through Udacity's intro to programming Python course (their original search engine one), and then Norvig's follow on course. After that I started getting better at learning from the documentation and looking up the math and data structures I needed.

After I got sick of the office job I was at I did a dev bootcamp to get some kind of credential and to get some webdev experience (all my previous code was data munging, web crawlers, really terrible home grown templating solutions etc).

When all you have is a hammer everything looks like a nail, but code is one hell of a hammer, so I kept coding because there was always more crap I didn't want to do repeatedly.

The thing that struck me though was how no one else in that office (filled with quite intelligent people) seemed to see the opportunity before then. This is one of the reasons I wish everyone at least had exposure to coding. It seems rather unfair that previous experience as an addle-brained 8 year making a Pokemon or snowboarding website should have seeded such a relative advantage.

Re: Ask HN: How did you learn coding

#37

I started on LOGO and Q-BASIC. (IBM PS/2, baby). Everything I actually know about coding came about during my undergraduate engineering education, where a minimal amount of Matlab was needed for labs. I got super into it, then I installed linux, then I started writing my problem sets in LaTeX ... Several years later, my second job made me into an actual developer for scientific computation, and that learning curve co…

Ahhh... the IBM PS/2 - probably one of my favourite ever computers to use. I had a Model 50 and a model 70 for years.

Re: Ask HN: How did you learn coding

#38
5 and 6 years old, my brother and I played Zork on a neighbor's computer. NES, Atari. One day he comes home from the library with a book about BASIC. Not owning a computer, we spent all summer with pen-to-paper writing our own text adventure. Not sure if it would have run or not.

5 or 6 years later we finally get a Packard Bell from Walmart. Discover BBS. Warez a copy of Turbo Pascal 6. Rest is history.

Re: Ask HN: How did you learn coding

#39
First coded on my Dad's Commodore 64 when I was maybe 9-10, and never stopped programming/building software (now 33). I guarantee I was the only one in my school district who received a copy of Visual C++ 4.0 for Christmas the year it came out. Kept at it through middle/high school, then a 4yr BS in CS. 10 years later and it's still my favorite thing to do.
Post reply on HN