Java Developer без досвіду — це мрія?

Усі статті, обговорення, новини для початківців — в одному місці. Підписуйтеся на телеграм-канал!

Почну з того, що представлюсь

Я Java-кодер, який, дай бог, в майбутньому стане девелопером, шукаю роботу вже 7 місяців при тому, що ще навіть не опустився в депресію і продовжую набувати все нових скілів. Дійшло до того, що якби не досвід, то по скілам підходжу на мідла та сеньйора (так, я знаю, що є ще багато аспектів, тому тільки по скілах)

Кому дуже цікаво та немає що робити — ось резюме 😊

Протягом цього часу статистика наступна:
150 — 200 відгуків на вакансії (і так, це мало, але оскільки на джава пишеться тільки важкий ентерпрайс, а після війни більш менш вижили тільки маленькі компанії, то це дуже погана новина, про що ще згадаю пізніше)
З них 2 тестових та 3 співбесіди.

На них мені сказали:

ви дуже хороший кандидат, але оскільки джава-проєкти, які пише наша компанія, дуже складні через ситуацію на ринку, ми не можемо вас взяти, але можнемо взяти на простіші проєкти node.js девелопера за 300 доларів (я одразу зрозумів, що щось не так, коли на співбесіді мене почали питати не те, що ти, що це, і як ти, а те, що ми обговорювали мікросервісний проєкт, і опитувач задавав питання по типу «От у вас така проблема, яка знижує перформанс, як би ти її вирішив, от тут іде дуже великий high load як розприділиш нагрузку, як будеш боротися зі спамом», і так, це все на 300 доларів).

На другій, відповіді, від якої я так і не очікував почути, бо треба було рік досвіду, довелося проходити 3 етапи (hr, tech specialist, ceo), хоча досвід проходження сподобався найбільше, сказали, що я дуже гарний спеціаліст і знання топ, але взяли іншого кандидата і сказали, що якщо відморозиться другий проєкт, то покличуть.

А з третьої я взагалі випав: неоплачуване стажування в командах, де на співбесіді питали, чи працював з докер, AWS, kubermetes і так далі. І до цього всього я бачив, як на цю вакансію подався мідл девелопер, ситуація справді настільки критична?

Відмови, де навіть на співбесіду не пройшов, всі тупо виглядали однаково, і 90 відсотків відгуків, які навіть не переглянули, я взагалі мовчу.

Після всього цього читаєш статті сеньйорів, яким по 23 роки і які розказують, як вони швидко попали в айті за всього місяць пошуку роботи й усе, що тобі треба знати, — це Spring і мати проєкт з ним, і місяць-два і робота буде, але тільки після того, як купиш мій курс, а коли йому пишуть із такими ситуаціями про рік пошуку та безплатне стажування, яке ледве найшов, він каже «Щооооо???? Такого не може бути, кидай геть та проси мінімум 1000$».

Мабуть забув, що в його роки пандемії брали всіх, а після того, як таких позвільняли або поклали на бенчі + люди які надивились реклам (чомусь саме по джаві її особливо багато, привіт JavaRush) по типу вАйті в айті за 2 місяці, я бачу картину: джунівських вакансій на місяць, дай бог, 10-20 і то, якщо ритися по всіх сайтах, на які по 600-1000 відгуків.


Як ви ставитесь до такої ситуації, коли відношення senior вакансій java до всіх решти як 2/3, а разом з middle всі 9/10, а на джуновських і трейні тепер потрібно знати все те саме, що і мідл, і це не перебільшення, статистику можна побачити на Djinni (не реклама), про релокейт можна навіть не надіятися оскільки конкуренція дозволяє спокійно вибрати кандидата з того ж міста, де треба. Як ставитесь до надуманого комерційного досвіду і чи радите взагалі? Поради, питання, ваш досвід пошуку роботи або вашу статистику, знайдемо того, кому найбільше непощастило, приймається все🥰

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Try to make a Pet-project on Java.
This will increase your chance to get a job, ’cause you’ll show to employer not only just a CV.
In addition you’ll show your project and will discuss it in technical interview.
CV + github link on the project will be your win win formula.

Дійшло до того, що якби не досвід, то по скілам підходжу на мідла та сеньйора
і так, це все на 300 доларів

Дядь, выдыхай, то, что ты запедалил что-то на Спринге по туториалу — это как лабораторная в универе, никто тебе килобаксы за это не даст, и это НОРМАЛЬНО. Чем раньше ты это поймешь и начнешь реально оценивать свои скилы, тем бодрее пойдет твоя карьера, если не сдуешься по дороге.

Сделай нормальное резюме, чистое без дизайнов, фото и прочей фигни, придумай себе год-полтора опыта и тренируйся пояснять за него, это поможет пройти HR фильтр по годам опыта. Будь готов отвечать на вопросы чем ты занимался на предыдущей работе, как была построена коммуникация в команде, какой был гит флоу, скрам Итп.

Главная издержка лжи — придется брать на себя задачи другого уровня. Будь готов к этому морально и физически, первые месяцы работа — твой дом, никакого ворк лайф беленс) надо вытягивать за то чего наобещал

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

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

Так, якщо до цього закінчив виш і не мав кафедри
В лейтенанта конвертується через 6 місяців

але у майора може сидіти молодший сержант, який за нього всю паперову роботу робить)

шукаю роботу вже 7 місяців при тому, що ще навіть не опустився в депресію і продовжую набувати все нових скілів

Оптимізм — це завжди правильно! Знаходять ті, хто шукають; а ті хто склали лапки, то такі не мають жодних шансів.

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

P.S. Не знаю кого з відомих блогерів ви слухаєте і вважаєте за авторитети, але не рекомендую називати себе «кодером» з метою стати «девелопером». З одного боку це твердження викликає непотрібні негативні асоціації, а з іншого боку навіть для вас не несе конкретної мети (конкретні пункті відмінностей одного від іншого). Кажіть краще, що ви програміст-початківець, який шукає компанію, з якою хоче вирости в software-інженера / архітектора / ліда.

Ось тут дають корисні поради щодо CV.

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

Той блогер з HR агенства яке зокрема робило наукові та маркетингові досліди, почитайте що він там написав. Конкретно якщо резюме буде зроблено за правилами, щоб на нього звернула увагу рекрутер під час швидкого перегляду, то там в ті місця де за статистикою рекрутер не подивится — можна написати будь що, навіть треш та кріндж.
І от з таким резюме, в якому повний треш — але виконані головні умови які чипляють мозок рекрутера, він отримав 29 пропозицій до співбесіди зі 100 відісланих резюме. Далі йде перелік UI/UX правил які ви можете виконати, щоб збільшити відгуки на свое резюме. Тобто абсолютний UI/UX так само як в новинних таблоїдах та інтеренет магазинах.

Так що там з тим проектом на ноді? Ви самі відмовилися, чи вас не взяли?

здається у вас завищені очікування...
перша зп 300$ це нормально, як і безкоштовне стажування — бо спочатку ви працюєте за досвід, потім досвід буде працювати на вас.
Ніщо не заважає прийняти «не ідеальний оффер» і паралельно шукати більш релевантні вакансії.
Пам’ятайте що найвачже — це на самому початку

мене завжди насторожувала фраза «ви працюєте за досвід». Бо воно дуже схоже на «зробіть мені безплатно сайт, а вам буде досвід і в портфоліо»

Хоча вцілому фраза логічна

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

нє, я не про те. Я про саму побудову фрази і підтекст, який вимальовується.

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

Ну є ринок, є зарплатні на ньому які відповідають ринку. Скажімо Java Junior зараз jobs.dou.ua/...​Junior SE&technology=Java в середньому $1000 а низ ринку десь $650. $300 чи взагалі безкоштовно — це вважай, «не вдалось влаштуватись».

це максимально дикій підхід.

сходить к стоматологу, безкоштовно, бо людина працює за досвід. як вам таке?

нормально. Тільки страшнувато, єслі чєсно.

ну отож, з розробкою чи будь якою услугою теж саме

В лікарів через це практики та інтернатура, тому вони вчаться на рік-два довше за інженерів. Єдині хто має ситуацію коли він/вона одразу самі — це пілоти, в яких самостійний виліт має бути обов’язково.

Колись бачив таке. Можу розповiсти, але не хочу нудити. Краще це не робити з дантистами. Хай вони i хiрурги платять за навчання. Доречi, мабуть тому до нас i їдуть вчитися з Англiї та Iзраїлю — країн, де медицина на високому рiвнi. Бо можна потренуватися i не розоритися на навчаннi.

Сам колись ходив до безкоштовного парикмахера, оце тема. Цiла майстерня, де однi вчаться, а iншi можуть якось пiдстригтися. Дуже бюджетно, але результат був вiдповiдний.

сходить к стоматологу

До людини, що запевняє, що знає як лікувати зуби. Але досвіду з реальними пацієнтами не має.

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

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

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

Але якщо написаний вами сайт — це щось не зрозуміло (для більшості початківців це нормально), то компанія може понести збитки у 10-ки разів більше, ніж річна З/П сеньора.

Тому розробка сайта від початківця може нічого не коштувати, скільки б ви не витратили на це часу. Так що $300, це нормально — на вас будуть витрачати час інші розробники, а ваш business value буде прагнути до 0. Тобто компанія бере вас на перспективу і вже від вас залежить, що буде далі з вашою кар’єрою і З/П у цій компанії.

беззаперечно.
Але маю доповнити своїм імхо —

ваш business value буде прагнути до 0

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

Ви жартуєте? 300 доларів — це 3-4 рази затаритись в супермаркеті. Це знущання

але ж не всі люблять сири по п’ятсот. Плюс «триста і живу з батьками» і «шіссот і знімаю хату в облцентрі» — рівноцінні поняття. Другий варіант навіть гірший, бо буде багато пропиватися без батьківського контролю.

така реальність. тут половина форуму так починали — це не раз обговорювалось вже тут.
якщо не влаштовує то навіщо мучитись — кассиру чи охоронцю зразу більше дають, і можна таритись кожен день if you know what i mean

це 12к uah, що таке треба їсти щоб стільки витрачати, в мене навіть з дорогою рибою менш виходить.

Наприклад — «Солі мікси» що їх по стінах рекламують в телеграмі купити. Семеро стільки не зароблять скільки один проп’є.
А так коли родина скажімо 2 дитини, напевно так і вийде.

ну це так, треба множити на кількість людей

Цей во, відкрию таємницю: більше половини України живе на такі гроші

Все відносно, зараз є різні українці, хтось витрачає гроші на унітаз, а хтось на донати, а ...

якщо б не оренда то на $300 норм можна жити.

За 300$ можна норм жити якби не оренда, одяг, взуття, медицина, і їжа

Та норм гроші за свої гроші.

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

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

Це про things you don’t know vs things you don’t know that you don’t know. Тобто є різниця між «я щось таке чув, це здається отак робиться» й «wtf is that».
Насправді немає яких тось вимог й набору знань для гарантованого проходження співбесіди. Це завжди матч між кандидатом-інтервьюверами.

можнемо взяти на простіші проєкти node.js девелопера за 300 доларів

1. В доковідні часи — це нормальна зп для старту. Бувало що взагалі безоплатно працюють.
2. node.js — зараз дуже непогана штука. Особливо TS + NestJS мають вайби спрінга та джави. Там тіж ORM, архітетурні підходи й так далі. Тому я б не плювався на таку пропозицію. В доковідні часи було що починали з PHP, а потім вже переходили на стек що їм більше подобається.

Як ставитесь до надуманого комерційного досвіду

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

Судячи з резюме — ти вже працюєш із березня у ProfitSoft. Уточни?

1. В резюме купа помилок, це ставить під сумнів вказаний рівень англійської
2. Дуже невдалий дизайн — у вас добра чверть місця пішла на красивий, але абсолютно непотрібний заголовок, фото і контактні дані, а справді корисна інформація написана настільки малим шрифтом, що навіть з нормальним зором потрібно придивлятися. Це все можна а навіть і потрібно стиснути в кілька разів
3. Рівень вимог постійно росте, в 2024 дивуватися що девелоперу потрібні знання і як мінімум навчальний чи самостійний досвід з засобами для контейнеризації — це дивно
4. Звідки рік досвіду, якщо по датах вказаних в резюме 4 місяці в 2023 + 1 в 2024?

Подушню

> English (upper-intermidiate)
При этом
Summury

Readme одного проекта:

This project was initially developed using Maven and REST API if you seek for more traditionals technologies you can find it here.

Readme второго проекта вообще на украинском (ау, ссылка из резюме на пиджин-инглише, так и ридми хорошо бы иметь хотя бы на подобии английского)

На линкедине в первом же описании работы опечатка.

Ссылки на гитхаб через левый редирект — вообще прекрасно.

Попрост кого-нибудь с нормальным английским вычитатть твою резюмешку и страничку на гитхабе

А хочешь выделиться — лучше уменьши картинку своего прекрасного лика, и добавь QR коды с линкками на линкедин и гитхаб. Чтоб хоть как-то отличаться от когорты таких же джунов.

Kubermites
kubermetes

Вот это вообще хорошо, чувствуется опыт

Kubermites

Відразу видно глибокі знання)
PS: Думав що це проста похибка, але ні, дальше по тексту пан використовує:

kubermetes

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

Йому (професіоналу) не потрібний праце+давець (фактично це посередник, який дає вам працю), щоб робити те, що він професійно робить для когось (кінцевого клієнта, замовника, споживача).
Професіонал може як піти працювати за наймом, так і створити власний маленький бізнес (справу, діяльність) в своїй професійній сфері.

Професіонал шукає (вивчає, аналізує, вирішує) проблему або можливість (порожню сферу, дефіцит чогось), де він бачить працю для себе.

Професіонал дивиться на ринкові (галузеві, бізнесові) труднощі / проблеми через призму себе: що в собі змінити, що в собі покращити, що в собі виростити.

Трошки тролінг топік, та правда є правда — Java на 75% клієнтів перевели розробку з України в Польщу і там беруть людей які тільки-но скінчили університет.
А підстави з Node стосуються абсолютно усі рівні, сініорів теж. В мене за повномасштабку таке було тричи — на співбесіді казали Java, і співбесіду робили по Java. А в проекті виявляється що її там майже нема і роботи на ній нема — що з роботи є так це Node або DevOps. Ну тобто навіть на такому рівні, досвідчені менеджери можуть переплутати Java та JavaScript. Десь там клієнт чи хтось сказав і з криками «хватай перон вокзал відходить» поскакали когось набирати в перед потяга. Просто дуже треба десь проект та клієнт, бо пропозиція значно вища за попит.
Так чи інакше — факт є факт, в переважній своїй більшості те, що західні компанії передають на офшорну розробку тобто аутсорсінг чи беруть в лізінг персонал тобто аутстафінг, це підтримка існуючого і швидше за усе застарілого в повному сенсі ПЗ. З усіма відповідними наслідками — як то відсутність підвищень, крадіжка рейту з безкоштовними овертаймами і т.д. і т.п. Java усе ще чудова технологія за допомогою якої можна робити дуже багато, разом з тим її комерційна привабливість котиться під три чорти з виходом Java 9.

комерційна привабливість котиться під три чорти з виходом Java 9.

Лолwat?
Експерт такий експерт.

Vic це ШІ. Цифра 9 може бути випадковою, як і саме твердження.

Я лише написав те — що не тобі не мені не подобається, але реально є правдою. Попередні політики Oracle, особливо з платними підписками та судьбовими тяжбами з Google по усьому світі до цього призвели. По великій кількості різних рейтингів Java була в топі, більше десяти років. А зараз спустилась на 4 і нижчі позиції і продовжує падати, а Node та Python їдять в технології ринок. А в DOU рейтинги Java так і взагалі рухнули dou.ua/...​les/language-rating-2023 і якщо подивитись на тренд то він пішов саме з 2018 восени 2017 якраз було випущено Java 9 з усіма її зворотними несумісностями зі Spring (доки не про абгрейдили), платними підписками і т.д. Тобто змінився попит на аутсорс саме в Україні. Якщо так продовжуватиметься то Java піде туди де скажімо Delphi, звісно не за день два — а років скажімо за 5. З Delphi особисто для мене свого часу була дуже схожа засада, приблизно те саме було із С++ (хоча він років за 5-6 повернувся), коли Java та С# стали трендом, як сьогодні Node та Python (на українському ринку). Дуже сподіваюсь, що Java певним чином повернеться, бо технологія насправді добра і актуальна, в ній вирішені цілі купи проблем які досі є у : Node, Python та навіть Go lang. А ефективність програмування на ній, значно краще або ідентична і за Node і за Python, за рахунок розвинутих фреймверків, як то Hibernate та Spring наприклад. Та такого тренду на ринку поки що нема, а Java по трохи отримує репутацію сучасного COBOL. Хоча уся ця херня з політиками Oracle ніби і в минулому, а Google підтримав OpenJDK.

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

Я шукав свою першу роботу java developer в 2013 — 9 місяців. І тоді було все набагато легше для новачків. За 9 місяців я прочитав 5 книжок, пройшов курс javarush (на той момент безплатний), netcracker academy, передивився безкінечну кількість статей, розібрав всі можливі питання по junior java і не створив жодного топіка «Java Developer без досвіду — це мрія?».

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

Досіть скігліти.

Схоже, простіше відкрити кіоск шаурми чи кави і заробляти іншим шляхом.

а хто сказав, що IT це легкі гроші?

на всіх курсах і на всіх рекламних бордах...

в МММ теж вкладався?

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

це дуже смілива заява на фоні інфи в резюме:

1 year of experience in Java Software
Development

і

Trainee Java Developer at ProfiTsoft — March 2024

маленький хінт: роки досвіду — це роки комерційного досвіду на реальних проектах, а не роки навчання

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

подавайся зразу на мідл/сіньйор позиції

На CTO.

I am an experienced Java Developer with 1 year of software
development experience.
And yes, I’m still a student, but don’t worry, I’m ready to work full time for my career.
Algorithms: solved 50+ katas on CodeWars

Підписатись на коментарі