Пишемо код

Модуль 1: Python Core
Рівень 2 , Лекція 4
Відкрита

5.1 Звичайний день з життя розробника

Бути програмістом легко і приємно. За організацію роботи відповідає Project Manager, за список фіч продукту — Product Owner. Мітинги організовує Scrum Master. Всі організаційні процеси максимально формалізовані та стандартизовані.

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

Ви відкриваєте сайт JIRA, в якому зберігається список всіх задач вашої команди: беклог проєкту і беклог поточного спринту. Задачі вже відсортовані за пріоритетом вашим Scrum Master/TeamLead або ProductOwner.

Берете задачу з самого верху — найпріоритетнішу і починаєте над нею працювати. Для цього її потрібно перевести в статус In Progress. Це робиться кількома кліками. Все, час пішов.

До опису задачі зазвичай додається додаткова інформація або посилання на документацію. Задача повинна містити всю необхідну інформацію для того, щоб ви могли її виконати. Наявність такої інформації — це завдання вашого менеджера.

Якщо щось не так, ви можете переназначити задачу ("таску" на програмістському слензі) на вашого менеджера і написати в коментарях до неї про те, які виникли питання та/або якої інформації не вистачає.

5.2 Пишемо код

Ви вивчили опис задачі і вам зрозуміло, що потрібно зробити. Чудово, приступайте до роботи. Тут вам допоможе ваш досвід навчання на JavaRush і досвід роботи в команді.

Після того, як чергова фіча готова, і ви в цьому впевнилися, вам потрібно залити код у Git. Це робиться кількома кліками прямо з IDE. У вашому випадку — з PyCharm. Ви комітите ваш код спочатку в свій локальний репозиторій, а потім пушите (push) його в центральний Git-репозиторій.

Найчастіше остання операція робиться через Pull Request, коли ви через Git відправляєте запит вашому тимліду на рев'ю вашого коду. Якщо з кодом все відмінно і зауважень по ньому немає, то ваш тимлід затвердить (accept) ваш pull request і він потрапить у основну робочу гілку git’a.

Важливо! Ні в якому разі не можна сидіти і мовчати, якщо ви не знаєте, як робити задачу. Така ситуація часто виникає, і багато новачків (і не тільки новачки) часто вирішують її неправильно. Запам'ятайте, якщо ви протягом 2-х годин так і не розібралися, як робити задачу, вам потрібно повідомити про це вашого менеджера.

Також не варто ходити до тимліда з фразою «це не можна зробити». Така фраза дуже дратує, особливо якщо тимлід точно знає, що «це зробити можна», і сам робив щось подібне, причому неодноразово.

Не знаєте, як робити — скажіть: «я витратив дві години/два дні, намагаючись розібратися, як це зробити, але у мене не виходить». Тимлід підкаже вам, в якому напрямку шукати.

Ось ми і пройшлися по картині сучасної розробки продукту. Написання коду — це тільки маленька частина всієї роботи, але все організовано так, щоб вас від вашої роботи нічого не відволікало. Тож сміливо переходьте до вивчення Python — працювати програмістом вам сподобається.

1
Опитування
Сучасні ІТ-продукти, рівень 2, лекція 4
Недоступний
Сучасні ІТ-продукти
Сучасні ІТ-продукти
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ