Ada banyak sekali bahasa program yang ada. Mereka diciptakan berbeda-beda, sesuai dengan kebutuhan atau tujuannya masing-masing. Tentunya, ada yang saling bersinggungan fungsinya, tapi tidak bisa digunakan untuk apa saja.
Pertanyaan di atas atau “Bahasa program apa yang harus saya pelajari?”
sama seperti bertanya “Saya mau kemana?”
Jawabannya sama-sama “Apa tujuan kamu”.
Mungkin kamu ingin bekerja membuat website, mungkin ingin membuat aplikasi android, membuat game iOS, membuat aplikasi desktop, menganalisa data atau masih banyak lagi! Seperti yang kamu lihat, koding itu luas.
Nah sekarang kita coba bagi-bagi bahasa program atau teknologi berdasarkan tujuannya.
Web development adalah proses pembuatan website. Website itu sendiri bisa berupa website statis dan dinamis.
Untuk website statis, pelajari teknologi (semuanya, bukan pilihan):
Untuk website dinamis, perlu mempelajari bahasa backend atau bahasa server. Contoh bahasa backend yang cocok untuk website:
Ini adalah daftar pilihan, bukan harus mempelajari semuanya
Tentu tidak terbatas itu saja. Tapi teknologi di atas cocok untuk pemula karena adanya support “framework” yang memudahkan kita dalam membuat website, seperti
API memungkinkan satu aplikasi berkomunikasi dengan aplikasi lainnya. API bisa digunakan pada website, mobile, desktop, dan berbagai jenis aplikasi lainnya.
API adalah singkatan dari Application Programming Interface.
Berikut beberapa pilihan membuat API
Faktanya, hampir semua bahasa program bisa digunakan untuk membuat API.
Untuk membuat aplikasi berbasis OS Android:
Untuk membuat aplikasi berbasis OS iOS:
Untuk membuat aplikasi desktop:
Beberapa framework yang bisa memudahkan dengan tradeoff:
Untuk megolah data atau pekerjaan yang berkaitan dengan data seperti analisis data
Berikut teknologi yang banyak digunakan untuk mengolah database:
Untuk Database SQL:
Untuk Database NoSQL:
Jika ada beberapa pilihan untuk kategori tertentu, kamu bisa memilih yang mana saja. Tapi untuk membantu kamu, coba mulai dari menargetkan “kamu ingin bekerja di perusahaan mana?” Coba intip teknologi dari perusahaan tersebut, lalu jadikan teknologi yang mereka gunakan sebagai kurikulum atau target bahasa yang harus kamu pelajari.
Author @hilmanski
Hai saya Hilman, membuat situs
Sekolah Koding
dan
menulis buku
Halo Koding .
Semoga kamu suka dengan situs ini.