Чи треба вивчати програмування, коли є ШІ?
Я вивчав компʼютерну інженерію в ХНУРЕ у 2000-2005.
На першому курсі ми вивчали мову асемблера та писали на ньому програми, хоча вже існували розвинені компілятори С/С++.
На другому курсі ми вручну синтезували апаратні схеми на логічних елементах, хоча вже існували програми логічного синтезу.
Коли я викладав “Оптимізацію швидкодії програмного забезпечення”, то ми зі студентами тестували різні варіанти алгоритмів, та їх машинний код, хоча в сучасних компіляторах вже існували сотні алгоритмів оптимізації.
Ну ви зрозуміли до чого я веду.
Я не можу сказати, що я усе це вивчав марно, та воно мені не було корисним. Навпаки, дивлячись на поточний стан розвитку програмного забезпечення, то ці знання і вміння досі можуть бути корисними. Лінус Торвальдс досі оптимізує ядро Лінукса на асемблері, враховуючи такти процесора та промахи в кеш-памʼять. А ffmpeg — найпоширеніший інструмент для перекодування відео — пишеться мовою асемблера (ключові алгоритми).
Може середньому програмісту і не потрібні ці знання. Але як показують наведені приклади — топові інженери повинні знати та вміти робити “під капотом”.
Бути середнім програмістом або топовим — це вибір людини.
Якщо би я знову поступив вчитися на компʼютерну інженерію, то я би знову поліз би вивчати що там під капотом.
— Чи треба вивчати програмування, коли є ШІ?
— Так, треба.
Мене звати Володимир Обрізан, я інженер-програміст із 20-річним досвідом роботи.
Директор лабораторії проєктування та тестування.
Зі мною можна зв’язатися за ніком @obrizan.
Це публічний канал: https://t.me/obrizan2
