Profesi Kece ala Anak IT
Teknologi | 2023-09-30 16:08:19Profesi di bidang IT begitu banyak, tapi karena terlalu banyak sampai bingung mau kerja jadi apa dan skill yang dibutuhkan apa saja. Berikut adalah rekomendasi profesi yang kece di bidang IT.
1. Data Scientist
Data Scientist adalah seseorang yang mengumpulkan, mengolah, dan menganalisis data dalam jumlah besar dalam rangka mengidentifikasi ide yang dapat ditindaklanjuti perusahaan.
Tugas :
- Membersihkan, memproses, dan mengolah data dalam jumlah besar
- Terlibat dalam perencanaan strategis terkait analisis data
- Menganalisa dan mengoptimalkan penggunaan machine learning
Skill yang dibutuhkan :
- Menguasai tools terkait analisis data seperti Spreadsheet
- Kemampuan analisis dan statistik
- Pengetahuan machine learning dan deep learning
- Data mining serta optimasi data
- Programming tingkat lanjut (C/C++, Perl, Python, SQL, dan Java)
2. Data Engineer
Data Engineer adalah seseorang yang bertanggung jawab atas infrastruktur data di sebuah perusahaan.
Tugas :
- Mengembangkan dan membuat desain arsitektur manajemen data serta memelihara/memonitor infrastruktur data di perusahaan
- Memastikan keakuratan data dan fleksibilitas data
- Menyortir, mengurai, mengevaluasi, dan membersihkan data mentah menjadi clean data
Skill yang dibutuhkan :
- Menguasai tools terkait ETL (Extract, Transform, and Load) seperti Pentaho dan Ab Initio
- Menguasai tools terkait database seperti SQL, RDBMS, NoSQL, Data Warehouse, dan Data Lake
- Menguasai tools terkait data pipeline seperti Airflow, Kafka, Luigi, dan Azkaban
- Basic programming
3. Data Analyst
Data Analyst adalah seseorang yang membersihkan, mengolah, dan menganalisa data untuk mendapatkan insight demi memajukan bisnis dari berbagai aspek, serta membuat visualisasi data.
Skill yang dibutuhkan :
- Menguasai tools terkait analisa data, visualisasi, serta database seperti Excel, Google Analytics, Tableau, dan SQL
- Familiar dengan istilah bisnis
- Membuat visualisasi data yang mudah dimengerti
4. Full Stack Developer
Full Stack Developer adalah orang yang bertugas membuat dan menganalisa front-end (design) serta back-end (database) dari sebuah website dan aplikasi.
Skill yang dibutuhkan :
- HTML (Hypertext Markup Language)
- CSS (Cascading Style Sheets)
- JavaScript
- PHP
5. Network Engineer
Network Engineer adalah orang yang bertanggung jawab untuk merencanakan, membangun hingga mengelola jaringan untuk memastikan jaringan di sebuah perusahaan dapat bekerja dengan baik.
Tugas :
- Memasang, mengkonfigurasi dan mendukung peralatan jaringan termasuk WAN accelerator, server proxy, DHCP, DNS dan router
- Menyelidiki apabila ada kesalahan dalam jaringan
- Merancang dan mengimplementasi solusi jaringan baru atau memperbaiki jaringan yang ada
- Memaksimalkan kinerja jaringan melalui pemantauan dan pemecahan masalah berkelanjutan
Skill yang dibutuhkan :
- Pemahaman tentang firewall dan keamanannya
- Memiliki pengetahuan tentang routing
- Memiliki pemahaman terhadap DNS (Domain Name System)
- Mengerti konsep bandwidth management
- Pengetahuan tentang IoT
6. Software Quality Assurance
Software Quality Assurance (SQA) bertugas mengecek apakah software telah dikembangkan sesuai kebutuhan yang telah ditentukan sebelumnya.
Tugas :
- Mempersiapkan rencana SQA untuk sebuah proyek
- Meninjau aktivitas software engineering untuk memverifikasi kesesuaian dengan cara kerja software yang telah ditentukan
- Merekam setiap ketidaksesuaian dan melaporkan item yang tidak sesuai serta melacaknya sampai diselesaikan
Skill yang dibutuhkan :
- Pemahaman SDLC (Software Development Life Cycle)
- Pemahaman soal data • Pemahaman soal testing dan debugging serta tools yang digunakan
- Kemampuan memahami dasar dari bahasa pemrograman yang umum
7. Security Engineer
Security Engineer adalah orang yang bertanggung jawab untuk merancang dan menerapkan strategi untuk melindungi jaringan internal perusahaan dari akses yang tidak diinginkan.
Tugas :
- Membuat sistem untuk memastikan keamanan jaringan dan pengujian penetrasi jaringan
- Melakukan pengujian penetrasi untuk mengidentifikasi kerentanan jaringan
- Menyelidiki gangguan jaringan dan menghentikan serangan pada jaringan maupun kebocoran data
- Mengawasi perubahan pada jaringan dan penyebaran software untuk memastikan perlindungan jaringan
- Membuat algoritma yang mengatur proses untuk otentikasi, otorisasi dan enkripsi
Skill yang dibutuhkan :
- Kemampuan analisis dan mitigasi risiko
- Pemahaman tentang cloud security
- Memahami dasar-dasar dari bahasa pemrograman yang umum
- Analisa dan perbaikan malware
- Mampu mendeteksi gangguan jaringan
Disclaimer
Retizen adalah Blog Republika Netizen untuk menyampaikan gagasan, informasi, dan pemikiran terkait berbagai hal. Semua pengisi Blog Retizen atau Retizener bertanggung jawab penuh atas isi, foto, gambar, video, dan grafik yang dibuat dan dipublished di Blog Retizen. Retizener dalam menulis konten harus memenuhi kaidah dan hukum yang berlaku (UU Pers, UU ITE, dan KUHP). Konten yang ditulis juga harus memenuhi prinsip Jurnalistik meliputi faktual, valid, verifikasi, cek dan ricek serta kredibel.