З джуніора в тимлиды: як побудувати кар’єру в IT

Про ці речі не розповідають на курсах і в університетах. Досвідом ділиться ГЕНЕРАЛЬНИЙ директор компанії «Ліга А.», що займається фронтенд-розробкою.

Дізнатися ще більше про професії майбутнього можна тут.
z dzhun ora v timlidy yak pobuduvati kar ru v it 1 - З джуніора в тимлиды: як побудувати кар’єру в IT
Сергій Попов
CEO компанії «Ліга А.», що займається фронтенд-розробкою.

«Хороший керівник знає, що у співробітника захворіла кішка»

Що привело вас у світ розробки? Як вийшло, що ви вибрали цей напрямок?

О, це цікава історія. Я ходив у школу з абсолютно іншим ухилом — малювання та історія мистецтв. Це все було здорово, але мені хотілося чогось іншого. У 16 років пішов на комп’ютерні курси. І ось там мені сподобалося. Поступив в університет на програміста, потім у другий університет — його, правда, не закінчив. Під час навчання зрозумів, що мені цікава веб‑розробка. Вона займала десь 5% від програми, тому я мало що дізнався, але підхопив цей вектор.

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

З джуніора в тимлиды: як побудувати кар’єру в IT

Які якості обов’язково повинні бути в людини, яка керує напрямком розробки веб‑продуктів?

По‑перше, він повинен усвідомлено відмовитися від спроб писати код. У кожного програміста свій стиль, в який не треба влазити. Доведеться навчитися говорити «Зроби це», коли хочеться сказати «Зроби ось так, як зробив би я». Мені було найважче прийняти думку, що я більше не впливаю на код. На початку навіть робив всякі дурні помилки, коли ти береш і дописываешь що сам за співробітника.

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

Це вимагає повного перестроювання мізків, і не кожен програміст на нього здатний.

Є навіть приказка: не робіть з хороших програмістів поганих керівників.

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

Де ви самі навчалися розробці — курси, книги, сайти?

В університеті вивчав хардкорні мови для десктопних додатків: C++, Java. Друга спеціальність — програмування в сфері освіти. Веб‑розробці вчився сам. Спочатку були курси, книжки, ролики на YouTube, читання специфікацій, форуми. Потім з’явилися більш просунуті речі, наприклад курси HTML Academy. Я взагалі люблю здобувати знання сам, ніколи не чекаю, що мені покладуть їх на голову.

З джуніора в тимлиды: як побудувати кар’єру в IT

Звідки сьогодні черпаєте інформацію, щоб розвиватися професійно?

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

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

Для розвитку як керівника — читаю книги, шукаю інформацію в інтернеті.

«Удаленка мало що змінює. Неможливо кодити, сидячи на пеньку в лісі»

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

Потрібен комп’ютер! Але це не точно. 🙂 Зараз розробку можна вести навіть на планшеті. Це не означає, що це зручно, але можливо. Достатньо будь-якого фізичного носія з клавіатурою, мишкою і процесором.

В ідеалі потрібен великий екран, 23-24 дюйма. Тобто, якщо у тебе ноутбук, важливо, щоб його можна було підключити до зовнішнього монітора. Наприклад, у мене на роботі саме така конфігурація. А в поїздках або на зустрічах мені вистачає одного ноута.

Зараз багато працюють віддалено. Що вам особисто потрібно для того, щоб працювати не з офісу?

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

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

З джуніора в тимлиды: як побудувати кар’єру в IT

Підійде для роботи на фрілансі ASUS VivoBook 15 X512, який ви тестували?

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

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

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

Без проблем. Картинка гарна, звук теж. Я ніколи не слухаю музику з зовнішнього динаміка ноута — беру навушники або виводжу на колонку. Кіно дивлюся в аеропорту або в літаку, тому теж в навушниках. Але тоді важливо, щоб ноут якісно передавав звук на зовнішні пристрої — VivoBook справлявся добре.

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

З джуніора в тимлиды: як побудувати кар’єру в IT

Які плюси ви як людина, яка багато виступає на конференціях, могли б виділити у VivoBook 15 X512?

На виступах часто потрібно вивести презентацію на проектор або показати щось з екрану. І у VivoBook є все для цього. Його можна підключити до HDMI, на ньому можна клацати слайди. У нього багато роз’ємів для зовнішніх носіїв і пристроїв, окремий респект за USB Type‑C. І знову‑таки, завдяки тому, що ноут легкий, його зручно брати з собою в поїздку.

Якщо треба показати аудиторії щось на самому ноутбуці, 15‑дюймовий екран цілком дозволяє. Відео можна програвати 6-7 годин без підзарядки — це теж плюс.

А для ігор цей ноутбук підходить?

Я раніше багато грав в шутери. З 12 до 19 років настільки активно, що мої батьки боялися, що я зійду з розуму.

На VivoBook пограв в Call of Duty 2017 року. Підключив його до зовнішнього монітору — було цікаво, чи витягне відеокарта картинку. Витягла. Насправді, давно не бачив такий шустрий ноутбук на вінді.

Кольори передавалися добре, картинка змінювалася швидко, рух йшло без затримки. Це дуже важливо для шутерів: там зображення затримався на секунду — і все, тебе вбили. І звук теж важливий: потрібно весь час слухати, помічати кроки. Ніяких проблем з цим не виникло. Ще мені сподобалася піднесена клавіатура ASUS, було зручно.

З джуніора в тимлиды: як побудувати кар’єру в IT

Якби ви зустрілися з собою в самому початку професійного шляху, що б самі собі порадили?

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

Щоб чогось досягти, треба багато працювати. Але не в сенсі по 12 годин в день. Треба працювати над собою і розвиватися.

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

Наприклад, у програмістів є градація від джуніора до сеньйора. Потім йдуть керівники відділу, підрозділу, компанії. І щоб зробити кожен наступний крок, знадобиться більше зусиль. Наприклад, щоб вирости з джуніора у середнього розробника, потрібно 2 роки і X зусиль. Щоб перейти з середнього розробника у старшого — 4 роки і X*2 зусиль. У керівника — 6 років і X*4 зусиль.

З джуніора в тимлиды: як побудувати кар’єру в IT

Чи є якесь універсальне правило для тих, хто тільки починає свій шлях у напрямку розробки?

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

Мало хто хоче все життя трудитися розробником. Хтось бажає врешті-решт відкрити свою компанію, а хтось‑полетіти в космос. Припустимо, є мета — стати керівником. Тоді потрібно з першого дня прокачувати вміння спілкуватися і налагоджувати стосунки. Інакше можна буде через 10 років виявити, що ти став крутим розробником, але більше нічому не навчився, а значить ніяк не наблизився до своєї мети.

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

Як кажуть: пес, що біжить за машиною, не знає, що буде робити, коли цю машину наздожене. Важливо не допустити такої ситуації. Треба питати себе кожен день: чого я навчився? Що я зробив, щоб підійти ближче до своєї мети? І якщо відповіді нема, треба перебудовувати свою стратегію.

Потрібен талант для того, щоб досягти успіху у вашій сфері, чи достатньо просто багато працювати?

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code