Membuat program dalam komputer bagi beberapa orang di dunia sangatlah
menyenangkan termasuk mungkin anda ada salah satu dari beberapa orang
tersebut, sebelum melanjutkan pembahasan tentang Langkah Awal Menjadi
Seorang Programmer saya menegaskan bahwa tulisan ini tidak mengajarkan
anda tentang bahasa pemograman atau langkah menjadi seorang programmer yang handal , tulisan ini dibuat bagi anda yang baru memulai atau ingin mengetahui alasan, pilihan dan tujuan menjadi seorang programmer.
Sebelum memulai pikirkanlah kata-kata berikut :
"
Belajar akan membuat orang pintar namun kenyataanya banyak orang yang
suka belajar tapi tidak lebih pintar dari orang yang lebih santai
menyikapi cara belajar tersebut "
Dari Kata-kata diatas...
Mungkin
pernah anda alami atau anda pernah melihat teman anda yang tidak
keliatan suka belajar tapi dia pintar.. hal yang harus anda ketahui saat
anda menguasai sesuatu ilmu jangan anggap ilmu tersebut sebagai
pelajaran yang harus anda hapalkan secara terus-menerus, jika anda ingin
pintar langkah awal yang harus anda mulai adalah bagaimana cara meniru
pola-pikir seorang yang pintar
Banyak peneliti-peneliti jenius
di dunia yang awalnya mereka tidaklah terlalu pintar, bahkan masa kecil
Albert Einsten orang jenius abad 20 ini ia bukanlah orang yang cukup
pintar namun rasa ingin tahuanya akan dunia saat ayahnya membeli sebuah
kompas membuat ia menjadi seorang yang jenius.
Lalu apa hubunganya dengan programmer ?
Begitupun
seorang programmer yang hebat bukanlah dimulai dengan menguasai ribuan
bahasa pemograman dengan baik tetapi mereka mempunyai Analisa dan Logika
seorang programmer, hal yang pertama yang harus tumbuhkan adalah rasa
keinginan tahuan akan program komputer...
Berikut adalah Langkah Awal Menjadi Seorang Programmer :
- Tujuan Dasar Menjadi Seorang Programmer
Apa tujuan dasar anda ? mencari uang ? menjadi seorang Bill Gates ? atau membuat game besar seperti CAPCOM ?
Jika
anda tertarik belajar pemograman hanya untuk mencari uang lebih baik
anda mencari pekerjaan lain, karena pemograman memerlukan kreatifitas
layaknya seorang pelukis jadi sebelum mencari uang anda harus
mendatangkan Kreatifitas terlebih dahulu...
Jika anda tertarik
belajar pemograman untuk menjadi seorang Hacker yang hebat saya rasa
tujuan anda terlalu jauh... karena hacker erat kaitanya dengan
menganalisa sebuah program secara detail mencari celah dalam suatu
program, jadi jika anda belum bisa membuat program sendiri jangan
berharap untuk menjadi seorang Hacker terlebih dahulu, buatlah karya
anda sendiri sebelum menganalisa karya orang lain (hacking)
Jika
anda tertarik belajar pemograman untuk menjadi seorang pembuat game
anda tidak salah tetapi sama halnya sengan seorang Hacker, membuat game
tidak semudah dan menyenangkan seperti saat anda memainkan game,
setidaknya anda harus menguasai konsep modeling game, AI (Artifical
Intelegence, DirectX atau OpenGL (jika anda akan membuat game 3D),
Membuat Game lebih rumit/kompleks daripada membuat program pengelolahan
angka (kalkulator) karena dalam game terdapat peluang, perhitungan angka
yang lebih banyak... jika anda seperti ini saya yakin anda akan merasa
bosan saat mempelajari bahasa pemograman (Ya saya tahu karena merasakan
sendiri)
Lalu ?
Buatlah presepsi bahwa apapun
program yang akan anda buat di komputer karena Hobi dan kreatifitas
anda, anda harus yakin dan senang bahwa suatu saat nanti program yang
anda buat akan digunakan oleh banyak orang dan berguna... setelah itu
tercapai Lanjutkanlah Cita-cita anda menjadi seorang Hacker , Game
Developer dan salah satu Pekerjaan anda.
Setelah anda menguasai konsep awal dan tujuan dasar sorang programmer berarti anda sudah siap untuk memulainya....
Dalam pemograman pada dasarnya terbagi 2 jenis tipe program tools yaitu
- Visual Programming
Dalam
Visual Programming tools anda akan membuat aplikasi layaknya anda
membuat presentasi dalam Microsoft Power Point, hanya saja anda perlu
bantuan bahasa pemograman yang membantunya membuat program bekerja,
Visual Programming cocok untuk pembuatan software tapi tidak cukup bagus
untuk games, tetapi beberapa Visual tool ini ada yang dibuat khusu
untuk membuat game. Contoh Visual Programming yaitu Visual Studio (Visual Basic,
Visual Foxpro, Visual C++,Visual Foxpro J#, Visual Foxpro C#), Netbeans
(Freeware), Borland Delphi, RPG MAKER VX /XP (2D Game Engine /Bahasa
Pemograman Ruby), Game Maker (2D / Isometric Game Engine - Game Maker
Languange) Dan Masih Banyak Lagi.
Visual Programming cocok
bagi anda yang tidak ingin repot-repot belajar bahasa pemogramam secara
dasar tapi ini juga bukan langkah yang baik karena Visual Programming
terbatas dalam pengkodingan
- Code Programming
Dalam
Code Programming anda harus siap membaca ratusan dan ribuan baris
bahasa pemograman, karena semua program dibuat dalam baris kode teks
saja berbeda dengan Visual Programming anda akan dibantu oleh Design
Form. Anda harus memiliki daya ingat yang bagus, pasalanya form yang
dibuat menggunakan baris kode saja, tapi hasilnya nanti Code Programming
bisa lebih bagus dengan Visual Programming (Bagi Yang Sudah Expert)
Anda
tidak harus menguasai semua bahasa pemograman, cukup kuasai beberapa
saja sesuai kebutuhan anda dan kuasai penuh bahasa pemograman
tersebut...
Saran :
Bahasa Pemograman yang cukup mudah dan powerfull di pelajari menurut saya diantaranya :
- Borland Delphi, Turbo Pascal, Free Pascal (Pascal Languange).
- Visual Basic 6 , Visual Basic.NET (Basic Languange).
- Visual C#.NET (C# Languange).
- DevC++ , Codeblocks, Borland C++, Visual C++ (C++ Languange , Cukup sulit dipelajari tapi C++ merupakan bahasa pemograman yang cukup powerfull).
- Borland J, Visual J# (off), Netbeans, Eclipse (JAVA languange, Gratis, Full PBO (Pemograman Berorientasi Objek), WORA (Write Once Run Anywhere), cukup susah dan mudah mirip C++).
- Game Maker (Game maker languange).
Diatas
adalah sebagian kecil dari bahasa pemograman yang ada di dunia, Jadi
suatu mustahil menguasai semuanya teteapi akan menjadi suatu yang sangat
berguna jika anda menguasai apa yang anda mampu kuasai...
Untuk pembahasan Bahasa pemograman akan dibahas terpisah atau anda bisa mencari referensi Lain
demikian tulisan ini saya sampaikan semoga berguna untuk anda
Happy Coding...
Oleh :
Hadian Alkani on Rabu, 06 Juni 2012