JavaRush /Java блог /Random UA /Я краще стану хорошим тестувальником, ніж посереднім розр...

Я краще стану хорошим тестувальником, ніж посереднім розробником: історія тестувальника Дмитра Соколова

Стаття з групи Random UA
За 8 років курс JavaRush пройшли тисячі випускників. Сьогодні на сайті проекту зареєстровано понад 1,5 мільйона користувачів із 106 країн. Не всі випускники встигли розповісти про свої успіхи: про те, як навчалися, проходабо співбесіди та почали працювати розробниками. Адже нинішнім студентам цікаво дізнатися про історію тих, хто вже працює в IT. Ми взяли справу в свої руки та запустабо нову спецсерію про розробників з різних країн та компаній, які пройшли навчання на JavaRush. Наша п'ята історія - для інженера навантажувального тестування Дмитра Соколова ( Dmitry ). Дмитро здобув освіту за спеціальністю інженер-металург, але зрозумів, що його спеціальність не дуже перспективна. Випадково в інтернеті він натрапив на сайт JavaRush і згадав, що у школі трохи захоплювався програмуванням."Я краще стану хорошим тестувальником, ніж посереднім розробником": історія тестувальника Дмитра Соколова - 1

"Моя історія - це не про суперуспіх"

Зараз мені 28 років, за освітою я інженер-металург. У школі я трохи цікавився програмуванням, на примітивному рівні — кодив на Паскалі та Бейсіку. На заводі пропрацював трохи менше півроку. Спочатку я хотів потрапити на інженерну посаду за фахом, але мені запропонували працювати слюсарем-інструментальником. Коли я потрапив на виробничу лінію, дізнався, що багато хлопців мають вищу технічну освіту, їм усім пообіцяли посаду інженера. Зрозумів, що, швидше за все, у мене навряд чи щось там зростеться. Потім я шукав інші вакансії, знайшов офісну роботу — інженером з підбору обладнання у філії італійської компанії-виробника будівельного обладнання для транспортування сухих матеріалів. Робота була цікава, зарплата вища ніж на заводі. На роботі іноді залишався вільний час, та спочатку я використав його для Duolingo, Lingualeo. Згодом в інтернеті натрапив на список ресурсів для вивчення програмування: Codewars, JavaRush, Sololearn. Подивився і зрозумів, що це чудовий спосіб тримати мозок у тонусі плюс підтримувати знання англійської мови. Моя історія - це не про суперуспіх на кшталт: "Пройшов JavaRush за 3 місяці, тепер проблема - вибрати Microsoft або Google". Навчався я на JavaRush близько 3 років. За перші два роки кілька разів підвищували на роботі, з'являлися нові обов'язки, кількість вільного часу знижувалась, з'явабося відрядження та й у принципі ставився до програмування як до розваги замість комп'ютерних ігор. Я займався з великими перервами, літературу паралельно прочитував, на Youtube лекції дивився. Спочатку я вчився дуже неорганізовано, але в 2019 році у мене дійсно з'явився графік, особливо коли JavaRush за вирішення завдань почали видавати ачивки. Це мене мотивувало і я поставив за мету: вирішувати по два прості завдання у будні і максимальну кількість складних завдань у вихідні.

"Я зрозумів, що профукав поточну роботу і "не вивіз" навчання"

Потім вирішив подивитись перспективи моєї посади на ринку праці та засмутився. Мені подобалося підбирати обладнання відповідно до технічних завдань замовника (завдання нетривіальне, тому що з сотні можливих конфігурацій замовнику потрібна була сто перша), спілкуватися з технічно грамотними працівниками (головні інженери, механіки на підприємствах), але подальше зростання було більше з упором на продаж — це мене не цікавило. Тоді зрозумів, що або залишусь на поточній посаді без особливих перспектив, або доведеться йти у продаж. На той момент рівень зарплат і вимог Java-розробника я приблизно розумів. Якщо говорити про розробника з трирічним стажем, то відмінності з моєю зарплатою тоді були майже вдвічі, а джунам платабо десь трохи більше, десь трохи менше, ніж мені. Подивився вимоги на HeadHunter, почав підтягувати недоліки. На Java-розробника роботодавці не запрошували, вирішив також подати резюме на тестувальника. Це все довелося на кінець 2019 року, у мене зібралося багато днів відпустки. Я їх вирішив витратити на співбесіду. Мене запитабо на посаду тестувальника. У результаті взяли в одну компанію, де було безкоштовне навчання вечорами. Вдень я працював, увечері ходив на навчання. У той час, коли більшість навчання пройшла, на моїй поточній роботі було велике завантаження. У мене почали накопичуватися борги з навчання. Я зрозумів, що не впораюся. У цей же час я написав на роботі заяву про звільнення, бо вирішив піти в IT. Потім я зрозумів, що профукав поточну роботу і не вивіз навчання. Це все довелося на кінець 2019 року, у мене зібралося багато днів відпустки. Я їх вирішив витратити на співбесіду. Мене запитабо на посаду тестувальника. У результаті взяли в одну компанію, де було безкоштовне навчання вечорами. Вдень я працював, увечері ходив на навчання. У той час, коли більшість навчання пройшла, на моїй поточній роботі було велике завантаження. У мене почали накопичуватися борги з навчання. Я зрозумів, що не впораюся. У цей же час я написав на роботі заяву про звільнення, бо вирішив піти в IT. Потім я зрозумів, що профукав поточну роботу і не вивіз навчання. Це все довелося на кінець 2019 року, у мене зібралося багато днів відпустки. Я їх вирішив витратити на співбесіду. Мене запитабо на посаду тестувальника. У результаті взяли в одну компанію, де було безкоштовне навчання вечорами. Вдень я працював, увечері ходив на навчання. У той час, коли більшість навчання пройшла, на моїй поточній роботі було велике завантаження. У мене почали накопичуватися борги з навчання. Я зрозумів, що не впораюся. У цей же час я написав на роботі заяву про звільнення, бо вирішив піти в IT. Потім я зрозумів, що профукав поточну роботу і не вивіз навчання. У той час, коли більшість навчання пройшла, на моїй поточній роботі було велике завантаження. У мене почали накопичуватися борги з навчання. Я зрозумів, що не впораюся. У цей же час я написав на роботі заяву про звільнення, бо вирішив піти в IT. Потім я зрозумів, що профукав поточну роботу і не вивіз навчання. У той час, коли більшість навчання пройшла, на моїй поточній роботі було велике завантаження. У мене почали накопичуватися борги з навчання. Я зрозумів, що не впораюся. У цей же час я написав на роботі заяву про звільнення, бо вирішив піти в IT. Потім я зрозумів, що профукав поточну роботу і не вивіз навчання.

"Вирішив, що краще стану хорошим тестувальником, ніж посереднім розробником"

Але одного дня мені зателефонували з компанії "Ай-Теко", резидента "Сколково", і запропонували спробувати інженером навантажувального тестування. Я тоді взагалі не розумів, чим займаються такі інженери. Компанія проводила навчання серед розробки, в якому працюють її співробітники - це Loadrunner. Працюючи в цьому середовищі розробки, можна прокачатися і Java, і веб-технологіях. Мене взяли на роботу, я пройшов навчання онлайн, мені допомагав колега, котрий докладно пояснював усі деталі роботи. Після навчання я мав співбесіду всередині компанії, а пізніше — співбесіду із замовником, оскільки компанія пропонувала співробітників на аутсорс. Також я представляв навчальний проект. У перші дні роботи я, м'яко кажучи, офігел від великої кількості нової інформації. Це можна порівняти з математикою: якщо на навчанні мені розповідали, що 2+2=4,"Я краще стану хорошим тестувальником, ніж посереднім розробником": історія тестувальника Дмитра Соколова - 2На новому місці важливими були навіть не технічні скіли, а вміння спілкуватися з людьми. Є люди, які з головою занурені у виконання завдань і треба знайти до них підхід, адже виконання моїх завдань залежить від розробників. З того часу я працюю на одному проекті, який займається банківським програмним забезпеченням. Мені треба тестувати час відгуку: замовник має певні вимоги щодо нього. Наприклад, прийнято вважати, що інтерфейсна операція має тривати не довше 2 секунд, інакше є можливість, що користувач відмовиться від послуг цього банку. Щоб протестувати систему, серед розробки можна створити віртуальних користувачів: необхідно перевірити, скільки часу виконуватиметься операція, якщо її, наприклад, одночасно виконуватимуть 100 користувачів. Я маю перспективи стати розробником, але це залежить тільки від мене. Я вирішив спочатку прокачати свою основну діяльність: подумав, що краще стану хорошим тестувальником, ніж посереднім розробником. У багатьох є помилкова думка, що це якась нудна робота, де потрібно повторювати монотонно безліч дій. Це не зовсім так. Тут є й елементи адміністрування, код також треба писати.

Поради для розробника-початківця:

  • Сильно не розпорошуватися і сильно не зациклюватися на чомусь одному. Якщо щось не виходить, то починається прокрастинація, і в результаті ви втрачаєте дорогоцінний час. Якщо щось незрозуміло, краще загуглити — 90% інформації вже є в Інтернеті.
  • Вивчити англійську.
  • Для розминки вирішувати кілька простих завдань , щоб отримати дозу дофаміну від виконання. Пізніше розпочинати складні завдання.
  • Перед співбесідою вивчити вздовж та впоперек інформацію по компанії , в яку хочете влаштуватися.
  • На співбесіді не треба впадати в ступор і казати: "Я не знаю". Навіть якщо ви чогось не знаєте, але почнете міркувати, на інтерв'ю оцінять ваше вміння думати.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ