Skip Navigation

What got you into coding ? (aside from money)

To give some context, I'm a developer myself and once I had a conversation with someone who has not "tasted" programming, but was wondering about passion and career. I was asked what I like about programming. My answer was that my interest in it came from writing small scripts when I was young to automate things.

Aside from being a career, I'm curious what got you into coding ?

82 comments
  • When I started with computers, the cheapest way to get software was to buy a computer magazine which published software as printed source code. Yes, you had to type page after page from that listing to get a game or utility running. On top of that, I had NO means of saving such a program - it took some time until I could afford the cable to attach a cassette recorder as a storage device.

    So I got quite good at two skills early on: Typing fast - and debugging. I basically learned debugging code before I really knew how to program.

    And how did I get into coding? I remember the first attempt of understanding code was to find out: "How do I get more than three lives in this game?"

    And from there it went to re-creating the games I've seen on the coin-swallowing machine at the mall that I could not afford to play, but liked to watch.

    Since then, I've done about everything, from industrial controlles for elevators to AI, from compilers to operating systems, text processor, database systems (before there was SQL), ERPs, and now I do embedded systems and FPGAs.

    I've probably forgotten more programming languages than todays newbies can list...

  • My father, as a sysadmin with some coding knowledge, got me my first PC, some old tower with a GT 210. I was probably ~5 yo. After moving to a new house (for the fifth time), I got another PC, I think. This one was even older, but with Ubuntu Server it ran perfectly. My father taught me the basics, so cd, mv, nano and init, as we set up a minecraft server together.
    A few christmases after that I got a new PC, the old one was promoted to a server and the old server was sorted out (in retrospect, keeping the floppy drive in there would've been kinda cool). Then a Pi was welcomed into the room, yet another server, as the old/new one broke, came too, this time it was a HP Mini Tower thingy. A Raspberry pi zero w for testing and stuff got here too.
    But since I got the first server, I learned bash, ofc. Through Minecraft I got to Java, vanilla gets pretty boring after some time. Some time after, I decided to switch to Linux fully (I only dual booted Kali (and before someone starts to scream: I actually needed it)), as Windows kept getting buggier and shittier, I chose Pop as a daily driver. This screamed for custom scripting, so Python came to mind. At the same time I was interested in C# and learned it on my phone, because why not.
    One or one and a half years ago I got sucked into depression even deeper, so I switched to my love, always, Arch. Going along was the desire to learn something even nerdier, so C/C++. I'm confident to say that I'm good in python, and OK in C#, so why not. Now I even program things sending and parsing web requests in C++, because speed.

    TL;DR:
    Strong personal interest since I was 10 through Minecraft (Java), Linux (Python), random other languages (C#, Ruby) and speedy languages (C/C++).

    Now I see classmates, 18 years old, and of generation TikTok aka. "I press that button and there are pictures now" trying to learn programming. Fine, I guess, but they lack the most basic skill of all: Acquiring knowledge. Every answer needs to be prepared for them, everything else is inquired from ChatGPT.

  • My middle school algebra teacher sparked my interest in coding.

    Due to moving around a lot, I never learned any mathematics, not even basic arithmetic before middle school. In the seventh grade, I was put in a class where the teacher just handed out worksheets with arithmetic problems, and then usually left the classroom until the end of the hour. On the rare occasions when she stayed, I asked her to teach me arithmetic, but she didn't believe I couldn't do it, so she never taught me and I failed the class.

    But in the eighth or ninth grade, they allowed me to sign up for the Algebra for dummies class, which taught in two semesters what the normal class taught in one. My new teacher taught me arithmetic the first day, and I was his star pupil from that point.

    He invited me and some other students to stay after school to learn FORTRAN. We did not have a computer at the middle school--it was at the university. We didn't even have a card punching machine. So we had cards that looked like punch cards, but instead of punching holes in them, we coded the Hollerith code in them by filling bubbles with a number 2 pencil. Then we sent the cards on a mail truck to the university and got back a printout a week later.

  • Honestly, it's because a bunch of programs i used disappointed me (performance, functionality, [being a web app at all], etc.) and i figured it couldnt be that hard to do it better. In some cases i was right, in most i was wrong. As it turns out though, I really like programming so i guess i'm stuck here

  • I loved math, so a friend of my mother said I could make the computer do maths for me.

    6 years later and I'm still amazed computers do what I tell them. And now that I work with this everyday, I'm even more amazed anything works at all.

  • I just wanted to know how computers worked when I was fairly young. Like, I'd open a web browser and look at the homepage, and think "But how does the computer know how to draw all this stuff?" As in, how do you take an image of something from real life, and over the internet put that image on somebody's screen for them to see? Or how does it know what to do when I click this icon and run a program?

    I found out about a popular programming language called C++, asked my parents to buy me a book on it while we were at the book store. Learned a lot, moved on to other languages for other things I wanted to do. It's still a fun hobby, but I never opted to make a career out of it.

  • I wanted to sell Pokémon ROMs to kids at my school but a lot of them weren't technical enough to know how to run them. DOS scripts and autorun solved the problem.

  • I started by writing small scripts to automate things, but really got into it after learning how fun it can be to make the computer do stuff. I also see it as a kind of creative outlet, but in general I just want to learn how to fix anything in software if I'm not satisfied with how it works.

  • I got into computers at a young age in the early 90s. You couldn't really do much without getting knowledgeable. I learned basic and then assembler to follow along with magazines that shipped game code for you to follow along with. I later went on to build my own 16 bit computer out of NAND gates, including ALU, wrote a rudimentary compiler, network stack, and OS, etc. Very primitive but functional. I really just wanted to figure out how it all worked through the full stack, and get my games working along the way.

    I eventually learned more languages and launched a career in IT and moved through just about every role. Picked up a math degree along the way to help. Was a system programmer on an IBM zos mainframe using C, natural, and assembler. Was a.net developer for a while, an enterprise DBA, cloud and network engineer, and then eventually exited the technical career through management.

    So I guess I just always was interested in how computers worked, and getting my games working. I left the technical roles one I felt I had figured out all that I really needed to and went on to other challenges. Still play games and tinker with my own projects though.

  • In 11-12th grades I played a lot of card tournaments (mostly Magic and Yu-Gi-Oh) eventually ending up as the one running the competitions for our local groups and learned HTML so I could maintain a simple site with rankings etc. This led to people asking me for tech favors fixing random stuff and eventually into various web projects where I got into CSS, JS, PHP, MySQL, etc.

  • I wanted to be an animator, specifically for video games. I made all this cool art and animations in flash, but I had no way to show it off in a game setting. So I learned Action Script 2 to make flash games with so that I could show off my animations. Turns out, I suck at art and animation. Oh well! I ended up liking the coding part more anyway.

  • Programming class at school when I was 15. Basic Delphi/object pascal back then. Was always into technology beforehand, especially tinkering with the first android phones, rooting them and installing custom ROMs

  • Typing in basic listings from magazines was pretty much the only way to get software.

  • An assembly editor cart (yes) on a TRS80. I made a rotating ellipsoid.

    • My older brother had a TRS80 cart that allowed programming in assembly language. Dark magic stuff...

  • I was 7 and I found a booklet for BASIC programming language that came with my C64. I was fucking ecstatic that I could just write words and make computer go brrrr. My first project was my school schedule in a form of a table created with n number of print statements. I felt like a fucking wizard.

  • I didn't like the math they threw at me in the Networking course I did - back in 2006, I think. I think it was like Ohms law, but I saw that shit and noped out into a Gamedev course. And that's how I ended up Iearning Algebra: by learning how to program. Before that, math always scared me.

    Anyway, I didn't become a gamedev due to grueling hours I heard they did (fuck that - I work to live, not the other way around), and ended up becoming a data engineer.

    I learned C, C++, Java, Python, C#, Haskell, Python again (because the lack of types confused the hell out of me - glad they fixed that bit!), roughtly in that order, so I'm pretty all-rounded software engineer in general, when it comes to languages :D

82 comments