Рейтинг навыков .net-разработчика

27
Рейтинг навыков .NET- разработчика Александр Рахманов, Kaspersky Lab

Upload: geekfamilyrussia

Post on 27-Jul-2015

149 views

Category:

Recruiting & HR


1 download

TRANSCRIPT

Рейтинг навыков .NET-разработчика

Александр Рахманов, Kaspersky Lab

Кратко о себе и докладе

.NET

Kaspersky Lab

Agile

Развитие Что ценят?

Как развиваться?

С чего все началось?

На собеседовании…

20 минутами позже на обеде…

С чего все началось?

Давайте пофантазируем

Вася

• 2 года опыта• C#• ASP.NET MVC• SQL Server• GoF читал• Работаю хорошо

Какие варианты?

Знаю устройство марсохода…

И длины всех космических кораблей…

Какие варианты?

Куда идти?

Brainstorm

Анализ рынка Собрались за поисковой строкой

Посмотрели существующие обзоры

Навыки

Technology

Soft skills

Hard skills

Интересные факты

• ООПHard skill

• Чтение документации на английскомSoft skill

• ASP.NET MVCTechnology

Самый популярный:

TOP 10 ТехнологийНазвание Частота*

ASP.NET MVC 74%Transact-SQL, SQL Server 54%HTML, CSS, JavaScript, jQuery, AJAX 42%XML, XSLT 36%WCF 36%LINQ 22%WPF 16%Entity Framework 14%Web Services 14%Windows Forms 14%

* Упоминается в n% вакансий из выборки в 300 вакансий на сайте HH.RU

Entity Framework

Web Services

Windows Forms

WPF

LINQ

XML, XSLT

WCF

HTML, CSS, JavaScript, jQuery, AJAX

Transact-SQL, SQL Server

ASP.NET MVC

14%

14%

14%

16%

22%

36%

36%

42%

54%

74%

TOP 10 Hard SkillsНазвание Частота*

Объектно-ориентированное проектирование 28%Анализ требований 28%Архитектура, шаблоны проектирования 26%Системы контроля версий 26%Чтение и изменение чужого кода, reverse engineering 22%Разработка документации 22%Многопоточное и асинхронное программирование 20%Методологии разработки 20%Архитектура высоконагруженных систем 16%Сопровождение и поддержка 16%

* Упоминается в n% вакансий из выборки в 300 вакансий на сайте HH.RU

ООП

Анализ требований

Архитектура, шаблоны проектирования

Системы контроля версий

Чтение и изменение чужого кода, reverse engineering

Разработка документации

Многопоточное и асинхронное программирование

Методологии разработки

Архитектура высоконагруженных систем

Сопровождение и поддержка

28%

28%

26%

26%

22%

22%

20%

20%

16%

16%

TOP 10 Soft SkillsНазвание Частота*

Чтение документации на английском 32%

Командная работа 26%

Самостоятельность 10%

Коммуникации 8%

Ответственность 6%

Планирование и оценка 6%

Английский разговорный, письменный 6%

Написание понятного кода 6%Знание последних тенденций и технологий 4%

Умение излагать свои мысли 4%

* Упоминается в n% вакансий из выборки в 300 вакансий на сайте HH.RU

Чтение документации на английском

Командная работа

Самостоятельность

Коммуникации

Ответственность

Планирование и оценка

Английский разговорный, письменный

Написание понятного кода

Знание последних тенденций и технологий

Умение излагать свои мысли

32%

26%

10%

8%

6%

6%

6%

6%

4%

4%

А теперь…давайте поговорим о том, почему этот анализ ерунда

На это есть, как минимум, 2 причины

Мы не успеваем за рынком

Может пора выучить технологию Х или уже поздно?

А будет ли развитие?

Востребованность Качественный рост

Толерантность и стрессоустойчивость

Умение налаживать процесс разработки

Работать «быстро» и никогда не допускать

ошибок

Внедрение инструментов контроля качества

Где же выход?

• Может я перечислю «настоящие» навыки?• Или соберем круглый стол экспертов?

Давайте попробуем пойти от другого

Может попробуем сами? Например, проголосуем за навыки, которые помогут борьбе с «кодом с запашком»

Стрессо-устойчивость Code Review

Автомати-зированное

тестирование

Принципы SOLID, YAGNI, KISS Ответственность ASP.NET MVC

Что я хочу этим сказать?

Только что мы опробовали краудсорсинговый подход для решения проблем

http://bit.ly/1upTOTl

Можно пойти еще дальше

Когда мы поняли, куда развиваться, сразу же возникает вопрос:

КАК?

На портале размещены ссылки на книги, статьи и другие источники, где можно пополнить свои знания.

Выбор способа развития

Я голосую за 3-ий, давайте проведем эксперимент и поможем в развитии друг

другу

Итого, способы:1. Интуитивно выбирать направление.2. Путем анализа рынка труда.3. Взаимопомощь сообщества в развитии друг друга.

Спасибо!

Александр Рахманов[email protected]

http://skillswiki.net