Stack Overflow Is Your Mandatory Tool

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Я уже говорил, что ваша репутация на Stack Overflow очень важна для нас при принятии решения о том, сколько мы должны заплатить разработчику программного обеспечения. Однако, поступило много жалоб на эту метрику. Вот, например, здесь и здесь. Вкратце, многие из вас не согласились и сказали, что количество голосов вверх на Stack Overflow - это не более чем измерение времени, которое кто-то провел, отвечая на глупые вопросы, заданные бессмысленными программистами. Позвольте мне не согласиться и объяснить, почему ваша активность на этой платформе так важна для вашей карьеры.

В основном, ваш профиль на Stack Overflow демонстрирует пять навыков, которые у вас есть или нет. Они могут быть не так важны для офисного работника, но если вы собираетесь работать удаленно, они критически важны.

Как искать. База знаний StackExchange огромна и содержит ответы на почти любые вопросы по программному обеспечению, которые вы можете задать. Вам нужно уметь искать в ней, и не только через Google. Вам нужно быть знакомым с платформой и ее основными функциями, и вы не сможете научиться этому, не будучи активным пользователем. Когда ваша репутация высока, это является для меня, вашего потенциального работодателя, ясным показателем того, что вы знаете, как найти нужную информацию в этой базе знаний.

Как задавать вопросы. Спросить у друга у кофейного аппарата - это одно. Спросить у сообщества из 6+ миллионов разработчиков - это совсем другое. Вам нужно научиться объяснять свою проблему, формулировать вопрос, как его обозначить и назвать. Попробуйте в первый раз и вы увидите, что это совсем не просто; ваши вопросы будут звучать незрело, глупо и двусмысленно, и они закончатся словами “С наилучшими пожеланиями” (что вам не следует делать на SO). И, конечно, они не получат ни одного голоса вверх. Позже, когда вы улучшитесь, вас удивит то, что все больше и больше вопросов получают голоса вверх, и ваша репутация будет расти. Это будет показателем роста вашего навыка “задавания вопросов”. Для меня, вашего потенциального работодателя, это очень важный навык.

Как отвечать. Изначально, вы будете бояться отвечать. Затем, большинство ваших ответов будут получать отрицательные голоса. Затем, некоторые из них будут приниматься как лучшие ответы. В конце концов, некоторые из них начнут получать голоса вверх. До этого момента вы пройдете через много разочарований и негативных эмоций. Вы узнаете, как сделать свои ответы полезными - не только для ваших друзей, потому что они не хотят обидеть вас, сказав, что вы не имеете представления, о чем говорите, но и для незнакомцев, которым важнее информация, которую вы можете предоставить, чем личность. Это навык, который нельзя купить; его нужно заработать. И он критически важен в дистанционной команде.

Как справляться с идиотами. Вы знаете, как с ними обращаться в офисе, но в Интернете они гораздо более агрессивны и оскорбительны. Их много. Вам нужно много учиться и практиковаться, прежде чем стать достаточно компетентным, чтобы добывать информацию из этого сообщества программистов, не вырывая себе волосы и не орать на монитор. Stack Overflow поможет вам много, как через вопросы, которые вы будете задавать, так и через ответы, которые вы будете пытаться давать. И вы не сможете научиться этому в офисе, общаясь только со своими друзьями.

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

В итоге, Stack Overflow - это необходимый инструмент для любого современного программиста, независимо от вашего языка программирования, возраста, проекта или профессионального уровня. Это, как IDE и модульные тесты - вы просто используете их для более быстрой разработки. Некоторые люди все еще используют vim или emacs и пишут нулевые тесты, но вы не хотите быть как они.

Stack Overflow - это не просто веб-сайт, на котором у вас может быть аккаунт, если вам хочется. Это обязательный инструмент, который вы должны использовать, если хотите, чтобы я, ваш потенциальный работодатель, ценил вас как серьезного инженера. И если вы используете этот инструмент ежедневно, ваша репутация неизбежно достигнет высоких уровней.

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

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-15 at 07:10

sixnines availability badge   GitHub stars