Peter J. Kambey
Head of Executive
2 KEYS TO BECOMING GREAT DEVELOPER
Server Side
Security
Database
Client Side
CEO
Performance
PHP
CouchDB
Cassandra
MongoDB
SQL Server
Oracle
PostgreSQL
MySQLNoSQL
RDMBS
Play
Django
Spring
Phoenix
Ruby on Rails
Yii Framework
Symfony
Zend
Code Igniter
Laravel
Go Lang
Elixir
Python
Java
Ruby
Framework
Jquery
Redux
ES6
CSS
HTML
Cache
Webpack
Brunch
MVC
git
yarn
npm
Bootstrap Sublime Text
vim
Atom
VS Code
Microservices
SEO
REST
Firebase
Express
Cpanel
AWS
Elastic Search
Solr
Ember
PHP
Javascript
Vue
React
Redis
Angular
Server
SOAP
Magento
Joomla
CMS
Wordpress
controller
Model
template
Play
OAuth
Amazon
Erlang
C#
perl
functions
Firefox
Chrome
Browser
API Facebook
Google
Linux
IE
Safari
jwt
csrf
Agile
YAGNI
DRY
KISS
Composer
Mercury
Meteor
Backbone
json
XML
layout
style
responsive
polymer
library
em
sinatra
ecommerce
blog
channel
ecto
elm
PETER J. KAMBEY
Kantor
•Titan Baking
•IT Manager
•3 Cabang, 50 Karyawan, Retail
Komunitas
•PHP Indonesia Community
•150k Anggota
•34 Perwakilan Daerah
DISCLAIM
ER
• Mixed Content
• Base on 23 years experience
• Ignore unsuitable context, take good
things, if any
COMMON
PROBLEM AS
DEVELOPER
•Skill Requirements
•Planning / Estimation
•Change Requirements
•Testing
•Collaboration
2 KEYS TO BECOMING GREAT DEVELOPER
• Non Tehnical Side
• Technical Side
NON TEHNICAL
LINGKARAN PENGEMBANGAN
SELF DEVELOPMENT PROGRAM
ETHICS
• E = Excellence = Keunggulan
• T = Trustworthy = Terpercaya
• H = Honesty = Kejujuran
• I = Integrity = Integritas
• C = Caring = Peduli
• S = Selflessness = Tidak Egois
MARKETIN
G YOUR
SELF
• HELP OTHER
• NETWORKING
• WRITING
• SHARING KNOWLEDGE
• PUBLIC SPEAKING
• NEGOTIATION SKILL
COMPETENCY
TEHNICAL
MODERN PRACTICAL
PROGRAMMING
Web
Desktop
Mobile
Java Script
IoT/Embedded
HTML,
CSS,
Java Script
SERVER SIDE
LANGUAGEPHP
Large Community, open
source, great framework
Node.js
it’s javascript the most
popular technologies
ASP.NET
using C#, VB.net,
F#, J#, etc
Ruby
powerful,
large community
Python
great libraries,
beautiful code
Java
Great Potential
- Go or GoLang (backed by Google)
- Elixir (run on Erlang VM, come to improve rails performance)
- Clojure (JVM-based language)
SUMBER GAMBAR:
HTTP://INSCOPEINC.COM/CONSULTING-
SERVICES/DATABASE-MANAGEMENT-SERVICES/
FRONT END
HTML/CSS
FRAMEWORK
•Twitter Bootstrap
•Zurb Foundation
•Materialize CSS
•Semantic UI
JAVASCRIPT
FRAMEWORK• React
• Angular
• Ember
• Backbone
• Vue
• Aurelia
• Meteor
• Knockout
• Polymer
• Mercury
• etc..
FRAMEWORK
Less code & speed up
Coding & file
organization
standard
More productive
& efficient
Helper
Good architecture
(MVC)
Tools & libraries
Security Integration & collaboration
FRAMEWOR
K
• Javascript : React, Angular, Vue, etc
• Backend:
• PHP: Yii, Laravel, Symphony, Zend, CI,
etc
• Node.js: Express, hapi, koa, sails.js
• Ruby : Ruby on Rails, Sinatra
• Python : Django, Flask
• Elixir : Phoenix Framework
CONTENT MANAGEMENT SYSTEMS
(CMS)
• Wordpress, Joomla, Drupal, etc..
• Great for client work & maintenance
• Thousands of plugins & add-ons
• Fast development
• Can be very limiting
TECHNOLOGY TO
LEARN
• Caching (Redis, Memcache)
• Search Engine (Elastic
Search, Solr, Sphinx)
• Basic Algorithms & Data
Structures
• GIT Version Control &
Github
• Authentication (JWT,
OAuth2)
• APIS / REST Service
• Security
• Docker
• CI (Travis, Jenkins)
• Chrome DevTools
WEB APPLICATION
ARCHITECTURE
• Cloud (AWS, Heroku, Azure, etc)
• MVC (Model-View-Controller)
• Microservice
• Serverless
• Etc
MOBILE APPLICATION
ARCHITECTURE
Android
iPhone
Hybrid
BACKEND VS FRONTEND
DIFFERENT
DEVELOPER ROAD MAP
https://github.com/kamranahmedse/developer-
roadmap
KESIMPULAN
TECHNOLOGY - CONVERGENCE
THANK YOU…
AND
WELFIE TIME

Materi devcussion 1.0