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 :)
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.
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!
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.
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.
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.
$$$... 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.
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.
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.
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. :)
Top comments (31)
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 :)
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.
What an amazing teacher!
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!
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.
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.
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.
$$$... 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.
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.
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.
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. :)