[JUG-Indonesia] Cloud computing

2010-09-07 Thread Muhammad
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

2010-09-07 Thread 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

2010-09-07 Thread 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 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

2010-09-07 Thread fatur rahman
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
>
>