[JUG-Indonesia] Cloud computing
Mimpi kepengin jdi enterpreneur mmulai startup dgn ngebuat software-on-demand semacam freshbook.com atau google docs, tpi ga tau hrus bljar dri mana, soalnya bru smstr1 di tknik informatika, ktanya it dgan ilmu "cloud engineering" gt ya, lalu mmbuat software smcam it apkh mnggunkn morfik, google web toolkit, direct web remoting atau smcamnya, agar bisa diakses offline pake google gears, trus prmslhan infrastruktur dan platformnya, hehe tidak tau mau mulai dri mana ya, adakah kurikulum/silabus yg komplitnya, atau adakah komunitas yg ngajarin ttg "cloud engineering" itu, kakak2 ada yang tahu endak, mohon bantuannya?
Re: [JUG-Indonesia] Cloud computing
Hi Bung Muhammad, 2010/9/7 Muhammad > kakak2 ada yang tahu endak, mohon bantuannya? Saya coba jawab ya... Dari keinginannya sepertinya ada 2 objektif yang ingin dicapai : - Menjadi entrepreneur di bisnis "cloud" yang sukses, dan - Menjadi developer "cloud" yang sukses Kedua hal tersebut tentunya memerlukan disiplin ilmu yang sangat berbeda. Walaupun mencapai objektif ini tidak mudah, namun supaya bisa dicapai mungkin berikut saran saya : 1. Belajar ilmu dasar komputer dan programming sampai sedalam-dalamnya (Operating System, I/O, salah satu bahasa pemograman). 2. Untuk programming cari kasus algoritma / teknik komputasi yang menengah sulitnya, coba solve. Jika tidak bisa mundur untuk cari yang lebih mudah, jika bisa cari yang semakin sulit. Dengan ini kita bisa mengukur diri kita bukan ? Jangan terlalu peduli dengan framework tertentu seperti GWT, dalam banyak hal malah akan menghambat kita ketimbang membantu kita. Cari taulah Menara Hanoi adalah masalah divide and conquer, N-Queen adalah masalah constraint satisfaction, perbedaan antara P dan NP problem, dsbnya. Mengerti dan menguasai hal tersebut ? Selebihnya adalah hal kecil :) 3. Buat project kecil yang dirasakan manfaatnya oleh banyak orang. Caranya ? Coba buat survei dan mengamati kebutuhan orang-orang di sekeliling kita. Misalkan : buat image viewer sederhana, teks editor. Jual atau sebarkan secara gratis. Disini kemampuan marketing diuji agar banyak penggunanya :) 4. Jangan coba-coba merasa membuat sesuatu yang unik tapi tidak bisa diseleaikan. Latihlah sense of completion terlebih dahulu. Unik itu hanya dibatasi oleh imajinasi kita kok, tapi kebiasaan menyelesaikan adalah hal lain. 5. Cari partner atau tutor yang membuat, menetapkan, dan ALERT untuk deadline project kita. Ini karena dari pengalaman saya, kalau tidak ada sparring partner akan sangat sulit memenuhi deadline yang kita buat sendiri. Btw... kok ga ada cloud ? Cloud mah gampang kalau skillset di atas sudah ada :) Semoga membantu Regards, Feris
Re: [JUG-Indonesia] Cloud computing
Kalau sudah "cloud computing" biasanya perlu modal buat setup datacenter (ato paling gak, sewa mesin di beberapa lokasi). Lebih bagus mulai dengan ide yang feasible, buat webApp, deploy dengan satu mesin, yang simple - simple dulu. Kalau sudah mulai punya user base baru pusingin "cloud computing", scaling issues, etc. BTW, di Indonesia sepertinya jarang (gak pernah) dengar ada mata kuliah "distributed algorithms" atau "distributed programming" ya... :-) paling pol hanya "distributed systems", apakah scale di Indo masih jarang yang perlu pusing2 scaling issues? Mata kuliah yang menyangkut advanced web client (Browser DOM/JavaScript/standards compliance) juga jarang ada... Seperti saran bung Feris, foundational knowledgenya (algorithm, OO design, network programming) diberesin dulu deh... kalau udah ngerti, baru scale up ke yang besar - besar hehehe... -Kurniady 2010/9/7 Feris Thia > > > Hi Bung Muhammad, > > 2010/9/7 Muhammad > > kakak2 ada yang tahu endak, mohon bantuannya? > > > Saya coba jawab ya... Dari keinginannya sepertinya ada 2 objektif yang > ingin dicapai : > - Menjadi entrepreneur di bisnis "cloud" yang sukses, dan > - Menjadi developer "cloud" yang sukses > > Kedua hal tersebut tentunya memerlukan disiplin ilmu yang sangat berbeda. > Walaupun mencapai objektif ini tidak mudah, namun supaya bisa dicapai > mungkin berikut saran saya : > 1. Belajar ilmu dasar komputer dan programming sampai sedalam-dalamnya > (Operating System, I/O, salah satu bahasa pemograman). > 2. Untuk programming cari kasus algoritma / teknik komputasi yang menengah > sulitnya, coba solve. Jika tidak bisa mundur untuk cari yang lebih mudah, > jika bisa cari yang semakin sulit. Dengan ini kita bisa mengukur diri kita > bukan ? Jangan terlalu peduli dengan framework tertentu seperti GWT, dalam > banyak hal malah akan menghambat kita ketimbang membantu kita. Cari taulah > Menara Hanoi adalah masalah divide and conquer, N-Queen adalah masalah > constraint satisfaction, perbedaan antara P dan NP problem, dsbnya. Mengerti > dan menguasai hal tersebut ? Selebihnya adalah hal kecil :) > 3. Buat project kecil yang dirasakan manfaatnya oleh banyak orang. Caranya > ? Coba buat survei dan mengamati kebutuhan orang-orang di sekeliling > kita. Misalkan : buat image viewer sederhana, teks editor. Jual atau > sebarkan secara gratis. Disini kemampuan marketing diuji agar banyak > penggunanya :) > 4. Jangan coba-coba merasa membuat sesuatu yang unik tapi tidak bisa > diseleaikan. Latihlah sense of completion terlebih dahulu. Unik itu hanya > dibatasi oleh imajinasi kita kok, tapi kebiasaan menyelesaikan adalah hal > lain. > 5. Cari partner atau tutor yang membuat, menetapkan, dan ALERT untuk > deadline project kita. Ini karena dari pengalaman saya, kalau tidak ada > sparring partner akan sangat sulit memenuhi deadline yang kita buat sendiri. > > Btw... kok ga ada cloud ? Cloud mah gampang kalau skillset di atas sudah > ada :) > > Semoga membantu > > Regards, > > Feris > > >
Re: [JUG-Indonesia] Cloud computing
Kalau menurutku km harus terjun bebas. Anggap km ada di puncak monas, lalu km loncat gitu aja. Kalau harus menunggu X,Y,Z itu ada yang datang justru malah rasa takut. Tahu-tahu sudah terlalu tua untk memulai. rgds fatur 2010/9/7 Andrian Kurniady > > > Kalau sudah "cloud computing" biasanya perlu modal buat setup datacenter > (ato paling gak, sewa mesin di beberapa lokasi). > Lebih bagus mulai dengan ide yang feasible, buat webApp, deploy detks, etc. > > BTW, di Indonesia sepertinya jarang (gak pernah) dengar ada mata kuliah > "distributed algorithms" atau "distributed programming" ya... :-) paling pol > hanya "distributed systems", apakah scale di Indo masih jarang yang perlu > pusing2 scaling issues? Mata kuliah yang menyangkut advanced web client > (Browser DOM/JavaScript/standards compliance) juga jarang ada... > > Seperti saran bung Feris, foundational knowledgenya (algorithm, OO design, > network programming) diberesin dulu deh... kalau udah ngerti, baru scale up > ke yang besar - besar hehehe... > > -Kurniady > >