Hacker News new | ask | show | jobs
by bazillion 4068 days ago
Career: Programming/Creating a startup.

I was an Arabic linguist at the NSA, and would input certain numbers I'd hear into a tool. Whenever I heard a specific one, I was supposed to add 9 to it and put that number into the tool. This drove me insane, because I kept asking why I had to add 9 myself, instead of the program just doing it (since I could describe the rule myself). I started putting in trouble tickets every few months, but they were all ignored. At one point, I just decided I was going to fix it myself, and approached the guy who made the tool and asked him for permission to modify the program to fix it. He handed me the O'Reilly Perl Cookbook, and said to go to town on it.

I ended up finding out in the code how to fix the problem within the first day, and started thinking about other ways I could improve the program to make our lives easier. I made all sorts of improvements, and my cubicle neighbors saw this and asked if there was any way I could make a tool for simplifying their manual process. I got to work on it, and quickly whipped out something that stored all of their entries for later review. The big problem at the time was that I didn't have any basic knowledge of CS -- I didn't even know what a database was, so I built a system of just storing all of the text in flatfiles and using Perl's Tie::File to turn the files into dynamic arrays.

I started making program after program, and what drew me to my career was walking by someone's computer and seeing the program I built on their desktops as they were working. Eventually, the entire division of 80-90 people were all using my programs for their day-to-day, and I had to quickly learn a lot of hard lessons about putting things into production.

So, in short, I think the big reason I chose my current career was that I always loved building things that people not only wanted to use, but thanked me for building them because of how much easier it made their lives. There is nothing more satisfying (to me) than building something useful and having people who use it think you're a modern day magician.