Upload
0legg
View
75
Download
0
Embed Size (px)
Citation preview
ХТО ТУТ???✦ Олег Годовых. 25 лет. Характер стойкий, нордический.
✦ Старший разработчик в Noveo.✦ Выпускник ФИТ НГУ.✦ Ранее участник, теперь — член жюри Всесибирской олимпиады.
✦ @0leGG — первая буква «ноль».
Почему учиться хорошо?
✦ В России ещё не совсем разрушена инженерная школа.
✦ Болонская система хуже подходит для подготовки технических специалистов.
✦ Проучиться даже год в Стэнфорде стоит как хороший чугунный мост. Или крыло от самолёта.
Чему нужно учиться?✦ Вообще говоря — всему.
✦ Необязательно гнаться за пятёрками, красный диплом того не стоит.
✦ А вот не падать в обморок при виде интеграла даже через 20 лет — отлично!
Оккультные гуманитарные знания
✦ В цивилизованном обществе обычно ведут разговоры (СЮРПРИЗ!!!) не о монадах и эндофункторах.
✦ Многие области IT смежны с абсолютно некомпьютерными отраслями.
Оккультные гуманитарные знания
✦ PHP-кодеров, например, китайцы скоро научатся выращивать в лабораторных условиях из плесени и эмбрионов хомячков.
Нас и так неплохо кормят
✦ Натягивать дизайн на джумлу и администрировать локалхост — да, можно без rocket science.
✦ Со временем найдётся задача, где нужно приложение фундаментальных знаний.
Заграница нам поможет
✦ Для получения рабочей визы зачастую требуется наличие высшего образования
✦ Есть много программ обмена студентами и продолжения высшего образования в зарубежных вузах
Кто все эти люди?
✦ За время учёбы можно успеть всё переосмыслить.
✦ Если внезапно решить поменять профессию, то неумеха с дипломом котируется выше неумехи без диплома.
✦ Универ даст возможность самореализации в смежных/несвязанных областях
Профессиональные умения
✦ Умение читать техзадания✦ Умение искать «узкие» места✦ Умение находить решения✦ Умение дорабатывать решения
Типичная олимпиадная задачаЖили у бабуси два весёлых гуся…
МАТАН МАТАН МАТАН ДИФУР ДИФУР КРОВЬ
КИШКИСколько будет дважды два?
Узкие места✦ 20% кода выполняется 80% времени.✦ «Java всегда будет рулить, потому что дешевле купить память в сервер, чем мозги программисту».
Узкие места
✦ 20% кода выполняется 80% времени.✦ «Java всегда будет рулить, потому что дешевле купить память в сервер, чем мозги программисту».
✦ А если изначально сделать ставку на мозги?
Поиск проблем
✦ Corner-cases✦ Edge-cases✦ Оценка требовательности к ресурсам✦ Оценка времени работы.
Как поймать льва в клетку
✦ Программист на Delphi. Пишет во все конференции: «Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку???»
Умение находить решения
✦ If you need coding, go to Indian; if you need solution, go to Russian.
✦ Зарубежному заказчику дешевле заказать проект двум индусам, а на сдачу посадить вьетнамца шить кроссовки.
Полезные навыки
✦ Quick-and-dirty.✦ Меньшая увлечённость over-design-ом.✦ Желание что-то хакнуть, улучшить.✦ Умение работать при временных ограничениях.
Работа в команде
✦ Парное программирование✦ Стандарты кодирования✦ Разделение полномочий✦ Ревью кода✦ Умение получать и передавать знания
Profit???✦ TopCoder Open — $15000✦ Russian Code Cup (mail.ru) — $10000✦ Google Code Jam — $10000✦ Facebook Hacker Cup — $5000✦ VK Cup — $6000✦ Всесибирская олимпиада — $5100
Profit???
✦ Возможность поездить по миру✦ Почёт и уважение от деканата✦ Связь с сообществом спортивных программистов
✦ Пара неплохих строчек в резюме✦ Шанс устроиться в Google/Facebook/etc.
Куда нести деньги?
✦ Олимпиады
✦ topcoder.com
✦ codeforces.ru
✦ acm.timus.ru
✦ olimpic.nsu.r
✦ Учёба
✦ edx.org
✦ coursera.org
✦ intuit.ru
✦ mitx.mit.edu