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