Data baru dari LinkedIn mengenai pekerjaan yang paling banyak diminati di platform tersebut pada kuartal ketiga tahun ini mengungkapkan bahwa rekayasa perangkat lunak berada di posisi kedua. Baru saja diangkat oleh peran penjualan, jelas bahwa profesional rekayasa dan pengembangan perangkat lunak sangat diminati.
Selain itu, full stack engineer dan pengembang aplikasi masuk dalam sepuluh besar peran yang paling banyak diminta, masing-masing berada di peringkat delapan dan sepuluh.
Peran perangkat lunak sangat penting karena perangkat lunak mendukung hampir semua hal. Menurut McKinsey, saat ini, “Setiap perusahaan adalah perusahaan perangkat lunak.”
Bisnis fisik tradisional kini semakin mengutamakan digital. Bayangkan bank atau supermarket Anda, misalnya. Cara kita memanfaatkan bisnis ini telah berubah secara radikal, dengan semakin banyaknya layanan yang ditawarkan secara online.
5 pekerjaan untuk ditemukan minggu ini
- Konsultan Solusi Gen AI (w/m/d), Capgemini Deutschland, Düsseldorf
- Pengembang Perangkat Lunak Senior (m/w/d), SEITENBAU GmbH, Remote
- Ahli Teknik Drupal F/H/X, Atos, Nantes
- Pengembang Java Backend, Sektor Kesehatan, DAVASO, Leipzig
- Ilmuwan Data – AI Generatif, Nordson, Eckental
Webinar: DNA Unicorn: Cetak Biru untuk Meningkatkan Kesuksesan
Apa yang diperlukan untuk membuat unicorn? Pada tanggal 19 November, pukul 15.00 CET, para eksekutif puncak perusahaan unicorn akan mengungkapkan pola pikir, strategi, dan pemikiran inovatif yang mendorong perusahaan mereka mencapai puncak.
Media sekarang juga merupakan perusahaan perangkat lunak. Ratusan pekerja di Waktu New York Tech Guild melakukan pemogokan sehari sebelum pemilu AS. Mereka termasuk analis data, manajer proyek, dan pengembang perangkat lunak, dan merupakan sekitar 600 karyawan teknologi publikasi tersebut.
Para pekerja ini membuat dan memelihara sistem back-end yang menggerakkan Waktu New York—ya, termasuk Wordle. Fakta bahwa mereka tidak hanya mewakili sekitar 10% dari total tenaga kerja surat kabar tersebut, namun juga sangat penting bagi operasionalnya, merupakan tanda lain dari ketergantungan kita pada solusi perangkat lunak dan orang-orang yang menyediakannya.
McKinsey telah menetapkan tiga alasan utama mengapa hal ini terjadi. Pertama, adanya percepatan adopsi produk digital, terutama selama pandemi ketika kita melakukan lebih banyak aktivitas online dibandingkan sebelumnya.
Kedua, saat ini, lebih banyak nilai produk dan layanan berasal dari perangkat lunak. Ketiga, pertumbuhan komputasi awan, PaaS, alat rendah dan tanpa kode, serta platform pemrograman berbasis AI meningkatkan pertumbuhan sektor ini secara eksponensial.
Bahasa untuk dipelajari
Dalam sektor yang begitu dinamis, tidak mengherankan jika bahasa pemrograman baru terus bermunculan. Pertimbangkan Mojo, bahasa yang dirancang untuk menggabungkan kesederhanaan Python, dengan efisiensi C++ atau Rust.
Atau bagaimana dengan Finch, bahasa baru dari MIT yang dirancang untuk mendukung aliran kontrol yang fleksibel dan struktur data yang beragam.
Selain itu, bahasa-bahasa lama juga mengalami kebangkitan, seperti Go, karena bahasa tersebut baik untuk keamanan dan AI; kedua topik hangat saat ini.
Survei Pengembang Stack Overflow tahun 2024 menyoroti JavaScript, HTML/CSS, dan Python sebagai tiga bahasa teratas yang digunakan responden untuk pekerjaan pengembangan ekstensif selama setahun terakhir.
Selain itu, Kantor Direktur Siber Nasional (ONCD) Gedung Putih AS mengeluarkan laporan baru-baru ini yang menyarankan agar pemrogram harus beralih ke bahasa yang aman untuk memori.
Mengingat semua itu, dapat dimengerti jika sebagai pengembang, Anda benar-benar tidak yakin bahasa apa yang harus Anda gunakan, apa yang harus Anda pelajari, dan apa yang ingin Anda tinggalkan.
Luas v spesifik
Apakah ini berarti Anda harus berusaha untuk mahir dalam sepuluh bahasa? Thread Reddit baru-baru ini membahas hal itu, dengan salah satu pengguna berargumen, “Sama sekali tidak ada gunanya mempelajari 10 bahasa; cukup pilih dua, pilih bidang tertentu, dan jadilah yang terbaik di bidang itu.”
Yang lain setuju, salah satu kontributor berkata, “orang-orang terpaku pada bahasa baru yang paling mutakhir, kumpulan teknologi baru yang paling keren, atau tren terkini, tetapi ini tidak akan membantu Anda.”
Pengguna lain menyatakan bahwa “Spesialisasi itu bagus, tetapi Anda harus memiliki pemahaman umum tentang jenis bahasa dan cara kerjanya, lalu Anda dapat mempelajari bahasa baru dan tumpukan teknologi dengan mudah.”
Bagi banyak pengembang, pengetahuan dasar yang baik lebih penting (dan lebih berharga bagi karir jangka panjang mereka) daripada memiliki daftar bahasa pemrograman di CV mereka yang mungkin hanya mereka kuasai setengah-setengah.
“Mempelajari tumpukan di YouTube dan membuat proyek mainan itu mudah,” kata kontributor thread lainnya. “Membangun spesialisasi membutuhkan lebih banyak usaha dan pengalaman hidup nyata selama bertahun-tahun.”
Jika Anda memutuskan untuk mengambil spesialisasi pada beberapa bahasa, setidaknya hal tersebut harus dipengaruhi oleh apa yang paling Anda sukai.
“Lakukan apa yang menurut Anda baik untuk Anda,” kata seorang kontributor thread. “Setelah Anda menjadi benar-benar hebat, Anda secara otomatis akan menonjol dari yang lain dengan menjadi lebih baik dari 90% pengembang biasa-biasa saja.” Nasehat bijak.
Siap untuk menemukan peran pemrograman Anda berikutnya? Lihat Papan Pekerjaan Web Berikutnya