JavaRush /Java Blog /Random-ID /Tunjukkan ijazahmu! Apakah seorang programmer perlu mempe...

Tunjukkan ijazahmu! Apakah seorang programmer perlu memperoleh pendidikan khusus yang lebih tinggi?

Dipublikasikan di grup Random-ID
Apakah Anda perlu mendapatkan pendidikan khusus yang lebih tinggi di universitas untuk menjadi programmer yang sukses? Pertanyaannya ambigu, relevan secara permanen, dan terdapat pendapat yang sangat berbeda mengenai masalah ini. Tunjukkan ijazahmu!  Apakah seorang programmer perlu memperoleh pendidikan khusus yang lebih tinggi?  - 1Ada yang mengatakan bahwa tanpa “menara” khusus, mereka yang ingin menjadi pemrogram hanya akan bisa belajar menjadi “cueers”, automator, berbagai macam “form-slappers” dan subspesies lain dari pembuat kode biasa yang kurang dihormati. programmer tenaga kerja. Yang lain tidak setuju dengan sudut pandang ini, dengan alasan bahwa menjadi seorang programmer profesional sangat mungkin melalui belajar mandiri dan materi pendidikan yang tersedia di Internet. Dimana kebenarannya? Seperti yang sering terjadi, kebenarannya ada di tengah-tengah. Di satu sisi, tanpa pendidikan tinggi khusus, akan sulit bagi banyak orang untuk memasuki profesi ini secara umum, tetapi juga untuk beberapa spesialisasi pemrograman yang sangat menjanjikan dan kompleks, seperti kecerdasan buatan dan pembelajaran mesin, misalnya. Tunjukkan ijazahmu!  Apakah seorang programmer perlu memperoleh pendidikan khusus yang lebih tinggi?  - 2

60% programmer profesional belajar melalui kursus online

Di sisi lain, statistik memberi tahu kita bahwa di antara para programmer, anehnya, orang-orang otodidak adalah mayoritas. Menurut survei pengembang skala besar yang dilakukan oleh sumber daya Stack Overflow, 56% pemrogram yang disurvei melaporkan bahwa mereka tidak memiliki ijazah khusus (diploma dalam spesialisasi ilmu komputer dan bidang terkait dianggap demikian). Pada saat yang sama, lebih dari 85% pengembang yang disurvei mengatakan bahwa mereka sebagian menganggap diri mereka otodidak, karena mereka mempelajari setidaknya satu bahasa pemrograman atau salah satu kerangka kerja sendiri. Sedangkan 13% responden menguasai profesi programmer semata-mata berdasarkan pendidikan mandiri. Selain itu, 60% programmer profesional yang menanggapi survei mengatakan bahwa mereka telah menggunakan kursus online untuk pelatihan setidaknya sekali. Menurut survei yang sama, sekitar 75% dari seluruh programmer telah menyelesaikan pendidikan tinggi, yaitu seperempat dari semua programmer profesional tidak memiliki ijazah sama sekali. Dan di antara mereka yang pernah, hanya sedikit lebih dari setengah (60%) yang menyatakan bahwa mereka menerima pendidikan pada spesialisasi yang berkaitan dengan ilmu komputer. Seperti yang bisa kita lihat, tidak ada konsensus mengenai berapa banyak pendidikan tinggi khusus yang dibutuhkan seorang programmer. Jadi mari kita lihat argumen yang mendukung dan menentang.Tunjukkan ijazahmu!  Apakah seorang programmer perlu memperoleh pendidikan khusus yang lebih tinggi?  - 3

Pendidikan khusus yang lebih tinggi untuk seorang pembuat kode. Argumen untuk"

“Apakah perlu mengenyam pendidikan tinggi khusus untuk menjadi seorang programmer? Sebenarnya, tidak. Namun menurut saya persentase orang yang bisa menjadi pemrogram serius tanpa pelatihan formal tidak sebesar yang Anda bayangkan dengan membaca postingan tentang hal itu di Internet. Mengambil langkah pertama dalam pemrograman cukup sederhana, dan hal ini mendorong banyak orang untuk terjun ke profesi ini, meskipun mereka secara obyektif tidak memiliki kemampuan untuk melakukannya. Pada dasarnya, jika Anda tidak memiliki pelatihan formal, Anda adalah seorang amatir. Meskipun kadang-kadang para amatir ini dapat memainkan peran sebagai profesional dengan cukup meyakinkan, bahkan tanpa menjadi profesional,” kata Randall Schulz, seorang programmer berpengalaman yang memegang posisi pengembang senior di Box. “Namun, jangan lupa bahwa kurangnya pendidikan formal dan kurangnya pendidikan formal kurangnya ijazah - ini bukan hal yang sama. Beberapa programmer telah menerima pendidikan penuh di bidang ilmu komputer, tetapi tidak memiliki ijazah,” tambah pakar tersebut.
  • Belajar di universitas meletakkan dasar pengetahuan khusus

    Tugas utama pendidikan tinggi adalah membantu membangun landasan yang kuat dan stabil untuk lebih menguasai profesi apapun. Dan, harus diakui, terlepas dari segala kekurangannya, bahkan universitas modern di negara-negara berbahasa Rusia setidaknya masih mampu menjalankan misi ini. Belajar di universitas sering kali sangat membantu untuk meletakkan dasar pengetahuan dan keterampilan teoretis yang luas, yang menjadi dasar terbentuknya seorang programmer profesional.

  • Belajar di universitas menanamkan keterampilan yang terkait dengan pendidikan mandiri

    Jika pengetahuan teoritisnya jelas, lalu keterampilan apa yang benar-benar berguna yang dapat diperoleh di universitas, mengingat keterampilan praktis yang nyata, yang banyak diminati pasar, sangat jarang disediakan oleh pendidikan tinggi? Universitas mengajarkan cara belajar, dan pentingnya keterampilan ini bagi seorang programmer sulit untuk ditaksir terlalu tinggi. Di sini mari kita sekali lagi mengutip penulis dan futuris Alvin Toffler, yang mengatakan bahwa “orang yang buta huruf di abad ke-21 bukanlah mereka yang tidak bisa membaca dan menulis, tapi mereka yang tidak tahu cara belajar dan belajar kembali.” Hal ini terutama berlaku bagi pemrogram dan pekerja di spesialisasi teknis lainnya.

  • Memiliki ijazah khusus membantu dalam mencari pekerjaan

    Terlepas dari kenyataan bahwa memiliki pendidikan tinggi secara umum, belum lagi ijazah khusus, jarang menjadi kriteria penting untuk mempekerjakan seorang programmer, terkadang memiliki ijazah masih bisa sangat, sangat berguna. Misalnya, dalam kasus di mana seorang programmer mendapat pekerjaan di perusahaan outstaffing untuk perusahaan asing yang meragukan kualifikasinya, menyelesaikan pendidikan di bidang keahliannya akan menjadi keuntungan penting. Selain itu, memiliki ijazah akan sangat berguna bagi para coders yang ingin pindah ke luar negeri, misalnya ke negara-negara di Eropa atau Amerika Utara.

  • Dengan ijazah, lebih mudah dan cepat untuk memulai profesi dengan baik

    Memiliki ijazah, meskipun tidak memberikan pekerjaan yang baik sejak awal, dapat membantu Anda memasuki proses “dari awal yang tinggi” melalui magang di perusahaan terkemuka dan, jika Anda beruntung dengan universitas (dan negara asal). kediaman), berkat bantuan para guru yang dihormati dan berprestasi dalam profesinya.

    Tunjukkan ijazahmu!  Apakah seorang programmer perlu memperoleh pendidikan khusus yang lebih tinggi?  - 4
  • Tanpa ijazah khusus, sulit mendapatkan pekerjaan di beberapa jenis perusahaan dan dipromosikan

    Misalnya, untuk mendapatkan jabatan di perusahaan milik negara atau organisasi internasional, memiliki ijazah khusus mungkin masih menjadi persyaratan wajib, karena formalitas memainkan peran yang jauh lebih penting bagi pemberi kerja di bidang ini dibandingkan dengan perusahaan komersial. Dengan alasan yang sama, kurangnya ijazah yang benar dapat menghambat pertumbuhan karir di perusahaan atau organisasi milik negara.

Pendidikan khusus yang lebih tinggi untuk seorang pembuat kode. Argumen yang menentang"

Dari mana datangnya perdebatan tentang apakah seorang programmer perlu memiliki ijazah khusus atau tidak? Bukankah sudah jelas bahwa pengalaman nyata dan keterampilan praktis akan tetap diutamakan? Cody Harper, seorang pengembang di Sentinel, memberikan penjelasan yang bagus dalam postingan di situs Q&A Quora. “Apakah saat ini perlu menerima pendidikan tinggi khusus untuk dapat bekerja sebagai programmer? Singkatnya, tidak. Meskipun hal ini tidak selalu terjadi. Sampai saat ini, sebagian besar perusahaan besar, termasuk Google, Microsoft, Apple dan IBM, menjadikan gelar spesialis sebagai persyaratan bagi pelamar dan menyaring pelamar untuk melihat apakah mereka memenuhi persyaratan ini. Oleh karena itu, sebelumnya, tanpa pendidikan tinggi di bidang ilmu komputer, biasanya Anda bahkan tidak bisa lolos wawancara, apalagi berhasil lulus. Untungnya, segalanya berbeda sekarang,” kata Harper. Dan dia benar. Belum lama ini, ijazah khusus sebenarnya diperlukan untuk mendapatkan pekerjaan di salah satu perusahaan terkemuka (tidak untuk semua posisi, tetapi untuk banyak posisi). Sekarang persyaratan ini telah ditinggalkan, tetapi fakta bahwa sampai saat ini persyaratan tersebut sangat relevan mendukung universitas.
  • Kursus universitas yang didedikasikan untuk pemrograman dan ilmu komputer dipenuhi dengan teori

    Terlepas dari kenyataan bahwa landasan teori yang kuat merupakan keuntungan yang tidak diragukan lagi dari menerima pendidikan penuh di universitas, harus diakui bahwa terkadang mata kuliah di universitas terlalu dipenuhi dengan teori yang mendalam. Dan para guru spesialisasi teknis di universitas itu sendiri, bahkan yang sangat baik, paling sering adalah ilmuwan, matematikawan, dan ahli teori, yang tidak begitu tertarik pada penerapan praktis pemrograman melainkan pada kebenaran dan “keindahan” pemrograman. kode tertulis itu sendiri.

  • Banyak mata pelajaran yang diajarkan di universitas hampir tidak pernah digunakan

    Seperti yang dicatat oleh banyak programmer berpengalaman, baik kita maupun asing, kursus universitas modern untuk programmer tidak hanya dipenuhi dengan teori, tetapi juga mencakup sejumlah besar pengetahuan ketinggalan jaman yang jarang berguna bagi siapa pun. Paling sering, ini adalah kursus yang ditujukan untuk teknologi yang sebelumnya memainkan peran penting, tetapi sekarang di dunia nyata telah lama dianggap sebagai sejarah.

  • Program universitas mengabaikan banyak teknologi dan keterampilan penting saat ini

    Selain fakta bahwa program-program universitas memuat banyak informasi yang sudah ketinggalan zaman, program-program tersebut juga sepenuhnya atau hampir sepenuhnya mengabaikan banyak teknologi, keterampilan, dan spesialisasi penting di bidang pembangunan modern. Seperti misalnya QA , desain game, komputasi awan , dan bidang teknologi lain yang sedang tren seperti kecerdasan buatan atau data besar . Akibatnya, lulusan yang hanya mengandalkan kurikulum universitas tanpa melengkapinya dengan pendidikan mandiri sering kali tidak hanya membuang waktu untuk terlalu mendalami teori, namun juga lulus dengan kesenjangan serius dalam pengetahuan yang sebenarnya bisa dihindari.

  • Universitas memberikan sedikit pengetahuan praktis yang diminati pasar

    Nah, sebagai konsekuensi dari semua hal di atas, salah satu kelemahan utama mengenyam pendidikan di universitas adalah kenyataan bahwa pemegang ijazah yang baru dicetak meninggalkan tembok lembaga pendidikan dengan banyak pengetahuan teoretis dan sangat sedikit atau tidak sama sekali. pengalaman praktis. Akibatnya, sebagian besar masih harus memulai karir dari bawah, meski sudah 4-5 tahun mempelajari profesi tersebut.

Ringkasan

Kesimpulan apa yang dapat diambil dari semua hal di atas? Sayangnya, hal yang paling dangkal: Anda bisa menjadi seorang programmer dan mencapai tingkat kemahiran yang tinggi dalam profesi ini tanpa ijazah di bidang spesialisasi Anda (dan juga tanpa ijazah sama sekali). Namun pendidikan tinggi tetap membawa manfaat yang tidak dapat disangkal untuk karir masa depan, jadi mengabaikannya sepenuhnya sebagai sebuah ide juga tidak sepenuhnya benar. Namun apapun jalan menuju sukses yang Anda pilih, jangan lupa bahwa prasyaratnya adalah kerja keras dan motivasi internal untuk mencapai tujuan.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION