Переглядів 74,707
Друзья, в этом ролике мы разберём топ ошибок начинающих. Я объясню откуда они берутся и как их избежать.
Видео про GIT: • Что такое Git? Зачем о...
Видео про Scrum: • Как работают программи...
Ошибка: Слишком много вопросов
Когда вы начинаете работу, то вы скорее всего начнете ее в какой-то команде где уже будут более опытные спецы, а если не в команде, то вам приставят ментора. Огромная ошибка начинающих это давать слишком много вопросов.
Более опытные коллеги скорее всего делают задачи более важные с точки зрения развития проекта, чем вы, и каждое отвлечения на вас с вашим вопросом заставляет их терять фокус, а соответственно справлять со своими задачами медленнее.
Ошибка: Вопросов слишком мало
Смотрите в каждом деле нужно находить золотую середину, хорошо когда вы сами разбираетесь и можете гуглить, но некоторые вещи просто невозможно нагуглить просто по той причине что они будут относиться только к вашему проекту. Поэтому очень важно задавать такие вопросы чтобы вы не сидели по пол дня с какой-то глупой и легкой задачей, которая может решиться за 2 минуты только если спросить кого-то.
Я рекомендую поступить следующим образом: Когда ко мне в команду приходит человек то практически сразу при я проговариваю такой момент, что если кто-то застрял на своей задаче дольше чем на полтора-два часа, то обязательно это нужно спросить.
Ошибка: Не проговаривать риски
Вот это наверное одно из самых опасных ошибок, и из-за таких ошибок запросто можно вылететь с работы
Очень часто я видел такое что начинающие специалисты не успевают сделать какую-то важную , пусть даже маленькую задачу, которую от них ждут в сроки. А из-за страха сказать об этом что не успеваешь и страха того что вдруг выгонят, начинающий разработчик начинает скрывать что он не успевает, говоря что-то вроде "у меня уже все готово, тут до завтра осталось дописать" и как вы понимаете это может затянуться и поставить сроки сдачи функциональности под угрозу.
Ошибка: Неосознанность
Я часто когда говорю с начинающими, спрашиваю про их опыт и проект, начинаю задавать много вопросов по типу, почему вы делали так, а не по-другому, например спрашиваю, вы использовали git merge или git rebase для веток?
На что очень часто получаю ответ что-то вроде "ну я незнаю, так на проекте было принято". Потом например спрашиваю , а в чем разница? И очень многие затрудняются ответить, то есть они с этим по факту работали, но никогда даже не задумывались почему происходит именно так.
Так вот чтобы небыло проблем на этой почве, достаточно как можно чаще задавать себе вопрос "Почему вот это так?".
Ошибка: Не сделана домашняя работа
Дело в том что когда вы будете работать, то по окончанию вашего рабочего дня ваше обучение не заканчивается, вы начинающий и скорее всего будете многого не знать, поэтому я вам всем очень рекомендую состалять список того что вы сегодня не поняли и какие вопросы у вас возникли на протяжении своей учебы или решение конкретной задачи, чтобы вечером в свое личное время об этом почитать и выучить.
Ошибка: Зацикленность на технологиях, а не на проекте (надо сделать фокус на проектных особенностях)
Технологии очень важны, но также важно хорошо знать проект.
Начинающим стоит обращать на это большое внимание, и изучать проект как можно подробнее, смотреть не технологии в проекте, на подходы которые используются, на функциональность которая уже готова, на код который можно переиспользовать, на то как ведется документация, как новый код попадает в основную код базу и так далее.
Ошибка: Нет понимания процессов и бизнес логики
Также важно обращать внимание на бизнес процесы и на бизнес логику.
Объясню, когда вы создаете какой-то ПО у него обычно цикл разработки, то есть стадии разработки, тестирование, это пре продакшина, этап продакшина и поддержки, также все эти процессы переплетаются с подходами к разработке по типу Scrum (видео есть на канале можете посмотреть). Очень важно понимать эти процессы и захватывать так называемую "big picture", чтобы у вас было понимание что вы вообще делаете, это помогает лучше понимать задачи которые вы делаете ежедневно и почему они возникают.
00:00 Начало
1:09 - Почему многие совершают ошибки и почему ошибки это нормально?
1:55 - Слишком много вопросов
3:48 - Вопросов слишком мало
6:06 - Не проговаривать риски
8:56 - Неосознанность
11:45 - Не сделана домашняя работа
13:45 - Зацикленность на технологиях, а не на проекте
15:37 - Нет понимания бизнес логики
Соцсети:
/ itwithvitaly
/ itwithvitaly
#какСтатьПрограммистом #ITcфера #ошибкиJunior