JavaRush /Java блог /Random UA /5 порад, як підвищити свої шанси знайти роботу

5 порад, як підвищити свої шанси знайти роботу

Стаття з групи Random UA
Всім привіт! Не мені вам розповідати, як непросто влаштуватися на роботу програмістом без досвіду 2023-го. Конкуренція на рівні "немає досвіду" останнім часом сильно зросла (насамперед завдяки таким ресурсам як JavaRush, GeekBrains і т.п.) У результаті стає дуже складно виділитися серед маси випускників всіляких онлайн-курсів. І проблема зовсім не в тому, щоби добре пройти співбесіду. Проблемою стає просто потрапити на нього. Як випускнику JavaRush можна виділитися з маси бажаючих отримати роботу? Я не писатиму про очевидні для джавіста enterprise-технології типу Spring'a та Hibernate, тому що вони самі по собі must-have, і без них знайти роботу буде дуже складно. Нижче представлені 5 рекомендацій розробникам-початківцям, які хочуть знайти роботу в 2023.

1. Вивчіть JavaScript.

На сьогоднішній день JS - найпопулярніша у роботодавців мова програмування . Портал HackerRank провів опитування серед компаній щодо їхніх "хотелок", і саме він опинився на першому місці за запитами роботодавців.
5 порад, як підвищити свої шанси знайти роботу - 2
Причина проста - у JavaScript на сьогоднішній день немає серйозної альтернативи при розробці frontend. Якщо ви освоїте "чистий" JS і один з популярних фреймворків (перш за все - React або Angular) - ваші шанси стати програмістом зростуть У РАЗИ. По-перше, будь-яка компанія, яка шукає Java-developer'a, буде рада, якщо він володіє JavaScript. Причини цього досить прості: дуже часто у проекті бувають невеликі завдання – наприклад, виправити якийсь функціонал. "Кнопка A повинна називатися не А, а B, знаходитися не праворуч, а ліворуч, і викликати на backend'e функцію X, а не Y". Але виправити в цьому випадку необхідно і бекенд, і фронтенд. І навіть якщо завдання буде елементарним - для його вирішення все одно потрібно дві людини: бекендник і "фронтовик". Але якщо в команді є людина, яка володіє і тим, і іншим (не обов'язково на визначному рівні) - кількість ресурсів для закриття таких завдань скорочується в рази. По-друге, вакансії джунів і стажистів у фронтендників з'являються частіше, ніж у бекендників. Наприклад, пошарівши сьогодні по HeadHunter,JS - ваш серйозний шанс отримати першу роботу . Влаштуєтеся "джавістом" - добре, для них JS ніколи не буває зайвим. Не вийде з Java (у багатьох містах тухлий з вакансіями) - цілком можливо, зможете пробитися в IT через "фронт". На JavaRush я, пам'ятаю, читав одну "історію успіху" від людини, яка після навчання тут пішла саме у фронт-розробку. Відмінний портал для вивчення JS- learn.javascript . Він не такий гарний, як JavaRush, але міцну базу ви отримаєте. Там же є і курси з усіх популярних фреймворків (вони вже платні).

2. Навчіться писати SQL-запити.

Здавалося б, SQL - не менш очевидна річ, ніж включені до списку Spring і Hibernate . Насправді, різниця є: велика кількість розробників вміють користуватися SQL "по верхах" - написати "SELECT * FROM table_name", або стиснути пару таблиць. Я ж рекомендую вам ґрунтовно набити на них руку і не соромитися вказувати це в резюме. Якщо ви розумітимете, що тут написаноі самі зможете швидко писати подібні речі – ваша цінність в очах роботодавця дуже сильно зросте. Декілька моїх колег у минулому працювали в областях, де доводилося писати багато SQL-запитів, і коли вони вирішабо змінити сферу на Java-розробку - ці скіли допомогли їм виглядати дуже привабливо в очах роботодавця. Та й у роботі java-dev'a, звичайно, це корисна навичка. Сам регулярно бігаю до них за підказками:) Почати вивчення можна з "Head First SQL", далі - просто вибрати одну з популярних СУБД (Portgres або Oracle, наприклад) та прочитати пару книг по ній. Як завдання рекомендую портал http://www.sql-ex.ru/ . Виглядає простенько, але зі своєю функцією справляється.

3. Заведіть профіль на GitHub

Ваш GitHub, мабуть, найголовніше, на що приверне увагу потенційний роботодавець після резюме. Профіль з кількома проектами, що працюють, однозначно приверне додаткову увагу. Більш того, все більш популярними серед служб підбору персоналу стають "аналізатори гітхабу" - спеціальні програми, які за кодом, що зберігається в github, знаходять для компаній розробників з потрібним стеком технологій. Якщо їм потрібна людина, яка володіє Spring Security - така програма парсить гітхаб, і відбирає користувачів, які мають у репозиторіях код із використанням цієї технології. Зрозуміло, що спочатку похвалитися буде особливо нічим, але цілком можна почати з заливання туди "великих завдань" JavaRush. Якщо виконали тестове завдання для стажування – його також туди. Все, що створено вашими руками, працює, і може бути цікаво роботодавцю має з'являтися у вашому профілі.

4. Отримайте сертифікат Oracle.

5 порад, як підвищити свої шанси знайти роботу.
Творці JavaRush не дадуть мені збрехати: найчастіше питання, яке їм задають потенційні учні - "А дають якийсь сертифікат після навчання?". Сертифікатів на JR не дають, і тому є загалом проста причина - роботодавцям вони нецікаві. Перевірити, що ви знаєте та вмієте, вони цілком здатні на співбесіді без жодних сертифікатів онлайн-курсів. Відмінність сертифіката Oracle в тому, що це офіційне підтвердження від творців Java, що ви добре володієте цією мовою.Його наявність у вас буде дуже серйозною перевагою аутсорс-компаній, тобто. для тих, хто "здає в оренду" своїх розробників іншим компаніям для роботи на зовнішніх проектах. Наприклад, якомусь банку потрібно створити новий інтернет-клієнт. Утримувати для цього власну низку розробників йому невигідно – для разового проекту простіше знайти команду збоку. У таких випадках і звертаються до аутсорсних компаній. Вони підберуть для банку людей із потрібними скілами та сформують команду. Однак, замовнику дуже важливо розуміти, що він платить гроші (і дуже чималі) за справді тямущих розробників. І ось тут сертифікат Oracle стане вашою перевагою. Адже, по суті, це єдина можливість підтвердити "папірцем" кваліфікацію java-програміста. Іншими словами, компанії набагато простіше "продати" сертифікованого розробника своїм замовникам Сертифікати Oracle бувають кількох рівнів. Отримати перший рівень (OCAJP8) буде неважко. На іспиті будуть питання лише з 8 тем:
  • Java Basics (змінні, пакети, метод main() тощо);
  • Working With Java Data Types (примітиви, посилання, обгортки);
  • Using Operators and Decision Constructs (+-*/ , і навіть if-esle, switch тощо.);
  • Using Loop Constructs (Цикли);
  • Working with Methods and Encapsulation (методи, інкапсуляція);
  • Working with Inheritance (Спадкування);
  • Handling Exceptions (Винятки);
  • Working with Selected classes from the Java API (Робота з кількома популярними класами - LocalDateTime, ArrayList, String).
Жодних складних тем типу багатопоточності, IO/NIO тощо. Багато тем усічені (наприклад, з усіх реалізацій List<> питання будуть тільки про ArrayList<>). Підготуватися до іспиту можна з будь-якої зі спеціальних книг, їх огляд є на JavaRush. У комплекті з ними також йдуть кілька пробних тестів. Складання іспиту на сьогоднішній день коштує $150.

5. Беріть участь у професійних спільнотах.

Згідно з результатами опитування , проведеного "Моїм колом", близько половини роботодавців цікавляться участю потенційних співробітників у професійних спільнотах.
5 порад, як підвищити свої шанси знайти роботу - 4
Кожен четвертий роботодавець зміг пригадати випадок, коли активна участь у професійних спільнотах допомогла комусь із кандидатів отримати роботу.
5 порад, як підвищити свої шанси знайти роботу - 5
Головні з них (крім GitHub, про який говорилося раніше) - це "Хабрахабр" та StackOverflow. І якщо набити високу карму на Stack'e недосвідченому розробнику майже нереально, та й у OpenSource-проектах брати участь зарано, то посилання на блог на "Хабрі" з декількома хорошими статтями виглядатиме дуже виграшно у резюме новачка. Тому, якщо ви пиляєте якийсь міні-проект – не соромтеся поділитися ним із спільнотою. Головне – уважно читайте правила, і не забувайте попередньо прошерстити "Хабр" на предмет аналогічних статей (текст про те, як вивести в консоль "Hello World" навряд чи буде комусь цікавим). PSСвіт постійно змінюється, і IT-сфера – не виняток. Звернути увагу роботодавця, не маючи досвіду, досить складно. Сподіваюся, наведені вище поради допоможуть комусь із моїх "однокурсників" з JavaRush отримати першу роботу:) Якщо у вас залишабося питання - з радістю відповім на них у коментарях. І, звичайно, не забувайте ставити лайки:)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ