Kamis, 15 Desember 2011

Programming, Cara menguasainya ?

Programming ataupun pemograman adalah hal yang mutlak harus dikuasai oleh seorang professional di bidang IT.

Apa sebenarnya programming itu ?
Programming dapat diartikan secara sederahana sebagai kegiatan pembuatan program. Program sendiri merupakan kumpulan instruksi - instruksi yang akan dieksekusi oleh komputer. Program yang dimaksud bisa berupa software ataupun aplikasi yang kita gunakan, Operating System yang
mengatur semua kerja hardware dan software yang ada sampai dengan program yang dibuat hanya untuk menyelesaikan suatu problem pemograman yang diberikan.

dengan tujuan apa saja programming itu dipelajari ?
Programming dipelajari untuk berbagai tujuan, seperti untuk membuat software, untuk menyelesaikan persoalan pada saat mengikuti perlombaan pemograman dan juga untuk melakukan kegiatan hacking terhadap Operating System, webiste maupun software .Tujuan - tujuan yang ada pada akhirnya akan mencapai suatu tujuan yang umum yakni untuk mempersiapkan diri dalam menghadapi persoalan yang mungkin ditemui pada saat melakukan riset di bidang pemograman dan tentunya mengembangkan kemampuan untuk membuat software, aplikasi maupun operating system yang lebih baik dari sebelumnya.

Cara menguasainya ?
Banyak yang mengatakan bahwa programming itu sulit dan susah dimengerti, ada pula yang mengatakan bahwa programming itu sangat menarik dan menantang. Saya sendiri menganggap programming merupakan suatu kegiatan yang menarik dan menantang. Sebenarnya cara pandang terhadap programming itu tergantung pada mindset tiap - tiap orang, jadi dalam mempelajari programming, hal yang terpenting adalah mindset bahwa programming itu menarik, menantang, mudah dipelajari dan tentunya memiliki manfaat.

Cara untuk memiliki mindset seperti ini tentunya berbeda dari orang ke orang, mis: ada orang yang akan menyukai suatu hal apabila hal tersebut susah dan menantang, dengan kata lain, hal tersebut susah dilakukan. Sebagai perbandingan, ada orang yang menyukai suatu hal apabila hal tersebut mudah dilakukan dan bisa diselesaikan tanpa perlu usaha yang berarti. Untuk tipe orang yang berbeda tentunya memerlukan pendekatan yang berbeda.

Apabila anda adalah orang yang suka tantangan, maka carilah soal - soal / problem - problem programming yang susah ataupun pikirkanlah sebuah ide software yang rumit dan cobalah untuk menyelesaikannya. Sedangkan apabila anda adalah orang yang menyukai hal - hal yang mudah diselesaikan, maka pelajarilah pemograman dari awal dan dasar, seperti konsep pemograman, pengenalan syntax, serta algoritma secara bertahap sehingga anda merasa percaya diri dalam mempelajari tahap selanjutnya. Intinya pelajarilah programming sesuai dengan cara yang menurut anda paling menyenangkan !!

Setelah memiliki mindset yang tepat, maka yang selanjutnya dilakukan adalah menentukan bahasa pemograman yang ingin anda pelajari. Ada banyak bahasa pemograman yang bisa anda gunakan baik untuk membuat program maupun mempelajari programming. Tapi bahasa pemograman apapun yang anda pilih, yang terpenting dalam programming adalah Logika dan Algoritma. Logika merupakan cara berpikir secara rasional dan Algoritma adalah langkah - langkah sistematis untuk menyelesaikan persoalan. Logika dan Algoritma bersifat universal, sehingga bisa diaplikasikan dalam bahasa pemograman apapun (hanya saja dengan perbedaan syntax / cara penulisan kode program). Untuk yang baru mempelajari programming, dianjurkan untuk terlebih dahulu menguasai secara benar "Satu" bahasa pemograman.

Kemudian langkah terpenting dalam mempelajari programming adalah tentunya banyak membuat kode program, dengan kata lain Coding, coding dan coding !! Seperti Kata Einstein "Genius is 99% Hardwork, 1% Talent", Untuk mempelajari programming tidak ada jalan pintas, apabila anda ingin mahir hanya ada satu hal yang perlu dilakukan yaitu Coding.

Apa yang harus di Coding ?
Apapun, anda bisa mencari problem - problem programming, yang berupa soal - soal dan anda bisa mengirimkan kode program yang telah anda buat untuk diuji kebenaranya. Anda juga bisa membuat software - software sederhana, seperti software untuk menyelesaikan persoalan matematis yang sederhana maupuan software - software yang rumit seperti game dan program yang mengakses database.
Intinya Coding, Coding dan Coding !!

Tidak ada komentar:

Posting Komentar