Олег Годовых (Noveo) рассказывает о том, почему IT-специалисту не стоит бросать обучение в университете, какие курсы стоит посещать, а также приводит доводы в пользу занятий олимпиадным программированием, 08.04.2013
Видеозапись: http://www.youtube.com/watch?v=qTEU5aw7xMs
Software Industry 101 — это серия обзорных лекций для студентов Новосибирского государственного университета о профессиях в IT и о реалиях коммерческой разработки софта.
Более подробную информацию, материалы лекций и раписание занятий можно посмотреть на http://bit.ly/industry101
2. ХТО ТУТ???
✦ Олег Годовых. 25 лет. Характер стойкий,
нордический.
✦ Старший разработчик в Noveo.
✦ Выпускник ФИТ НГУ.
✦ Ранее участник, теперь — член жюри
Всесибирской олимпиады.
✦ @0leGG — первая буква «ноль».
5. Почему учиться хорошо?
✦ В России ещё не совсем разрушена
инженерная школа.
✦ Болонская система хуже подходит для
подготовки технических специалистов.
✦ Проучиться даже год в Стэнфорде стоит как
хороший чугунный мост. Или крыло от
самолёта.
6. Чему нужно учиться?
✦ Вообще говоря — всему.
✦ Необязательно гнаться за пятёрками,
красный диплом того не стоит.
✦ А вот не падать в обморок при виде
интеграла даже через 20 лет — отлично!
7. Оккультные гуманитарные
знания
✦ В цивилизованном обществе обычно ведут
разговоры (СЮРПРИЗ!!!) не о монадах и
эндофункторах.
✦ Многие области IT смежны с абсолютно
некомпьютерными отраслями.
9. Нас и так неплохо кормят
✦ Натягивать дизайн на джумлу и
администрировать локалхост — да, можно
без rocket science.
✦ Со временем найдётся задача, где нужно
приложение фундаментальных знаний.
10. Заграница нам поможет
✦ Для получения рабочей визы
зачастую требуется наличие
высшего образования
✦ Есть много программ обмена
студентами и продолжения
высшего образования в
зарубежных вузах
11. Кто все эти люди?
✦ За время учёбы можно успеть всё
переосмыслить.
✦ Если внезапно решить поменять
профессию, то неумеха с дипломом
котируется выше неумехи без диплома.
✦ Универ даст возможность самореализации в
смежных/несвязанных областях
12.
13. Профессиональные умения
✦ Умение читать техзадания
✦ Умение искать «узкие» места
✦ Умение находить решения
✦ Умение дорабатывать решения
15. Узкие места
✦ 20% кода выполняется 80% времени.
✦ «Java всегда будет рулить, потому что
дешевле купить память в сервер, чем мозги
программисту».
16. Узкие места
✦ 20% кода выполняется 80% времени.
✦ «Java всегда будет рулить, потому что
дешевле купить память в сервер, чем мозги
программисту».
✦ А если изначально сделать ставку на мозги?
18. Как поймать льва в клетку
✦ Программист на Delphi.
Пишет во все конференции:
«Народ, где взять компонент,
который ищет в пустыне льва и
помещает его в клетку???»
19. Умение находить решения
✦ If you need coding, go to Indian; if you need
solution, go to Russian.
✦ Зарубежному заказчику дешевле заказать
проект двум индусам, а на сдачу посадить
вьетнамца шить кроссовки.
20.
21. Полезные навыки
✦ Quick-and-dirty.
✦ Меньшая увлечённость over-design-ом.
✦ Желание что-то хакнуть, улучшить.
✦ Умение работать при временных
ограничениях.
22. Работа в команде
✦ Парное программирование
✦ Стандарты кодирования
✦ Разделение полномочий
✦ Ревью кода
✦ Умение получать и передавать знания
23. Profit???
✦ TopCoder Open — $15000
✦ Russian Code Cup (mail.ru) — $10000
✦ Google Code Jam — $10000
✦ Facebook Hacker Cup — $5000
✦ VK Cup — $6000
✦ Всесибирская олимпиада — $5100
24. Profit???
✦ Возможность поездить по миру
✦ Почёт и уважение от деканата
✦ Связь с сообществом спортивных
программистов
✦ Пара неплохих строчек в резюме
✦ Шанс устроиться в Google/Facebook/etc.