Artikel ini saya buat dari pengalaman saya ketika melakukan magang disalah satu BUMN di Jakarta. Waktu itu saya ditanya, "Kamu kuliah diajarin sebagai programmer atau Software Engineer ?".
Nah lhoh, saya pun diam membisu karena gak tahu bedanya. hehe.
Lalu, Apa sih Software Engineer ?. Apa itu Programmer ?.
Jika teman-teman melihat list-list pekerjaan di Start Up yang ada di Indonesia, baik itu Bukalapak, Tokopedia, maupun yang lainnya pasti ada pekerjaan Software Engineer, tetapi tidak ada programmer. Why ?.
Programmer adalah seseorang yang mempunyai kemampuan khusus untuk menulis dan merancang program menggunakan bahasa pemrograman. Sedangkan Software Engineer adalah seseorang yang memiliki kemampuan untuk merancang, mengimplementasi dan menganalisis perangkat lunak.
Jadi, pada dasarnya, programmer merupakan bagian dari Software Engineer, yaitu pada tahap implementasi perangkat lunak menggunakan bahasa pemrograman tertentu.
Sekarang kembali ke pribadi teman-teman, apakah teman-teman disini berperan sebagai programmer atau software engineer?.
Jika teman-teman bilang, "Ini sih sama saja, gak ada bedanya kale...".
Mari kita bahas beda antara Software Engineer dengan Programmer.
Letak perbedaan kedua hal diatas terletak pada:
1. Kreatifitas
Software Engineer bertugas merancang dan menganalisa sehingga dibutuhkan kreatifitas, sedangkan programmer hanya mengimplementasikan dari sebuah rancangan yang ada.
2. Letak Tugas
3. Upah Gaji
Tentu upah gaji software engineer lebih banyak daripada Programmer karena letak kerja yang berbeda tingkatannya.
Penulis
Randy Bastian. Penulis di CodeJurnal.com