20/September/2006

Bagaimana kita belajar java….?

Wah… lagi buka-buka arsip CD lama eh… gak tau ketemu tulisan dulu waktu masih kuliah.
yah… mudahan aja ada manfaatnya, hehehe ini kata-kata waktu dulu masih jadi mahasiswa
duh… semangatnya…… tapi kadang-kadang abjadnya salah ;) ) hix hix hix
semoga bermanfaat.

14-06-05
1. Pamahami semua penggunaan keyword

Buatlah tabel keyword, kemudian centang yang telah anda kuasai.
Semua dicentang; Anda telah mengetahui menggunakan java (belum bisa untuk membuat aplikasi sesungguhnya).
Dalam mempelajari keyword java, Anda harus tidak sekedar bagaimana keyword tersebut digunakan tetapi
kenapa seperti itu?.

2. Java kaya dengan perpustakaan class-class-nya.

Java adalah pemrograman berobjek; apa-apa aja dibuat objek
sehingga jika Anda menginginkan membuat sebuah program dengan tujuan tertentu, maka anda harus bersusah payah
untuk mencapur banyak objek tersebut,susah emang, tapi program yang kita buat lebih mudah untuk dikembangkan
dalam jangka yang panjang sesuai dengan keadaan penggunaan program.
 Yang menjadi masalah utama bagi setiap orang yang mempelajari java adalah
tidak mengetahui fungsi dan bagaimana menggunakan kelas-kelas pustaka java tersebut, karena tidak tau; apa yang
mau dikombinasikan???, oleh karena itu Anda harus banyak mengetahui dan bagaimana class-class pada pustaka
java tersebut dapat Anda gunakan (jangan asal bisa bikin program saja, tapi tidak tahu maksut setiap kode
yang anda tuliskan), dengan demikian mengkombinasikan class tersebut hanya masalah logika saja.
karena setiap kita punya kemungkinan logika  yang berbeda-beda tetapi mempunyai tujuan yang sama ,
mungkin Anda melihat cara-cara penulisan yang berbeda, Anda  harus menghargai itu, karena itu adalah pemikiran
manusia (Anda manusia juga ‘kan?).

Sekeder untuk meperjelas maksut poin 2:

Untuk membuat teh Anda harus tau:

+ gula     : manis, bentuknya kayak pasir
+ air     : cair, air ada yang panas, ada yang dingin
+ gelas     : tempat air
+ sendok     : mengaduk sesuatu
+ daun teh kering : dapat larut dalam air, cepar larut kalo airnya panas,

Mungkin Anda mengeluarkan pernyataan "’kan saya sudah tau gula emang manis, air cair, dan ngga’ bingung kalo mau buat teh!!!".
Memang benar, tapi coba Anda runut proses kehidupan Anda sejak lahir, apakah begitu terlahirkan Anda mengetahui gula itu
manis, air itu cair. Mungkin sewaktu Anda berumur 1 atau 2 bulan, pernah berusaha dengan sangat serius dan konsentrasi
PD, optimis bagaimana caranya bisa menggenggam air, tapi ternyata tidak bisa karena air itu bersipat cair. Mungkin juga
saat anda berumur satu tahun, pernah mengunyah cabe yang lucu dan imut-imut itu, kemudian Anda mengetahui betapa pedasnya
memakan cabe.
Cerita ini menunjukan ada proses dan informasi yang anda terima untuk mengetahui bahwa gula itu manis, air itu cair
dan sebagainya.

Dengan pengetahuan anda tersebut maka Anda dapat membuat secangkir teh dengan rincian sebagai berikut:

    "gelas yang diisi air yang berjenis panas yang dimasukan daun teh berjenis kering dan gula secukupnya,
    diaduk menggunakan sendok agar cepat larut"

Karena manusia yang selalu berpikir tentu akan mencari-cari cara agar teh dapat dibuat dengan lebih baik
dan nyaman, ternyata ditemukanlah saringan teh yang dapat memisahkan daun teh dengan airnya
sehingga didalam gelas tidak ada serat daun teh.

manusia yang berpikir dan tidak mau menerima begitu saja; berpikir terus-terussssss, ternyata
saringan teh bisa digunakan dengan kertas khusus yang membungkus daun teh dan diberi
tali beberapa cm; ini adalah teknologi baru!!!. teknologi ini adalah teh celup ;-) .    
        
Tentunya kita tidak akan menemukan dari alam ciptaan Alloh ini: tiba-tiba ada secangkir teh
yang "cring.." . Alloh menciptakan alam ini, kitalah berpikir bagaimana menggunakannya.

Seperti itulah analogi bagaimana Anda memandang java. Kalo mau yang mudah, beli aja program dan
keluar dari jurusan Teknik Informatika., kita harus optimis!!!, SUN buatin kita java, kita hanya pelajari
dan manfaatkan compiler buatan SUN itu untuk memberi manfaat untuk kita, yang kita lakukan
jauh lebih mudah dari pada SUN. Beberapa cerita yang pernah saya baca; Banyak orang yang mengorbankan
separuh hidupnya hanya untuk membuat compiler atau membuat protokol komunikasi jaringan komputer.
Untuk lihai di java kita tidak perlu mengorbankan separuh hidup kita, tetapi hanya dengan meninggalkan
waktu yang sia-sia kemudian kita alihkan dengan belajar java secara konsentrasi dan sungguh-sungguh.

3. Karena  logika yang programmer berpengalaman jauh lebih baik, sering-seringlah membaca dan mencoba contoh program
yang dibuat oleh programmer berpengalaman
(bukan untuk plak-jiplak code, tapi melihat logika-nya),
logika mereka dapat menjadi pustaka logika kita. Mungkin Anda akan menumukan
bagaimana kopi dibuat, minuman berkarbonasi, gorengan yang sebelumnya belum tahu bagaiman membuatnya.
Anda bisa saja tidak lakukan langkah yang ke tiga ini tapi Anda haruslah orang yang berlogika sangat bagus
dan berpengalaman dalam lautan kode.

4. Program pada intinya digunakan untuk memudahkan pekerjaan manusia, karena pekerjaan manusia sangat komplek
maka banyak belajar dan membuat jenis program yang dibuat untuk kebutuhan manusia tersebut.

Anda tidak akan pernah mengetahui bagaimana membuat program punjumlahan 1 + 1 jika anda tidak pernah belajar
penjumlahan dan bilangan (mengenal angka 1), Tetapi untunglah telah kita pelajari di SD (sekolah dasar), sehingga ilmu
penjumlahan telah kita kuasai. Mengacu dari ilmu tersebut, kita dapat membuat program penjumlahan.
Tanpa kita sadari kita menggunakan ilmu yang kita tekuni saat dibangku SD (pernahkan kita merasakannya???)

Sayangnya sewaktu SD kita tidak diajarkan bagaimana jaringan komputer berkomunikasi, bagaimana Pengalamatan IP
diterapakan, sementara salah satu kebutuhan manusia adalah berkomunikasi melalui jaringan komputer.
Jika Anda diminta untuk membuat program komunikasi tersebut maka Anda harus tau bagaimana jaringan berkomunikasi
yang kemudian anda  lanjutkan menulis kode program.

Persiapkan diri saja dengan banyak infromasi. Program yang akan anda buat menuntut pengetahun anda tentang bagaimana
program diterapkan.

Empat cara tersebut adalah hasil analisa si Fulan, Insyaalloh dapat bermanfaat  bagi yang mau menafaatknanya.
Memang tidak mudah untuk menjalankan 4 langkah tersebut, dibutuhkan perjuangan yang tinggi untuk benar-benar
menguasainya, tetapi ingatlah bahwa hidup ini memang penuh perjuangan, hanya manusia yang ada ruh-nya saja
yang dapat berjuang, bersukurlah karena kita masih diberi kesempatan oleh Alloh sehingga ruh dan jasat kita
masih menyatu. "Tidak ada pilihan lain, Kita harus berjuang atau sama seperti zombie (hidup tidak berarti apa-apa)".

Biasanya dibangku kuliah kita diajarkan hanya poin yang pertama, untuk point yang 2,3 dan 4 harus anda cari diluar bangku kuliah secara gigih. Kita akan tau apakah kita berhasil atau tidak; setelah kita mencoba. Jadikan semuanya objek adalah ibadah.
Latihlah diri kita karena Alloh (bukan karena Manusia), ‘kan nanti situ mati juga :) .

Expert java tidak dibawa mati, tapi  kemampuan java Anda yang dapat memberi manfaat untuk hidup orang lain akan
dibawa sampai di akhitat.

Sebagai motifasi saja, di jdk 1.5 kurang lebih ada 6563  class, Berapa class yang telah Anda pelajari????
kita akan jadi penakut dan benar-benar penakut yang expertssssssssssssssssss jika tidak memulai mempelajari class demi class.
Insyaalloh ada manfaatnya, semua kebaikan dan apa yang kita usahakan akan kembali kepada kita. Ci ye….. sirius amat sih…. hix hix hix

 

————-

Silahkan kalo ada yang manu nambahin hehhehe

 

 

 

9 Comments »

The URI to TrackBack this entry is: http://mauladi.blogsome.com/2006/09/20/bagaimana-kita-belajar-java/trackback/

  1. wach seep mantab kompax hehehe
    bagus untuk newbie biar gak tersesat saat memulai belajar java. seperti kata JUG Indo “Jangan terpancing, apalagi terintimidasi, oleh isitilah-istilah dan buzzwords di dunia Java. Lupakan dulu J2EE, J2ME, JXTA, Spring, Eclipse RCP dan sejuta istilah lainnya yang bakal sering Anda temui. Cari tahu dulu apa itu variable, reference, method, field, property, beans, annotations, parameter, volatile, synchronized, thread, debug, dan istilah-istilah dasar lainnya. Pastikan Anda tahu apa yang Anda lakukan.”

    maaf lahir batin mas mauladi :)

    Comment by newuser — 4/November/2006 @ 9:57 pm

  2. mas mau nanya kalo nginstall yang JDK, setting Path-nya gimana ya mas???
    thanks sebelumnya

    Comment by joseph — 10/September/2007 @ 2:35 pm

  3. untuk Path java :
    path:directory java di installbin

    atau Anda dapat langsung memakai Aplication Gel pada saat Configurasi Path dan Classpath.Ok3

    Semoga bermanfaat

    Comment by bayu — 23/September/2007 @ 2:03 pm

  4. saya ingin belajar Java mulai dari dasar , apa saja Sofware yang diperlukan dan bagaimana cara running & compile-nya

    mudah-mudahan Anda dapat membantu , terima kasih sebelumnya.

    salam
    warman

    Comment by WARMAN — 23/October/2007 @ 11:33 am

  5. saya baru belajar java tapi kurang paham,cara menulis kode program java sama dengan menulis dalam bahasa indonesia,maksud saya harus ada subyek,predikat,objek,apakah di java juga begitu?apakah di java ada tata bahasanya(kalau bahsa ingris gramarnya?

    Comment by gogon — 20/November/2007 @ 5:10 pm

  6. @gogon
    Bahasa java bukanlah bahasa jowo, tapi bahasa pemrograman seperti pascal,C,C++ dan bahasa pemrograman. Jadi tidak ada hubunganya sengan subject, predikat, objek, dll.

    Comment by Mauladi — 21/November/2007 @ 6:57 pm

  7. @WARMAN
    Anda membutuhkan J2SDK, sekarang ada yang versi 1.6 tapi gak tau ya… ada yang terbaru lagi gak… cek aja di site-nya sun.
    source java dijadikan biner dot class dengan perintah javac
    dan dijalankan dengan perintah java

    Comment by Mauladi — 21/November/2007 @ 7:01 pm

  8. waa
    mantep pa sarannya.
    aku jadi tambah semngt skrng belajrnya

    Comment by ariefcute — 27/July/2008 @ 7:48 pm

  9. Terima kasih buat mas mauladi..blog mas menambah semangat saya buat belajar java..

    Comment by Nimo — 30/October/2008 @ 11:18 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.







E-mail:mauladi at
inbox dot com

[MY PHOTOS]