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

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

  • Upload
    gosharp

  • View
    724

  • Download
    5

Embed Size (px)

Citation preview

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

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

.NET-разработчикаАлександр Рахманов,

Kaspersky Lab

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

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

.NET

Kaspersky Lab

Agile

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

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

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

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

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

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

на обеде…

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

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

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

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

Вася

• 2 года опыта

• C#

• ASP.NET MVC

• SQL Server

• GoF читал

• Работаю хорошо

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

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

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

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

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

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

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

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

Куда идти?

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

Brainstorm

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

Анализ рынка

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

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

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

Навыки

Technology

Soft skills

Hard skills

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

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

• ООПHard skill

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

Soft skill

• ASP.NET MVCTechnology

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

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

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

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

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

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

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

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

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

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

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

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%

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

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

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

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

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

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

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

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

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

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

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

А теперь…

давайте поговорим о том,

почему этот анализ ерунда

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

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

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

Может пора выучить

технологию Х или уже поздно?

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

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

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

Толерантность и

стрессоустойчивость

Умение налаживать

процесс разработки

Работать «быстро» и

никогда не допускать

ошибок

Внедрение

инструментов

контроля качества

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

Где же выход?

• Может я перечислю «настоящие» навыки?

• Или соберем круглый стол экспертов?

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

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

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

которые помогут борьбе с «кодом с запашком»

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

Code ReviewАвтомати-

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

Принципы SOLID, YAGNI, KISS

Ответственность ASP.NET MVC

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

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

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

подход для решения проблем

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

http://bit.ly/1upTOTl

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

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

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

возникает вопрос:

КАК?

На портале размещены ссылки на книги,

статьи и другие источники, где можно

пополнить свои знания.

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

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

Я голосую за 3-ий, давайте

проведем эксперимент и

поможем в развитии друг

другу

Итого, способы:

1. Интуитивно выбирать направление.

2. Путем анализа рынка труда.

3. Взаимопомощь сообщества в развитии друг друга.

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

Спасибо!

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

[email protected]

http://skillswiki.net

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