Berbagai Jenis Pekerjaan di Dunia IT

Bagi kamu yang masih kuliah mungkin pernah berpikir kira-kira saat sudah lulus mau kerja dibidang apa? Tentunya dengan berbekal sarjana Informatika kamu berkeinginan mendapatkan perkerjaan yang sesuai dengan gelar sarjana kamu. Ada tidak sedikit pekerjaan yang berlatar belakang IT yang bisa diambil dan mereka mensyaratkan anda untuk memiliki skill tertentu. Artikel ini mencakup beberapa kegiatan yang berlatar belakang IT untuk anda yang masih bingung dan sedang mempersiapkan untuk menghadapi dunia kerja.

Web Developer
Web developer adalah salah satu pekerjaan yang populer di dunia IT tetapi 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 kamu harus paham bagaimana menggunakan HTML, CSS, dan JavaScript. Penguasaan begitu banyak framework dari CSS seperti Bootstrap dan Vue.js, React.js, Angular.js dari JavaScript akan membantu pekerjaan seorang Frontend Developer.

Backend Developer adalah 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 adalah beberapa bahasa pemrograman yang digunakan oleh semua Backend Developer.

Fullstack Developer adalah 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 kamu harus menguasai Teknologi yang ada disamping Frontend seperti HTML , CSS , JavaScript dan juga bahasa pemrograman yang ada disamping Backend seperti PHP, Python, Node.js. Web Developer biasanya mendapatkan 3,3 juta setiap bulan untuk staff junior nya.

Mobile Apps Developer
Dari namanya saya dan anda bisa menebak bahwa Mobile Apps Developer adalah 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 pemrograman Java atau Kotlin sedangkan Apple menggunakan Objective-C atau Swift. Sementara itu untuk cross-platfrom menggunakan bahasa pemrograman JavaScript untuk ReactNative, Ionic, dan NativeScript sedangkan Xamarin menggunakan C#. Berdasarkan penjelasan dari data yang didapatkan rata-rata gaji yang didapatkan oleh mobile apps developer di Indonesia adalah 41 juta setiap tahun atau sekitar 3,4 juta setiap bulan sebagai junior mobile apps developer.

Game Developer dan Game Desainer Game developer adalah salah satu perkerjaan yang menarik jika berkeinginan 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 dapat memakai game engine seperti Game Maker Studio 2, Unity, RenPy, ink dan menggunakan bahasa pemrograman seperti Python pada RenPy, Unity menggunakan JavaScript dan C#, Game Maker Studio 2 menggunakan drag and drop interface dan menggunakan bahasa pemrograman mereka sendiri yang memiliki nama GML sedangkan ink menggunakan C# dan HTML.

Di samping game developer ada juga yang di kenal sebagai game desainer yang merancang aturan dari sebuah permainan. Aturan itu adalah 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 berhubungan dengan proses pembuatan visual dari game atau pun code di dalam game. Tanggung jawab seorang game designer sangatlah besar karena dia merupakan orang yang harus merancang sebuah dokumen memiliki nama Game Design Document (GDD). Gaji rata-rata seorang game developer dan game desainer di Amerika adalah $93,251 setiap tahun dan untuk game desainer $73,349 pertahun.

DBA (Database Administration)
Jika kalian menyukai pekerjaan yang berhubungan dengan database maka DBA mungkin akan sesuai sebab pekerjaan ini mempunyai tanggung jawab yaitu mendefinisikan pola struktur database, mendefinisikan struktur penyimpanan dan cara akses, serta memberi hak akses pada user untuk mengakses data. Skill yang harus dikuasai bisa memakai beberapa DBMS sesuai kebutuhan seperti MS Acces , SQL Server, Foxpro, Oracle DBMS, Paradox. Rata-rata gaji DBA adalah 37 juta setiap tahun dan bila di pakai 12 maka sekitar 3 juta untuk junior DBA.

Security Engineer
Jika perusahaan semakin besar maka diperlukan juga orang khusus yang mengurusi masalah security baik network, system, maupun aplikasi. Menjadi tugas seorang security engineer meyakinkan bahwa semua berjalan baik dan mengerjakan beberapa hal seperti mengkonfigurasi firewall, menggarap pentest, memperbarui security dan menjaga sehingga tidak terjadi serangan dari semua hacker yang bisa menimbulkan kerugian bagi perusahaan. Tentunya kamu harus mempunyai skill yang terkait dengan keamanan sistem, terbiasa dengan Linux dan bisa mengerjakan konfigurasi server, terbiasa menggunakan Tools pentest seperti Netsparker, Acunetix, Kali Linux, Wireshark. Security Engineer memiliki gaji rata-rata perbulannya sekitar 3,2 juta.

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 pemakaian sistem. Sistem analis bisa juga 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 menilai rentang waktu yang diperlukan. Untuk menjadi sistem analis bisa menampilkan hasil analisa melalui begitu banyak macam tools seperti MS Excel, Visio dan bisa memakai bahasa pemrograman agar dapat berkomunikasi dengan engineer baik di mobile maupun web. Rata-rata gaji sistem analis untuk yang berpengalaman sekitar 4 juta setiap bulan untuk staff junior.

UI/UX Designer
UI merupakan bagaimana suatu produk yang kamu buat terlihat seperti apa yang bisa dilihat oleh mata. Tujuan utama dari UI merupakan menampilkan interface yang memiliki keseragaman yang baik dari segi warna, layout, atau font. Sementara itu UX merupakan proses untuk membuat produk yang telah kita buat menjadi mudah untuk digunakan dan tidak membingungkan pemakai. Tanggung jawab seorang UX designer adalah meyakinkan bahwa setiap tahapan demi tahapan berlangsung dengan logis dan jelas. Untuk menjadi seorang UI/UX designer kamu harus terbiasa memilih perpaduan warna yang nyaman bagi user dan harus mendetail untuk melihat hasil yang di pasarkan ke produksi baik dari sisi font, warna, gambar. Setiap bulannya UI/UX junior bisa mendapatkan gaji sekitar 4,5 juta setiap bulan.

Quality Assurance (QA)
Quality Assurance (QA) adalah seseorang yang memonitoring, mengujicoba dan memeriksa semua proses yang ada pada produksi suatu produk dan meyakinkan kualitas produk tersebut . Apa saja yang digunakan para QA untuk menggarap pengujian dan memonitoring suatu produk. Gaji yang didapatkan menjadi QA merupakan 3,230,000 juta per bulannya untuk staff junior.

Hardware Engineer
Merupakan perkerjaan di industri mikroprosesor dan integrated circuit yang melibatkan proses fabrikasi mikroelektronika dan desain arsitektur mikroprosesor. Di samping Hardware Engineer ada juga namanya Hardware programmer adalah programming secara low level terhadap hardware, misalnya mikrokontroler, embeded sistem, PLC atau device lainnya. Untuk menjadi Hardware Engineer kamu harus bisa menguasai arsitektur komputer dan cara kerja mikroprosesor / mikrokontroler, menguasai bahasa pemrograman Assembly dan atau C/C++, dan menguasai prinsip kerja komunikasi data baik secara paralel, serial (COM/USB). Untuk menjadi Hardware Engineer saya dan anda bisa mendapatkan 4,2 juta setiap bulan untuk staff junior.

SEO Specialist
Jasa SEO merupakan penyedia layanan SEO yang menggunakan teknik SEO yang tepat untuk meningkatkan jumlah pengunjung ke sebuah website dengan teknik menanam halaman web di posisi tertinggi pada hasil pencarian dari search engine (SERP). Biasanya jasa SEO memakai beberapa tools seperti Google Analytics,Google Search Console (GSC) dan CopyScape untuk Cek Konten Duplikasi. Ketika menggunakan jasa ini kamu harus mengeluarkan rata-rata sekitar 2 juta dalam jangka waktu 6 bulan.

Pentester
Penetration testing atau sering disingkat menjadi pentest adalah istilah untuk pengujian terhadap kehandalan suatu sistem dan mendokumentasikan tingkat keamanan aplikasi, sistem komputer, atau jaringan. Berdasarkan penjelasan dari di antara penyedia jasa pentesting yaitu Ethic Ninja mereka menggunakan 2 cara diantaranya Blacbox Testing yaitu menggarap penetrasi tanpa mengetahui apapun mengenai sistem yang kamu pakai di samping domain software kamu dan Whitebox Testing yaitu menggarap penetrasi dengan mengetahui informasi mengenai sistem. Biasanya saat memakai jasa pentester biaya yang harus di keluarkan bervariasi mulai dari 3 hingga 45 juta untuk 1 perusahaan.

Instruktur IT
Bagi pembaca yang mempunyai passion dalam melatih bisa menjadi Instruktur IT seperti guru, dosen, dan instruktur kursus (pemrograman, desain, atau jaringan). Untuk menjadi instruktur kamu harus memiliki skill yang sesuai dengan apa yang kamu ajarkan agar tidak tantangan dalam mengajar. Menjadi guru atau instruktur bisa mendapatkan sekitar gaji sekitar 2,5 juta ke atas dan mempunyai beberapa tunjangan lainnya.

System Administrator
Seseorang yang bertugas untuk bertanggung jawab untuk menjaga konfigurasi dan keamanan sistem operasi dari sebuah komputer, khususnya komputer multi-pemakai seperti komputer server. Untuk menjadi seorang System Administrator kamu harus mempunyai pengetahuan dasar tentang semua aspek Linux atau Unix seperti Solaris atau BSD. Gaji yang saya dan anda bisa dapatkan untuk seorang System Administrator adalah sekitar 3 juta setiap bulan.

Network Engineer
Seseorang yang mempunyai tugas untuk mengurusi jaringan komputer/telekomunikasi di sebuah organisasi yang dikelolanya bisa 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 perangkat yang digunakan, efisiensi, reliability, security dan aspek-aspek lain yang berhubungan. Seorang Network Engineer memiliki gaji sekitar 3,2 juta setiap bulan.

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 mengasuh dan meyakinkan sistem yang ada dilangsungkan dengan baik, troubleshooting dan perbaikan system serta memberikan pelatihan ke seluruh pemakai system. Untuk menjadi System Support/Technical Support kamu akan mendapatakan gaji rata- rata 2 juta / setiap bulan untuk fresh graduate.

Related Posts