eFusion 09 декабря 2020

👶 10 ошибок начинающего разработчика

Обучение на собственных ошибках – правильный путь развития разработчика. Ошибки совершают абсолютно все новички, рассмотрим самые распространенные из них.
1

Перевод публикуется с сокращениями, автор оригинальной статьи Akash Upadhyay.

1. Попытки выполнить много задач сразу

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

Делайте по одному шагу за раз и только после завершения текущей задачи двигайтесь дальше.

Дополнительные материалы:

2. Отсутствие должного планирования

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

Для большей эффективности можно использовать следующее ПО: Jira, Slack, Todoist.

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

Дополнительные материалы:

3. Игнорирование поддержки комьюнити

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

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

Помните: Stack Overflow и Google – ваши лучшие помощники и советчики.

Дополнительные материалы:

4. Недокументированный код

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

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

Дополнительные материалы:

5. Сомнение и неуверенность в себе

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

Всегда помните, что неудача – первый шаг к успеху.

Дополнительные материалы:

6. «Я исправлю эту ошибку позже»

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

Ведите список дел типа «Не забыть исправить ошибку», иначе вы забудете о ней.

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

Дополнительные материалы:

7. Отказ от использования контроля версий

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

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

Дополнительные материалы:

8. Отсутствие регулярных перерывов

Можно следовать методу помидора – эффективной технике тайм-менеджмента, которая помогает вам оставаться продуктивным, делая регулярные перерывы.

Данный подход поможет избежать такого отношения: «ты должен сделать все за один подход».

Помните: «перерыв очень важен».

Дополнительные материалы:

9. Реализация первого решения

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

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

Дополнительные материалы:

10. Не забывайте о тестировании

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

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

Дополнительные материалы:

Заключение

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

Источники

МЕРОПРИЯТИЯ

Какие ошибки совершали вы в начале пути? Поделитесь опытом в комментариях.

ВАКАНСИИ

Добавить вакансию

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG