EG
Resume
·career·6 min read·
#career#journey#young-developer#self-taught

so yeah, I became a Full Stack Engineer at 18. graduated "early" from SMK Negeri 1 Kepanjen, skipped 1.5 years, and here we are. no this isn't a flex, this is just what happened. 💻

The Beginning

traditional path: graduate high school at 18, go to university, maybe get a job by 22.

my path:

  • Started at 15: "I wanna learn coding"
  • 16: tutorials, tutorials, tutorials (tutorial hell 🔄)
  • 17: got internship at DOT Indonesia
  • 18: hired as Full Stack Engineer
  • Still 18: writing this blog post

not saying my way is better. just saying there's more than one way.

How It Started

honestly? I was bored in school. regular classes felt too slow. programming was the first thing that made learning feel like playing.

started with whatever tutorials I could find:

  • YouTube (freeCodeCamp was my go-to)
  • Dicoding Indonesia courses
  • MDN docs (reading docs actually helps?? novel concept 😅)
  • building random projects that broke constantly

The Internship (Game Changer)

at 17, I applied to DOT Indonesia for an internship. nervous? absolutely. portfolio was just... bad projects. but they gave me a chance anyway.

internship taught me more in 1 year than school taught me in 3:

What school gave me:

  • Theory (important but not enough)
  • Some programming basics
  • Exams (who cares honestly)

What internship gave me:

  • Real projects used by real people
  • Code review (learning to accept criticism)
  • Git workflow (no more commit -m "asdfasdf" lol)
  • How to work with a team
  • Enterprise architecture patterns
  • Confidence to call myself a developer

The First Project

my first task: build a checklist component.

that's it. just a checklist.

took me 3 days. asked senior devs like 47 questions. probably annoyed everyone. but I learned:

  • React state management
  • Component composition
  • Reading error messages
  • Google-fu (99% of development tbh)

What I Skipped (and What I Didn't)

Skipped:

  • 1.5 years of school (accelerated program)
  • University (learning on the job instead)
  • "proper" career path

Didn't skip:

  • Fundamentals (HTML, CSS, JS - learned properly)
  • TypeScript (essential in real projects)
  • React + ecosystem (job requirements)
  • Backend basics (Node, SQL, APIs)
  • Soft skills (asking questions, communication)

The Reality

being young in tech has challenges:

Cons:

  • People don't take you seriously at first 💀
  • Impostor syndrome is REAL
  • Age gap with colleagues
  • "you're so young!" every single day
  • Still learning "adult" things while doing "professional" things

Pros:

  • No preconceived notions of "how things should be done"
  • Energy to learn everything
  • Less fear of trying new things
  • Still on parents' insurance (jk but also not jk)

What I Learned

1. Age is just a number

skills speak louder than age. wrote good code? you're a good developer. simple.

2. Never stop learning

just got hired? cool, now learn the codebase. just finished a project? time to learn what you didn't know.

3. Find mentors

the senior devs at DOT? they were my mentors. asked questions. absorbed knowledge. didn't pretend to know things I didn't.

4. Build in public

started sharing projects. got feedback. improved. community helped a lot.

5. Your path is valid

university isn't the only way. bootcamps aren't the only way. self-taught isn't the only way. find what works for YOU.

Current Status

  • Full Stack Engineer at DOT Indonesia
  • Running Kopico community (800+ members growing)
  • Making TikToks about programming (152K+ likes somehow)
  • Still learning every single day
  • Still the youngest person in most meetings 😅

Advice for Other Young Devs

  1. Start now - don't wait for "perfect time"
  2. Build things - tutorials are fine but ship projects
  3. Get feedback - code review is a gift
  4. Find community - other devs make the journey less lonely
  5. Be patient with yourself - everyone started from zero

to the 17-year-old learning to code: you're not too young. you're not too inexperienced. just keep building.

Related Articles