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

Preview:

Citation preview

Рейтинг навыков

.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

14%

14%

14%

16%

22%

36%

36%

42%

54%

74%

Entity Framework

Web Services

Windows Forms

WPF

LINQ

XML, XSLT

WCF

HTML, CSS, JavaScript, jQuery, AJAX

Transact-SQL, SQL Server

ASP.NET MVC

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

Объектно-ориентированное проектирование 28%

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

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

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

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

engineering 22%

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

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

программирование 20%

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

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

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

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

28%

28%

26%

26%

22%

22%

20%

20%

16%

16%

ООП

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

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

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

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

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

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

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

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

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

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. Взаимопомощь сообщества в развитии друг друга.

Спасибо!

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

sashar2@yandex.ru

http://skillswiki.net

Recommended