14.1 Обычный день из жизни разработчика
Быть программистом легко и приятно. За организацию работы отвечает Project Manager, за список фич продукта — Product Owner. Митинги организует Scrum Master. Все организационные процессы максимально формализованы и стандартизированы.
Вы приходите утром на работу, делайте себе чаек или кофе и садитесь за компьютер. Открываете общий чат, смотрите, нет ли срочных сообщений, не заболел ли кто, и если все в порядке, то приступаете к работе.
Вы открываете сайт JIRA, на котором хранится список всех задач вашей команды: бэклог проекта и бэклог текущего спринта. Задачи уже рассортированы по приоритету вашим Scrum Master/TeamLead или Product Owner.
Вы берете задачу с самого верха — самую приоритетную — и начинаете над ней работать. Для этого ее нужно перевести в статус In Progress. Это делается парой кликов. Все, время пошло.
К описанию задачи обычно добавляется дополнительная информация или ссылка на документацию. Задача должна содержать всю необходимую информацию, чтобы вы могли ее выполнить. Наличие этой информации — это задача вашего менеджера.
Если что-то не так, вы можете переназначить задачу (таску) на вашего менеджера и написать в комментариях к ней о том, какие возникли вопросы и/или какой информации не хватает.
14.2 Пишем код
Вы изучили описание задачи и вам понятно, что нужно сделать. Отлично, приступайте к работе. Тут вам поможет ваш опыт обучения на JavaRush, работы в команде.
После того как очередная фича готова, и вы в этом убедились, вам нужно залить ваш код в Git. Делается это парой кликов прямо из IDE. В вашем случае из WebStorm. Вы коммитите ваш код сначала в свой локальный репозиторий, а потом пушите (push) его в центральный Git-репозиторий.
Чаще всего последняя операция делается через Pull Request, когда вы через Git отправляете запрос вашему тимлиду на ревью вашего кода. Если с кодом все отлично и замечаний по нему нет, то ваш тимлид утвердит (accept) ваш pull request и он попадет в основную рабочую ветку git.
Так же не стоит ходить к тимлиду с фразой «это нельзя сделать». Такая фраза очень раздражает, особенно когда тимлид точно знает, что «так сделать можно», и возможно сам делал что-то аналогичное не раз.
Не знаете, как делать — скажите: «я потратил два часа/два дня, пытаясь разобраться как это сделать, но у меня не получается». Тимлид с удовольствием подскажет вам… в каком направлении гуглить.
Вот мы и прошлись по картине современной разработки продукта. Написание кода — это только маленькая часть всей работы, но все организовано так, чтобы вас от вашей работы ничего не отвлекало. Так что смело переходите к изучению Frontend — работать программистом вам понравится.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ