Apakah pengusaha lebih suka rekayasa perangkat lunak daripada jurusan CS? [Tutup]

10

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.

Bob Dole
sumber
3
Pekerjaan pemrograman tidak semuanya permen dan bunga. Jika Anda hanya melakukan master, saya akan mengatakan: mengejar apa yang Anda suka. Jika Anda memiliki perusahaan / sektor tertentu dalam pikiran, maka pilih kelas dengan hati-hati. Saya pribadi lebih suka mempekerjakan seseorang yang gagal sebagai seniman daripada seseorang yang dengan cermat dan cermat mengambil kelas yang membantu mendapatkan karier. Itu hanya saya, tentu saja, tetapi semua perekrutan dilakukan oleh manusia subyektif. Jika Anda mengejar apa yang Anda suka, itu akan ditampilkan. Ketika Anda berusia 40 Anda akan memiliki istri, 2-3 anak, mobil dan rumah - bahagia & membosankan. Ikuti hasrat Anda selagi bisa.
Pekerjaan
1
Sob, bukan hanya kamu.
Dan Rosenstark

Jawaban:

13

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.

RasionalGeek
sumber
1
+1 Untuk "Fakta bahwa mereka memiliki gelar berarti [...] mereka cukup fokus untuk bekerja menuju tujuan jangka panjang." Ini pasti sesuatu.
leonbloy
7

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.

Aaron McIver
sumber
Itu benar, tetapi mereka juga tidak ingin berburu jarum di tumpukan jerami. Anda dapat menjamin SE besar memiliki eksposisi untuk merancang sementara Anda tidak dapat untuk jurusan CS
Pemdas
1
@Pemdas Dipahami, tetapi jika Anda bertanya kepada 10 orang di dalam IT hari ini bagaimana SE berbeda dari CS baik secara skolastik maupun berdasarkan judul, Anda akan mendapatkan 10 jawaban berbeda. Garis pekerjaan berada pada tahap awal. Selain itu, semua jurusan CS yang tidak terpapar desain sampai tingkat tertentu harus meminta pengembalian dana dari sekolah mereka.
Aaron McIver
1
Saya berharap orang-orang yang melakukan perekrutan tahu perbedaannya.
Pemdas
2

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.

Ryan Hayes
sumber
Tergantung. Persyaratan gelar CS saya sangat SANGAT bisnis / manajemen.
Brian Knoblauch
2

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.

Pemda
sumber
2

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.

Jon Hopkins
sumber
2

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.

Fanatic23
sumber
1
Jika Ajax adalah cita rasa musim, itu pasti panjang.
Dan Rosenstark
1
"Tentu, AJAX dan XML adalah hal yang keren untuk diketahui." apa hubungannya ini dengan rekayasa perangkat lunak? Saya belum pernah mendengar AJAX atau XML dianggap bekerja untuk kurikulum SE, mungkin TI dengan konsentrasi web, tetapi tidak SE.
Pemdas
2

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.

David-S
sumber
2
Dalam jangka panjang derajat mana pun tidak akan berarti apa-apa dan pengalaman akan berarti segalanya.
Pemdas
1

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:

  • Pekerjaan pasca sarjana dan makalah yang diterbitkan
  • Keterlibatan dalam proyek terbuka, di mana saya dapat melihat komitmen Anda dan bagaimana Anda berinteraksi dengan sesama programmer
  • Seberapa baik Anda mengerjakan tes dan pertanyaan yang telah saya habiskan selama lebih dari lima tahun memperbaiki
  • Seberapa cepat Anda rileks dan berpikir seperti Anda akan melakukannya jika Anda hanya mengerjakan proyek hobi

Kemudian, kencing hewan peliharaan saya ikut bermain. Saya tidak bisa membantu mereka, saya manusia. Beberapa dari mereka adalah:

  • Orang yang memakai banyak cincin
  • Orang yang memakai terlalu banyak cologne atau parfum
  • Mereka yang menggunakan "umm" seperti setiap kata ketiga saat mereka berbicara
  • Saya tidak tahan dengan tali sepatu yang tidak diikat. Sebut saja OCD.

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:

Lalu apa yang kamu lakukan?

Bahkan, kami akan mencapai pertanyaan itu bahkan jika Anda putus sekolah. Anda tidak membuang - buang uang untuk gelar Anda, tetapi jangan memberikannya nilai artifisial.

Pos Tim
sumber
0

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.

Tom A
sumber
1
CE dan SE adalah dua jurusan yang berbeda. Dia bertanya tentang SE.
Pemdas
0

Sebagai rekomendasi pribadi, ada beberapa buku yang sangat saya sukai:

  • memecahkan wawancara coding
  • manual desain algoritma
  • kode lengkap

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!

sova
sumber