Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Materi Devcussion 1.0: 2 Keys to Becoming Great Developer

294 views

Published on

Materi Materi Devcussion 1.0: 2 Keys to Becoming Great Developer dari Peter Jack Kambey meliputi sisi teknis dan non teknis yang diselenggarakan eh Niagahoster, 27 Februari 2018 di Loop Station Yogyakarta.

Artikel Devcussion 1.0: http://teknoevent.com/dua-kunci-utama-menjadi-developer-hebat-jaman-now-yang-harus-kamu-tahu/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Materi Devcussion 1.0: 2 Keys to Becoming Great Developer

  1. 1. 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
  2. 2. PETER J. KAMBEY Kantor •Titan Baking •IT Manager •3 Cabang, 50 Karyawan, Retail Komunitas •PHP Indonesia Community •150k Anggota •34 Perwakilan Daerah
  3. 3. DISCLAIM ER • Mixed Content • Base on 23 years experience • Ignore unsuitable context, take good things, if any
  4. 4. COMMON PROBLEM AS DEVELOPER •Skill Requirements •Planning / Estimation •Change Requirements •Testing •Collaboration
  5. 5. 2 KEYS TO BECOMING GREAT DEVELOPER • Non Tehnical Side • Technical Side
  6. 6. NON TEHNICAL
  7. 7. LINGKARAN PENGEMBANGAN
  8. 8. SELF DEVELOPMENT PROGRAM ETHICS • E = Excellence = Keunggulan • T = Trustworthy = Terpercaya • H = Honesty = Kejujuran • I = Integrity = Integritas • C = Caring = Peduli • S = Selflessness = Tidak Egois
  9. 9. MARKETIN G YOUR SELF • HELP OTHER • NETWORKING • WRITING • SHARING KNOWLEDGE • PUBLIC SPEAKING • NEGOTIATION SKILL
  10. 10. COMPETENCY
  11. 11. TEHNICAL
  12. 12. MODERN PRACTICAL PROGRAMMING Web Desktop Mobile Java Script IoT/Embedded
  13. 13. HTML, CSS, Java Script
  14. 14. 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)
  15. 15. SUMBER GAMBAR: HTTP://INSCOPEINC.COM/CONSULTING- SERVICES/DATABASE-MANAGEMENT-SERVICES/
  16. 16. FRONT END HTML/CSS FRAMEWORK •Twitter Bootstrap •Zurb Foundation •Materialize CSS •Semantic UI
  17. 17. JAVASCRIPT FRAMEWORK• React • Angular • Ember • Backbone • Vue • Aurelia • Meteor • Knockout • Polymer • Mercury • etc..
  18. 18. FRAMEWORK Less code & speed up Coding & file organization standard More productive & efficient Helper Good architecture (MVC) Tools & libraries Security Integration & collaboration
  19. 19. 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
  20. 20. CONTENT MANAGEMENT SYSTEMS (CMS) • Wordpress, Joomla, Drupal, etc.. • Great for client work & maintenance • Thousands of plugins & add-ons • Fast development • Can be very limiting
  21. 21. 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
  22. 22. WEB APPLICATION ARCHITECTURE • Cloud (AWS, Heroku, Azure, etc) • MVC (Model-View-Controller) • Microservice • Serverless • Etc
  23. 23. MOBILE APPLICATION ARCHITECTURE Android iPhone Hybrid
  24. 24. BACKEND VS FRONTEND
  25. 25. DIFFERENT
  26. 26. DEVELOPER ROAD MAP https://github.com/kamranahmedse/developer- roadmap
  27. 27. KESIMPULAN
  28. 28. TECHNOLOGY - CONVERGENCE
  29. 29. THANK YOU… AND WELFIE TIME

×