4+2 помилки початківців в ІТ

27 Червня 2023

Ігор Шатило, Lead Backend Developer у NIX, підготував десятку поширених помилок, яких припускаються джуни. Наш експерт сам пройшов шлях від початківця до ліда у команді, тому знається на темі з власного досвіду.

1. Невпевненість у своєму виборі й перестрибування між напрямами

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

Порада: обирайте напрям на основі таких критеріїв: “мені подобається”, “я можу”, “це перспективно”. Якщо вибір зроблено, але з переліченого щось не враховано, не бійтеся змінити напрям! У вас уже є певний бекграунд, тож буде простіше.

2. Поспіх

Завжди хочеться всього й одразу. “А подивлюсь-ка я весь курс за тиждень і піду працювати” — хибна тактика, на мій погляд. Так ваші знання будуть дуже поверхові. 

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

3. Зацикленість на вивченні окремих тем, а не технології загалом

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

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

Порада. Щоб зрозуміти логіку мови чи технології та з чого почати навчання, я раджу:

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

4. Прокрастинація, нездатність організувати процес навчання

Ця проблема виникає через невміння планувати та страх зробити неправильно або неідеально.

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

5. Сумніви в собі та страх помилок

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

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

Порада: звертатися за порадою — ознака фахівця, який прагне розвиватися. Навіть досвідчені фахівці не розбираються абсолютно у всьому. Передусім вони профі в чомусь одному. І теж помиляються. Тому не соромтесь і сміло питайте колег про все.

6. Намагання якнайшвидше вирости до мідла

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

Порада: спочатку станьте впевненим джуном, а вже потім думайте про підвищення. Тут я би радив узяти за правило: “Думай глобально, дій локально”.

Помилки зроблено. Що далі?

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