JavaRush /Java блог /Random UA /Перша робота: чому так важко знайти?
hundr3th
33 рівень

Перша робота: чому так важко знайти?

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

Резюме

Уявіть, що ви роботодавець, який відкрив набір людей до своєї компанії. Заходьте на Head Hunter. Там – десятки, а то й сотні оголошень від претендентів. У кожного є щонайменше одне резюме, у найініціативніших – більше. Ще стільки ж відгукнулося вашу вакансію. Читаємо:
Java, HTML, ООП, Англійська мова, C/C++, грамотне та поставлене мовлення, Android
Ви б взяли таку людину? Я б ніколи. Америку я не відкрию, сказавши, що резюме – це найважливіша частина у пошуку роботи. Ще раз - НАЙВАЖЛИВІША. Це 80% успіху. Це ваш квиток на поїзд. Можливо, ви і не доїдете куди хотіли, але поїздка не залишить вас без нових вражень. Вже на момент перегляду списку кандидатів, зауважте – списку , а не самого резюме, – вирішується доля тих, хто шукає. Немає фото, не вказано зарплату, яку хотілося б отримувати – і вас не помітять. Перша робота: чому так важко знайти?  - 1 Запитувана зарплата не відповідає досвіду? Програміст-все-вмію-й-можу? Але ми шукаємо Java спеціаліста і знаємо, що людина з досвідом роботи 5 років не може вимагати 40 тисяч у Пітері. Отже, ваше резюме – це ваша валюта. Її вартість пропорційна часу, у неї вкладеному. Резюме складне, продумане, цікаве – великий попит. У ключові навички пишемо лише те, що робимо найкраще. Шукаємо роботу Java-програмістом – вписуємо тільки Java і все, що до неї відноситься безпосередньо. C++ - це добре, але не в ключових навичках, а в розділі "Додаткова інформація" з обов'язковою вказівкою, що мали деякий досвід, знайоміз цією технологією, є теоретична підготовка в чомусь. Не треба брехати та вписувати те, що не знаєте. Врятуйте себе від ганьби на співбесіді, пошкодуйте роботодавця та заощадіть його час. Якщо список знань маленький – значить, варто підготуватися ще трохи. Ефекту атомної бомби, що розірвалася, переглядів резюме можна досягти, вказавши посилання на особистий git аккаунт. Навіть якщо там тестове завдання з калькулятором для компанії N. HR не розуміє коду, але їй сказали, що посилання на репозиторій - це круто. Мабуть, крутіший тільки досвід роботи, але поки що у нас його немає. Самоукам, на мою думку, складніше. Так, часто чути, що вишка необов'язкова. Але це не означає, що її ігнорують. Теоретично, та й практично, людина з профільним освітою має хоча б теоретичні знання, пройшов курс математики. А це безперечний плюс перед самоучкою, знання якого хаотичні та неповні. З власного досвіду - не взяли на стажування в Mail.ru, т.к. вони мали укладати договір з інститутом. Тобто навіть без освіти, як студент, вам можуть бути відкриті дороги туди, куди немає доступу самоучкам. Незважаючи на те, що вам ну дуже хочетьсяпотрапити на свою першу роботу, не варто відгукуватися на все поспіль. Вам точно хочеться працювати у фінансовій сфері? А у генетиці? Цікавий front чи тільки back? Чи готові відсидіти півроку у тестуванні? Впевнені, що не попросять більше? Гірше, аніж бути безробітним, тільки займатися тим, що не подобається. Уважно читайте вимоги до претендента. Так само, як більшість роботодавців ігнорують "програміста-все-умію-і-можу", так і ви побоюйтеся компаній, де вказано компот з мов та різних технологій. Прочитайте відгуки про компанію в інтернеті, знайдіть сайт, якщо є. Чи давно відкрилася компанія? Державна чи західна філія? Якщо знаєте англійську, то пошукайте компанію, яка виконує замовлення для іноземних клієнтів. Це може стати в нагоді в майбутньому для потенційного переїзду за кордон. Співбесіда Найнеоднозначніша частина у пошуках. У різних компаніях проходить по-різному. Хтось віддає перевагу скайпу, хтось особиста присутність. Перша зустріч може бути лише з HR. Буває, що незважаючи на хороший досвід роботи, тільки з особистого неприйняття вас дівчиною, просто "бо", ви навіть не дійдете до технічних фахівців. Запитання теж різні. На моїй першій співбесіді були найпростіші питання Java SE. Методи Object класу, колекції, базове розуміння ООП. На інших - від "Як би ви дізналися, у разі великих затримок у роботі програми, що саме не оптимізовано?" до "Що таке Java EE, Spring, контейнер у ньому ж?" або прохання написати свій алгоритм StringBuilder.reverse(). Про це написано багато, і це не найголовніше. А головне це те, що ви можете дізнатися для себе про компанію. Деякі співрозмовники звертаються до вас на "Ви", до ваших промахів терплячі, намагаються допомогти вийти зі скрути підказками, розуміючи, що ви хвилюєтеся. Інші – відверто сміються на весь голос вам в обличчя. Треті просять зробити відверте марення, на кшталт "Напишіть по пам'яті на листку паперу сортування бульбашкою", що у мене викликає подив, тому що не можу уявити де і для чого використовувати цей алгоритм. При цьому вони відмовляються від вашої пропозиції написати сортування злиттям натомість. Співбесіда в компанії, де я зараз працюю, була досить простою, недовгою і дуже приємною. За приблизно 20 хвабон мене запитали про мій досвід програмування, проекти у яких брав участь, хто я загалом такий. Загальні питання вшир. Наприкінці сказали: "Ось вам тестове завдання. Залити на гіт і описатися на пошту протягом такого терміну. ​​Вам дадуть відповідь тоді.". Пізніше я дізнався, що разом зі мною намагалися влаштуватись ще кілька студентів/випускників. Хтось негарно поводився під час співбесіди, а хтось просив зарплату більше, ніж я (40000р.), при цьому виконавши завдання не до кінця чи гірше. У результаті я потрапив у неймовірно затишний колектив із класним начальником та зручним ритмом роботи. Після/до технічної частини ви матимете можливість поставити запитання про компанію. Обов'язково потрібно запитувати таке: Хтось негарно поводився під час співбесіди, а хтось просив зарплату більше, ніж я (40000р.), при цьому виконавши завдання не до кінця чи гірше. У результаті я потрапив у неймовірно затишний колектив із класним начальником та зручним ритмом роботи. Після/до технічної частини ви матимете можливість поставити запитання про компанію. Обов'язково потрібно запитувати таке: Хтось негарно поводився під час співбесіди, а хтось просив зарплату більше, ніж я (40000р.), при цьому виконавши завдання не до кінця чи гірше. У результаті я потрапив у неймовірно затишний колектив із класним начальником та зручним ритмом роботи. Після/до технічної частини ви матимете можливість поставити запитання про компанію. Обов'язково потрібно запитувати таке:
  • На який проект вас поставлять
  • Версія Java та технології проекту
  • Будете ви розробником або тестувальником (перший час)
  • Ваші обов'язки/характер роботи (fullstack, back)
  • Зарплата (якщо у вакансії не було вказано), пільги, безкоштовні плюшки (від кави до книг та курсів)
  • Коли буде дана відповідь прийняті ви чи ні (добивайтеся точної дати)
  • Misc: Графік, мітинги, обід, відпустка та лікарняний та їх оплачуваність etc.
Підведемо підсумок. Можливо, не зовсім прозоро, але я хотів вам показати, що немає універсальних ситуацій того, як відбуваються співбесіди. Ще раз, я дуже раджу вам не гнатися за всіма вакансіями поспіль, вести себе нетерпляче через знемагаючий "аби взяли". Ваш внесок у резюме та профіль на github можуть влаштувати вас у компанію мрії з адекватними умовами роботи, колективом, "гумовими" годинами роботи та атмосферою, в якій ви професійно зростатимете як тісто на дріжджах. Розсилаючи ж сотні резюме, ви ризикуєте потрапити лише до якоїсь там компанії. Наостанок велика і докладна стаття на тему від mail.ru. Ця стаття є логічним продовженням мого першого топіка на прохання прочитаних.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ