Кафедра ЕОМ
ДНУЗТ
Університет →Факультет →
Комп'ютерна інженерія: подорож без карти
Спробуйте пояснити «на пальцях» своїм некомп'ютерним знайомим, чим займаються комп'ютерні інженери та до чого їх готують в університеті. Непросто, правда? Інша справа програмісти. Вони займаються програмуванням. Саме до цього їх та готують. Всім зрозуміло, що це сьогодні круто :) Так хочеться ясності і простоти! Тільки б не сплутати їх з ілюзією. Отже, давайте все-таки розберемося ...
У невідомістьЕлектронні схеми, осцилографи, паяльник - ось перші асоціації та найбільш актуальні ... кілька десятиріч тому. Сьогодні ви швидше застанете «системника» перед монітором за віддаленим налаштуванням сервера, який фізично можливо, знаходиться на іншому материку. Або за програмуванням мікроконтролерів, які будуть керувати ... та чим завгодно - від дискового накопичувача до побутового приладу, від дитячої іграшки до промислового робота. Ну і звичайно за розробкою - структури комп'ютерної мережі, оптимальних налаштувань мережевого обладнання, конфігурацій нового спеціалізованого ПЗ ...

Подібно до потужного дерева, комп'ютерна інженерія безперервно розгалужується. Єдине, що можна з точністю передбачити - це факт появи нових пагонів, про властивості яких ми можемо тільки здогадуватися. Позавчора «Інженер-електронік», вчора «системотехнік», сьогодні "сисадмін" (що оптимізує роботу комп'ютерних мереж) або «DevOps» (що забезпечує оперативну взаємодію з розробниками, які постійно модифікують свої продукти). Що завтра? Вам не здається, що долучаючись до цієї професії, ви відправляєтеся на територію, для якої немає карт? Якою ж має стати підготовка до такої подорожі?Спираємось на принципиТак, навчання майбутнього комп'ютерного інженера повинно бути різноплановим. Йому не обійтися без знання «комп'ютерного заліза», він повинен бути «на ти» з технологіями комп'ютерних мереж, а ще при цьому вільно програмувати, в тому числі й на рівні максимально наближеному до апаратури та засобів операційної системи. При цьому йому постійно треба встигати за мінливим «середовищем», в якому необхідно досконально розбиратись, щоб їй управляти. Наскільки реальні ці вимоги? Досвід підтверджує - безумовно реальні. І секрет тут досить простий.

Річ у тому, що при найближчому розгляді новітні технічні рішення, як правило, успадковують вже відомі підходи. І якщо ти знайомий з пів дюжиною мережевих протоколів або апаратних інтерфейсів, то чергове рішення зможеш «прочитати» без особливих зусиль, а то і передбачити, які тенденції отримають розвиток завтра. Якщо продовжувати аналогію з читанням, то ти ніби гортаєш книгу, написану знайомою мовою: що буде на наступній сторінці, заздалегідь не відомо, але немає сумнівів, що ти зможеш її прочитати. При цьому комп'ютерного інженера можна порівняти з поліглотом: мов, на яких потрібно читати книги, йому доводиться освоювати відразу кілька - і це непросте, але дуже цінне уміння.«Я з цим розберусь ...»Автору цих рядків не раз доводилося чути від наших випускників - комп'ютерних інженерів різних поколінь - ту саму фразу. «Мені довелося повністю поміняти профіль. Але я розібрався і я знову ok ». Змінювалися покоління комп'ютерів, які були знайомі досконально. Комусь доводилося взагалі йти в суміжні області. Але спрацьовувала базова навичка - можливо найцінніший в нашій професії: вивчити необхідне з нуля - «освоїти нову мову».

Хай вибачать мені брати програмісти: їх чудова професія, мені здається, не дає такого гарту. Тому, що якщо ти володієш мовою електронних схем, діалектами мережевих протоколів та ще мовами програмування різного рівня на додачу, то тобі простіше заговорити якось зовсім по-новому. А ще - легше зрозуміти та відчути, як буде працювати з твоїми програмами багатошаровому «комп'ютерного заліза» і чому раптом виявляється хитрий «глюк» в абсолютно ж, на перший погляд, правильно написаному коді ... Кажуть, вивчивши нову мову, ти починаєш по-новому бачити та повніше розуміти світ. До нашої цифрового всесвіту це точно відноситься.Рішення на мільйонЯк же все-таки відповісти на питання, чим займаються комп'ютерні інженери? Максимально узагальнюючи, можемо сказати, що вони створюють і підтримують технічне середовище, в якій працюють програми. А ефективність роботи цих програм напряму залежить від того, наскільки таке середовище оптимальне. Як сформулював один талановитий технар і одночасно успішний комерсант, «Інженер - це людина, яка здатна за один мільйон доларів зробити те, що будь-який дурень зробить за п'ять». Мабуть, все-таки внесемо правку: хороший комп'ютерний інженер створить для вас таке середовище, в якій ефективність ваших програм може бути в рази вищою.

Для цього, як ми вже знаємо, він повинен однаково впевнено себе почувати в питаннях комп'ютерного заліза, комп'ютерних мереж і власне програмування. Саме до цього його і готують. І універсальність такої підготовки дає йому важливу перевагу в динамічному світі сучасних цифрових технологій.
НОВИНИ ТА ПОДІЇ
Дніпровський національний університет
залізничного транспорту
імені академіка В. Лазаряна

49010, Україна, м. Дніпро
вул. Лазаряна, 2
Тел. +380-56-373-15-05, +380-56-793-19-00
E-mail: [email protected]

Завідувач кафедри, доктор технічних наук, професор
Жуковицький Ігор Володимирович
Тел. (+38056) 373-15-89, E-mail: [email protected]
© 1965 - 2024  Кафедра ЕОМ ДНУЗТ ДІІТ