Apakah perbezaan antara sains komputer yang dinyatakan dalam perisian dan kejuruteraan perisian? Yang lebih baik?


Jawapan 1:

Pertama mari kita tentukan beberapa istilah. "Kejuruteraan Perisian" benar-benar tidak wujud di kebanyakan tempat kerana tidak ada keperluan pelesenan dan tidak ada keseragaman sebenar pada kerja kursus. Sebaliknya, dengan contoh, Kejuruteraan Elektrik di mana pelesenan dan kerja kursus lebih seragam walaupun merentasi sempadan negara.

Juga apa yang anda maksudkan dengan "lebih baik". Adakah epal lebih baik daripada pir? Anda harus menentukan istilah anda. Saya akan membandingkan dan membezakan kedua-dua terbaik yang saya dapat berdasarkan B. Sci saya. ijazah dan tahun bekerja dalam industri.

  1. Ijazah Sains Komputer lebih seragam. Anda akan belajar tentang cara pengkomputeran, struktur data, bahasa pengaturcaraan (anda mungkin perlu menulis pengompil), dalam kursus saya, kami membuat komputer daripada perkakasan dan memprogramkannya dalam kod mesin dan menulis perhimpunan, menyusun dan mencari algoritma dan kerumitan mereka , anda boleh mendapatkan dan pengenalan kepada AI dan Pembelajaran Mesin, teori pangkalan data, dan lain-lain. "Kejuruteraan Perisian" (SE) akan meliputi sebahagian besar topik dalam satu butiran tetapi tidak banyak detail untuk meninggalkan masa untuk perkara seperti pembelajaran pembangunan khusus , amalan pembangunan pasukan dan perisian, kadang kala kursus pensijilan, dan membangunkan aplikasi praktikal.

Pembelajaran yang anda lakukan dalam Sains Komputer adalah lebih umum dan lebih jelas. Saya mendapati bahawa ia membantu saya memahami teknologi baru dengan lebih cepat sebagai "di bawah hood" tidak ada perbezaan yang terlalu banyak. Pengkompil adalah pengkompil, mesin maya adalah mesin maya. Beberapa butiran pelaksanaan mungkin berbeza tetapi tidak banyak. Ia mengajar saya bagaimana untuk melatih semula diri saya dengan cepat. Program saya sebenarnya memaksa kita mempelajari 3 bahasa pengaturcaraan dalam satu semester.

A SE akan memberi anda lebih banyak item di resume untuk mendapatkan pekerjaan selepas tamat pengajian. Tetapi graduan yang saya temui sepertinya kurang fleksibel kadang-kadang. Saya telah bertemu dengan beberapa orang yang takut untuk menukar susunan aplikasi kerana mereka tidak pernah terlatih dan diperakui untuk mereka. Yang boleh mengehadkan kerjaya. Tetapi tentu saja kerana kekurangan keseragaman sukar untuk umum. Saya telah melihat program-program yang baik dan orang-orang yang berupaya lulus dari mereka, dan saya telah melihat program yang tidak lebih daripada kilang sertifikasi.

Yang lebih baik? Itu bergantung kepada program dan apa yang anda mahu dari laluan kerjaya.


Jawapan 2:

Selama beberapa dekad, kedua-duanya dianggap sebagai perkara yang sama kerana Sains Komputer diajar di kolej kejuruteraan oleh profesor kejuruteraan.

Tetapi kini, beberapa Program Sains Komputer telah dipecat daripada kolej kejuruteraan dan kini kolej-kolej yang berasingan dalam sistem universiti. Carnegie Mellon University di Pittsburgh adalah salah satu.

Mana yang lebih baik akan bergantung kepada kolej yang anda ajar atau menghadiri.

Saya seorang jurutera, jadi saya prasangka.