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 — працювати програмістом тобі сподобається.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ