
Ahh yes, the bowl cut. Simple to maintain, keeps the cold off the brain.
Maggie Longshore (tweet:
MaggiePlusPlus) posted her
response to Michael Eaton's (tweet:
mjeaton) initial post on:
How did you get started in software development? I had fun reading the other contributions so here mine...
How old were you when you started programming?Somewhere around the age of 8 or 9.
How did you get started in programming? What was your first language?My dad went back to College for robotics when I was around 8 years old, so he was really into programming (programming robots) and we worked through a book on the BASIC programming language. After that I continued to mess around with BASIC and wrote scripts so I could get at my favourite games. Later I was frequenting BBS's, and surfing the internet through a text based browser. I eventually became a
Script kiddie - in retrospect, being a Script kiddie was what really turned me on to programming. My friends and I would write our own IRC war scripts take over local channels, we'd play
MUDs late into the nights, and try to figure out how Trumpet Winsock, networks, mIRC, and HTML worked - those were the days of Netscape 1 (the version with the big glowing 'N'). Later we tried writing our own version of
NetBus with the help of C / C++ programmers on IRC channels - the fragments of the C language these programmers shared with us were magical, they really sparked an interest in programming. In addition to all this my dad kept a constant supply of computer parts funneling into our house, my brothers and I would build computers from the parts - today my closest brother is a Linux guru, evidently all this sparked his interest too.
I've digressed, short story, programming has always been a part of my life, BASIC was my first language.
What was the first real program you wrote?I wrote a Pacman game in Turing - in my final year of high school I enrolled in a computer course, where the instructor let us choose our own adventure I chose to write a Pacman program.
What languages have you used since you started programming?BASIC, Turing, Pascal, Assembly, COBOL, C, C++, LISP, Java, JavaScript, PHP, VBScript, most of the .NET Languages, and so on...
I've spent the most time in C, C++, C#, JavaScript, SQL, and the mark-up languages. I primarily program for the web or at least for the network.
While using multiple languages are great, I really believe that we you should completely understand the fundamentals of at least two languages (like say a static language and a dynamic language), because:
"Once a programmer realizes that programming principles transcend the syntax of any specific language, the doors swing open to knowledge that truly makes a difference in quality and productivity." - Steve McConnell, Code Complete 2nd Edition.
What was your first professional programming gig?If by professional you mean worked at least 20 hrs a week and was paid, then I would have been 18. It was my first year of College, I needed a part-time job in order to live (
In Honour of the Student Loan), I worked on an assembly line. I would occasionally help the office workers troubleshoot their IT issues and soon found myself working as their network admin / computer gopher. I went on to develop their cataloging system and a website. At the time I was going to school for Electronic Engineering, but decided to switch to a Computer specific program.
If you knew then what you know now, would you have started programming?Absolutely! It's been two decades since my first "hello world!" program and the industry continues to instill a sense of wonder in me. I can't imagine doing anything else.
If there is one thing you learned along the way that you would tell new developers, what would it be?- Read! You'd be surprised how little progress has been made in the software industry over the past 30 years. By reading we can learn from the mistakes others have made.
- Don't be intimidated by code or frameworks handed down by large organizations, their code isn't any different than yours.
- Hard work always pays off, or as Thomas Edison said: "Success is 10 percent inspiration and 90 percent perspiration."
What's the most fun you've ever had ... programming?Collaborative programming is always fun whether it be paired programming or working together on a project. It's hard to pinpoint the most fun I've
"ever" had, because it's all fun. :)
Now it's your turn to answer: How did you get started in software development?