How did I learn? Started coding in college, about as mundane a start as you’ll hear, but it does kinda prove my point that meaning and work can be very detached from eachother.
Ask HN: HN people who write meaningful software, how did you learn to program?
11–20 of 76 posts
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#12By 11 or so, I became fascinated with AOL 'proggies' and picked up Visual Basic. Made a few of those. Ended up writing a keylogger on commission that I believe partly led to a man's murder. Story for another day.
After that I lost interest in programming with typical teen stuff, didn't really even use a computer much until later...I guess 21 or 22. Hired to do menial data entry tasks, and decided to automate my way out of it. Next job, same thing. Decided to read a few Python books instead of just Googling as I go as I did as a kid.
Over the years since, it's mainly just been picking up things as I need them or they interest me. Learned enough C to work on an open source library. Learned Go because Python deployments were annoying(among other things), and so on.
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#13I've now been doing it for a couple more decades... and I'm still learning. Learning to code is not something to learn and then do. It is something you learn continually for your entire career.
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#14Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#15Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#16An important lesson I learned is that meaning and complexity are rarely linked. The most profitable code I wrote for a company took under a week and truthfully any mid-tier web developer could have done it. The code with the largest reach (millions upon millions of people) was an afternoon script. I’ve lately come up with a term for meaningful code: Friday Features. Little things you do on a Friday afternoon that hav…
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#17The above was the start/spark, but actually learning to write commercially useful code came from, well, working writing commercially useful code at a series of startups and small companies.
The specific area that I work/worked in isn’t that important to the question IMO. It’s had a wide range spanning from gaming to hedge fund to computer languages to business services. (Gaming paid the worst but taught me the most per year.)
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#18Ignoring Commodore/BASIC, which I really just used to load things more than programming, I think my first actual programming was QBASIC in elementary school. My nerdy friend knew some, I watched over his shoulder and tried my own. By 11 or so, I became fascinated with AOL 'proggies' and picked up Visual Basic. Made a few of those. Ended up writing a keylogger on commission that I believe partly led to a man's murder.…
Story for today, please?
Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#19Re: Ask HN: HN people who write meaningful software, how did you learn to program?
#20I started learning how computers work back in the 80s/90s because we were poor and I had to hack my computers to work with the games I wanted to play. So I'm running Doom on a POS 386 and have to hack/tweak everything from DOS to the modem init string when playing over TCP/IP. I had started to learn batch scripting and some QBASIC around that time as well. I learned QBASIC because I wanted to create my own "snake" game and eventually my own RPG.
When I was around 10, I went to "bring your kid to work" day for a friend of my dad. He was a programmer who wrote C/C++. He gave me a copy of Borland Visual C++ and a book. I started learning what I could but it was silly console stuff. Eventually the web came out with HTML and Javascript v1 and I started creating my own web pages for myself and for random businesses like my local church and some friends. By the time I was 16 I got a kick-ass job programming and doing IT stuff for the American Military University, coding in Visual Basic, Visual C++, Java, and other random stuff. Skipped college because I got an offer from a major defense contractor making great money for a 18 year old. Now I'm on track to be CTO within a division at a major company (I'm 40 years old).