Ini adalah pertanyaan yang sering ditanyakan oleh sebagian orang ketika ingin belajar pemrograman. Menurut saya bahasa pemrograman itu seperti senjata, jadi keampuhannya akan sangat tergantung dengan pemegang senjatanya. Semisal bahasa pemrograman itu adalah kamera, maka bagus tidaknya foto juga sangat tergantung kemampuan pemegang kamera untuk menggunakan fitur-fitur yang dimiliki kamera itu dan kemampuan untuk mengambil sudut, komposisi dan setting kamera yang harus digunakan.
Begitu juga dalam pemrograman, kemampuan individu programmer adalah yang utama. Kemampuan bagus tidaknya programmer tersebut dalam menulis program atau membangun software sangat dipengaruhi oleh penguasaan algoritma dan logika untuk memecahkan masalah. Jika kemampuan ini telah dimiliki oleh seorang programmer, maka dengan mudah dia akan bisa menggunakan bahasa pemrograman apapun. Karena bahasa pemrograman seperti tool atau perangkat untuk bekerja, seperti kamera yang digunakan fotografer, atau seperti cangkul yang digunakan petani.
Untuk mengasah kemampuan algoritma ini maka bisa langsung terjun dengan cara belajar sambil praktek untuk membuat aplikasi-aplikasi kecil sampai membuat aplikasi yang rumit. Agar lebih semangat maka sebaiknya dapat membangun jenis aplikasi yang disenangi, apakah ingin membuat aplikasi web, aplikasi mobile, game, aplikasi desktop atau aplikasi yang berkaitan dengan hardware. Di sini maka pemilihan bahasa pemrograman diperlukan. Di bawah ini adalah paparan beberapa bahasa pemrograman yang tersedia dan banyak digunakan saat ini.
{Python}
{Java}
{C}
{C++}
{Javascript}
{C#}
{Ruby}
{PHP}
{Objective-C}
{Penutup}
Setelah mengetahui paparan beberapa bahasa pemrograman di atas, maka tinggal dipilih tipe aplikasi atau software apa yang ingin dibangun. Gambar di bawah ini mungkin bisa membantu untuk menentukan hal tersebut.
Selain itu juga pemilihan bahasa pemrograman dapat dilihat dari tingkat kesulitan untuk mempelajarinya atau dari tingkat permintaan pasar. Gambar di bawah ini dapat memberikan pencerahan tentang hal ini.
Kemudian gambar berikut mengelompokkan bahasa pemrograman dalam tabel periodik.
Setiap warna dijelaskan oleh keterangan berikut ini.
Nah dari gambar dan paparan di atas, maka selanjutnya terserah anda untuk memilih mana yang di-SUKAI :)
{sumber: websitehub.com}