Sudah menjadi pendapat umum di industri teknologi bahwa bagi pengembang Junior, mencari pekerjaan dan mendapatkan pengalaman beberapa tahun pertama sebagai pengembang penuh waktu sering kali merupakan sebuah tantangan. Dan itu sebagian besar benar. Jika kita berbicara tentang perusahaan di industri teknologi.
“Pekerjaan TI secara luas disalahpahami karena ditempatkan terutama di sektor teknologi, dan pekerjaan tersebut juga dianggap tidak dapat diakses. Berdasarkan upaya penelitian kami sebelumnya dan menggali database lebih dari 150 juta lowongan pekerjaan online yang unik, kami dapat menghasilkan lebih banyak bukti bahwa tidak satu pun dari persepsi ini dihasilkan oleh data. Sebaliknya, 90% keterampilan dan pekerjaan TI terkonsentrasi di 10 industri non-teknologi, dan hanya 10% yang berada di sektor teknologi. Dan pertumbuhan pesat pekerjaan TI lebih dari 50% lebih besar di industri non-teknologi dibandingkan industri teknologi,” demikian temuan penulis laporan tersebut. Menurut laporan tersebut, antara tahun 2013-2018, pertumbuhan pekerjaan TI di sektor teknologi adalah sebesar 40%; sementara di luar teknologi, pertumbuhan lapangan kerja TI melonjak 65%. Industri jasa profesional, manufaktur, dan jasa keuangan adalah yang terbesar dalam hal permintaan absolut terhadap pekerjaan TI, yang mencakup sekitar setengah dari seluruh lowongan TI di sektor non-teknologi, demikian temuan para peneliti.
Kami telah menjelaskan mengapa pekerjaan pengembang di industri non-teknologi lebih mudah diakses oleh spesialis tingkat Junior. Perbedaan besar lainnya adalah bahwa perusahaan non-IT tidak terlalu menuntut tingkat keterampilan profesional pengembang. Mereka tidak memberikan banyak tekanan pada pengembang Junior untuk mempelajari hal-hal baru dan meningkatkan tingkat kualifikasi dibandingkan dengan perusahaan teknologi. “Bekerja di perusahaan teknologi mendorong Anda lebih keras, untuk belajar lebih banyak dan menjadi lebih baik. Saya belajar lebih banyak dalam pekerjaan saya di perusahaan layanan/pengembangan teknologi dibandingkan di tempat lain. Hal yang menyebalkan dari pekerjaan itu adalah jam kerja dan waktu jauh dari keluarga saya,” kata
Mark Graham, pengembang berpengalaman dan anggota Komunitas DEV.
Kita semua tahu bahwa TI adalah lingkungan yang sangat kompetitif, dan keberhasilan dalam kompetisi ini biasanya dihargai dengan baik. Karirisme dan birokrasi di era teknologi modern adalah sisi lain dari daya saing ini. Banyak orang bosan dengan hal-hal yang biasa terjadi di perusahaan IT, seperti proses tim, hierarki yang ketat, dan politik karier/kantor. Pekerjaan di industri non-TI, bekerja untuk perusahaan dengan tim dan departemen teknologi kecil, mungkin merupakan alternatif yang baik untuk menghindari hal ini. “Saya bekerja di perusahaan non-teknologi, dan saya menemukan banyak diskusi di bidang teknologi tentang jabatan, hierarki, dan proses tim yang sama sekali bukan bagian dari dunia saya. Bagi saya, formalitasnya tidak ada,” kata
Brian Kephart, anggota Komunitas DEV lainnya.
Beberapa pemrogram dengan pengalaman bekerja di industri non-teknologi juga melaporkan bahwa pekerjaan pengembangan perangkat lunak yang sama mungkin terasa lebih memuaskan ketika mereka terlibat dalam menangani masalah dunia nyata dan melihat hasil pekerjaan mereka dalam tindakan. Hal ini juga memudahkan mereka untuk tetap termotivasi. “Jauh lebih memuaskan melihat tujuan perangkat lunak dan terlibat langsung dalam penyelesaian masalah dunia nyata dengan berpikir bukan berdasarkan tugas di Jira atau pola. Anda merasa lebih berguna, setidaknya itulah kasus saya,” kata
Haris Secic, pengembang perangkat lunak asal Swedia.
Hal ini tidak selalu terjadi, karena banyak posisi pemrograman di perusahaan non-teknologi yang merupakan pekerjaan buntu, namun posisi tersebut juga dapat memberikan banyak peluang jika didekati dengan pola pikir yang benar. Lagi pula, mereka mengatakan dalam waktu dekat setiap perusahaan akan menjadi perusahaan teknologi. Perusahaan-perusahaan di berbagai industri saat ini baru mulai menemukan teknologi baru dan sering kali bersedia mempromosikan spesialis teknologi berharga yang bekerja untuk mereka. “Anda mungkin tidak merancang produk teknologi besar berikutnya atau gadget terbaru, namun Anda dapat menunjukkan ide-ide yang dapat mengganggu industri perusahaan tempat Anda bekerja — dan menunjukkan bagaimana perusahaan dapat memperoleh keuntungan dari ide-ide tersebut, meninggalkan pesaing mereka dalam kesulitan. . Anda akan menemukan diri Anda merancang dan atau menulis sistem misi penting, dan Anda dapat menunjukkan kepada pengguna cara menentukan apa arti dari selesai,” kata
Russell McCabe, mantan insinyur perangkat lunak dengan pengalaman profesional selama puluhan tahun.
Ini mungkin keluhan paling umum yang terdengar dari banyak pengembang perangkat lunak yang bekerja di industri non-TI. Dapat dimengerti bahwa persepsi departemen TI dan/atau tim pengembangan perangkat lunak oleh manajemen bisnis non-teknologi berbeda: bagi mereka, pemrogram lebih merupakan pengeluaran daripada aset. Berikut salah satu
pengalaman umum seorang pembuat kode di bidang non-IT: “Pekerjaan pertama saya adalah bagian dari tim yang terdiri dari 5 pengembang di sebuah perusahaan non-perangkat lunak. Perbedaan terbesar dalam pandangan saya adalah bahwa perusahaan perangkat lunak memandang DVD mereka sebagai aset terbesar sedangkan perusahaan non-perangkat lunak memandangnya sebagai pengeluaran. Karena kami adalah beban, perusahaan selalu berusaha mengambil jalan pintas. Kami tidak pernah punya waktu untuk membayar hutang teknis kami yang semakin besar, yang sebagian besar dibayar oleh para insinyur yang dialihdayakan oleh perusahaan ke Asia Tenggara (tindakan pemotongan biaya lainnya). Saya bahkan diberitahu oleh manajer saya bahwa alasan mereka mempekerjakan saya dan lulusan bootcamp lainnya adalah karena dua junior jauh lebih murah daripada developer senior yang sangat mereka butuhkan.”
Keluhan lain yang sangat umum adalah bahwa manajer perusahaan non-IT biasanya tidak memiliki pengetahuan tentang teknologi dan proses pengembangannya. Itu sebabnya mereka kesulitan memperkirakan waktu dan sumber daya yang dibutuhkan untuk menyelesaikan sebuah proyek, yang sering kali menimbulkan ekspektasi yang tidak realistis dan tidak adanya kejelasan dalam komunikasi dengan tim teknologi. “Manajer sering kali tidak memahami teknologi. Mereka membuat janji tanpa bisa memperkirakan upaya yang diperlukan,” kata
Tobias Krause, pengembang .NET.
Kebutuhan untuk bekerja dengan kode lama serta teknologi dan solusi yang sudah ketinggalan zaman juga merupakan sesuatu yang umum terjadi pada perusahaan dan industri non-TI tertentu. Jika hal ini terjadi, pekerjaan programmer bisa menjadi sangat membosankan dan melelahkan. Masalah lainnya adalah bekerja dengan solusi lama membatasi pengalaman Anda, yang dapat berdampak negatif pada pertumbuhan karier. “Saat ini, saya bekerja di sebuah universitas. Beban kerja kami sebagian besar didasarkan pada bekerja dengan API cloud. Dan itu menyebalkan, jujur saja. Karena sebagian besar perusahaan yang memberikan layanan untuk universitas sudah berdiri sejak lama dan dokumentasinya adalah hal yang paling buruk untuk dibaca. Seringkali bahkan mereka tidak memahami apa yang telah mereka lakukan (saya mengetahui hal ini dengan berbicara dengan mereka),” kata Chingiz Huseynzade, pengembang backend penuh waktu.
90% pekerjaan TI terkonsentrasi di industri non-teknologi
Industri non-teknologi juga membutuhkan banyak pemrogram dan spesialis TI lainnya, dan permintaan akan keterampilan TI di luar industri teknologi tradisional berkembang pesat, menurut penelitian baru yang dilakukan oleh Oracle Academy dan Burning Glass Technologies.Foto oleh Angelo DeSantis / CC BY-SA 2.0 / Perubahan oleh CodeGym
GO TO FULL VERSION