Выступление на "Найди ответ 6" 20 октября 2012.
Аннотация
Я расскажу о чем нужно знать HR'у и рекрутеру, когда он говорит с IT-профессионалами или теми, кто хочет ими стать. В этой среде много тонкостей и незнакомых "не-IT"-человеку терминов: C++, C#, JavaScript, frontend, backend, Ajax, .NET и так далее.
1. Ликбез для HR-ов в IT
Александр Красс, CEO
alexander.krass@it-portfolio.net
+7-921-925-53-66
www.it-portfolio.net
2.
3. Более шести лет в промышленной
разработке программного обеспечения
Александр Красс
CEO и соучредитель
CTO и соучредитель
Руководитель направления по разработке
программного обеспечения
7. Улей
«Условия, которые питают креативных
программистов, убивают менеджеров
и маркетологов — и наоборот.
Программирование — Великая Игра.
Оно поглощает игрока полностью,
включая душу и тело…»
Orson Scott Card (1995)
8. Улей Свои правила
Не HR-ам о них судить –
нужно уметь по ним играть
9. Улей Психология как у всех людей, но…
С некоторыми
бывают Очень умны, поэтому не думают о соцстатусе, идут
сложности на конфликты с начальством и коллегами – они
частенько действительно правы… но у них нет всей
информации о процессе и о политике – дайте ее им
Знают, что их все хотят – синдром красивой
девушки в районе 18 лет
Их просто все задолбало – хотят
работать и получать удовольствие
16. Ищем
программиста
Вам могут дать список
неизвестных технологий, но
почти всегда достаточно
небольшого совпадения
ключевых. Настоящие
программисты быстро учатся
17. Классификация
Не претендую на полноту, но будет полезно
21. Как примерно все выглядит?
ТЗ Дизайн Frontend Backend
Базы
данных
22. Frontend Веб Появление новых
элементов
Загрузка новых
Весь текст и данных, отправка
разделение текста Оформление, данных без
спецэффекты перезагрузки страницы
на блоки
= Ajax
HTML CSS JavaScript
<p>Абзац текста</p> .red { <a href="javascript:{void}"
<a href=“http://google.com”> color: red onclick="alert(‘А вот и JavaScript’)">
Ссылка на Google.com</a> } Кликните и увидите всплывающее окно
<p class=“red”>Красный с сообщением "А вот и JavaScript"</a>
текст</p>
23. Backend Веб
PHP .NET Java Python Ruby C C++
Zend Framework
Проще всего найти на рынке
CakePHP
Большинство без фундаментального
Symphony образования, поэтому шаг влево… шаг вправо…
Нужен сильный team-lead
Drupal
Много плохих профессионалов
Wordpress
24. Backend Веб
PHP .NET Java Python Ruby C C++
C# SharePoint
Microsoft ASP Ненавидят
ASP.NET Не любят
ASP.NET MVC Хорош
Silverlight Аналог Action Script (Flash)
WPF
Visual Basic Экзотика
Больше не стоит…
25. Backend Веб
PHP .NET Java Python Ruby C C++
Много всего…
Служебные
Java SE = Standard Edition программы
Java EE = Enterprise Edition Веб-порталы
Java ME = Micro Edition
26. Backend Веб
PHP .NET Java Python Ruby C C++
Django Веб
Чистый Python Тестировщики
и служебные
программы
27. Backend Веб
PHP .NET Java Python Ruby C C++
Ruby on Rails
Чистый Ruby
Веб,
тестировщики и
служебные
программы
28. Backend Веб
PHP .NET Java Python Ruby C C++
Код для
проектов с
очень высокой
посещаемостью
29. Backend Веб
Action Script Игры для соцсетей
и порталов
Flash-баннеры
30. Backend Базы данных * Чаще всего используют с
PHP .NET Java
Python
Ruby
Microsoft SQL =
MySQL Oracle
MSSQL
PostgreSQL =
Postgres
* Самые популярные
31. * Самые популярные платформы и языки
Мобильная разработка
* Разработчику
необходим Mac
Java С# Objective C HTM5 +
JavaScript + CSS
MonoTouch и MonoDroid
Android iOS = iPhone + iPad Blackberry Windows Phone 7
За универсальность нужно платить: HTML5 – очень простые приложения с проблемами,
MonoTouch и MonoDroid – все почти идеально.
32. Десктопная разработка
.NET Java Ruby C C++
Python
Красиво, Не очень Экзотика, Ад Долго,
дорого -
быстро, красиво, но может старые
дешево быстро, быть проекты
дешево красиво и
экзотика
Любая
Windows Любая
операционная
операционная система
система
33. Микроконтроллеры
Java C C++
Редкость… 1-2 года опыта
Часто Linux
34. Зачем искать B, если хочешь A?
Java-специалист ПРИ ЖЕЛАНИИ Java-специалиста высокого
может выучить C# класса можно научить
разрабатывать под Android
C#-специалист может выучить
Java Хороший C++ разработчик
быстро выучит Objective C (для
C++-программист или C- разработки под iOS)
программист с опытом меньше
года – это совсем зеленый
новичок для этих языков
35. Почему IT-профессионалы меняют
часто работу?
Намного больше заплатят
Интересный опыт
Проф. развитие –
сильная команда
Карьерный рост
На текущем месте
слабый менеджмент
Стажер: (часто) ищет «сказочную Ещё варианты?
страну» и не знает чего хочет
36. Как понять, что этот специалист от
вас уйдет через пару месяцев?
Решение: Говорите
с сотрудниками!
Узнавайте в
Обычно падает
неофициальной
личная
обстановке все ли
продуктивность, а
устраивает.
не проекта в целом
Переводите в
другой отдел
37. Кого куда брать?
Сбалансированные команды
«Технический лидер» - Администратор – следит за
сильная технической соблюдением плана, т.е. за
экспертизой в большинстве максимально допустимым
технологий проекта уровнем хаоса
В каждой технологии очень Есть хотя бы один Energizer –
глубоко понимает хотя один может мало что делать, но
специалист, но обязательно зажигает остальных. Обычно
учит кого-то ещё студент или молодой сотрудник
38. Специалисты 10x
Как их выявить?
Почему они такие?
Как не потерять?
39. Размещайте на it-portfolio.net
вакансии для людей IT-
индустрии
И на friendwork.ru
Если нужен IT-
профессионал, то
обращайтесь к нам – мы
найдем (за деньги)
alexander.krass@it-portfolio.net