Наближається 7-й рік моєї роботи в ІТ, і я почала помічати все більше відмінностей між більш і менш досвідченими людьми, які приєднуються до нашої команди.
За ці роки я була частиною різних команд, деякі з них мали сильну ієрархію, а інші — дуже тонкі відмінності між різними посадами. Іноді була одна людина, яка чітко відповідала за все; рідше це була група, яка вела продуктивні розмови та приймала значущі рішення разом.
Незалежно від того, в якій команді я працювала, мене завжди оточували два типи людей:
Чому це так? Іноді це корелювало з роками досвіду або попередніми званнями. Але здебільшого існувало щось інше — інше мислення, якщо хочете, — яке визначало, чи запропонують людині модну посаду і приємну для неї надбавку до зарплати.
Junior dev: Я знайшов баг!!!
Senior dev: Я знайшов один з багів.
Студенти молодших курсів схильні зосереджуватися на дрібних деталях і зациклюватися на не дуже важливих проблемах. Але коли ви пишете код протягом деякого часу, ви починаєте бачити загальну картину більш чітко. Ви починаєте думати про великі проблеми, а потім розбиратися з дрібними деталями.
Це великий зсув у мисленні, який я особисто відчула після кількох років написання коду на повну ставку. Хоча я все ще не ідеальна (дивний дизайн кнопок все ще може відволікати мене на деякий час), я безумовно стаю кращою. Порівняно з тим, що було кілька років тому, тепер я можу поглянути на проблему з висоти пташиного польоту, перш ніж зосередитися на дрібницях. Здебільшого це вдається.
Здатність реагувати — це здатність обирати відповідь на ситуацію, подію чи виклик, а не звинувачувати обставини.
Або ж ми можемо просто назвати це відповідальністю. Це усвідомлення того, що ви несете відповідальність за свої дії, помилки та дивацтва в коді. Більше нікого не можна звинувачувати. Коли ви це розумієте, проблеми перестають бути проблемами, а натомість стають можливостями. І як бонус — менше драматизму та надмірних роздумів в цілому.
Чому ви робите те, що робите зараз? Ви можете здивуватися, але багато молодих розробників не знають відповіді на це просте запитання. Їм сказали виправити це і змінити те, і вони старанно працюють над цим. Вони настільки зосереджені на поставленому завданні, що не зупиняються, щоб запитати себе (або свого виснаженого менеджера проекту), чому ця зміна важлива або який вплив вона матиме.
Я глибоко переконаний, що в команді має бути здоровий мікс талановитих людей старшого та молодшого віку. Успішній команді потрібні як досвідчені ветерани, так і пристрасні, енергійні новачки — проста істина, про яку багато керівників та технічних директорів, здається, забули в ці турбулентні часи. Сумно спостерігати за скороченням кількості junior-посад, але це реальність, в якій ми живемо. Сподіваємось, не надовго.
Цей текст взято з особистого блогу після отримання дозволу автора.
Блогер та розробник Джозеф Круз розповів, чому не варто писати ідеальний код та чому це…
Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…
«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…
Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…
Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…
Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…