SlideShare a Scribd company logo
1 of 25
Sekarang saya anak Teknik
    Informatika, lalu?
    Follow Up Monitor 2012
Me?
•   Backend Programmer at Mediawave Analytics
•   Python, Django
•   NoSQL, Redis, Cassandra
•   Love Opensource
•   @clasense4
•   Clasense4.wordpress.com
Slide ini bakal ngasi tau tentang
• Pekerjaan apa yang ada di lingkup informatika
  dalam perspektif industri web / dunia nyata
• Apa yang sedang dibutuhkan di dunia nyata
• Apa yang sedang marak di dunia nyata
• Cara untuk mewujudkannya nya
Slide ini ga akan ngasi tau tentang
•   Apa itu informatika
•   Apa yang dipelajarin di Teknik Informatika
•   Apa yang dipelajarin di dimensiweb
•   Gimana cara curang untuk mewujudkan
    pekerjaan itu
List pekerjaan (umum)
1. Sistem Analis
2. Frontend Dev
3. Backend Dev
List pekerjaan (umum)
1. Sistem Analis
2. Frontend Dev
3. Backend Dev
Sistem Analis
• Tugas :
1. Membuat rancangan sistem
2. Memastikan sistem berjalan dengan baik
3. Menangkap kebutuhan client
4. Membuat MockUp (UI / sistem)
5. Menentukan Teknologi dalam menyelesaikan
   sebuah Case
   (RDBMS, NoSQL, NewSQL, Framework, program
   ming language, dll)
6. Integrasi beberapa teknologi
7. Desain API (xml vs json, soap vs rest)
Sistem Analis
• Skill :
1. DFD / UML
2. Mengerti Konsep Programming (loop,
   branch, exception, class, object)
3. Mengerti konsep software engineering &
   database (Harus)
4. Optimisasi Sistem dan arsitektur
Sistem Analis
• Latest Talk / Technology :
1. Gimana ngebikin sistem yang bener2 bagus
    user banyak, tapi tetep kenceng
2. Scalability
3. Clustering / sharding
4. Arsitektur Cloud
5. NoSQL & New SQL
6. Web Service (API)
List pekerjaan (umum)
1. Sistem Analis
2. Frontend Dev
3. Backend Dev
Front End Dev
• Tugas :
1. Membuat Layout aplikasi &/ web
   berdasarkan mockup dari sistem analis (i.e
   psd  html)
2. Cross browser test (good in
   firefox, chrome, bad in safari  fix this)
3. User Interface Experience (modal
   box, accordion, photo slideshow)
Front End Dev
• Skill :
1. Good sense of design
2. Jago HTML + CSS / Flash
3. Menguasai Javascript Framework (jQuery,
   coffescript, extjs, dojo, dll)
4. Photoshop (ga harus, tapi kalo bisa, ya lebih
   baik)
5. Mengerti konsep Web Service
Front End Dev
• Latest Talk / Technology :
1. HTML 5, CSS3
2. LESS
3. CSS framework
4. Responsive
5. WebGL
6. Coffescript
List pekerjaan (umum)
1. Sistem Analis
2. Frontend Dev
3. Backend Dev
Back End Dev
• Tugas :
1. Membuat aplikasi berdasarkan mockup dari
   sistem analis
2. Memberikan support data pada frontend
   dev, baik itu berupa raw database atau
   webservice
3. Membuat aplikasi yang kenceng, hemat
   memory, bebas bug  semuanya ga
   gampang
Back End Dev
• Skill :
1. Server Side Programming language (Python,
   php, ruby, jsp, asp, java ..)
2. Framework (Django, plone, flask, yii, ci, zend,
   symfony, rails, sinatra, .. )
3. Good in problem solving (looping , for/while?
   Array? Class? Object?)
4. Mengerti konsep SQL, NoSQL, NewSQL, dan
   integrasi nya dengan bahasa pemrograman
Back End Dev
• Latest Talk / Technology :
1. NoSQL  Hadoop, Cassandra (Facebook),
   Hbase, Redis, Mongodb, dll..
2. How to create great design of Web Service
   (json vs xml, soap vs rest)
3. Framework battle
Example
•   Mediawave Analytics
•   60 juta baris data  MySQL
•   Apache Lucene  java
•   Zend Framework (xml API)  PHP
•   Flash
•   Redis & Cassandra (Next)
•   Clustering
Start Configuration
                                                               Storage Server 2
                                                        [parsed + non duplicate + index
                                                                (main search)]
 Data Feeder      Data Feeder

          Data Feeder                   Switch/Hub
                                 exclusive, utk pertukaran
                                     data antar server




     Storage Server 1
[encoded + allow duplicate]




                                Data Warehouse & Index (application
                                    search) & Application Server                     Internet Connection
Scale Configuration
                                                                   Storage Server 2
                                                            [parsed + non duplicate + index
                                                                    (main search)]
 Data Feeder      Data Feeder

          Data Feeder
                                       Switch/Hub
                                exclusive, utk pertukaran
                                    data antar server




                                                                                     Cluster 2




     Storage Server 1
[encoded + allow duplicate]


         Cluster 1

                                  Data Warehouse & Index (application
                                      search) & Application Server    Cluster 3
                                                                                         Internet Connection
Cara mewujudkannya
1. Tentuin pilihan dari sekarang, mana yang
   mau di fokusin,
• web?  PHP, Python, Ruby.
• Desktop?  Python, VB.Net, Java.
• Desain  HTML + CSS + design sense
• Analis  pelajarin semua basic2nya. Ga
   harus jago, tapi harus ngerti.
Cara mewujudkannya
2. Sharing
• Jangan pelit ilmu, kalo ada tanya dan kamu
   bisa, share. Tapi kalo ga ada yang minta tetep
   share.
• Blogging  branding yourself
• Aktif di milis
• Aktif di IRC  python@irc.freenode.net
Cara mewujudkannya
3. Banyakin Relasi, dan sebar2in skill yang kamu
   punya
• “Kalo mau bikin web, ke saya aja ya”
• “Saya bisa bikin aplikasi ios, nanti download
   ya”
• Club  dimensiweb, Ruang Grafis, bajax 
   they are Awesome..
Cara mewujudkannya
4. Belajar, belajar dan belajar
• Belajar ke yang udah belajar lebih awal
   (semua orang itu pinter)
• Ga ada jalan pintas,
• Juga ada ada cheat nya untuk jago
• Semakin males semakin baik, hah?
THANKS

More Related Content

Similar to Sekarang saya anak Teknik Informatika, lalu

Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_kuIrfanRifangga
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]LinggaDipta
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Tisa Widyastuti
 
Technology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxTechnology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxAgusNugraha39
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
Arsitektur sistem terdistribusi
Arsitektur sistem terdistribusiArsitektur sistem terdistribusi
Arsitektur sistem terdistribusiMSyahidNurWahid
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterAdi Setiawan
 
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis dataTri Y. Evelina
 
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptxHerwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptxSuraClips
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)LinggaDipta
 
TUGAS ADMINISTRASI SERVER
TUGAS ADMINISTRASI SERVERTUGAS ADMINISTRASI SERVER
TUGAS ADMINISTRASI SERVERAbd Rahman
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)LinggaDipta
 

Similar to Sekarang saya anak Teknik Informatika, lalu (20)

Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Rekweb
RekwebRekweb
Rekweb
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Java souce code
Java souce codeJava souce code
Java souce code
 
Tugas 4 ku– 0316
Tugas 4   ku– 0316Tugas 4   ku– 0316
Tugas 4 ku– 0316
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
 
Technology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxTechnology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptx
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Arsitektur sistem terdistribusi
Arsitektur sistem terdistribusiArsitektur sistem terdistribusi
Arsitektur sistem terdistribusi
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
 
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
 
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptxHerwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
 
TUGAS ADMINISTRASI SERVER
TUGAS ADMINISTRASI SERVERTUGAS ADMINISTRASI SERVER
TUGAS ADMINISTRASI SERVER
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
 

Sekarang saya anak Teknik Informatika, lalu

  • 1. Sekarang saya anak Teknik Informatika, lalu? Follow Up Monitor 2012
  • 2. Me? • Backend Programmer at Mediawave Analytics • Python, Django • NoSQL, Redis, Cassandra • Love Opensource • @clasense4 • Clasense4.wordpress.com
  • 3. Slide ini bakal ngasi tau tentang • Pekerjaan apa yang ada di lingkup informatika dalam perspektif industri web / dunia nyata • Apa yang sedang dibutuhkan di dunia nyata • Apa yang sedang marak di dunia nyata • Cara untuk mewujudkannya nya
  • 4. Slide ini ga akan ngasi tau tentang • Apa itu informatika • Apa yang dipelajarin di Teknik Informatika • Apa yang dipelajarin di dimensiweb • Gimana cara curang untuk mewujudkan pekerjaan itu
  • 5. List pekerjaan (umum) 1. Sistem Analis 2. Frontend Dev 3. Backend Dev
  • 6. List pekerjaan (umum) 1. Sistem Analis 2. Frontend Dev 3. Backend Dev
  • 7. Sistem Analis • Tugas : 1. Membuat rancangan sistem 2. Memastikan sistem berjalan dengan baik 3. Menangkap kebutuhan client 4. Membuat MockUp (UI / sistem) 5. Menentukan Teknologi dalam menyelesaikan sebuah Case (RDBMS, NoSQL, NewSQL, Framework, program ming language, dll) 6. Integrasi beberapa teknologi 7. Desain API (xml vs json, soap vs rest)
  • 8. Sistem Analis • Skill : 1. DFD / UML 2. Mengerti Konsep Programming (loop, branch, exception, class, object) 3. Mengerti konsep software engineering & database (Harus) 4. Optimisasi Sistem dan arsitektur
  • 9. Sistem Analis • Latest Talk / Technology : 1. Gimana ngebikin sistem yang bener2 bagus  user banyak, tapi tetep kenceng 2. Scalability 3. Clustering / sharding 4. Arsitektur Cloud 5. NoSQL & New SQL 6. Web Service (API)
  • 10. List pekerjaan (umum) 1. Sistem Analis 2. Frontend Dev 3. Backend Dev
  • 11. Front End Dev • Tugas : 1. Membuat Layout aplikasi &/ web berdasarkan mockup dari sistem analis (i.e psd  html) 2. Cross browser test (good in firefox, chrome, bad in safari  fix this) 3. User Interface Experience (modal box, accordion, photo slideshow)
  • 12. Front End Dev • Skill : 1. Good sense of design 2. Jago HTML + CSS / Flash 3. Menguasai Javascript Framework (jQuery, coffescript, extjs, dojo, dll) 4. Photoshop (ga harus, tapi kalo bisa, ya lebih baik) 5. Mengerti konsep Web Service
  • 13. Front End Dev • Latest Talk / Technology : 1. HTML 5, CSS3 2. LESS 3. CSS framework 4. Responsive 5. WebGL 6. Coffescript
  • 14. List pekerjaan (umum) 1. Sistem Analis 2. Frontend Dev 3. Backend Dev
  • 15. Back End Dev • Tugas : 1. Membuat aplikasi berdasarkan mockup dari sistem analis 2. Memberikan support data pada frontend dev, baik itu berupa raw database atau webservice 3. Membuat aplikasi yang kenceng, hemat memory, bebas bug  semuanya ga gampang
  • 16. Back End Dev • Skill : 1. Server Side Programming language (Python, php, ruby, jsp, asp, java ..) 2. Framework (Django, plone, flask, yii, ci, zend, symfony, rails, sinatra, .. ) 3. Good in problem solving (looping , for/while? Array? Class? Object?) 4. Mengerti konsep SQL, NoSQL, NewSQL, dan integrasi nya dengan bahasa pemrograman
  • 17. Back End Dev • Latest Talk / Technology : 1. NoSQL  Hadoop, Cassandra (Facebook), Hbase, Redis, Mongodb, dll.. 2. How to create great design of Web Service (json vs xml, soap vs rest) 3. Framework battle
  • 18. Example • Mediawave Analytics • 60 juta baris data  MySQL • Apache Lucene  java • Zend Framework (xml API)  PHP • Flash • Redis & Cassandra (Next) • Clustering
  • 19. Start Configuration Storage Server 2 [parsed + non duplicate + index (main search)] Data Feeder Data Feeder Data Feeder Switch/Hub exclusive, utk pertukaran data antar server Storage Server 1 [encoded + allow duplicate] Data Warehouse & Index (application search) & Application Server Internet Connection
  • 20. Scale Configuration Storage Server 2 [parsed + non duplicate + index (main search)] Data Feeder Data Feeder Data Feeder Switch/Hub exclusive, utk pertukaran data antar server Cluster 2 Storage Server 1 [encoded + allow duplicate] Cluster 1 Data Warehouse & Index (application search) & Application Server Cluster 3 Internet Connection
  • 21. Cara mewujudkannya 1. Tentuin pilihan dari sekarang, mana yang mau di fokusin, • web?  PHP, Python, Ruby. • Desktop?  Python, VB.Net, Java. • Desain  HTML + CSS + design sense • Analis  pelajarin semua basic2nya. Ga harus jago, tapi harus ngerti.
  • 22. Cara mewujudkannya 2. Sharing • Jangan pelit ilmu, kalo ada tanya dan kamu bisa, share. Tapi kalo ga ada yang minta tetep share. • Blogging  branding yourself • Aktif di milis • Aktif di IRC  python@irc.freenode.net
  • 23. Cara mewujudkannya 3. Banyakin Relasi, dan sebar2in skill yang kamu punya • “Kalo mau bikin web, ke saya aja ya” • “Saya bisa bikin aplikasi ios, nanti download ya” • Club  dimensiweb, Ruang Grafis, bajax  they are Awesome..
  • 24. Cara mewujudkannya 4. Belajar, belajar dan belajar • Belajar ke yang udah belajar lebih awal (semua orang itu pinter) • Ga ada jalan pintas, • Juga ada ada cheat nya untuk jago • Semakin males semakin baik, hah?