Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Олег Годовых: олимпиадное программирование и мотивация к высшему образованию

Олег Годовых: олимпиадное программирование и мотивация к высшему образованию

Олег Годовых (Noveo, Новосибирск) рассказывает о том, почему IT-специалисту не стоит бросать обучение в университете, какие курсы стоит посещать, а также приводит доводы в пользу занятий олимпиадным программированием

Видеозапись: http://www.youtube.com/watch?v=qTEU5aw7xMs

Software Industry 101

April 08, 2013
Tweet

More Decks by Software Industry 101

Other Decks in Education

Transcript

  1. ХТО ТУТ??? ✦ Олег Годовых. 25 лет. Характер стойкий, нордический.

    ✦ Старший разработчик в Noveo. ✦ Выпускник ФИТ НГУ. ✦ Ранее участник, теперь — член жюри Всесибирской олимпиады. ✦ @0leGG — первая буква «ноль».
  2. Почему учиться хорошо? ✦ В России ещё не совсем разрушена

    инженерная школа. ✦ Болонская система хуже подходит для подготовки технических специалистов. ✦ Проучиться даже год в Стэнфорде стоит как хороший чугунный мост. Или крыло от самолёта.
  3. Чему нужно учиться? ✦ Вообще говоря — всему. ✦ Необязательно

    гнаться за пятёрками, красный диплом того не стоит. ✦ А вот не падать в обморок при виде интеграла даже через 20 лет — отлично!
  4. Оккультные гуманитарные знания ✦ В цивилизованном обществе обычно ведут разговоры

    (СЮРПРИЗ!!!) не о монадах и эндофункторах. ✦ Многие области IT смежны с абсолютно некомпьютерными отраслями.
  5. Нас и так неплохо кормят ✦ Натягивать дизайн на джумлу

    и администрировать локалхост — да, можно без rocket science. ✦ Со временем найдётся задача, где нужно приложение фундаментальных знаний.
  6. Заграница нам поможет ✦ Для получения рабочей визы зачастую требуется

    наличие высшего образования ✦ Есть много программ обмена студентами и продолжения высшего образования в зарубежных вузах
  7. Кто все эти люди? ✦ За время учёбы можно успеть

    всё переосмыслить. ✦ Если внезапно решить поменять профессию, то неумеха с дипломом котируется выше неумехи без диплома. ✦ Универ даст возможность самореализации в смежных/несвязанных областях
  8. Профессиональные умения ✦ Умение читать техзадания ✦ Умение искать «узкие»

    места ✦ Умение находить решения ✦ Умение дорабатывать решения
  9. Типичная олимпиадная задача Жили у бабуси два весёлых гуся… МАТАН

    МАТАН МАТАН ДИФУР ДИФУР КРОВЬ КИШКИ Сколько будет дважды два?
  10. Узкие места ✦ 20% кода выполняется 80% времени. ✦ «Java

    всегда будет рулить, потому что дешевле купить память в сервер, чем мозги программисту».
  11. Узкие места ✦ 20% кода выполняется 80% времени. ✦ «Java

    всегда будет рулить, потому что дешевле купить память в сервер, чем мозги программисту». ✦ А если изначально сделать ставку на мозги?
  12. Как поймать льва в клетку ✦ Программист на Delphi. Пишет

    во все конференции: «Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку???»
  13. Умение находить решения ✦ If you need coding, go to

    Indian; if you need solution, go to Russian. ✦ Зарубежному заказчику дешевле заказать проект двум индусам, а на сдачу посадить вьетнамца шить кроссовки.
  14. Полезные навыки ✦ Quick-and-dirty. ✦ Меньшая увлечённость over-design-ом. ✦ Желание

    что-то хакнуть, улучшить. ✦ Умение работать при временных ограничениях.
  15. Работа в команде ✦ Парное программирование ✦ Стандарты кодирования ✦

    Разделение полномочий ✦ Ревью кода ✦ Умение получать и передавать знания
  16. Profit??? ✦ TopCoder Open — $15000 ✦ Russian Code Cup

    (mail.ru) — $10000 ✦ Google Code Jam — $10000 ✦ Facebook Hacker Cup — $5000 ✦ VK Cup — $6000 ✦ Всесибирская олимпиада — $5100
  17. Profit??? ✦ Возможность поездить по миру ✦ Почёт и уважение

    от деканата ✦ Связь с сообществом спортивных программистов ✦ Пара неплохих строчек в резюме ✦ Шанс устроиться в Google/Facebook/etc.
  18. Куда нести деньги? ✦ Олимпиады ✦ topcoder.com ✦ codeforces.ru ✦

    acm.timus.ru ✦ olimpic.nsu.ru ✦ Учёба ✦ edx.org ✦ coursera.org ✦ intuit.ru ✦ mitx.mit.edu