Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Developer Roadmap
Search
Ariestiyansyah
October 10, 2017
Technology
0
120
Developer Roadmap
Talk at Al Azhar University of Indonesia
Ariestiyansyah
October 10, 2017
Tweet
Share
More Decks by Ariestiyansyah
See All by Ariestiyansyah
Firefox OS, Web APIs & Hybrid Application
ariestiyansyah
0
70
The use of technology in education
ariestiyansyah
0
60
Root & Custom ROM Android
ariestiyansyah
0
160
Mengoptimalkan Android
ariestiyansyah
0
140
Android L
ariestiyansyah
1
75
FOSS & Linux Introduction
ariestiyansyah
2
51
Linux Network Security
ariestiyansyah
0
98
ID-CERT Report 2012 Dwi Bulan I-IV
ariestiyansyah
1
67
ID-CERT Report 2012 Dwi Bulan II
ariestiyansyah
0
60
Other Decks in Technology
See All in Technology
サービスロボット最前線:ugoが挑むPhysical AI活用
kmatsuiugo
0
180
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
18
52k
認知戦の理解と、市民としての対抗策
hogehuga
0
260
夏休みWebアプリパフォーマンス相談室/web-app-performance-on-radio
hachi_eiji
1
300
イオン店舗一覧ページのパフォーマンスチューニング事例 / Performance tuning example for AEON store list page
aeonpeople
1
190
信頼できる開発プラットフォームをどう作るか?-Governance as Codeと継続的監視/フィードバックが導くPlatform Engineeringの進め方
yuriemori
1
420
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
3
300
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
360
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
400
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
310
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
130
メルカリIBIS:AIが拓く次世代インシデント対応
0gm
2
510
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building Applications with DynamoDB
mza
96
6.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Thoughts on Productivity
jonyablonski
69
4.8k
Optimizing for Happiness
mojombo
379
70k
How GitHub (no longer) Works
holman
315
140k
Transcript
Developer Roadmap Universitas Al Azhar Indonesia Jakarta, 10 October 2017
Me - Rizky Ariestiyansyah (@ariestiyansyah) - Researcher, Independent! - I
wear the same t-shirt everyday - I have a company (Valutac), That’s it!
Agenda • Developer? • Developer Roadmap • Work as/with Developer
You want to be developer..
None
What do they do all day? • Spec before build
it (Communication is hard. Misunderstanding is easy) • UX details matter • A Functional specification • A user story not a specification • Software development is an abstract art • Coding is modeling (but not the glamourous type)
#1 - Be clear and commit
#2 – Choose Language
Control Safe
Control Safe C++, C JS, Python, Ruby Rust
Practice, practice… and practice some more #3
“Tidak perlu menjadi developer expert untuk membuat perubahan” - Ariestiyansyah
#4 Real developer tools, and read people’s code
Tools? • Git • Unix Environment • Test-driven development •
Collaboration • Project Management tools
#5 Join Community
Open Source Community • Mozilla • Python • Javascript /
NodeJS • Google • Facebook • Docker • Ruby, Rust • …
#6 Build Project
https://github.com/kamranahmedse/developer-roadmap
Next! • Cultivate network • A Job interview • Become
project manager • Lead the department • Become the leader
They need • Quiet room • Powerful computer • Keeping
shtum (Focus) • Odd hours, bye 9AM – 6PM • Flexibility • Feeling the burn • Old and new • Supportive
Conclusion
Q/A