Зачем делиться знаниями?

20 февраля 2011 г.

Зачем делиться знаниями? Зачем писать статьи? Зачем выступать на конференциях? Это отнимает время, силы, да ещё есть шанс быть непонятым. Отвечу на этот вопрос для самого себя и для тех, кто мне его периодически задает.

Я напишу/расскажу «баян»

Страх написать банальную вещь засел в головах множества программистов. Некоторые вещи кажутся для них настолько очевидными, что писать о них вроде как и не надо. Отправляю всех, у кого есть подобные сомнения читать Александра Орлова Почему молодежь не слушает. Посмотрите на свои знания с точки зрения матрицы Осознанности-Компетенции.

А вдруг то, что я напишу в корне неверно? Отлично, скажу я вам. Написать или рассказать то, в чем вы на 100% не уверены, даёт вам сразу несколько преимуществ. Во-первых, вы получите быструю обратную связь и проверите свою идею. Во-вторых, может оказаться, что ракурс, под которым вы взглянули на проблему, будет интересен остальным и идея получит развитие.

Растим конкурентов?

Казалось бы, когда вы рассказываете о чём-то новом, то сразу теряете конкурентное преимущество перед другими разработчиками. Разве? Я считаю, что чем больше мы делимся идеями, тем выше становится общий уровень разработчиков ПО. Чем выше общий уровень, тем большее развитие получают уже существующие идеи, опять же делимся ими, обсуждаем, опять повышаем общий уровень и так далее.

Подумайте, какой профит можете получить лично вы, если поделитесь с коллегами вашими наработками (в рамках договора о неразглашении)? Я приведу для начала:

  1. помощь в развитии вашей идеи целым сообществом;
  2. критика (обратная связь), которая поможет вам самим улучшить идею;
  3. повышение вашего авторитета в глазах других;
  4. вы упорядочите в голове уже имеющиеся знания для самих себя;
  5. когда вы забудете собственную идею, вам о ней напомнят те, с кем вы успели поделиться;
  6. вопросы, которые вам зададут, ещё больше углубят ваше понимание.

Добавляйте в этот список ещё.

IT-конференции

Читатели моего блога знают, что я не равнодушен к лучшим практикам проектирования, разработки, тестирования ПО и организации работы команды. Кроме этого, я много сил вкладываю в распространение этих знаний среди студентов.

Я нашёл группу единомышленников, и мы создали конференцию .NET разработчиков. На прошлую встречу пришло около 50 разработчиков и студентов. Было весело и продуктивно.

Для нас .NETconf — является площадкой для получения и обмена знаниями для тех, кто успешно занимается разработкой ПО и тех, кто только начинает этим заниматься. Мы сосредотачиваем своё внимание не просто на программировании на .NET, а скорее на лучших практиках, которые связаны с проектированием, разработкой и тестированием программного обеспечения.

Кроме нашей конференции, мне очень нравятся встречи:

Соберём всё вместе

Я хотел донести мысль, что любая ваша идея получит выход. Вы найдете единомышленников или поймёте, что идею надо доработать. Не надо бояться быть непонятым. Возможностей для выступления и общения множество. Побольше активностей и не давайте идеям киснуть – делитесь!


Ссылки

Непрерывная генерация идей и нестандартных решений. Часть 1: Включаем контекст

Knowledge Sharing или Knowledge Hiding?

Раздаривание знаний

Кому нужны мои знания

Моя книга «Антихрупкость в IT»

Как достигать результатов в IT-проектах в условиях неопределённости. Подробнее...