Salah satu ciri khas pengembangan perangkat lunak sebagai karier profesional adalah kebutuhan untuk belajar sepanjang waktu. Pemrogram tidak seperti orang lain ditekan untuk mengikuti teknologi baru dan mempelajari kerangka kerja, alat, dan bahasa pengkodean baru. Ini dapat dilihat sebagai kerugian menjadi seorang programmer atau harga yang harus dibayar oleh pembuat kode untuk upah tinggi dibandingkan dengan profesi lain. Tetapi untuk menjadi pengembang yang sukses, Anda tidak punya pilihan selain menghabiskan waktu untuk pendidikan mandiri terus-menerus sepanjang karier Anda.
Sisi baiknya, saat ini mempelajari bahasa pemrograman dan memperoleh keterampilan pengembangan perangkat lunak lebih mudah dan lebih murah dari sebelumnya, dengan banyak tutorial gratis dan kursus online yang sangat terjangkau seperti CodeGym tersedia secara online. Tetapi meskipun pengetahuan itu sangat terjangkau secara finansial, Anda tetap harus membayarnya dengan mata uang utama — waktu. Jadi hari ini kami memutuskan untuk menjelajahi topik ini secara lebih detail dan mencari tahu berapa banyak waktu dan upaya yang benar-benar dihabiskan oleh pembuat kode profesional untuk pendidikan mandiri dan bagaimana perasaan mereka tentang perlunya melakukannya.

75% pengembang mempelajari teknologi baru setidaknya setahun sekali
Tentu saja, sikap terhadap pendidikan mandiri dan keinginan untuk mempelajari hal-hal baru di antara para pengembang perangkat lunak bisa berbeda-beda. Tetapi mayoritas mengakui pentingnya mempelajari teknologi baru secara teratur. Sebagai bagian dari Survei Pengembang Stack Overflow 2020, pembuat kode profesional ditanya seberapa sering mereka mempelajari bahasa atau kerangka kerja baru. Dari lebih dari 46.000 pengembang yang berpartisipasi dalam survei, sekitar 75% mengatakan bahwa mereka mempelajari teknologi baru setidaknya setiap beberapa bulan atau setahun sekali. Secara khusus, 34,9% atau 16.165 responden mengatakan bahwa mereka mempelajari bahasa atau kerangka kerja baru setiap beberapa bulan, sementara 37,9% atau 17.555 pembuat kode profesional yang berpartisipasi dalam survei mempelajari sesuatu yang baru setahun sekali. 25,1% lainnya mengatakan bahwa mereka mempelajari sesuatu yang baru setiap beberapa tahun sekali dan 2,1% mendidik diri sendiri dalam keterampilan pemrograman hanya sekali dalam satu dekade. Menariknya, data dari Student Developer Reportoleh HackerRank, survei pelajar pemrograman, menunjukkan bahwa hari ini 65% dari semua programmer baru belajar sendiri, dengan 27,39% responden mengatakan bahwa mereka belajar kode melalui pembelajaran mandiri dan 37,70% lainnya memperoleh keterampilan mereka melalui kombinasi sekolah dan studi individu.Sumber belajar
Tidak ada banyak data penelitian tentang saluran spesifik apa yang paling sering digunakan oleh pengembang profesional untuk pendidikan mandiri karena sering kali sangat bergantung pada bidang dan spesialisasi pengembang perangkat lunak bahasa pemrograman. Tetapi menurut beberapa survei dan pendapat dari pengkodean pro dibagikan secara online, ini adalah sumber pengetahuan paling populer untuk coding pendidikan mandiri:- Komunitas pengembang online seperti StackOverflow dan HackerRank,
- Membaca tutorial dan menonton video tutorial,
- Kursus online seperti CodeGym,
- Buku teks pemrograman,
- Komunikasi pribadi dengan pengembang lain,
- Acara pendidikan seperti pertemuan, seminar, dan bootcamp coding.
data pembuat kode Java
Khusus untuk pemrogram Java, kami memiliki beberapa informasi eksklusif kami sendiri berdasarkan survei anggota komunitas CodeGym yang bekerja sebagai pengembang Java profesional. 70,2% responden kami mengatakan bahwa mereka membaca literatur profesional secara teratur. Hampir setengah (48,9%) mengikuti kursus online yang berfokus pada teknologi tertentu, dan sekitar sepertiga dari semua developer Java yang kami survei sering mengikuti acara developer, baik online maupun offline. Hanya 9,6% dari semua orang yang berpartisipasi dalam survei mengatakan mereka tidak punya waktu untuk belajar sendiri. Kami juga tertarik untuk mengetahui arah apa yang biasanya dipilih pengembang Java untuk pendidikan profesional mereka. Berikut adalah area pengembangan paling umum yang telah ditentukan oleh responden kami, berdasarkan urutan kepentingannya:- Memperdalam pengetahuan mereka tentang Jawa dan ekosistem pembangunan Jawa;
- Mempelajari alat dan teknologi pengembangan seluler;
- Keterampilan dan pengetahuan pengembangan web;
- Teknologi cloud, Data besar, layanan mikro;
- Beberapa orang ingin mempelajari bahasa pemrograman lain selain Java, dengan Kotlin sebagai pilihan paling populer, diikuti oleh Go, C#, dan PHP.
GO TO FULL VERSION