Saya di sekolah pascasarjana di universitas yang merupakan salah satu yang pertama memiliki program terakreditasi rekayasa perangkat lunak. Sarjana saya ada di CS. Seorang majikan baru-baru ini direkrut di universitas kami dan mempekerjakan 5 jurusan SE. Tak satu pun dari mereka adalah CS. Apakah pengusaha lebih memilih jurusan teknik perangkat lunak?
Alasan saya bertanya adalah karena saya dapat fokus pada berbagai bidang selama studi pascasarjana dan benar-benar ingin mengambil kelas yang akan membantu saya mendapatkan pekerjaan yang bagus. Saat ini saya akan menggunakan CUDA dan memparalelkan ray-tracer canggih untuk proyek pascasarjana atau melakukan penelitian rendering non-foto-realistis dalam augmented reality. Mengejar ini akan meninggalkan kelas SE sangat sedikit dalam jadwal saya.
Jika saya memilih rute rekayasa perangkat lunak, saya mungkin akan melakukan riset ke dalam pemrograman berorientasi data atau kompleksitas desain perangkat lunak.
Terkadang saya berpikir ketika saya berusia 40 tahun dan melihat ke belakang apakah itu penting? Untuk beberapa alasan saya berpikir tidak.
sumber
Jawaban:
Saya melakukan banyak wawancara pengembang untuk organisasi saya. Saya tidak terlalu peduli dengan gelar tertentu yang dimiliki seseorang atau universitas tertentu. Fakta bahwa mereka memiliki gelar berarti sedikit, tetapi masih tidak banyak memberi tahu saya. Itu hanya memberi tahu saya bahwa mereka cukup fokus untuk bekerja menuju tujuan jangka panjang.
Yang benar-benar penting bagi saya adalah pengetahuan teknis, sikap, kepribadian, dorongan, dll.
Jadi untuk menjawab pertanyaan secara langsung, saya tidak akan memiliki preferensi antara CS atau gelar SE. Dan ini untuk pekerjaan yang bekerja pada aplikasi lini bisnis standar.
sumber
Pengusaha lebih suka individu yang mereka rasa dapat menyelesaikan pekerjaan dengan standar tinggi di lingkungan yang serba cepat.
Apa yang membuat pekerjaan dan apa yang membuat Anda luar biasa di pekerjaan sangat bervariasi. Perlu diingat bahwa pendaratan pekerjaan tidak menjamin kesuksesan.
Pilihlah apa yang menarik minat Anda untuk subjek tertentu yang tidak pernah ketinggalan zaman dan akan selalu tampil baik dalam wawancara dan di kemudian hari.
sumber
Belum tentu
Saya memiliki gelar BS dalam Ilmu Komputer dan MS dalam Rekayasa Perangkat Lunak. CS lebih teknis. SE adalah teknis, tetapi juga terintegrasi dengan bisnis, sehingga Anda mendapatkan instruksi tentang jadwal, proposal, estimasi biaya, interaksi pemangku kepentingan, dll. Terserah orang atau perusahaan yang mempekerjakan Anda apa yang mereka butuhkan lebih banyak, tetapi keduanya cukup mirip sehingga Anda menang perlu banyak belajar untuk mendapatkan pukulan keras ganda utama.
sumber
Untuk posisi rekayasa perangkat lunak, jawabannya mungkin ya dalam banyak kasus. Ini dengan asumsi mereka benar-benar tahu bedanya. Program CS biasanya tidak memiliki cakupan yang terkait dengan perancangan solusi perangkat lunak yang kompleks. Ini hampir seperti menanyakan apakah pengusaha lebih memilih jurusan fisika atau insinyur mesin.
Sunting: Saya benar-benar berpikir orang perlu mengevaluasi kembali apa yang Anda pikir merupakan jawaban yang baik untuk pertanyaan ini. Saya pikir beberapa dari mereka adalah kasus sudut dan / atau tidak praktis.
"Pengusaha lebih suka individu yang mereka rasa dapat menyelesaikan pekerjaan dengan standar tinggi di lingkungan yang serba cepat"
Pernyataan ini benar, tetapi Anda harus melangkah lebih dulu sebelum dapat dievaluasi. Hanya didasarkan pada tingkat apa yang Anda peroleh dan tidak memiliki pengalaman magang dan apa yang tidak. Saya sangat yakin bahwa majikan akan melihat SE pertama dalam banyak kasus.
"Jadi untuk menjawab pertanyaan secara langsung, saya tidak akan memiliki preferensi antara CS atau gelar SE."
Misalkan Anda memiliki 100 pelamar, Bagaimana Anda akan menyaringnya hingga mengatakan 20? "pengetahuan teknis, sikap, kepribadian, dorongan, dll" adalah kualitas yang bagus, tetapi Anda tidak akan menentukannya dari resume. Jenis gelar yang Anda miliki jelas digunakan sebagai filter, terutama jika Anda harus mengirimkan resume secara elektronik sebagai bagian dari proses aplikasi. Mudah dan cepat. Ini persis sama dengan menggunakan IPK sebagai filter. Ya, Anda mungkin mengatakan itu tidak masalah, tetapi saya dapat menjamin bahwa 3.5s terlihat lebih dari 3.0s
Seseorang mencatat bahwa kebanyakan orang tidak tahu perbedaan antara keduanya. Itu mungkin benar, tetapi banyak yang melakukannya dan jika Anda memiliki gelar SE itu memperluas ekspos Anda ke orang-orang yang tidak tahu dan orang-orang yang tahu.
Pada akhirnya, jika Anda ingin menjadi pengembang gelar SE akan membuka lebih banyak pintu bagi Anda. Saya tidak mengatakan bahwa CS bersifat membatasi dengan cara apa pun atau yang satu lebih baik dari yang lain. Apa yang saya katakan adalah bahwa gelar SE akan lebih mudah dipasarkan secara umum dalam hal menemukan posisi insinyur perangkat lunak. Selalu ada pengecualian.
sumber
Saya merekrut dan saya sama-sama senang dengan salah satu, atau memang hampir semua disiplin numerate (gelar saya sendiri di bidang Teknik Elektronik). Saya sebenarnya telah bekerja dengan beberapa lulusan Sejarah yang merupakan programmer yang hebat sehingga saya tidak akan mengesampingkan apa pun.
Apa yang saya katakan saya pedulikan adalah:
1) Bahwa Anda memiliki tingkat pengetahuan dasar yang layak tentang apa pun yang telah Anda pelajari. Jika Anda seorang lulusan CS / SE maka jika saya merekrut Anda di tingkat pascasarjana, saya berharap Anda tahu lebih banyak tentang IT daripada seorang ahli matematika (karena Anda telah menghabiskan tiga tahun mempelajarinya dan jika Anda tahu lebih sedikit daripada seseorang yang tidak memiliki t maka ada sesuatu yang salah denganmu).
2) Saya tertarik dengan kelas / klasifikasi yang Anda dapatkan pada tingkat tertentu karena menunjukkan bahwa Anda menerapkan diri sendiri (atau tidak).
3) Saya ingin mendengar Anda dapat berbicara tentang unsur-unsur gelar Anda dengan jelas, wawasan dan antusiasme. Saya kurang peduli tentang apa elemen-elemen itu daripada yang Anda memahaminya, belajar dari mereka dan menikmati melakukannya.
4) Bahwa Anda melakukan sesuatu selain belajar dan minum di universitas, apa pun itu.
5) Saya peduli sampai batas tertentu di mana Anda pergi ke universitas / perguruan tinggi. Saya tidak membahas peringkat secara terperinci tetapi akan menonjol jika Anda kuliah di universitas mapan dengan reputasi baik.
Tingkat tertentu, bagi saya, jauh lebih penting daripada hal-hal itu.
sumber
Untuk mengajukan pertanyaan Anda dengan cara lain, apakah program rekayasa perangkat lunak memiliki lebih banyak potensi daripada kurikulum ilmu komputer akhir-akhir ini?
Tentu, AJAX dan XML adalah hal yang keren untuk diketahui.
Tetapi sebagian besar perangkat lunak yang dianggap keren pada tingkat tertentu bergantung pada prinsip-prinsip dasar ilmu komputer. Google dan Facebook adalah perusahaan web yang hebat pada Januari 2011, tetapi mereka memang membutuhkan banyak teori grafik, penyusun, dan algoritma canggih.
Jangan pernah memilih cita rasa kursus musim.
sumber
Anda mungkin memiliki kesempatan yang lebih baik untuk mendapatkan pekerjaan dengan gelar insinyur perangkat lunak .. tetapi dalam jangka panjang gelar ilmu komputer akan terlihat lebih baik pada resume Anda dan akan memungkinkan Anda untuk bercabang ke bidang terkait komputer lainnya selain pemrograman.
sumber
Saya mewawancarai banyak orang. Ketika saya melihat lulusan CS atau SE, saya selalu bertanya "Apa yang membuat Anda memilih [x] lebih dari [n]"? Hanya karena itu cara yang bagus untuk membuat seseorang nyaman dan berbicara. Itu tentang satu-satunya nilai yang saya tempatkan pada derajat mana pun.
Gelar mana pun tidak meyakinkan saya bahwa Anda adalah programmer yang kompeten yang dapat memenuhi kebutuhan mendesak kami. Saya menetapkan bobot sebagai berikut:
Kemudian, kencing hewan peliharaan saya ikut bermain. Saya tidak bisa membantu mereka, saya manusia. Beberapa dari mereka adalah:
Maksud saya dalam membuat daftar kencing saya hanyalah untuk memberi tahu Anda bahwa 1/3 dari keputusan yang akan dibuat pewawancara kemungkinan tidak ada hubungannya dengan kualifikasi teknis Anda.
Singkatnya, kami akan membahas latar belakang pendidikan Anda dengan cepat kecuali jika Anda sedang mengerjakan tesis. Meski begitu, pertanyaan saya berikutnya adalah:
Bahkan, kami akan mencapai pertanyaan itu bahkan jika Anda putus sekolah. Anda tidak membuang - buang uang untuk gelar Anda, tetapi jangan memberikannya nilai artifisial.
sumber
Dalam pengalaman saya, beberapa perekrut memang lebih menekankan pada jenis gelar mereka, tetapi yang saya lihat lebih banyak untuk tingkat pemula adalah bagaimana gelar itu diperoleh di sekolah itu. Ketika saya pergi ke Oregon Tech, saya memiliki kesempatan untuk berbicara dengan seorang perekrut dari Lawrence Livermore Labs, dan apa yang saya diberitahu adalah bahwa gelar BS CE saya lebih unggul daripada sekolah-sekolah lain yang berperingkat di atas kami karena sekolah saya adalah setengah lab, setengah kuliah dan sekolah "lebih tinggi" adalah 3/4 kuliah atau lebih. Ini penting bagi LL karena bagi mereka, kami sudah memiliki pengetahuan praktis tentang bagaimana menerapkan konsep pemrograman yang berbeda; sementara siswa dari sekolah lain kebanyakan belajar membaca buku, dengan sedikit penerapan praktis. Hasil bersih dari ini adalah LL melihat lulusan dari OIT mampu mengambil dan menjalankan dengan hal-hal baru lebih cepat daripada beberapa sekolah lain. SAYA'
Setelah Anda melampaui level entri, maka perbedaan antara CS dan CE minimal, dan Anda seharusnya sudah bisa melakukan pekerjaan itu.
sumber
Sebagai rekomendasi pribadi, ada beberapa buku yang sangat saya sukai:
yang lain akan memiliki favorit mereka;
Saya pikir taruhan terbaik Anda adalah banyak program dan melakukan banyak latihan dari buku-buku seperti ini (kecuali kode lengkap lebih merupakan gambaran tentang bagaimana Anda harus kode dan hal-hal abstrak, daripada algoritma tertentu).
Karena Anda jelas mampu melakukan hal-hal hebat dalam perangkat lunak, Anda pasti harus mendapatkan pekerjaan yang hebat, tetapi satu hal besar yang perlu diingat adalah bahwa perusahaan yang menjual perangkat lunak memiliki kebutuhan khusus untuk kemampuan praktis, yang merupakan sesuatu yang dapat Anda poles dengan praktik. .
Semoga berhasil!
sumber