5 способов улучшить себя как разработчик

Чтобы оставаться актуальным, важно продолжать расти

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

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

1. Пачкайте руки

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

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

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

Тот, кто не делает ошибок, вообще ничего не делает.

2. Запросите рецензию на код.

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

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

С другой стороны, вы также должны быть заинтересованы в проверке кода других разработчиков. Посмотрите, как они решают определенные проблемы. Они делают что-то иначе, чем вы? Наверное! Задайте вопросы о том, как они пришли к своему решению. Учли ли они и решение, которое вы придумали? Если да, то почему они не выбрали это решение?

3. Учитесь у других

В Интернете так много отличного контента, доступного бесплатно, что вам стоит этим воспользоваться. Просто на Medium так много опытных программистов, которые делятся своим опытом через блоги - и есть много других блогов. Если вы предпочитаете читать книги, это тоже нормально. Практически все темы уже затрагивались кем-то.

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

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

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

Эта цитата Роберта К. Мартина довольно хорошо резюмирует это: «Соотношение времени, затрачиваемого на чтение и на запись, значительно превышает 10: 1. Мы постоянно читаем старый код в рамках усилий по написанию нового кода».

4. Составьте план

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

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

Как можно решить эту проблему? Нужно ли использовать определенные шаблоны проектирования или это излишне? Какие общие цели вы преследуете? И последнее, но не менее важное: зачем вы это строите? Это кажется странным вопросом, и в большинстве случаев ответ кажется очевидным. Хотя это хороший вопрос.

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

5. Тратьте время на изучение нового.

Узнавать что-то новое - это увлекательно! А в мире разработки программного обеспечения можно даже сказать, что это то, чем должен заниматься каждый разработчик. Вы можете экспериментировать со всем, что вам нравится: фреймворками, инструментами или даже новым языком программирования, в который вы хотите погрузиться.

Время от времени полезно поэкспериментировать и посмотреть, нравится ли вам язык программирования или фреймворк, который вы пробуете.

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

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

Время совершенствоваться!

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

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



Спасибо за прочтение!