Яка різниця між інформатикою, визначеною в програмному забезпеченні та інженерії програмного забезпечення? Який краще?


Відповідь 1:

Спочатку визначимося з деякими термінами. "Інженерія програмного забезпечення" дійсно не існує в більшості місць, оскільки немає ліцензійних вимог і немає реальної рівномірності курсової роботи. На відміну від, наприклад, електротехніки, де ліцензування та курсова робота набагато більш рівномірні навіть через національні кордони.

Також що ви маєте на увазі під «кращим». Чи яблуко краще, ніж груша? Ви повинні визначити свої умови. Я порівняю та порівняю ці дві якнайкраще, базуючись на моєму B. Sci. ступінь і роки роботи в галузі.

  1. Грамоти з інформатики є більш рівномірними. Ви дізнаєтесь про засоби обчислення, структури даних, мови програмування (можливо, вам доведеться написати компілятор), в моїй курсовій роботі ми створили комп’ютер із апаратного забезпечення та запрограмували його в машинному коді та написали алгоритми асемблера, сортування та пошуку та їх складності Ви можете отримати та ознайомити з AI та машинним навчанням, теорією баз даних тощо. "Програмна інженерія" охоплює більшість тем першого пункту, але не настільки детально, щоб залишати час для таких речей, як вивчення конкретних стеків розвитку. , практики розробки команд та програмного забезпечення, іноді курси сертифікації та розробка практичних програм.

Навчання, яке ви робите з інформатики, є більш загальним та чіткішим. Я виявив, що це допомогло мені швидше зрозуміти нову технологію, оскільки "під капотом" немає великої різниці. Компілятор - це компілятор, віртуальна машина - віртуальна машина. Деякі деталі реалізації можуть відрізнятися, але не сильно. Це навчило мене швидко перекваліфікуватись. Програма, в якій я був, насправді змусила нас вивчити 3 мови програмування за один семестр.

ДП дасть вам більше предметів у резюме, щоб отримати роботу після закінчення навчання. Але випускники, яких я зустрів, часом здаються менш гнучкими. Я зустрів деяких, хто боявся переключити стеки програм, оскільки вони ніколи не проходили навчання та сертифікацію на них. Що може бути кар'єрним обмеженням. Але, звичайно, через відсутність рівномірності важко узагальнити. Я бачив хороші програми та здібні люди, які закінчили їх, і я бачив програми, які були не що інше, як сертифікаційні заводи.

Який краще? Це залежить від програми та того, що ви хочете від кар’єрного шляху.


Відповідь 2:

Десятиліттями їх обох вважали однією і тією ж справою, оскільки інформатику викладали в інженерних коледжах професори інженерії.

Але зараз деякі програми з інформатики відірвалися від інженерних коледжів і зараз є окремими коледжами в університетській системі. Університет Карнегі Меллона в Пітсбурзі один.

Що краще, залежатиме від того, в якому коледжі ви викладаєте чи відвідуєте.

Я інженер, тому мені забороняється.