Як Черевички Натирають Ніжки

Рекрутингові послуги
Як Черевички Натирають Ніжки

Маючи чимало досвіду у програмуванні, хочу показати новачкам як з’являються мозолі на ногах з перших днів вступу у цю професію.

Курси програмування не підготують до роботи

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

Забудьте про роботу над проектами з нуля

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

Чистий код як морська сіль – до рани не прикладають

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

Та й грець з тими людьми

Якщо до приходу в IT у вас сформувалась думка, що сюди потрапляють лише компетентні люди, облиште, не займайтесь самообманом.
Багацько люду йде сюди за грішми, а не покликанням, чим створюють токсичну атмосферу, знижують продуктивність колективу, зривають дедлайни.
Починається все невинно, колега просить допомогти доробити завдання, або не знає як щось зробити. Одне за другим і ти виконуєш його роботу. Головне розкусити таку людину відразу, та дати відкоша при першій же нагоді.
Проте якщо ти звик бути добрим до людей не варто засмучуватись, такі паразити на одному місці не затримуються, їх звільняють, або окрилені власною самовпевненістю вони змінюють роботу та створюють проблеми вже в іншій компанії.

Що по термінах?

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

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

Як не крути, на початку ви не зможете адекватно оцінювати об’єм роботи, навіть ретельно занурившись в деталі завдання. Навіть зазначивши термін із запасом, готуйтесь працювати понаднормово.

Єдиний позитивний момент в цьому всьому – це те, що набуття досвіду проходитиме скоріше, а поява сивини у волоссі, стане предметом розмов на корпоративах.

Для обґрунтування провалених дедлайнів у вашому інвентарі має бути дві речі: усвідомлення, що ви зробили все, що було у ваших силах та наявність софт скілів, щоб це довести.

Софт скіли бляха!

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

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

Хочеш бути молодцем дави жука чобітцем

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

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

Як побачив в коді бага, дави його як таракана!

На завершення

Описані проблеми лише вершина айсбергу, якщо вони вас лякають, знайдіть у собі сили їх подолати, якщо ні, пам’ятайте IT ремесло не для кожного, не варто робити мрій з трендів.

Прокрути вниз
Вгору