JavaRush /Java Blog /Random-ID /Apakah seorang programmer memerlukan pendidikan tinggi? P...

Apakah seorang programmer memerlukan pendidikan tinggi? Pendapat pengembang dan perekrut

Dipublikasikan di grup Random-ID
Haruskah seorang pengembang memiliki pendidikan tinggi? Di satu sisi, banyak perusahaan yang tidak melihat apakah seorang pengembang memiliki menara, di sisi lain, ada pula yang hanya mempertimbangkan kandidat yang memiliki ijazah Ilmu Komputer. Untuk mengeksplorasi topik ini, kami mengumpulkan pendapat dari perekrut dan pengembang.Apakah seorang programmer memerlukan pendidikan tinggi?  Pendapat pengembang dan perekrut - 1

Apa yang dikatakan statistik?

Menurut survei Stack Overflow , 75% anggota komunitas memiliki setidaknya gelar sarjana. Ternyata setiap keempat programmer bekerja tanpa ijazah pendidikan tinggi. Dari mereka yang disurvei yang menulis kode secara profesional dan juga pernah kuliah, lebih dari 62% memiliki gelar di bidang ilmu komputer atau teknik komputer atau perangkat lunak, dan hanya sekitar 10% yang memiliki gelar di bidang teknik lain. Hampir 10% responden memiliki gelar di bidang bisnis, humaniora, atau seni rupa. Menurut survei sumber daya DOU, sebagian besar spesialis TI telah menyelesaikan pendidikan tinggi . Meskipun statistik mendukung pendidikan tinggi, bukan berarti kualitas pendidikan memungkinkan Anda mendapatkan pekerjaan sebagai pengembang. Sebaliknya, hal ini memberikan latar belakang teknis yang diperlukan. Lebih dari 86% profesional TI yang disurvei mempelajari secara mandiri bahasa, kerangka kerja, dan alat pengembangan yang mereka butuhkan, menurut survei Stack Overflow.

Pendapat programmer

Artem Goy

Saat ini saya sedang belajar di universitas dengan gelar di bidang Keamanan Siber. Saya telah bekerja sebagai pengembang selama beberapa tahun. Saya memutuskan untuk kuliah karena saya merasa kurang memiliki pengetahuan dasar, misalnya tentang pengoperasian prosesor, pemrograman dalam bahasa assembly, bahasa C, algoritma dan struktur data, serta pengoperasian jaringan dan Internet. Saya yakin bahwa mempelajari dasar-dasarnya akan membantu saya dengan cepat memahami teknologi baru dan bahasa pemrograman lain yang mungkin saya perlukan di masa depan (saat ini inilah yang terjadi: mempelajari C/C++ sedikit mempercepat pemahaman saya tentang Swift, yang mana saya diperlukan untuk menyelesaikan masalah pada iOS). Mungkinkah ilmu ini didapat di luar bangku kuliah? Saya yakin ya, tapi kelebihan pendidikan tinggi adalah di universitas semua informasi sudah dikumpulkan di satu tempat. Dan ada tambahan motivasi (yaitu sesi) agar tidak memakan waktu lama dalam mempelajari materi. Kesempatan yang sangat baik untuk berkomunikasi dengan para guru, baik “ahli teori” maupun praktisi, yang selalu dapat meningkatkan pemahaman Anda terhadap materi dan menjawab pertanyaan. Bagaimanapun, Anda perlu duduk, mencari tahu, berlatih dengan kode dan teknologi, baik itu kursus atau institut. Pemrograman yang baik hanya dapat dilakukan melalui latihan. Sejauh yang saya tahu, mereka sangat jarang menanyakan tentang ijazah saat wawancara: yang utama adalah memahami mata pelajaran Anda.

Dmitry Titov

Saya lulus dari Fakultas Informatika dan Ilmu Komputer di Universitas Politeknik Kyiv. Saya dapat mengatakan bahwa program pendidikan sudah ketinggalan zaman. Dan fakta bahwa saya tidak menerima ilmu yang saya gunakan dalam pekerjaan saya juga merupakan fakta. Namun universitas memberi saya banyak hal lain: kesempatan untuk pindah ke Kyiv, perumahan gratis di asrama, pengecualian hukum dari militer, teman/kenalan/koneksi, dan akhirnya selembar kertas di akhir studi saya, yang membantu saya. dengan mencari pekerjaan di Norwegia. Universitas juga membantu saya mendapatkan pekerjaan pertama saya di tahun ketiga, melalui kursus yang ditawarkan oleh departemen. Manfaatnya memang ada, namun semuanya tidak langsung dan tidak berkaitan langsung dengan program pendidikan. Ijazahnya sendiri diminta ketika saya dipekerjakan sebagai pengembang di sebuah universitas di Norwegia. Di sana ia dipelajari dengan cermat: baik nilai maupun tesisnya sendiri.

Pendapat perekrut

Anna Geletey, Ketua Tim Akuisisi Bakat, Proxet

Perusahaan kami beroperasi dengan model “outsourcing dan outstaff”, dan kami juga memiliki produk sendiri. Klien kami adalah perusahaan dari Amerika. Semuanya berbeda. Misalnya, kami memiliki satu klien yang sangat penting bagi kandidat untuk memiliki pendidikan tinggi di bidang Ilmu Komputer ( Ilmu Komputer adalah spesialisasi di universitas asing yang mengajarkan pemrograman. Di Ukraina, Rusia dan Belarus, kita berbicara tentang “Ilmu Informasi ” fakultas teknologi,” ed .). Saat ini, pasar TI dipenuhi dengan tawaran dari perusahaan, yang menyebabkan tingginya permintaan akan spesialis. Kandidat terkadang menerima hingga 30 tawaran dari perusahaan per hari. Akibatnya, proses perekrutan menjadi jauh lebih rumit. Oleh karena itu, terkadang kami dapat menampilkan orang-orang yang tidak memiliki gelar di bidang Ilmu Komputer, namun selalu memiliki pendidikan teknik/teknik atau matematika yang lebih tinggi. Jika kita berbicara tentang klien kami, bagi 30-40% sangat penting bahwa pengembang memiliki pendidikan tinggi di bidang Ilmu Komputer. Kami memiliki lowongan yang menunjukkan bahwa memiliki pendidikan tinggi dalam spesialisasi ini adalah wajib. Kandidat seperti itu dihargai oleh klien dan sangat diminati di pasar. Kami memahami bahwa seseorang tanpa latar belakang yang sesuai tidak akan lulus wawancara teknis dengan klien. Mereka mencari insinyur, spesialis yang kuat secara teknis dan sudah memiliki pengalaman dalam pengembangan, dan bukan mereka yang memutuskan untuk mengubah jenis kegiatan mereka dan memilih TI sebagai arah yang lebih menjanjikan atau menarik bagi diri mereka sendiri. Ada juga jenis klien lain yang menganggap pendidikan tidak begitu penting, dan mereka siap berkomunikasi dengan kandidat jika dia adalah spesialis yang kuat. Sekarang kami memiliki beberapa posisi terbuka yang siap kami pertimbangkan untuk juniornya, tetapi dengan pendidikan teknis wajib. Dan kehadirannya akan menjadi keuntungan yang signifikan bagi sang kandidat. Kami siap mempertimbangkan kandidat dengan pendidikan ekonomi, humaniora atau diploma Hubungan Internasional. Kami juga menunjukkan kandidat tersebut kepada klien. Namun perlu dipahami bahwa bagi klien di pasar TI, minimal penting untuk memiliki pendidikan teknis, dan maksimal, pengalaman yang relevan.

Olga Zhukova, manajer SDM dan perekrut JavaRush

Saat ini, ketika mencari seorang programmer, pertama-tama kita melihat hard skillnya: kumpulan teknologi yang dimilikinya, program yang pernah ia kerjakan, contoh situs/aplikasi yang dikembangkan, dll. Hanya setelah menganalisis kesesuaian antara persyaratan kami (yang, omong-omong, tidak menentukan kehadiran lulusan sebagai kriteria wajib) dan keterampilan kandidat, barulah kami membuat keputusan tentang kemungkinan wawancara. Di kalangan programmer, terutama junior, situasi yang sangat umum terjadi ketika pendidikan tinggi tidak bersinggungan sama sekali dengan pemrograman yang telah diputuskan seseorang untuk dilakukan saat ini. Atau memang tidak ada, dan seseorang, misalnya, sudah memprogram sejak sekolah. Semua itu sama sekali tidak akan memperkuat atau melemahkan status kandidat di hadapan rivalnya yang sudah lulus dari universitas sebelumnya. Alasannya sangat sederhana: kursus, belajar di sekolah atau universitas adalah sebuah teori, dan pertanyaan tentang bagaimana seseorang menunjukkan dirinya dalam praktik hanya dapat dijawab oleh portofolionya, lulus wawancara teknis atau menyelesaikan tugas tes. Tentu saja, kita dapat berdebat lama apakah pendidikan tinggi, pada prinsipnya, diperlukan bagi manusia modern, dan beberapa risalah filosofis dapat ditulis mengenai topik ini. Namun kemungkinan besar kita akan sampai pada pertanyaan: apa yang seharusnya diberikan oleh pendidikan tinggi ini kepada manusia modern secara umum? Dan ini, kemungkinan besar, adalah pilihan sadar atas vektor pengembangan profesional seseorang, kemampuan untuk bekerja dengan sejumlah besar informasi, menemukan solusi untuk masalah kehidupan baru dan mencapai tujuan mereka. Sekarang jawablah pertanyaan Anda: apakah keterampilan seperti itu hanya diperoleh di dalam akademi dan universitas? Saya pikir tidak. Namun yang membantu Anda menjadi programmer yang baik adalah kerja keras, ratusan baris kode, mentor yang baik, dan proyek nyata. Jadi jika Anda memutuskan untuk menjadi seorang programmer, programlah. Dan ketika Anda mencapai posisi Menengah/Senior dan memiliki proyek keren dalam portofolio Anda, percayalah, perekrut tidak akan merasa terganggu dengan pendidikan yang lebih tinggi. Anda hanya akan diburu dan dibombardir dengan tawaran.

kesimpulan

  • Pendidikan tinggi bagi seorang programmer sama sekali tidak diperlukan, namun membantu memperkuat basis pengetahuan teknis pengembang.

  • Gelar teknis atau teknologi informasi meningkatkan peluang Anda untuk mendapatkan pekerjaan pengembang di proyek-proyek yang berbasis di AS atau Eropa.

  • Di Ukraina, Rusia, dan Belarusia, mereka sering kali tidak memandang menara dan mendapatkan pekerjaan tanpa ijazah jauh lebih mudah daripada di AS.

Beri tahu kami di komentar jika Anda memiliki pendidikan tinggi dan spesialisasi apa? Dan apakah itu membantu Anda saat mencari pekerjaan sebagai pengembang?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION