You are on page 1of 20

Roadmap to

Become A Great
Software Engineer
Ipan Ardian
Product Operation & Lead Engineer at
@ipanardian
http://ipanardian.com
Project Experiences

● Asian Games 2018


● Asian Para Games 2018
● GO-JEK Traveloka Liga 1
● Disney On Ice
● Asean Marketing Summit
● OPER
● ...
Part of Communities

● Node.JS Indonesia
● Golang Indonesia
● Kotlin Indonesia
● Swift Indonesia
● CirebonDev
Choose Your Path!
Choose Your Path

Full Stack Backend Frontend


Engineer Engineer Engineer

Mobile DevOps
Engineer Engineer
Learn Step by Step

JAN FEB MAR APR MAY DEC

2019
Step 01

Pick One
Language
Step 02

Build
Something
Small
Step 03

Learn a
Framework
Step 04

Learn a
Database
Technology
● Acceptance Tests
● Functional Tests
Step 05 ● Unit Test
● Stress Test
Learn About ● ...
Testing
● XSS
● CSRF
● SQL Injections
Step 06 ● Click Jacking
● Command Execution
Learn About ● Session Fixation
Securing Your ● ...
Applications
● Caching
● Critical Render Path
● Compression
Step 07 ● pre-fetching resources
● CDNs
Learn How to ● Load Balancing using
Improve Nginx
Performance ● ...
Step 08

Learn a Second
Language
Step 09

Starting an Open
Source Project
Roadmap Links

● https://github.com/kamranahmedse/developer-roadmap
● https://github.com/utilForever/game-developer-roadmap
● https://github.com/MrMimic/data-scientist-roadmap
● https://github.com/BohdanOrlov/iOS-Developer-Roadmap
● https://medium.com/mindorks/a-roadmap-to-become-a-be
tter-android-developer-3038cf7f8c8d
Question?
print(“Hatur Nuhun”)
ipan.ardian@indosystem.com

You might also like