ua
ua en
дізнатись більше
Назад
Новина AUK Talks
03 грудень 2025

В АЮК відбувся екслюзивний AUK Talks "Чи можна навчити великих програмістів?" за участі професора комп'ютерних наук Стенфордського університету Джона Оустерхута

В АЮК відбувся екслюзивний AUK Talks "Чи можна навчити великих програмістів?" за участі професора комп'ютерних наук Стенфордського університету Джона Оустерхута - linza.com.ua
Поділитись новиною
Facebook LinkedIn
Підписатись на новини
Введи свою електронну адресу, щоб отримувати сповіщення про найсвіжіші новини та події в АЮК

Нещодавно в АЮК відбувся екслюзивний AUK Talks за участі професора комп'ютерних наук Стенфордського університету Джона Оустерхута на тему "Чи можна навчити великих програмістів?".

Під час пізнавальної лекції Джон поділився принципами зі своєї книги "Філософія проєктування програмного забезпечення", які є надзвичайно важливими для ІТ-індустрії. Він підкреслив важливість загального підходу над спеціалізованим, закликаючи розробників "уникати спеціалізації настільки, наскільки це можливо". Зменшуючи кількість спеціальних випадків у вашому коді, ви можете досягти більш чистих і простих результатів.

Джон також обговорив різницю між тактичним і стратегічним програмуванням як двома підходами, які можна застосовувати під час розробки. Він зауважив, що багато стартапів у Кремнієвій долині надають пріоритет швидкості над дизайном, що часто призводить до заплутаних кодових баз, якими важко керувати. Він нагадав про ранній девіз Facebook: "дій швидко, не бійся ламати", що зрештою призвело до хаотичного середовища коду.

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

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

"В Амерікан Юніверсіті Київ, при створенні програми Software Engineering & AI, ми інтегруємо найсильніші ідеї з обох світів — індустрії та академії. Принципи Джона глибоко резонують з цією місією. Його робота відображає саме той тип перетину — строгий, практичний і продуманий — який ми прагнемо впровадити у нашу навчальну програму та сучасну освіту з програмної інженерії", — наголосив Sergiy Tytenko, заступник декана в EPAM School of Digital Technologies та доцент AЮK, який модерував зустріч AUK Talks.

Ми щиро вдячні Джону Оустерхуту за цю натхненну та спонукаючу до роздумів лекцію, яка поглиблює розуміння основних принципів дизайну в програмній інженерії!

Рекомендуємо до прочитання книгу "Філософія проєктування програмного забезпечення", яка досліджує принципи проєктування програмного забезпечення, управління складністю та зручність обслуговування: https://www.amazon.com/Philosophy-Software.../dp/1732102201

Щоб переглянути та послухати AUK Talks "Чи можна навчити великих програмістів?", перейдіть за посиланням: https://youtu.be/oPJ8K-1OGm4