DEV Community

Donald
Donald

Posted on

Why did you start programming?

Top comments (31)

Collapse
 
pbouillon profile image
Pierre Bouillon • Edited

For the magic, at first.. When I had my first computer I was completely fascinated : "how this piece of plastic can do so much things when I press a button?" So I started to ask questions and to learn about what is coding.

Then, with my knowledge, I realized the power of the tools we are manipulating and from there I decided to use those tools to build a better world for everyone, to make their life easier and more enjoyable.

Kind of utopian and naive I know but I truly believe that our jobs are much more about people than it seems :)

Collapse
 
twigman08 profile image
Chad Smith

Long story ahead cause it pretty much changed my life:

Freshmen year in High School my Algebra teacher was a first year teacher and told us his major was computer science. I didn't know what that meant at the time, but he was also the computer science teacher at the school. I ended up struggling in algebra the first few months, and he ended up taking me under his wing. I ended up staying after school to get tutoring help. Which lead to me staying with his computer science students sometimes and they showed some stuff they were doing and I was so amazed by it.

One day in class I was by his desk and saw he had some programming books. I took one and he said I could take it home with me. After he saw for 2 weeks me not wanting to give it back because I loved it so much he said "alright, go make a website using only this book, and I'll host it for you." I came back with a crappy website and next thing I knew he gave me own domain and hosted it for me. It was so cool to see something I made online. From there I was hooked. I kept that book until the last day of school and when I went to give it back to him he told me to wait. He started writing in it and wrote me a long note saying keep this, keep working, thanked me for making his first year so great, and more.

From then on I knew what I wanted to do. I taught myself C++ that summer and we kept in touch over next couple years. I would email him from time to time and he'd give me advice what to do next. He even gave me access to the computer science class one year and allowed me to take their quizzes.

12-13 years later I am a Lead Developer at a company doing what I love. I wish I could find him now to thank him for having such a profound influence in my life.

Collapse
 
booligoosh profile image
Ethan

What an amazing teacher!

Collapse
 
taxborn profile image
Braxton Fair

I'd like to think it was about 2011 - 2012. I was probably about 10 years ago, and as with most Generation Z's, I grew up with a console. It was the Wii. As I played with it, I ended up getting bored with it's built in capabilities, and looked to branch out. This is where I found out about Homebrew.

I loaded it into my Wii, and was amazed at the new capabilities. As I booted up I saw some logging information and was immediately intrigued. I looked into the code behind it all, and quickly got lost, as it was C code. I decided to look more into easing myself coding, and looked at Windows Batch programming and creating websites.

That is what started it for me. As I grew up over the next few years, I tried experimenting with a lot. This includes Java game programming with OpenGL, PHP (Laravel), NodeJS(This is where I am focusing on currently), the C family, and even Golang.

I have gone through diverse phases, but web development always seems to capture my attention. I am also learning more and more about cryptography and security research. There is my story, and my first post here on dev.to!

Collapse
 
makiten profile image
Donald

Wow, I'm surprised by all the responses. I am going to put it into a future post, but I'll answer my own question.

My dad (and later I) worked at IBM, so I've always had access to technology. I had a PC in the mid-90s with Windows 95 and a book on C, and since I knew most PC games used C++, I read through the book to learn how to program in an IDE. My science fair project was probably the first computer science project that year--a text-based game.

A year later, my 5th grade teacher was learning HTML, and as the editor of the school newspaper, he forced me (at my mom's insistence) to write a tutorial on making websites. I started web development 6 or 7 years later when I had a server to play with.

This month I've taken a hiatus from programming, so the most technical I am today is either doing computation finance in R or helping with programming homework.

Collapse
 
pichardoj profile image
J. Pichardo

For the challenge, what I love about programming is that there is no a single approach for solving a problem, however there are tons of things to consider, I observed that with a friend (the first coder I knew) and just fell in love with programming, after that is still the challenge what gets me going.

Collapse
 
borrrden profile image
Jim Borden

Gosh, I don't know if I have such a profound answer. I started programming when I was 10 years old back in 1995. My parents had bought me a little toy computer for Christmas that was able to compile and run simple programs written in BASIC. I don't know how I put up with programming on a one line ~40 character LCD display but that's what got me interested. I showed off to my friends my ability to write "password protection" (which just did an "if" check against a hardcoded password). As a kid I always loved seeing technology protect things (ACCESS DENIED was one of my favorite phrases). Now that I'm an adult I realize that crypto is a difficult beast and that I am not suited for making any significant contributions there but I still like reading about it. Two years after that I discovered HTML and made a simple web page on my ISP's free hosting space. I never really thought about the why of it...it was just a fun thing to do and continues to be a fun thing to do today.

Collapse
 
samtsai profile image
Sam Tsai

$$$... well that's not entirely true. I got into web programming specifically in the days you could "get paid" while surfing. In the process, I learned about web hosting via Geocities/Tripod/etc. and at the time I was using Frontpage to code up a site that was basically full of banner ads to get referrals. In the beginning I learned a lot from viewing the source of other sites and essentially copying and modifying. To this day I still learn a lot from other "smarter" developers via open source, articles, code samples, etc.

But I will say I got hooked early on and always enjoyed the process. Plus programming helped me progress with the evolution of the web and it continues to change which has its challenges but continues to be an enjoyable ride.

Collapse
 
josipbartulovic profile image
JosipBartulovic • Edited

When I was 13 I started taking robotics classes. That was the first time I encountered programing in its simplest form.

Later on I started working on more complex systems what eventually got me into arduino, avr programing and c++.

At that time I also started high school which got me into contact with newer and more modern technologies like python and javascript. That was when I started mastering web development.

I now classify as a crazy teenager web developer who still eventually wants to build a robot that will exterminate human kind.

Collapse
 
ben profile image
Ben Halpern

I built my first website on geocities after my friend made one for his band. I was in and out of technical pursuits for a while until I had my first job after college. I did marketing at a tech company and saw how much more interesting the software job was than mine.

I sort of knew how to code and always loved it but had mixed experiences leading me to think it maybe wasn't for me. Luckily I got a bit of encouragement and really didn't like my other job all that much. Once I got over the hump I haven't looked back.

Collapse
 
e_doxtator profile image
edoxtator

I started programming in 1979 on a TRS-80 Model 1. I wanted to write some games. And that was kinda fun.

Then I started writing software for my High School... I thought about studying art, but I didn't want to get an undergrad, then a masters' only to teach art in HS. So I quit art, stuck with CS.

30 (gawd, nearly 40) years later, I'm still here. And I started making art again.

Collapse
 
pinwheeler profile image
Anthony Dreessen

To avoid doing math homework šŸ˜‚

My teacher had us doing guess-and-check style math equations that all had similar inputs, so I essentially built a brute-force algorithm to do all that (frankly bullshit) work for me and being the kind and generous altruist that I am, I shared this life-changing piece of software with all of my friends in the class.

My teacher caught wind of this and told us we had to now show our work.

Well instead of doing that, I tweaked my algorithm to print out intermediate steps (wrong guesses, etc.) and proceeded to not have to do any work from that point on.

Collapse
 
niorad profile image
Antonio Radovcic

The first time I started coding was when I found some readers-software on PC-gaming-magazine "PC Action" written in QBasic (mostly text-adventures). In order to run it, you had to open it with qbasic.exe and run it manually. That's when I started modifying stuff and using the help to find the commands.

Collapse
 
omawhite profile image
Omar White

I was always attracted to technology but never really thought of myself as a programmer. I spent years in high school unsuccessfully trying to learn. Then once I got to college things started to click, now I program mainly because I like being able to build things. The sensation from taking an idea and building it into something tangible is so fascinating to me.

Collapse
 
brianemilius profile image
Brian Emilius

I started programming at first because I wanted my Amiga Workbench OS to greet me personally when I flicked the brick on. Then, later, because I had been reading all the "Write Your Own Adventure" books at the library and I just knew that this should be doable on a computer as well. So with Commodore Basic I made a few of my own adventures. Imagine all the goto declarations!
A few years later the Internet landed, and imagine my awe when I realized I would be able to share all those little programs with the wider world, almost at no cost!

Collapse
 
threedeeprinter profile image
Dan Benge

In 1982, I took a summer BASIC programming class at our local Firehouse in Gladstone, OR. They had a mix of Commodores, TRS-80s, TI-99's etc.

Then I eventually got my own Vic-20 and C-64 and after that I was always surrounded by computers. I did a little programming here and there. I was always ahead of my teachers for every computer class I took and usually became the teacher's helper who helped other students.

My career started when I learned HTML in the mid 90s. A data entry job for Randstad turned into an HTML/Web application job writing a web-based benefits entry system....that was back when we used hidden frames to maintain state. Things just snowballed from there. My familiarity with BASIC made VB and VBA second nature, and suddenly I was an Access/Office programmer. I learned OO code when working for a company doing Powershell. I had to work with a development team to create a Microsoft word document generator. The web part was all in Java, so I had to learn to read Java...which eventually led me to JavaScript and C#.

Then .Net happened and my resume just kept getting bigger. Today my penchant for learning fast has put me more on the integrations side of things, but now I'm learning frameworks in order to get back to the UI side.

To answer the question, I guess I didn't really choose it, I just fell into it...and I don't even have a college degree. Sometimes your career is just based on something that's become part of you. The logic behind writing code is just something that I started breathing. :)