Home Top Ad

Responsive Ads Here

Langkah Awal Seorang Programmer

Share:


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...


Thanks to Sumber

No comments