Три не требующих больших усилий совета, которые помогут стать лучшим инженером-программистом

1. Будьте обдуманны в своем обучении

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

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

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

2. Возьмите на себя больше ответственности

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

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

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

3. Если что-то кажется вам трудным, ОСТАНОВИТЕСЬ и спросите себя, почему

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

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

Надеюсь, вы нашли хотя бы один из них полезным и простым в применении!