1. Web Developer
Web
developer merupakan salah satu perkerjaan yang populer di dunia IT tapi apa
yang sebenarnya di kerjakan oleh Web Developer? Web developer terbagi dari 3 divisi
yaitu Frontend Developer, Backend Developer, dan terakhir adalah Fullstack
Developer.
Frontend Developer memiliki
tanggung jawab untuk membangun bagian interface dari sisi user. Untuk menjadi
Frontend Developer kita harus paham bagaiamana menggunakan HTML, CSS, dan
JavaScript. Penguasaan berbagai framework dari CSS seperti Bootstrap dan
Vue.js, React.js, Angular.js dari JavaScript akan membantu perkerjaan seorang
Frontend Developer.
Backend Developer merupakan
kebalikan dari Frontend Developer yaitu mengurusi semua kebutuhan dibagian
server dan proses pengolahan data di database. Apa saja yang dibutuhkan oleh
seorang Backend Developer? PHP, Python, dan Node.js merupakan beberapa bahasa
pemograman yang digunakan oleh para Backend Developer.
Fullstack
Developer merupakan perkerjaan yang bertanggung jawab dari sisi user interface
dan sisi server secara bersamaan atau merupakan gabungan dari Frontend dan
Backend. Untuk menjadi seorang Fullstack Developer kita harus menguasai
teknologi yang ada disisi Frontend seperti HTML , CSS , JavaScript dan juga
bahasa pemograman yang ada disisi Backend seperti PHP, Python, Node.js. Web
Developer biasanya mendapatkan 3,3 juta perbulan untuk staff juniornya menurut
Duniailkom.
2. Mobile Apps
Developer
Dari
namanya kita bisa menebak bahwa Mobile Apps Developer merupakan orang yang
mengembangkan aplikasi di smartphone kita. Pengembangan aplikasi mobile pada
umumnya terbagi dari yaitu Android dan iOS secara native dan untuk
cross-platfrom terdiri dari ReactNative, Ionic, Xamarin dan NativeScript.
Teknologi yang digunakan untuk pengembangan aplikasi Android native menggunakan
bahasa pemograman Java atau Kotlin sedangkan Apple menggunakan Objective-C atau
Swift. Sementara itu untuk cross-platfrom menggunakan bahasa pemograman
JavaScript untuk ReactNative, Ionic, dan NativeScript sedangkan Xamarin
menggunakan C#. Menurut data yang didapatkan dari Duniailkom rata-rata gaji
yang didapatkan oleh mobile apps developer di Indonesia adalah 41 juta pertahun
atau sekitar 3,4 juta perbulan sebagai junior mobile apps developer.
3. Game
Developer dan Game Desainer
Game
developer merupakan salah satu perkerjaan yang menarik jika ingin berkarya
dengan game. Untuk pengembangan game 3D menggunakan game engine seperti Unity,
Unreal, dan Panda 3D. Pemograman JavaScript dan C# untuk Unity, Unreal
menggunakan bahasa pemograman C++ dan Panda 3D mengunakan Python dan C++. Untuk
pembaca yang tertarik membuat game 2D bisa menggunakan game engine seperti Game
Maker Studio 2, Unity, RenPy, ink dan menggunakan bahasa pemograman seperti
Python pada RenPy, Unity menggunakan JavaScript dan C#, Game Maker Studio 2
menggunakan drag and drop interface dan menggunakan bahasa pemograman mereka
sendiri yang bernama GML sedangkan ink menggunakan C# dan HTML.
Selain game
developer ada pula yang di kenal sebagai game desainer yang merancang aturan
dari sebuah permainan. Aturan tersebut bisa merupakan karakter di dalam game
dan perannya, deskripsi lingkungan game tersebut, objektif atau tujuan dari
game tersebut, mekanik alur flow permainan dari game hingga merancang tiap
level dari sebuah game. Jadi Game Designer tidak berurusan dengan proses
pembuatan visual dari game ataupun code di dalam game. Tanggung jawab seorang
game designer sangatlah besar karena dia adalah orang yang harus merancang
sebuah dokumen bernama Game Design Document (GDD). Gaji rata-rata seorang game
developer dan game desainer di Amerika menurut Gamasutra adalah $93,251
pertahun dan untuk game desainer $73,349 pertahun.
4. DBA
(Database Administration)
Perkerjaan
ini mempunyai tanggung jawab yaitu mendefinisikan pola struktur database,
mendefinisikan struktur penyimpanan dan metode akses, serta memberi hak akses
pada user untuk mengakses data. Skill yang harus dikuasai oleh bisa menggunakan
beberapa DBMS sesuai kebutuhan seperti MS Acces , SQL Server, Foxpro, Oracle
DBMS, Paradox. Rata-rata gaji DBA menurut Duniailkom adalah 37 juta pertahun
dan jika di bagi 12 maka sekitar 3 juta untuk junior DBA.
5. Security
Engineer
Jika
perusahaan semakin besar maka diperlukan pula orang khusus yang mengurusi
masalah security baik network, system, maupun aplikasi. Menjadi tugas seorang
security engineer memastikan bahwa semua berjalan baik dan melakukan beberapa
hal seperti menkonfigurasi firewall, melakukan pentest, memperbarui security
dan menjaga sehingga tidak terjadi serangan dari para hacker yang bisa membuat
kerugian bagi perusahaan. Tentunya kita harus mempunyai skill yang berhubungan
dengan keamanan sistem, terbiasa dengan Linux dan bisa melakukan konfigurasi
server, terbiasa menggunakan Tools pentest seperti Netsparker, Acunetix, Kali
Linux, Wireshark. Security Engineer memiliki gaji rata-rata perbulannya sekitar
3,2 juta menurut [Duniailkom].
6. System
Analyst
System
Analyst biasa juga di sebut analis yang memiliki tanggung jawab mendefinisikan
kebutuhan user, menyusun solusi yang efektif, dan mengawal masa transisi awal
penggunaan sistem. Sistem analis bisa pula menjadi perantara atau penghubung
antara perusahaan penjual perangkat lunak dengan organisasi tempat ia bekerja,
dan bertanggung jawab atas analisis biaya pengembangan, usulan desain dan
pengembangan, serta menentukan rentang waktu yang diperlukan. Untuk menjadi
sistem analis bisa menampikan hasil analisa melalui berbagai macam tools
seperti MS Excel, Visio dan mampu menggunakan bahasa pemograman agar dapat
berkomunikasi dengan engineer baik di mobile maupun web. Rata-rata gaji sistem
analis untuk yang berpengalaman sekitar 4 juta per bulan untuk staff junior
menurut Myjobstreet.
7. System
Administrator
Seseorang
yang bertugas untuk bertanggung jawab untuk menjaga konfigurasi dan keamanan
sistem operasi dari sebuah komputer, khususnya komputer multi-pengguna seperti
komputer server. Untuk menjadi seorang System Administrator kita harus
mempunyai pengetahuan dasar tentang semua aspek Linux atau Unix seperti Solaris
atau BSD. Gaji yang kita bisa dapatkan untuk seorang System Administrator
adalah sekitar 3 juta perbulan menurut duniailkom.
8. Network
Engineer
Seseorang
yang mempunyai tugas untuk mengurusi jaringan komputer/telekomunikasi di sebuah
organisasi yang dikelolanya dapat berfungsi baik, stabil, dapat
diakses/digunakan oleh user. Network Engineer mempunyai tanggungjawab mendesain
dan membangun infrastruktur jaringan baik LAN maupun WAN, memberikan solusi
terbaik dalam hal infrastruktur jaringan baik dalam hal peralatan yang
digunakan, efisiensi, reliability, security dan aspek-aspek lain yang terkait.
Seorang Network Engineer memiliki gaji sekitar 3,2 juta perbulan menurut
duniailkom.
9. System
Support / Technical Support
System
Support/Technical Support memiliki pekerjaan sehari-harinya men-support/maintain/memelihara
sistem komputer berupa hardware atau software yang sudah berjalan. Seorang
System Support mempunyai tanggung jawab memelihara dan memastikan sistem yang
ada berjalan dengan baik, troubleshooting dan perbaikan system serta memberikan
pelatihan ke para pengguna system. Untuk menjadi System Support/Technical
Support kita akan mendapatakan gaji rata- rata 2 juta / perbulan untuk fresh
graduate menurut Myjobstreet.
10. Hardware Engineer
Merupakan
perkerjaan di industri mikroprosesor dan integrated circuit yang melibatkan
proses fabrikasi mikroelektronika dan desain arsitektur mikroprosesor. Selain
Hardware Engineer ada juga namanya Hardware programmer merupakan programming
secara low level terhadap hardware, misalnya mikrokontroler, embeded sistem,
PLC atau device lainnya. Untuk menjadi Hardware Engineer kita harus bisa
menguasai arsitektur komputer dan cara kerja mikroprosesor / mikrokontroler,
menguasai bahasa pemprograman Assembly dan atau C/C++, dan menguasai prinsip
kerja komunikasi data baik secara parallel, serial (COM/USB). Untuk menjadi
Hardware Engineer kita bisa mendapatkan 4,2 juta perbulan untuk staff junior
menurut Myjobstreet
Sumber
referensi:
https://myjobstreet.jobstreet.co.id/career-enhancer/basic-salary-report.php?param=Quality%20Assurance%7C%7C97%7C%7Cidhttps://www.duniailkom.com/berapakah-standar-gaji-programmer-di-indonesia/
https://www.duniailkom.com/berapakah-standar-gaji-programmer-di-indonesia