Upload
custis
View
204
Download
4
Embed Size (px)
DESCRIPTION
Открытый семинар для студентов в компании CUSTIS (27 июня 2013). Лектор: Сергей Беликов, ведущий разработчик С#. Из этого семинара в формате дискуссии вы узнаете о том, почему люди идут работать программистами; что отличает программиста от кодера; почему вузовский диплом — это только начало; как быть, если общаться с гуглом проще, чем с реальными людьми; и что нужно делать, чтобы заработать на собственный остров. Видеозапись семинара: https://vimeo.com/69612068.
Citation preview
Работать программистом –
это вам не только код писать
Сергей Беликов
Ведущий разработчик
27 июня 2013 года
Что?
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что нужно делать, чтобы заработать
на собственный остров?
Что отличает кодера и программиста?
Что делать, если общаться с «Гуглом»
проще, чем с реальными людьми?
Пара слов о CUSTIS 2/41
Кто?
Ведущий .NET разработчик
Занимаюсь я этим 7 лет
Подробности:
http://ru.linkedin.com/in/sergeybelikov
3/41
Зачем?
Почему становятся программистами?
4/41
Зачем?
Надоели серьезные темы
паттэрны, умээли, WPF, SQL вот это все
Если бы 7 лет назад я попал на такой
семинар…
5/41
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 6/41
Почему?
Ищут фан
Ищут челлендж
Творческая профессия
Деньги
С машинами интереснее, чем с людьми
7/41
Почему?
8/41
Почему?
По данным сайта http://www.careercast.com
TOP 1 Best Jobs of 2012 (176 overall score)
Software Engineer
TOP 1 Worst Jobs of 2012 (1776 overall score)
Lumberjack
9/41
Почему?
TOP 1 Best Jobs of 2013 (123 overall score)
Actuary
TOP 3 Best Jobs of 2013 (136 overall score)
Software Engineer
TOP 1 Worst Jobs of 2013 (1120 overall score)
Reporter (Newspaper)
10/41
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 11/41
Обучение
Знания
Умения
«Чувство прекрасного»
12/41
Особенности
Количество знаний растет
Первое удвоение знаний (с начала эры) к 1750 г.
Второе – 1900 г.
Третье – 1950 г.
За следующие 50 лет объем информации вырос
в ≈10 раз
13/41
Особенности
Постоянно появляются новые платформы,
технологии, методики, языки
1940-е – 10 языков
К концу 1970-х – 120 языков
К концу 2000-х – еще примерно 150 новых языков
14/41
Особенности
15/41
Особенности
16/41
Особенности
17/41
Особенности
Самое главное – это огромные темпы
устаревания...
...именно это делает профессию
уникальной
Итого: учиться придется всю жизнь
18/41
Что с этим делать?
Учить английский
Уделять внимание фундаментальным
вещам
Уметь понимать, когда остановить
обучение и на что вообще не обращать
внимание
19/41
Что с этим делать?
Источники знаний
книги
курсы / мастер-классы (виртуальные),
довольно много бесплатных
блоги / форумы / журналы
документация
конференции (networking)
* не забывайте создавать источники знаний
самостоятельно
20/41
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 21/41
Programmer vs. Software Developer
22/41
Programmer vs. Software Developer
Попроси программера написать код –
получишь код
Хороший код, если программер толковый
Попроси разработчика написать код –
получишь тонну вопросов
23/41
Programmer vs. Software Developer
Как это будет сосуществовать с текущим
положением дел?
Есть ли сформулированные требования?
Укладываемся ли мы в бюджет?
Кто это будет поддерживать? Что насчет
диагностики?
Есть ли технические ограничения?
Как в будущем это будет развиваться?
Может, уже есть готовое решение?
24/41
Programmer vs. Software Developer
Программер использует код, чтобы решить
проблему
Разработчик решает проблему, иногда
используя код
Программеров заботят конкретные языки
Разработчиков заботят характеристики
этих языков
25/41
Programmer vs. Software Developer
Строгая типизация?
Объектно-ориентирован?
Функциональная составляющая?
Поддерживаемые платформы?
Интерпретируемый / компилируемый?
Инструментарий?
Комьюнити?
26/41
Programmer vs. Software Developer
«Я напишу эту программу на языке Javathon
в 2 раза быстрее»
«Разработчики на языке Yo# в 2 раза дешевле»
27/41
Стоимость разработки ПО:
• дизайн – 20%
• кодинг – 10%
• тестирование и внедрение – 10%
• поддержка – 60%
i
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 28/41
Собственный остров
29/41
Собственный остров
30/41
Собственный остров
31/41
Собственный остров
32/41
Собственный остров
Наслаждайтесь тем, что вы делаете, и вы
никогда в своей жизни не будете работать
33/41
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 34/41
Как быть?
Возможно, вы из числа специалистов А-
класса
Высокоэффективный и результативный
специалист
Отлично разбирается в своей области и
внимателен к деталям
Кроссфункционален
Отлично уживается в команде из А-спецов
Не любит работать со спецами С-класса
35/41
Как быть?
Возможно, вы просто «редиска»
Не надо быть «редиской»
Просто работайте над собой в этом
направлении!
Это просто еще одно «умение» и, как и
любому «умению», ему можно обучиться
36/41
Как быть?
Если есть подозрения – спросите у того,
кому доверяете!
Если не у кого спросить – возможно, это
первый звоночек ;)
37/41
• Начните с элементарной вежливости
• Обращайтесь с другими так же, как хотите,
чтобы обращались с вами
• Те же правила, что и в детском садике ;)
Как быть?
Преимущества команды:
команда более эффективна
команда более надежна
команда готова к более сложным задачам
с командой веселее
38/41
Почему люди идут работать
программистами?
Почему программисты не заканчивают
свое обучение в ВУЗах?
Что отличает кодера и программиста?
Что нужно делать, чтобы заработать
на собственный остров?
Что делать, если общаться с гуглом
проще, чем с реальными людьми?
Пара слов о CUSTIS 39/41
Пара слов о CUSTIS
Нет бюрократии
Прозрачность
Сложные проекты
Хорошие условия для работы
Проводим семинары и стажировки
40/41