И это гораздо важнее, чем кодирование.

Давно слежу за программистами. И коллеги из отрасли, и люди, которых я нанимаю или передаю на аутсорсинг. Анализируя поведение программистов, можно сделать простой вывод:

Программисты слишком хороши и не уважают работу

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

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

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

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

Я написал несколько советов, которые хотел бы услышать 13 лет назад, когда сам начинал свою карьеру.

1. Не сжигайте за спиной мосты

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

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

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

2. Держи свое слово

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

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

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

3. Не оставляйте его в холоде

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

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

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

Я сам делал это дважды и всегда чувствовал себя виноватым. Это не стоило того, что я получил от такого поведения. К счастью, мне удалось восстановить отношения с этими людьми. Это было непросто, но оно того стоит, если вы совершили такие ошибки.

4. Если вы можете помочь, помогите

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

Вы не знаете, когда вам понадобится помощь

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

5. Признайте свои ошибки

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

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

Все вышеперечисленные советы можно свести к одному:

Относитесь к другим так, как вы бы хотели, чтобы относились к себе

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

Больше контента на plainenglish.io