Adventure

Rabu, 04 Maret 2015

Gabung Project Java Gotong Royong yukk!

Ada yang pernah ikut bikin project open source? Kalo belum, anda patut coba ini.


Kenapa emang? Saya juga belum tau jawaban pastinya… heheee… yang pasti disana kita akan belajar banyak Apalagi bagi nubi Indonesia yang belum terbiasa ngikutin forum luar negeri, seperti saya ini gaptek! Jadinya yaaa ngikutin forum-forum dalam negeri dulu dah, khususnya forum yang ada di Facebook. Salahsatu forum belajar pemrograman yang saya ikuti adalah forum Programmer Java Indonesia. Disana banyak sekali membernya, lebih dari 50 ribu orang tergabung di sana. Banyak pertanyaan yang diajukan setiap hari lebih dari 25 update memenuhi grup tersebut. Tidak sedikit pertanyaan yang diajukan adalah soal-soal sekolah atau kampus, sehingga hal ini membuat geram para senior dan master java, yang lebih bikin geram lagi pertanyaan yang langsung minta jawaban sourcode nya, bukan step by step membuatnya. Pun kebanyakan pertanyaan yang diajukan hampir 75% mengenai swing, padahal menurut para master bahwa masa depan swing sendiri udah diujung tanduk. Bahkan di forum Java User Group Indonesia salahseorang master java bpk. Frans Thamura berwacana untuk mengajukan perubahan kurikulum pembelajaran java, dimana tujuannya untuk mereduksi pembelajaran swing untuk lebih melebarkan sayap pemrograman java entah di basis web ataupun mobile dengan androidnya. Melihat beragam pertanyaan yang mengindikasikan bahwa sipenanya hanya ingin menjadi programmer instan. Salahseorang master java Bpk. Ferdinand Neman mengajukan ide untuk membuat program bareng-bareng secara open source lewat group Belajar Project Java Bareng. Ini tentu ide yang sangat keren dan brilian.
Terus tujuan dari group ini apa?
Tujuan dari group ini tidak lain adalah untuk menjalin koneksi lebih baik antara si pemula (newbie) dengan para master, sehingga si pemula tersebut bisa memahami bagaimana program itu dikembangkan, mulai dari ide perancangan program yang akan dibuat, implementasi dan testingnya, diharapkan project tersebut bisa sampai selesai, syukur-syukur bisa diaplikasikan. Project tersebut diikuti oleh 100 orang. Banyak master java yang turut serta seperti Frans Thamura (java Champion), Ifnu Bima (ebook – Java Desktop [ paling keren lho]), Endy Muhardin (Master Java paling fokal dan easy going)  dan tentu Ferdinand Neman juga turut serta disana. Para master ini nantinya bakal jadi mentor project tersebut. Keren banget kan, project yang kita kerjakan dipantau oleh master-master JUG Indonesia. Sehingga project gotong royong ini diharapkan bisa menjadi jembatan antara materi yang telah dipelajari dengan kebutuhan industri dilapangan. Dimana kita bisa belajar bagaimana bekerjasama dalam tim, dan belajar mengemban tanggungjawab personal dalam sebuah real project.

Terus materinya gimana?
Materinya sepertinya kita nyari sendiri, sampai detik ini(4/03/2015 - 16:23) belum ada informasi mengenai judul project dari aplikasi yang akan kita buat, optional project udah ada dengan voting terbanyak yaitu pembuatan aplikasi e-commerce. Materinya sejauh form yang saya isi mengenai Java Web. Java web materinya bisa diperoleh banyak di internet. Saya sendiri belum tahu tentang java web, apa itu servlet, http, framework yang digunakan de el el.

pembagian tugasnya gimana?
sebagaimana telah disebutkan, pada form pendaftaran disana telah diberikan optional job, kita dikasih pilihan mau diposisi mana, bisa leader project, tester, mentor, coder dan masih ada beberapa opsi lainnya.


Wahhh… tertarik kan?... hehehe..
 Gimana cara gabungnya?
Kebetulan project tersebut hanya menampung 100 peserta, sehingga untuk yang berminat gabung bisa daftar untuk project selanjutnya. Karena setiap 100 orang akan dibuatkan satu project. Naahh.. untuk project selanjutnya bukan berarti akan dikerjakan jika project yang pertama sudah selesai, tidak begitu, project pertama sudah ada tim nya yang 100 orang tadi, nah project lainnya juga diikuti 100 orang lagi. Keren banget kan?...kapan lagi coba di Indonesia ada kesempatan pengembangan project open source gotong royong yang dimentori para master JUG Indonesia.
Link pendaftaranya bisa di  link googledoc ini
Sekarang kesempatan kita untuk membuka cakrawala lebih luas, booster pengetahuan kita dengan bergabung pada project tersebut, semoga dengan project ini bisa melahirkan programmer-programmer keren Indonesia, dan tentunya semoga program ini bisa bermanfaat. terima kasih kepada Bpk. Ferdinand Neman atas ide dan kontribusinya untuk kemajuan bangsa.


Jumat, 06 Februari 2015

Why Java - Kenapa Java (2)

halloowww... kembali lagi kenapa java (2). pada kesempatan ini saya ingin menjabarkan kenapa java menjadi bahasa pemrograman yang saya tekuni untuk sekarang(walaupun masih di tahap "hello world" :v). kenapa coba saya pilih java, ayo kenapa?


baiklah...baiklah... saya deskripsikan ceritanya. jadi begini, pas masuk semester dua, bahasa pemrograman java mulai diajarkan, awalnya diajarin gimana nulis program yang outputnya "Hello World". terus dibenak bilang " atuh ini mah sama aja kaya pascal kemaren semester satu, program console doang... sit men(sombong banget nih si bodoh)" . tapi kok bikin output helloworld doang ge syntaxnya panjang amat. beda ma pascal yang tinggal ketik println('hello world'), nah di java musti pake method segala, terus tambah ketik System, jadi System.out.println("hello world"); . kalo di pascal lebih simpel dari java. tapi yang bikin keren, java bisa copy-paste directly syntaxnya... hehheee... kalo di pascal pan kalo mo copy-paste musti buka file di format txt dulu, nah kalo di java mah tinggal ctrl+a --> ctrl+c-->ctr+v braaayyyy.. ke copy-paste dah tuh source code nya. tapi tetep lebih panjang dari pascal yaa codingnya, beberapa bulan tetep belum bisa tanpa nyontek buat bikin syntax murni "hello world" nya java. kekeuh weh musti liat source code yang udah jadi. nah yang bikin keren di java, pas diajarin input data pake Scanner sama InputStream. pas pake Scanner terus input/outputnya pake swing, tepatnya JOptionPane.showInputDialog sama JOptionPane.showMessageDialog. wuihhh... keren nih program bisa nampilin GUI(Graphical User Interface), tapi sampai tahap itu masih belum minat-minat amat sih ke java, karena terlalu panjang syntaxnya. pas akhir semester dibagi tugas tuh buat bikin sepuluh program yang udah ditentuin dosen. ada rasa bangga sedikit nih disini. dikasih tugas no berapa yaa.. soalnya gini :
 (ilustrasi gambar,  donlot dari google)

* kalo penumpangnya <=7 maka mobilnya satu, kalo > dari 7 maka mobilnya tambah satu setiap kelipatan tujuh, misal kita input 8, maka outputnya mobil 2, kalo input 14 output mobil 2, kalo input 15 output mobil 3. secara logika kan itu sederhana banget, tapi di koding mah susah, rekan-rekan dikelas belum ketemu jawabannya, termasuk saya sendiri, sepanjang jalan kepikiran, dan braayyy pas naek angkot akhirnya ketemu dah logikanya... ahhaaa.. ternyata pake modulus sama bagi.  bikin kriterianya kek gini, kita analogikan orang dengan a. jika a modulus 7==0, maka a/7, selain itu a/7+1. simpel kan, dan ternyata saya doang yang bisa... wkkwkw.. (sombong.. :v). sampai tahap disini juga masih belum ngarti java dah. pokoknya mulai minat mendalami java mah gara-gara faktor x (udah dijelasin di bab sebelumnya kalo masih penasaran nih http://moohatjava.blogspot.com/2015/01/kenapa-java.html ) tuwh alesan utamanya. terus alesan secara teknis nya bagaimana?... oke okeee... saya sadur kutipan dari bukunya kang Ifnu Bima - java Desktopnya tentang prinsip java, apa aja sih, check these out!
1. Java harus “sederhana, object oriented dan mudah dimengerti”
2. Java harus “kuat dan aman”
3. Java harus “netral terhadap arsitektur system (OS,processor) dan bisa jalan di manapun”
4. Java harus bisa dijalankan dengan “kinerja yang tinggi”
5. Java harus “interpreted, threaded dan dinamis”

tuwh diatas kutipan yang saya sadur dari bukunya kang Ifnu, kalo pengen lebih jelas bisa donlot ebooknya disini : http://ifnubima.org/buku-java-desktop/ ebooknya komprehensif dah buat belajar java mah, saya aja udah berbulan-bulan belum tamat juga, lagi mentok di spring-hibernate nya... hehee.. mentok-mentok nanya di forum sih, kalo di bully  kgk papa, mumpung nanya gratis... :D . nanti kita lanjut bagaimana caranya install, setting path, dan nulis "hello world" nya yaaa.. insya Allah saya mau coba pake materi "Data Structures and Algorithms in Java, 6th Edition - Michael T.GoodRich dkk.". ebooknya bahasa inggris sih, sekalian belajar bahasa inggris juga kan.. hehee, insya Allah saya coba jelasin ke bahasa indonesianya, tapi inget, bukan di translate, saya cuman jabarin sedikit doang, se-fahamnya saya terhadap buku tersebut aja... suip... let's rock with java.. see you on next post...

Jumat, 30 Januari 2015

Why Java - Kenapa Java

Halo, selamat datang...
ini merupakan posting pertama saya di blog http://moohatjava.blogspot.com/. pada postingan pertama ini saya ingin membahas mengenai bahasa pemrograman yang sedang banyak digunakan, yaitu Java. lalu muncul pertanyaan kenapa harus Java?...

okeehhh.. mari kita jabarkan sedikit disini. awal saya mengenal bahasa pemrograman di dunia pendidikan, saya dikenalkan dengan bahasa pemrograman bernama Turbo Pascal http://en.wikipedia.org/wiki/Turbo_Pascal .Padahal ekspektasi saya awal masuk pendidikan teknik informatika adalah langsung diajarkan bikin program atau aplikasi yang ada di handphone , contohnya aplikasi android atau bahkan diajarin bikin game kaya strong hold crussader. namun ternyata materi yang diajarkan kebanyakan ilmu eksak seperti kalkulus, fisika, statistika, algoritma dan sebagainya. what a damn!. saya sempat bertanya-tanya dalam hati, apa sih fungsi dari belajar kalkulus itu, ampe diajarin nyampe level tiga (Kalkulus III), sampai semester empat saya masih menganggap bahwa ilmu yang diajarkan di kampus tidak ada yang nyangkut dan berguna. baru setelah ... eng..ing..eng... kejadian ini bermula...
ketika saya suka sama gadis keturunan jawa, . namun beliau ini memilih untuk menikah lebih awal dengan orang lain. dan nyaris frustasi juga, akhirnya saya memutuskan "biar saja tidak dapet orang jawa, tapi saya harus bisa pemrograman java ( kagak nyambung yakk.. :v , tapi ini fakta lhooo.. :D )"... abis dari situ, saya mulai sedikit demi sedikit buka lagi ebook java yang pernah di donlot, plus mulai nyari temen ato orang yang mau dijadiin mentor buat belajar java. dan sampai detik ini belum ada temen yang ngarti java yang mau ngajarin saya secara intens, karena memang tidak ada temen-temen saya yang jago java. ya udah baca ebook lagi, kalo mentok nanya di forum... sampai sekarang yaa masih belajar fundamental ,ngasah logikanya, nyobain bkin project boong-boongan aja. buat rekan-rekan yang lain biar semangat belajarnya, jadikan passion aj. kalo saya awalnya berminat ke java karena ditinggal nikah sama gadis jawa, dan kesininya malah bersyukur atas kejadian tersebut, coba kalo kagak gitu, mungkin sampe sakrang saya ogah-ogahan belajar java... dan ternyata belajar ilmu pemrograman itu mengasyikan, karena dengan belajar ilmu tersebut kita juga belajar mengasah logika, dan baru tersadar kalkulus itu salahsatu media yang digunakan untuk mempertajam analisa struktur data dan logika. kalo rekan-rekan sekalian baru masuk semester satu dan terkaget-kaget sama kalkulus. semangat dan selamat... pelajari itu dengan senang hati. kepake banget gan . aseli..