Что делать для других могут для вас

Сколько вопросов по StackOverflow вы посетили, пытаясь найти срочный ответ на насущный вопрос? Сколько раз вы это делали, просто пытаясь вспомнить, как проверить на равенство в Bash?

Для меня ответ на первый вопрос исчисляется десятками тысяч. Ответ на второй: «почти каждый раз, когда я пишу сценарий».

Мы очень полагаемся на обширные знания на форумах и в блогах, просто чтобы выполнять нашу повседневную работу. Фактически, большинство из нас увидело бы сокращение нашей продуктивности вдвое или даже хуже, если бы нам пришлось полагаться исключительно на официальную документацию. Что ж, кто-то должен предоставить всю эту сочную, вкусную информацию, и я здесь, чтобы убедить вас, что вы могли бы быть этим человеком.

Что делать для других может для вас

Долгое время я просто потреблял контент на платформах сообщества. Несколько месяцев назад я поставил перед собой задачу внести свой вклад и пришел к выводу, что это помогло мне не меньше, чем я помогаю другим.

Все знают (или должны), что непрерывное обучение - важный компонент успешной карьеры в сегодняшнем мире и, вероятно, решающий в завтрашнем дне. Технологии могут быть наиболее динамично развивающейся профессиональной областью, и если вы хотите, чтобы ваши навыки оставались актуальными, очень важно уделять время вне работы, чтобы быть в курсе последних событий.

Имея это в виду, вот что может дать вам возвращение сообществу:

Самосовершенствование

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

Задайте вопросы на форуме: небольшие проблемы, которые обычно можно решить за один вечер. Такой вклад побудит вас заняться реальными проблемами и поможет вам подготовиться к подобным ситуациям на работе. Вы также столкнетесь с примерами использования, которые вы обычно не видите в вашей конкретной компании или отрасли, и все знают, что разнообразие является важным компонентом здорового питания!

Я обычно проверяю форумы, на которые подписан каждый день, за обедом и выбираю несколько вопросов, которые кажутся мне интересными. Я начинаю формулировать идеи и теории о том, как решить эти проблемы. Эти идеи наполняются мозгом после обеда, и к тому времени, когда я дома, у меня обычно уже есть довольно приличная идея решения. Но только примерно на половину вопросов, на которые я отвечаю, я знаю точно. Остальные часто касаются предметов, о которых я немного знаю и о которых я могу догадываться. Иногда я даже выбираю вопросы, о которых понятия не имею, но которые кажутся мне интересными. В обоих случаях требуются исследования, исследования и эксперименты, прежде чем я смогу дать ответ, и, поступая так, я сам многому научился.

Участие в форумах - благородное занятие, и я был удивлен, увидев, насколько многому я научился, помогая своим коллегам-инженерам. Если вы ищете новый способ изменить рутину и столкнуться с новыми проблемами, я определенно рекомендую его.

Уверенность

На прошлой неделе я разрешил три производственных инцидента за один день с кодом, который мне не принадлежит, в проектах, которые я почти никогда не видел. Я заслужил бессмертную благодарность своей команды, клиенты хлынули в здание и преклонили колени у моих ног, а высшее руководство подняло меня над своими головами и скандировало мое имя (вы знаете, более или менее).

Уже на следующий день я был озадачен тем, что какой-то мой код, похоже, не работает, только чтобы понять, что в отличие от IntelliJ IDEA, которая автоматически сохраняет файлы, Atom не сохраняет, пока вы не нажмете Ctrl + S…

Если вы чем-то похожи на меня, вы можете колебаться в течение одного дня между чувством самого ужасного мастера кода в мире и золотой рыбкой с неспособностью к обучению. Это совершенно нормально. Фактически, синдром самозванца - большое дело в технологиях, и один из лучших способов преодолеть его - сосредоточиться на тех моментах, когда ваша компетентность приносит пользу, и прощать себя для других (в конце концов, это случается со всеми).

Помощь людям в Интернете позволяет вам делиться своим опытом с теми, кто в этом нуждается. Каждый «лайк» в сообщении на форуме или «поделиться» статьей - это подтверждение того, что вы - способный профессионал. Даже если вы начнете получать очень мало внимания, вы все равно выиграете от повышения уверенности, которое сможете перенести с собой в другие аспекты своей карьеры.

Развлечение

Геймификация жива и процветает на этих платформах сообщества. Отметки "Нравится", баллы, уровни и значки позволяют легко достигать целей и практически мгновенно получать положительные отзывы, когда вы хорошо поработали.

Если вы когда-либо участвовали в онлайн-играх, вы знаете, как приятно получить 100 баллов за грубый выстрел в голову на каком-нибудь скрабе n00by. Что ж, у вас может возникнуть то же чувство, когда вы отвечаете на вопрос на форуме, к которому никто не подошел бы, или когда кто-то отправляет вам сообщение в LinkedIn, говоря, что ваше руководство спасло их задницу. Кроме того, вместо того, чтобы заставить 12-летнего ребенка плакать в сети, вы помогли техническому специалисту, например, вам самому, достичь чего-то осязаемого, так что это тоже здорово!

Но я юниор, еле завязываю шнурки! Что я могу предложить миру?

Ну, во-первых, поехали. Пожалуйста.

А если серьезно, то, будучи юниором, вы находитесь на этапе, когда вы ежедневно учитесь больше, чем, вероятно, когда-либо за всю свою карьеру. Возможно, вы далеки от эксперта в Spring, TensorFlow или F5, но вы эксперт в изучении этих предметов, и в этом есть большая ценность. Как начинающий человек лучше всего подходит для объяснения этих ранних концепций новичкам.

Великий философ Гомер Симпсон однажды сказал:

«Независимо от того, насколько вы хороши в чем-то, всегда есть около миллиона человек лучше вас».

Это унизительная концепция, которая на самом деле довольно точна. Но верно и обратное. Вы работаете над машинным обучением всего полгода? Что ж, ты в 180 раз опытнее того, кто начал вчера!

Имея это в виду, вот несколько советов, как добиться успеха в качестве аутсайдера в технологическом онлайн-сообществе:

Поделитесь своими источниками

Всякий раз, когда я делюсь решением технической проблемы, я всегда задумываюсь: «Откуда я на самом деле это знаю?» Иногда это невозможно объяснить - списать это на опыт или хорошую догадку, но часто конкретное знание, о котором идет речь, можно найти в другом месте. Может быть, это еще одна ветка или сообщение в блоге, или, возможно, это непонятная часть официальной документации, которую нелегко найти. Если возможно, поделитесь этими источниками вместе со своим решением. Это дает аудитории возможность читать дальше и защищает ваш контент от будущего.

Представьте, что вы отвечаете на вопрос, например, на форуме. Ваш ответ может быть на 100% правильным для спрашивающего, но как насчет следующего человека, который придет? Ваш ответ может быть не тем, что они ищут, просто он содержит те же три ключевых слова, что и их поиск в Google. Предоставляя источники, вы можете дать им возможность продолжить расследование.

Другой пример: как я упоминал ранее, технологии развиваются быстро. Что, если через три года серьезное изменение сделает ваш ответ недействительным? Показывая свою работу, вы предоставляете контекст, который не позволит будущей аудитории отвлечься от ответа, который уже не является актуальным.

Сделайте это практичным и индивидуальным

Возможно, однажды я достигну такого уровня знаний и уверенности в себе, который позволит мне беспечно отвечать на сложные вопросы, не выходя из головы, но пока (и потому что я ненавижу выглядеть идиотом) я всегда сначала проверяю.

Если я делаю учебник, я выполняю шаги по мере их записи. Если я отвечу на вопрос, я тестирую свое решение в локальной среде, чтобы убедиться, что оно работает. Таким образом, я могу предоставить доказательства того, что проповедую, что, на мой взгляд, делает мой контент более привлекательным. Покажите скриншоты или видео решения, добавьте ссылку на репозиторий GitHub, в который вы разместили свою работу, и т. Д.

Также неплохо сделать контент более личным для вашей аудитории. Если кто-то публикует код, который работает не так, как им хотелось бы, не отправляйте ему просто документацию, меняйте код и показывайте, как его улучшить. Если вы пишете руководство, не просто foo и bar его проходите, попробуйте придумать реалистичный вариант использования, чтобы придать ему ощущение готовности к работе.

Быть спокойным

Быть добрым - это легко, просто и без сахара, поэтому на самом деле нет причин не быть добрым. Если вы когда-нибудь читали о самосовершенствовании как технический специалист, вы, вероятно, натолкнулись на десятки статей, в которых говорилось, что наиболее важные навыки для достижения успеха - это мягкие навыки, и я тоже присоединяюсь к этому убеждению. Никакое техническое мастерство не может компенсировать плохое общение или недостаток сочувствия.

Я ориентируюсь в первую очередь на развитие АЭМ. Это довольно нишевый навык для продукта, который не всегда хорошо документирован, то есть идеальное поле для меня, чтобы максимизировать влияние моего вклада. Одна из самых активных учетных записей в пространстве AEM на StackOverflow принадлежит старшему разработчику, который, очевидно, очень хорошо осведомлен в своей области. Он обычно отвечает на сложные вопросы, но его ответы (хотя и правильные) полны снисходительности и кажутся высокомерными. Он также является автором таких драгоценных камней, как:

а также:

Из содержания некоторых его ответов мне ясно, что он более опытен, чем я, и, вероятно, объективно более компетентен, чем я, в этом вопросе с технической точки зрения. Но если мы оба ответим на один и тот же вопрос, мой ответ всегда окажется на высоте. Иди разберись.

Когда люди задают вопросы в Интернете, это зачастую крайняя мера. Возможно, они потратили часы или дни, пытаясь найти ответ в одиночку, и, вероятно, чувствуют себя уязвимыми и разочарованы в себе. Меньше всего им нужно, чтобы кто-то сказал: «Вот ответ, идиот».

Хотя это более крайний пример, я часто вижу ответы, в которых можно было бы немного сочувствовать. Будь вежливым, понимающим, смайлик туда кинь! Я гарантирую, что это не останется незамеченным.

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