APA SIH PROGRAMMER ITU?
Perkembangan teknologi merupakani hasil dari pemikiran otak manusia yang ingin memberikan kemudahan atas segala kegiatan yang dilakukan manusia sebelumnya. Seiring dengan perkembangan teknologi yang sangat cepat, dibutuhkan pula kemampuan manusia untuk mengembangkan dan juga membuat inovasi baru
Programmer adalah salah satu profesi di bidang IT (Information Technology). Tugas utama seorang programmer adalah menuliskan kode kode yang berisi set instruksi untuk komputer supaya menjalankan sebuah tugas sesuai dengan apa yang di intruksikan penulis kode tersebut
APA TUGAS SEORANG PROGRAMMER?
Untuk tugas seorang programmer sudah saya jelaskan secara singkat di atas. Eits, tugas programmer tidak hanya sekedar menuliskan sebuah kode kode saja loh.
Berikut tugas tugas lain seorang programmer secara umum :
- Menganalisa kebutuhan program yang akan dibuat sesuai dengan fungsi program seperti fitur fitur yang akan ditampilkan, dan bahasa program yang akan digunakan
- Merancang program yang akan dibuat, seperti membuat flowchart, ERD, ataupun mendesain tampilan program
- Menulis kode program atau source code sesuai dengan flowchart dan desain yang telah dilakukan sebelumnya. Dalam artian, programmer mengubah flowchart ke bentuk source code dan menulisnya sesuai bahasa yang akan digunakan
- Melakukan debug pada kode program yang telah dibuat. Pada tugas ini, programmer akan melakukan pengujian pada program tersebut guna mencari kesalahan atau bug yang akan berdampak fatal pada jalannya program
- Menguji dan merilis ketika program sudah benar benar selesai dan siap dipublikasikan untuk umum dengan harapan aplikasi akan berjalan sesuai fungsinya
JENIS-JENIS PROGRAMMER
Programmer sebenarnya juga banyak jenisnya loh, dan tentunya tugas tugas yang dikerjakan berbeda antara satu dengan yang lainnya.
Berikut ini beberapa jenis programmer yang umum dikenal :
- PROGRAMMER WEBSITE FRONTEND
Sesuai dengan namanya, jenis programmer ini memiliki tugas untuk membuat, atau mengembangkan sebuah UI/UX website. Untuk membuat sebuah frontend website, akan digunakan bahasa pemrograman yang lazim ditemui seperti HTML, Javascript, dan CSS - PROGRAMMER WEBSITE BACKEND
Berbeda dengan frontend, tugas programmer backend akan cenderung lebih rumit dibanding dengan frontend. Tugas seorang backend adalah membuat, mengatur, dan juga mengembangkan sistem yang akan berguna untuk menjalankan website tersebut sesuai fungsi sebenarnya. Seorang backend akan bertanggung jawab penuh pada pengelolaan basis data website, berjalannya server, ataupun memperbaiki bug pada sistem - PROGRAMMER APLIKASI MOBILE
Aplikasi yang ada pada handphone kamu saat ini seperti Facebook, twitter, telegram, maupun game, adalah hasil pekerjaan dari seorang programmer mobile. Tugas utama seorang programmer mobile adalah membuat dan mengembangkan sebuah aplikasi yang akan dijalankan pada platform mobile, entah android atau IOS. Bahasa yang sering digunakan, yaitu Kotlin, dan java - PROGRAMMER APLIKASI DESKTOP
Aplikasi aplikasi yang biasa dijalankan pada laptop maupun komputer juga merupakan hasil dari codingan yang dilakukan oleh seorang programmer desktop. Aplikasi game, music player, dan sebagainya merupakan hasil kerja seorang programmer desktop. Untuk membuat aplikasi desktop, bahasa yang sering ditemukan yaitu C++, C#, dan Visual Basic - PROGRAMMER ROBOTIK
Pasti kalian pernah melihat sebuah robot seperti Atlas atau Spot karya Boston Dynamics, ataupun robot lengan yang biasa dijumpai pada pabrik mobil. Robot robot dapat bergerak secara manual ataupun otomatis juga instruksi dari sebuah kode program. Bahasa yang biasa digunakan oleh programmer robotik yaitu, C, C++, Pascal, ataupun Java - PROGRAMMER AI
Mungkin kata AI atau Artificial Intelligence masih sedikit lebih asing untuk umum. Namun sebenarnya AI dapat mudah ditemui loh. Contoh penerapan AI seperti yang ada pada Search Engine Google. untuk membuat “Kecerdasan Buatan” ini, juga dibutuhkan seorang programmer yang ahli dibidang AI. Bahasa yang biasa digunakan adalah C++, Python, dan juga Java
KEAHLIAN YANG HARUS DIKUASAI PROGRAMMER
- MATEMATIKA
Siapa nih yang gak suka sama mata pelajaran ini?. Jika ingin menjadi seorang programmer, kamu diharuskan menguasai matematika. Tidak harus menjadi ahli matematika kok, kamu cukup memahami Rumus, dan juga Logika matematika. Karena seorang programmer adalah menulis baris kode program dan baris kode tersebut ditulis sesuai logika. Dengan memahami matematika, diharapkan kita dapat melatih logika untuk menulis sebuah kode program - BAHASA INGGRIS
Bahasa inggris juga salah satu keahlian yang wajib dikuasai loh. Saat kita terjun ke profesi programmer, maka kita akan termasuk salah satu anggota komunitas programmer global. Dengan menguasai bahasa inggris, kita dapat lebih mudah untuk berkomunikasi dengan programmer lain di sebuah forum internasional - KETERAMPILAN KOMUNIKASI
Menyambung seperti yang diatas, keterampilan komunikasi juga diperlukan oleh seorang programmer. Ketika kita mendapatkan sebuah masalah dan kita tidak dapat memecahkan masalah tersebut, maka forum internasional adalah solusinya. Di forum internasional, kita akan berkomunikasi dengan programmer programmer lain dan kita dituntut berperilaku serta bertutur kata dengan sopan - PENGUASAAN BAHASA PEMROGRAMAN
Untuk yang satu ini, hukumnya sangat wajib untuk dikuasai. Jika kita sebagai programmer tidak dapat menguasai bahasa pemrograman, maka kita tidak akan bisa mengerjakan tugas utama kita sebagai programmer. Setidaknya, seorang programmer professional harus mampu menguasai minimal 2 – 4 bahasa pemrograman
BERAPAKAH GAJI SEORANG PROGRAMMER?
Dilansir dari nuevo*com.
- Rata rata untuk gaji terendah seorang programmer adalah Rp. 2.350.000/bulan atau Rp 28.000.000/tahun.
- Rata rata gaji menengah untuk seorang programmer adalah Rp 5.250.000/bulan atau Rp 63.000.000/tahun
- Rata rata gaji tertinggi untuk seorang programmer adalah Rp. 8.925.000/bulan atau Rp 107.100.000/tahun