Share This
Связаться со мной
Крути в низ
Categories
//10 ошибок начинающего разработчика

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

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

10 oshibok nachinajushhego razrabotchika 2081704 - 10 ошибок начинающего разработчика

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

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

10 oshibok nachinajushhego razrabotchika aa10440 - 10 ошибок начинающего разработчика

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

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

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

  • Распознать выгорание и спасти свою карьеру в IT
  • Как избежать выгорания

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

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

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

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

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

  • Причины бросить Jira и перейти на BrainOffice
  • ТОП-25 крутых Slack сообществ для программистов

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

10 oshibok nachinajushhego razrabotchika 10bd857 - 10 ошибок начинающего разработчика

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

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

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

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

  • ТОП-25 крутых Slack сообществ для программистов
  • История успеха: как я стал специалистом по Data Science

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

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

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

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

  • 5 полезных и 5 вредных советов для поддерживаемого кода
  • Прощай, плохой код: вот как не лажать в JavaScript

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

10 oshibok nachinajushhego razrabotchika 1bec600 - 10 ошибок начинающего разработчика

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

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

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

  • 4 ошибки в коде на Python, которые выдают в вас новичка
  • Типовые ошибки в разработке UI: найти и обезвредить

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

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

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

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

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

  • Найдите и исправьте ошибки в коде на Python: отладка с IDLE
  • Ошибки программиста, из-за которых можно лишиться работы

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

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

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

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

  • ТОП-30 наиболее интересных GitHub-проектов для обучения
  • Как использовать Git эффективно: налаживаем работу Git workflow

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

10 oshibok nachinajushhego razrabotchika 54025da - 10 ошибок начинающего разработчика

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

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

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

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

  • Как оценить время, необходимое на разработку
  • Как начать программировать после «выгорания»

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

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

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

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

  • Как написать код, который полюбят все
  • 10 советов начинающему веб-разработчику

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

10 oshibok nachinajushhego razrabotchika ccaf6b4 - 10 ошибок начинающего разработчика

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

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

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

  • 6 книг по тестированию ПО
  • Протестируй это: принципы и законы создания тестируемого кода

Заключение

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

  • 7 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close