CodeGym /Blog Java /rawak /Adakah Saya Benar-benar Memerlukan Ijazah dalam Sains Kom...
John Squirrels
Tahap
San Francisco

Adakah Saya Benar-benar Memerlukan Ijazah dalam Sains Komputer untuk Menjadi Pengaturcara yang Baik?

Diterbitkan dalam kumpulan
Jawapannya tidak semestinya " Ya, jadi pergi dan dapatkan ijazah akademik anda ". Sebenarnya, tidak penting untuk mendapatkan ijazah dalam sains komputer jika anda ingin bekerja dan berjaya dalam industri IT. Ramai yang percaya mendapat ijazah boleh membantu mereka mendapatkan pekerjaan pertama dengan lebih cepat, dan tidak dinafikan bahawa anda akan mengembangkan kemahiran dan kebolehan unik jika anda menamatkan ijazah. Walau bagaimanapun, Biro Statistik Buruh AS mengatakan bahawa lebih daripada 25% profesional IT di negara ini tidak mempunyai ijazah sarjana muda (atau lebih tinggi). Google, Apple dan Amazon adalah antara syarikat teratas yang mengupah pembangun "bukan akademik". Adakah ini bermakna anda tidak memerlukan ijazah sains komputer untuk membina kerjaya yang berjaya dalam pembangunan perisian? Kami telah melakukan beberapa kajian untuk mengetahui perkara ini. Adakah Saya Benar-Benar Memerlukan Ijazah dalam Sains Komputer untuk Menjadi Pengaturcara yang Baik?  - 1

Laluan Berbeza untuk Kerjaya dalam Teknologi

Jadi, ijazah sains komputer boleh sangat membantu, tetapi ia tidak penting. Hampir mana-mana perekrut bersetuju bahawa pada masa ini tiada syarat pendidikan yang ketat untuk calon. Majikan sering menghargai komitmen, dan kemahiran IT dan komunikasi yang kukuh lebih daripada kecekapan teknikal. Apa lagi yang mereka nilai? Sebagai contoh, Stewart Webb, seorang jurutera perisian kanan di PrimeCarers, mengatakan bahawa calon haruslah " berupaya keluar dan mempelajari teknologi baharu dan menyelesaikan masalah mereka secara bebas ". Dan Casey Jordan, pengasas bersama, dan CTO Jorsek LLC, percaya bahawa " Terdapat tiga soalan paling penting. Adakah calon-calon itu berperibadi? Bolehkah mereka berkomunikasi dengan baik? Dan adakah mereka mempunyai kemahiran yang sukar untuk melaksanakan kerja itu?” Mudah untuk menyimpulkan bahawa kita hidup dalam masa pengurangan penekanan terhadap ijazah akademik. Selain itu, bagi kebanyakan pengurus pengambilan pekerja, ijazah sains komputer pun tidak mencukupi untuk memahami sepenuhnya pengetahuan anda. Sebabnya ialah universiti menyediakan pendidikan terlalu teori dan tidak membantu anda memperoleh kemahiran praktikal yang anda perlukan dalam kerjaya masa depan anda.

Apakah Kemahiran yang Penting (Selain Pengaturcaraan)?

Sebenarnya, cara anda menunjukkan kecekapan anda jauh lebih penting daripada cara anda memperolehnya. Syarikat pasti menghargai kepakaran teknologi yang kukuh dan kemahiran pengaturcaraan yang sangat baik. Walau bagaimanapun, selain itu, mereka menghargai kemahiran insaniah, seperti:
  • Penyelesaian Masalah . Ia merupakan salah satu "alat" tambahan utama dalam kotak alat pengaturcaraan anda. Pelajar kolej sering menumpukan pada teori, sintaks, bahasa, dan pembelajaran untuk "kod" dan bukannya menyelesaikan masalah. Tetapi pada hakikatnya, pembangun harus menjadi penyelesai masalah yang baik mengikut sifat mereka. Asas keseluruhan tugas mereka adalah untuk menyelesaikan masalah. Ngomong-ngomong, kursus kami melibatkan penyelesaian masalah "kehidupan sebenar" yang mencabar supaya anda mendapat pengalaman berharga.

  • Memori Sharp juga mesti dimiliki oleh mana-mana pengaturcara. Dan anda mungkin terkejut bahawa multitasking boleh merosakkan ingatan anda dengan teruk. Persis apa yang diperlukan untuk belajar di kolej dengan bilangan mata pelajaran yang banyak.

  • Kemalasan yang cekap . Sesetengah orang teknologi yang berjaya (seperti Bill Gates, yang keluar dari Harvard) percaya kepada kuasa peraturan " jika anda ingin menyelesaikan tugas yang sukar dengan cepat dan cekap, tanya orang yang malas ". Orang yang mempunyai jumlah kemalasan yang mencukupi mungkin mencari cara terpantas untuk menyelesaikan tugas.

  • Motivasi diri. Walaupun motivasi diri seolah-olah bertentangan dengan kemalasan, ia tidak. Seorang pengaturcara yang cekap menggabungkan kedua-dua kemahiran insaniah ini boleh mencapai keseimbangan yang sempurna apabila melaksanakan tugas yang rumit dan memenuhi tarikh akhir yang ketat.

  • Ketabahan. Bersedia bahawa kod anda tidak akan berfungsi pada percubaan pertama (ia jarang berlaku). Anda mungkin juga akan menghabiskan beberapa jam usaha anda dan berjaya dengan pendekatan yang sama sekali berbeza pada akhirnya. Oleh itu, agak penting untuk bersikap gigih dan terus mendorong diri anda ke hadapan jika anda ingin menjadi seorang pengaturcara yang baik.

Apakah Pilihan Lain?

Sudah tentu, jika seseorang telah menamatkan Harvard, Berkeley, atau Stanford, majikan yakin mereka telah menemui calon terbaik daripada calon terbaik. Tetapi adakah anda tahu bahawa tokoh teknologi yang berpengaruh, termasuk Bill Gates, Steve Jobs, dan Mark Zuckerberg, belum lulus dari kolej? Dan, seperti yang kita tahu, kekurangan ijazah sains komputer akademik tidak menghalang mereka daripada berjaya dalam industri IT. Apa yang penting di sini ialah cita-cita yang tinggi, kesanggupan untuk mengembangkan diri, dan bakat. Dan bagi kebanyakan syarikat, tidak kira dari mana kemahiran itu datang, kolej atau pendidikan kendiri. Bagaimanapun, ramai graduan kolej mungkin kelihatan hebat di atas kertas tetapi gagal 'peperiksaan' mereka dalam projek IT sebenar. Jadi, di manakah anda boleh mendapatkan pengalaman, pengetahuan, pemikiran kritis dan kemahiran menyelesaikan masalah yang sangat diperlukan? Hari ini, terdapat pelbagai peluang pembelajaran kendiri, kursus dalam talian, dan bootcamp. Mereka menawarkan cara yang lebih cekap, pantas dan berpatutan untuk mendapatkan pengetahuan berkaitan komputer daripada mengikuti ijazah CS selama empat tahun. Selain itu, mereka cenderung untuk meninggalkan maklumat tambahan dan menumpukan pada perkara yang benar-benar penting - mengajar anda "apa itu pengekodan".

Apakah Penggalak Carian Kerja?

Jika anda sedang mencari pekerjaan dalam Teknologi tetapi tidak mempunyai ijazah, beberapa perkara boleh membantu anda mengatasi pesaing anda:
  1. Gunakan kuasa rangkaian. Platform pertama yang terlintas di fikiran ialah LinkedIn. Ia membolehkan anda berhubung dengan perekrut dengan mudah, mengambil bahagian dalam cabaran seperti #100daysofcode, mempamerkan projek anda dan berkomunikasi dengan orang yang melakukan perkara yang anda ingin lakukan.

    LinkedIn boleh membantu anda membina profil hebat yang akan bertindak sebagai resume dan portfolio. Anda boleh menambah kerja kursus, projek dan pensijilan yang berkaitan di sana.

  2. Satu lagi cara untuk mendapatkan keyakinan tambahan ialah dengan berlatih untuk temuduga papan putih . Ia merupakan penilaian penyelesaian masalah teknikal masa nyata yang biasanya melibatkan anda menulis kod pada papan putih di tapak.

  3. Sediakan portfolio komprehensif dengan CV yang boleh menonjolkan anda sebagai pembangun perisian. Nick Larsen dari Stack Overflow berkata, “ Lebih mudah untuk diambil bekerja jika anda menunjukkan kepada syarikat apa yang telah anda lakukan. Portfolio projek dan produk yang telah anda sumbangkan bernilai lebih daripada pengalaman bertahun-tahun atau belajar .”

  4. Menyumbang kepada projek sumber terbuka dan memperoleh "landasan terbukti pengetahuan anda" untuk CV anda. Salah satu sumber terbaik ialah GitHub.

Kesimpulan

Seperti yang anda lihat, kebanyakannya mengenai pengalaman. Banyak syarikat (termasuk gergasi seperti Google dan Apple) menghargai ujian teknologi mereka sendiri berbanding pendidikan. Mereka meletakkan calon melalui ujian pengekodan untuk memastikan mereka tidak hanya kelihatan bagus di atas kertas. Ijazah sains komputer akademik tidak menjamin bahawa anda akan menjadi pembangun yang baik (walaupun ia mungkin merupakan bonus yang besar). Untuk industri IT, pengalaman projek sebenar anda ("melakukan") selalunya lebih penting daripada ijazah yang dipenuhi dengan banyak peperiksaan yang berbeza. Jadi, mari kita mula "melakukan" dengan CodeGym SEGERA!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION