DEV Community

Cover image for How did you become a developer? What was the magic moment?
Philip John Basile
Philip John Basile

Posted on • Edited on

How did you become a developer? What was the magic moment?

I'll go first. Honestly, the first time I touched a computer was when my parents brought home an Apple ][ Plus computer at around 1986 I think it was. They had no idea how to put it together. I took one look at it and figured out how to hook everything together and it was like magic.

The video featured above, although not my own, resonates perfectly with the thrill that surged through me at that moment. The feeling was simply electric. Alongside the computer, I was presented with a set of four programming books on Apple Basic and some software. My curiosity led me to dissect and understand the code visible on the floppy disks.

In my excitement, I modified and personalized the pre-existing commercial software by editing its code. Although, on one occasion, I messed up with a program due to the absence of undo options in those times. However, every step of this process felt like magic and marked the inception of my journey into the world of development.

If you enjoy my technology-focused articles and insights and wish to support my work, feel free to visit my Ko-fi page at https://ko-fi.com/philipjohnbasile. Every coffee you buy me helps keep the tech wisdom flowing and allows me to continue sharing valuable content with our community. Your support is greatly appreciated!

Oldest comments (45)

Collapse
 
vsaulis profile image
Vladas Saulis

That moment never occurred. I just left a programmer.

Collapse
 
philipjohnbasile profile image
Philip John Basile

Did you say Hello World upon ejection??

Collapse
 
vsaulis profile image
Vladas Saulis

Yes... It was written (punched) within all my projects... :)

Thread Thread
 
philipjohnbasile profile image
Philip John Basile

got pics??

Collapse
 
h4ywyre profile image
Carlos

The magic moment for me was when I created a website for my alma mater's food pantry. This was during a time where I was in a CS undergrad program but I didn't know what I wanted to do. After this project I decided to be a front-end software engineer.

Collapse
 
philipjohnbasile profile image
Philip John Basile

What was your first tech stack?

Collapse
 
h4ywyre profile image
Carlos

Not really a tech stack, just made it with simple HTML/CSS and a little bit of JavaScript. I was beginning to work on web development, so I was trying to learn how to make a website from scratch.

Thread Thread
 
philipjohnbasile profile image
Philip John Basile

Sounds like pancakes, thatโ€™s a stack!

Thread Thread
 
h4ywyre profile image
Carlos

Didn't think it was a stack lol, but thanks!

Collapse
 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ

This started me on the path (probably around 1981):
Big Trak

And this gave me a turbo boost in 1983:
ZX Spectrum 48K

Collapse
 
philipjohnbasile profile image
Philip John Basile

Wow this is such a memory trip! And so freaking late 70โ€™s early 80โ€™s.

Collapse
 
syeo66 profile image
Red Ochsenbein (he/him)

This

Image description

and the 'computer programmer' module my father bought.

Collapse
 
philipjohnbasile profile image
Philip John Basile

Oh wow Iโ€™ve never seen this. What is it? Did it hook up to a tv?

Collapse
 
syeo66 profile image
Red Ochsenbein (he/him) • Edited

Philips G7000. It was a gaming console and was just connected to a TV. The games came on cartridges. But there were special cartridges like one to create music (with an overlay foil to change the keyboard to a piano--like layout). Then, one cartridge was called 'computer programmer' and when you started that one the machine just greeted you with a cursor. In the manual were some programs to type in... I did that and started modifying them (i.E. breaking them) and learned assembly along the way. Oh, btw, I was nine back then...

Thread Thread
 
philipjohnbasile profile image
Philip John Basile

neat. Do anything cool post breakage?

Collapse
 
pengeszikra profile image
Peter Vivo • Edited

I bought my first computer around 1983
Image description
I writen my first dual player spaceship arcade game with z80 assembler, used tape recorder as storage device. Every times need to be load assembler, and writen code before do any improvement on my program. Before execute good to save, I remember the voice of binary datas.

But the magic moment which is lead me to be developer is around 1977 when I saw first start wars movie as 8 years old boy. After movie I created startegy game from paper. Smaller spaceship is 1x1 cm, galaxi is around 1m2 board - also from paper. Really easy rules turn based "galaxy war" was my first "project". Maybe somtimes I will recreate that game online version.

Collapse
 
philipjohnbasile profile image
Philip John Basile

That sounds so awesome! Thank you for sharing this!

Collapse
 
thumbone profile image
Bernd Wechner

Wow I took a Vic 20 home from school in 1982 and write my first game of pong. ๐Ÿ˜‰

Collapse
 
jmfayard profile image
Jean-Michel ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ Fayard • Edited

I wrote this related article where I say that there is NO external gatekeeping that makes sens for being a "real" developer.

Like for playing piano, the real test is whether you are ready to put all the necessary practice

The question is not whether everyone SHOULD learn programming.

The real question is whether YOU really WANT to keep programming for the long term

.
Collapse
 
blessing0024 profile image
onome blessing

I was trying to find myself and my purpose..... i had no idea what career path i wanted in life. till i went for a computer training at a cyber cafe. i was really interested and decided to study computer science in college... still in college and now i'm a junior developer. It was the best decision i ever made.

Collapse
 
philipjohnbasile profile image
Philip John Basile

Ugh I hate the word junior developer. Youโ€™re a developer! Youโ€™re one of us :)

Collapse
 
blessing0024 profile image
onome blessing

proudly a DEVELOPER!!!!! thanks for the correction

Collapse
 
greglockwood profile image
Greg Lockwood

There is definitely merit in that position, but consider some counter arguments about why having the distinction of "junior developer" is a good thing.

  1. It reminds you to be humble when you are just starting out. You may have aced your university/college programming assessments or whatever you have done up until now, but there is no substitute for professional experience in the field. It reminds you that you still have a lot to learn from those who have been around a while.
  2. It makes it clear to more senior developers on the team as to who might need some extra guidance and/or mentoring. If I have not met you before, but I am doing code review for you, for instance, knowing that you are a junior vs a senior will alter the level of detail I go into.
  3. It gives you one way to measure career progress. We may not like it, but titles do matter to many people. Having a clear goal of transitioning from Junior to Senior is helpful for some people.
  4. You are still a developer as a "Junior Developer". It says so right there in the second word. The "Junior" part is just a qualifier. In the same way as a "red car" is still a car, or Harry Connick, Jr. is still a Harry Connick (though his birth name is Joseph Harry Fowler Connick Jr.), just as his father, Harry Connick, Sr. is.

I'm not saying that either of us is right. I just wanted to temper your stance by pointing out some of the benefits of the distinction between junior and senior developers.

Collapse
 
jgdev13 profile image
Joan Peralta • Edited

Back in 2008 (I was 12yrs old), I use to play a lot of online games, I was curious about how online games were made and I investigated a lot, then I started creating my own game, first with JavaScript, then I was programming in java and c#, by 2012 I started downloading and decompiling SWF of online games, to change the server URL in the client files, pointing to my localhost and then started creating a server emulator.

After a while I found myself and some friends in an online community, investigating how to apply Logjam exploit in the Diffieโ€“Hellman key exchange to perform the Man-in-the-Middle attack finding 512-bit primes used for connection encryption (we nailed it), and I started intercepting and decrypting packages via a proxy logger, so we can now create accurate server emulators for online games with TLS encryption.

After that, later on ... I became a software programmer, creating and securing servers from attackers (like I used to be lol).

Collapse
 
inovak profile image
Ivan Novak

The magic moment for me was when my dad showed me how to ask the computer to count to a million and beep. It blew my little kiddo mind when it beeped just a few seconds later.

Collapse
 
thumbone profile image
Bernd Wechner • Edited

It wasn't printing the numbers then. Oh wait, it might still get away with that in under 30 seconds depending on the era of course. Shouldn't confuse my dad with yours ๐Ÿ˜‰. I'm pretty confident my first machines might have taken a minute or more to print the numbers 1 to a million

Of course even then if we only wrote out say, every 100000 (so, 10 numbers) a few seconds would have sufficed I think. Early day optimisation ๐Ÿ˜‰.

Collapse
 
philipjohnbasile profile image
Philip John Basile

now it's like a microsecond lol.

Collapse
 
philipjohnbasile profile image
Philip John Basile

I wish I could go back to those amazing times. We are warlocks and warriors behind the keeb.

Collapse
 
goldins profile image
Simon Goldin

Two moments stand out...

the first was building a geocities website to showcase my LEGO mindstorms robots (I'm using that word generously) and emailing "webmasters" about how they aligned text next to images (spoiler: it was CSS "float").

The second was creating an AOL instant messenger bot (again, generous) that was a high schooler's patchwork of different Perl libraries glued together until it could respond to very specific commands like /weather [zip code].