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
- Start now - don't wait for "perfect time"
- Build things - tutorials are fine but ship projects
- Get feedback - code review is a gift
- Find community - other devs make the journey less lonely
- 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
From Zero to Full-Stack: My Chaotic Journey
S1 Computer degree, self-taught everything else. How I went from tutorial hell to working on enterprise systems.
I Made 59 TikToks About Programming and Got 152K Likes
Sharing code tips on TikTok literally changed my career. Here's what I learned about technical content creation.
I Built a Coding Community for Beginners - Here's What Happened
Started Kopico as a side project, grew it to 800+ members. The journey of building something that actually helps people.