Список уроков, которые помогут вам быстро стать лучшим разработчиком

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

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

«Выращивать означает оставлять все позади. Бремя и вес, то, что мешает тебе по-настоящему летать и быть лучшим, на что ты способен »

Уроки

  • Никогда не думайте, что вы будете знать все ни о чем. Языки программирования, алгоритмы и разработка программного обеспечения в целом слишком обширны, чтобы знать их целиком. Сэкономьте время и разочарование, осознав, что вы никогда ничего полностью не узнаете.
  • Не ругайте себя, если вы не сразу поймете новую концепцию. Информация должна обрабатываться вашим мозгом. Взгляните на концепцию с высоты птичьего полета, а затем возвращайтесь позже, через какое-то время, итеративно, чтобы по-настоящему овладеть ею.
  • Если ваш мозг горит, и вы на несколько часов застряли перед проблемой, отдохните от компьютера и вернитесь позже со свежим умом.
  • Не сравнивайте себя с другими профессионалами вокруг вас. Используйте их, чтобы понять свою позицию, но признайте уникальность своего пути и используйте себя, свои желания и сильные стороны как платформу для роста.
  • Станьте профессионалом и углубитесь в свои знания хотя бы на одном языке программирования.
  • Научитесь пользоваться Git
  • Узнайте, как использовать командную строку
  • Изучите ярлыки, советы и рекомендации относительно выбранной вами IDE. Это сэкономит вам невероятное количество времени
  • Перед открытием пул реквеста проверьте свой код 10, 100, 10000 раз.
  • Составьте план, как подготовиться к умной работе, когда это необходимо в это время.
  • Узнайте, как использовать Google в качестве лучшего друга для поиска решений в Интернете.
  • Никогда не недооценивайте важность трассировки стека при отладке ошибок
  • Тренировка, даже если есть возможность каждый день. Сидеть за компьютером часами - это очень вредно для здоровья, и вам нужно с этим справиться.
  • Потренируйтесь в различных типах собеседований по кодированию, а затем потренируйтесь еще немного
  • Будьте разборчивы в выборе своей следующей компании. Вы всегда заслуживаете самого лучшего и места, которое поможет вам расти как профессионал.
  • Не бойтесь сказать« НЕТ »
  • Никогда не соглашайтесь на то, что не соответствует определенным стандартам качества.
  • Никогда не вставляйте непроверенный код
  • Не бойтесь обращаться за помощью к старшим
  • Прежде чем обращаться за помощью, попробуйте 100 раз решить проблему самостоятельно, и тогда вы узнаете больше всего.
  • Никогда не переставай учиться новому
  • Не принимайте исправления и критику в свой код лично
  • Выделите время вне своей повседневной работы, чтобы улучшить свою карьеру
  • Пытайтесь изучать новую концепцию каждый день
  • Всегда ищите задачи, которые выводят вас из зоны комфорта, потому что именно тогда вы больше всего растете.
  • Присоединяйтесь к сообществам и форумы по программированию
  • Изучение алгоритмов и структур данных
  • Знайте, как работает нетворкинг
  • Познакомьтесь с веб-архитектурой
  • Изучите DevOps
  • Откройте для себя все скрытые возможности и возможности инструментов разработчика Chrome.
  • Практикуйте свои навыки решения проблем на таких сайтах, как CodeWars или CodeChef.
  • Время от времени отделяйте время от клавиатуры
  • Прежде чем писать код, хорошенько подумайте о проблеме и ее решении.
  • Имейте в виду, как вы будете тестировать каждый фрагмент кода, прежде чем даже напишете его.
  • Всегда используйте линтер для унификации кода
  • Примите стиль кодирования и последовательно применяйте его в своем коде.
  • Рефакторинг более одного раза, чтобы действительно найти лучшее решение
  • Прекратите зацикливаться на уроках и начните свои проекты
  • Создайте свое девелоперское портфолио
  • Создайте свой личный бренд и авторитет в Интернете
  • Овладейте мягкими навыками, чтобы стать настоящим профессионалом
  • Практикуйтесь, как ладить с командой дизайнеров
  • Всегда уважайте идеи других людей
  • Выразите свою идею, не умаляя идей других
  • Действуйте сейчас, не ждите, когда готовность сойдет с неба и ударит вас по голове
  • Внесите свой вклад в открытый исходный код
  • Если у вас есть время, напишите в блоге о том, что вы изучаете. Преподавание - отличный способ самому научиться чему-то лучше
  • Получите профиль разработчика в Twitter и поделитесь своими идеями
  • Постарайтесь работать над чем-то значимым и действенным, что поможет другим и, возможно, сделает их жизнь лучше.

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

- Пьеро