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
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)
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
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?