Professional Documents
Culture Documents
Become A Great
Software Engineer
Ipan Ardian
Product Operation & Lead Engineer at
@ipanardian
http://ipanardian.com
Project Experiences
● Node.JS Indonesia
● Golang Indonesia
● Kotlin Indonesia
● Swift Indonesia
● CirebonDev
Choose Your Path!
Choose Your Path
Mobile DevOps
Engineer Engineer
Learn Step by Step
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