Період напіврозпаду програміста, або Боремося з професійним вигорянням
Вітаю всіх, хто зважився прочитати статтю. Мова піде про проблеми професійного вигорання, яке рано чи пізно наздоганяє більшість людей і навіть у такій динамічній сфері, як ІТ. Точніше, поговоримо про способи її вирішення, випробуваних на власному досвіді.
Я працюю в IT чи то шість, чи то сім років (після певного терміну вже втрачаєш рахунок), починав фрілансером, на сьогодні маю досвід роботи в трьох компаніях. Ще раніше викладав бойові мистецтва, а потім отримав і педагогічну освіту. Вміло поєднувати професії виявилося неможливо, та програмування все-таки поглинуло мене повністю, але до викладання я все-таки повернувся. Зокрема, про це розповім в статті.
Цей матеріал для досвідчених розробників, які вступили в складний період прокрастинації, і початківців фахівців, яких ця проблема чекає попереду.
Заголовок натхненний романом «Хмарний атлас» Девіда Мітчелла. Як кажуть, не всі зрозуміють, але багато хто згадає (а хто не згадає, дуже раджу ознайомитися).
Звичайно, з описаною проблемою я часом стикаюся досі, але тепер у мене є кілька перевірених способів (тактичних і стратегічних), які допомагають зустріти «прокрастинационный синдром» з шашкою наголо.
Ілюстрація Уляни Патоки
Невже з вами такого не бувало? Коли кілька вечорів поспіль збираєшся покопатися в туториале до нової технології, але кожен раз незрозуміло звідки підкрадається лінь? Або весь час знаходяться начебто нетермінові справи, що заважають заглибитися в інструмент, який ви вже місяць використовуєте у проекті? А може, ви в черговий раз включаєте серіал замість того, щоб засісти за пет-проект, який придумали мало не півроку тому? Напевно, кожного з нас хоча б раз раптово покидали сили.
Давайте розберемося, чим це загрожує. Хотів би почати з фрази, яку прочитав на одному з форумів, ще будучи джуніор фулстеком: «Фронтенд схожий на швидкий поїзд: як би ти не намагався його наздогнати, — все одно будеш позаду».
Одного разу замислившись над цим висловлюванням, я став ділити розробників, які зустрічалися на моєму шляху, на два типу. До першого відносив людей, які змирилися з тим, що рухаються повільніше навколишнього їх світу технологій. Вони воліють йти слідом за шляхами, залишаючись в колії, але не помічають, що вона вже давно поросла травою. Власне небажання напружуватися ці розробники виправдовують тим, що вивчити все на світі неможливо.
Другий тип складають люди, що кинули виклик страшній локомотиву, несущемуся на всіх парах. Впевнений, у вас теж були колеги, здатні чи не кожен день з натхненням розповідати про якийсь новий інді-фреймворку.
Проте програмісти обох типів схильні до професійного вигорання. Перші починають відставати від колег і ризикують застрягти в підтримці порослого бородою проекту. В гіршому випадку ще і в зубожілій конторі без перспективи зростання. Проблемою друге може стати відсутність достойних великих знань завдань, оскільки навіть великі компанії не завжди поставляють їх регулярно. Це здатне привести програміста до думки про марність власних праць і перевести в режим «млявого тління».
Звичайно, в реальності приналежність до будь-якого з цих типів — крайній випадок. На рівні синьоров набагато частіше зустрічаються люди, далекі від обох радикальних позицій. Як раз довгий і продуктивне спілкування з ними разом із прагненням не закостеніти і не втратити волі до життя і розвитку дозволило мені розібратися, що саме почало відбуватися зі мною. Так я виявив в собі те саме горезвісне вигорання, яке заважало рухатися далі.
Ознаки вигорання
Спочатку йде живе потяг до нового, забувається почуття передчуття можливість «помацати» здобну бібліотеку, про яку тільки що дізнався з улюбленого інформаційного ресурсу. У підсумку ризикуєш зауважити наступне.
Основи мови починають забуватися . В якийсь момент мені виявилося набагато складніше колишнього відповісти на базові питання, значення яких було очевидно навіть на старті кар'єри. Більше того, саме ці знання становили вагому частину багажу в моїй черепній коробці. Найстрашніший момент, коли навіть наганяй від зеленого спеціаліста, отриманий в прохідному суперечці за чашкою кави, не мотивує повторити ази, щоб перевірити і засвоїти нову інформацію.
Вивчення нових технологій стає посереднім. Навіть об'ємні частини проекту, які варто було б вивчити для більш швидкої розробки, відкладаються в довгий ящик. Звичайно, отримавши новий проект, ви все ще будете відчувати спокусу дізнатися, що ж там під катом». Але одного разу ризикуєте зауважити, що задовольнити його змогли лише списком використовуваних технологій, діагональним прочитанням першого абзацу документації і швидким серфінгом основних бібліотек.
Що ж робити
Першим ділом я визнав, що проблема майже фізіологічна. Думаю, наш мозок іноді просто відмовляється сприймати інформацію, якої в ньому і так у надлишку. Або ж біжить від знань, для отримання яких потрібно занадто багато зусиль і часу. Це все одно що є пісочне печиво, не запиваючи: як би ви його не любили, врешті-решт організм вирішить позбутися від крихт в горлі — і ви подавіться.
«Запивайте печиво». Для мене найкращим способом виявилося читання, ніяк не пов'язане з професійними інтересами. Коли я поглинаю белетристику, вся увага концентрується на реальності, представленої на сторінках книги. Я уявляю барвисті картини і фактично проживаю інше життя. Після такого перемикання, якщо вдалося достатньою мірою зануритися в літературу, новий матеріал сам по собі здасться зміною діяльності. Перехід від образного мислення назад до «программистскому» (як мені сказала одна знайома, коли я тільки планував стати айтішником) буде так само приємний, як поїздка у відпустку або, навпаки, повернення додому після тривалої подорожі.
Діліться. Печивом приємно пригостити хороших людей, особливо якщо з'їсти весь запас одному все одно не виходить. Наступна зупинка — вибір цікавої теми для написання статті. Припустимо, ви хотіли реалізувати микросервис, але до цього ніяк не доходили руки, а може, в голові крутилася ідея крутий анімації, яка так і залишилася фантазією. Прекрасний челлендж — спробувати покроково, зрозумілою мовою викласти, як досягти результату, який бачився вам в уяві. Це допоможе злегка поліпшити карму, а деяка кількість потенційних лайків дасть можливість відчути себе трохи творцем. Таке відчуття безумовно додасть сил вивчити що-небудь нове. Я, наприклад, взяв за правило час від часу шерстити сайти (скажімо, dribbble.com або behance.net ), на яких дизайнери викладають цікаві, а іноді абсолютно незбагненні рішення. Там вибираю те, що найбільше сподобалося, і реалізовую ідею для себе . Така практика особливо допоможе, якщо ви займетеся менторством, почнете викладати або виступати з доповідями.
Менторство — це про «навчити іншого того, що вмієте або вміли, або чому хотіли б навчитись самі; допомогти програмісту на шляху становлення». Людина, якій ви допоможете, буде щасливий бачити своїм учителем успішного фахівця. Але, що важливо, його питання змусять вас розкопати колишні знання, а може, надихнуть створити щось нове.
Якщо у вашої компанії вітають всілякі міні-виступи для передачі накопиченого досвіду — необхідно проявити себе в цьому напрямку. Публічний виступ на відміну від особистої розмови з колегою не дозволяє звільнитися парою-трійкою фраз. Швидше за все, навіть при підготовці до доповіді з добре знайомої теми доведеться перекопати тонни матеріалу, адже ви не знаєте, яке питання можуть задати, а виглядати гідно обов'язково захочеться. І що найголовніше — терміни встановлені заздалегідь, якщо в процесі підготовки стане страшно, зрушувати дату ви навряд чи станете. Такі невеликі лекції надихають і допомагають повернути прагнення до незвіданого за рахунок простого бажання отримати позитивний фідбек і трохи плюсів у скарбничку від колег.
Крім користі самого процесу підготовки, виступ обіцяє цікавий досвід і, можливо, як у моєму випадку, незабутні спогади. Пам'ятаю, як виступав у Вінниці на одній з конференцій, все начебто йшло добре, навіть занадто. В моєму випадку «дуже добре» означає, що що-то ось-ось станеться. Задоволений своїм виступом я подякував всім за увагу і прямо зі сцени пішов дзвонити додому. Першим ділом набрав маму, як завжди після виступів. І довго дивувався, чому люди в залі махають мені руками і показують на вуха. Потім зрозумів, що забув зняти мікрофон, так що наша розмова чули всі. Добре, що мої враження і правда були найкращими: всі в цьому переконалися, а я отримав можливість зайвий раз похвалити аудиторію та організаторів. А якщо б мені хотілося терміново поділитися обуренням? Адже в принципі спектр можливих вражень від конференції неосяжний!
Крім того, сьогодні навколо нас безліч курсів, які потребують досвідчених фахівців, готових поділитися знаннями. Почавши кар'єру викладача, ви самі собі не дозволиш прийти до групи, якщо не підготовлені досить добре. Отже, матеріал, який ви могли встигнути призабути, обов'язково пропрацюєте.
Я вже два роки викладаю в місцевій школі програмування і хочу сказати, рідко чув, щоб весь курс проходив у когось з молодих викладачів без сучка, без задирки. Я вже говорив, що основи забуваються легко і швидко, а від учнів часто чуєш питання формату «а що буде, якщо...» з абсолютно несподіваним продовженням. Не раз я повертався додому в стані, близькому до депресії, після того як, стоячи біля дошки перед аудиторією з шістнадцяти чоловік, з упевненим виглядом відповідав абсолютно повз. Таке іноді і зараз відбувається, правда, я навчився простіше ставитися до подібних ситуацій (адже неможливо знати все), а це ще один жирний плюс!
Але головне, що усвідомлення власної провини перед людьми, які прийшли вчитися у вас, змусить повторно розібрати тему, перш ніж повернутися до групі. Мої товариші по викладацькому цеху не могли стикатися з подібними питаннями, але всі як один знайомі з проблемою організації навчання для людей різного рівня підготовки. Це підкидав вугілля в піч їх творчої активності і в результаті допомагало в роботі. Ну а коли велика частина ваших студентів влаштуватися на роботу і скаже спасибі — вас чекає підвищення так званого ЧСВ ! Це зовсім непогано, залишиться тільки тримати його під контролем.
У кінцевому рахунку вам набридне вести заняття по накатаній і ви займетеся підготовкою нового матеріалу, щоб не дати сумувати ні студентам, ні самому собі. Або можете просто вступати у дискусії на цікаві теми. Зрештою, саме в суперечці народжується істина, якщо вмієте визнати свою неправоту.
Доповіді на конференціях сильно відрізняються від менторства або викладання. Такі сесійні виступи обмежені у часі і дають ще більше свободи у виборі теми. При цьому вони також вимагають постійної взаємодії з аудиторією і тому відмінно підійдуть як підготовка до викладацької діяльності. Крім того, для великих конференцій недостатньо бажання виступити, швидше за все, доведеться довести, що ви гідні, представивши доповідь організаторам. Зате, коли наб'єте руку, вас почнуть запрошувати персонально. Тут стає вдвічі цікавіше!
Замість висновку
Ділитися знаннями, на мій погляд, — один з найбільш надійних способів уникнути вигоряння. Мало що мотивує так, як зворотний зв'язок від людей, яким ви допомогли дізнатися нове: студентів, практикантів, слухачів курсів або глядацького залу. При цьому менторство, виступи на конференціях, ведення занять у вищому навчальному закладі або на курсах — різні напрямки. Якщо один з них не підійшов, має сенс спробувати сили в іншому. І звичайно, не забувайте перемикатися: жоден проект не повинен з'їдати ваш час повністю. Читайте, дивіться кіно, грайте: комп'ютер і лампа на столі потрібні не тільки для роботи. Не забувайте регулярно провітрювати кімнату і гуляти, дивіться по сторонах і не соромтеся іноді потішити самолюбство!
У нашій професії важливо не упустити момент, коли угольки готові згаснути, і проявити наполегливість, кидаючи виклик самому собі. Жорсткі рамки не дозволять зробити крок назустріч прокрастинації. Та куди приємніше виставити їх для себе самостійно.
Опубліковано: 13/08/20 @ 10:00
Розділ Різне
Рекомендуємо:
Системний лідер. Чому одній харизми для управління командою розробки недостатньо
«Твої навички нікому не потрібні, якщо не можеш їх продати». Розробник - про особливості роботи на фрилансі
Реалити: инфо-сайт, отчет #4
Королев — новый поисковый алгоритм от Яндекса
Як правильно заповнювати LinkedIn-профіль джуніору і сеньйору. Детальна інструкція