JavaRush/Java блог/Random UA/Вісім речей, які мені допомогли знайти роботу
JuriMik
26 рівень

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

Стаття з групи Random UA
учасників
Привіт, входнику! Вирішив поділитися своєю історією. Почавши навчання в кінці 2014 і кілька разів закидаючи все кудись подалі, 2 місяці тому я отримав роботу. У цій статті я не розповідатиму про те, як і що я писав у резюме, про що говорив з HR і як я вчив англійську (про це буде окремий пост). Я не заглиблюватимусь у те, що я і де вчив. Я просто поділюся своїми спостереженнями та роздумами, що виникали у мене під час навчання з приводу і без. Я поділюся тим, що вважаю хорошим і поганим у навколовійшній сфері. А також перелічу 8 речей, які допомогли мені стати програмістом. Поїхали! 1. Javarush Вісім речей, які мені допомогли знайти роботу. Натхнений перспективами швидкого працевлаштування (на Java, ахах) я вбив у гугл щось на кшталт "Java-курси онлайн". Одним із перших і знайшовся JavaRush. Чесно сказати, я повівся на Футураму. :D Не думаю, що взяв би передплату якби не ці герої. Ресурс мені реально допоміг спочатку. Було цікаво читати та вирішувати завдання. Тоді ресурс тільки розвивався і були лише одиниці відгуків про успішне працевлаштування. Це дуже надихало (Пам'ятаю нік - provisota, мій колега, я теж частково висотник, привіт! Дякую тобі! І ще одна історія хлопця не пам'ятаю вже нікнейма. Вони особливо надихнули). Вірилося, що за кілька місяців і я напишу свою історію тут. Але з того часу минуло 2 роки, я здорово порозумнішав, кілька разів ударявся обличчям про сірий асфальт біля офісів IT-фірм, а відгуків на сайті стало вже просто море. Втім, коли дійшов до 10 рівня, мені було цікаво, була впевненість у своїх силах, та й до того ж була акція, тому взяв підписку. Шкода, що на мене багато не вистачило, дійшов приблизно до 26-27 рівня, після було вже не до того. Можливо, якось обов'язково закінчу, якщо ще не скасували мій безліміт, звичайно. Javarush – дякую. З тебе все почалося. 2. Книги. Вісім речей, які мені допомогли знайти роботу. Вчитися лише проходячи курси можна, але складно. Я не можу сказати, що я прочитав безліч книг, але фундаментальне, а саме Еккель "Філософія Java" (роздрукована на листах А4), Хорстманн Том 1, Блох "Ефективне програмування", Петцольд "Код" (!must read!) , Хант "Програміст-прагматик" і дещо специфічне на кшталт Building Maitanable Software, чогось за SQL, не пам'ятаю назви і купу всього по дрібниці - я все ж таки подужав. Це той фундамент, без якого буде дуже складно. 3. Співбесіди На позицію джуна співбесіда виглядає приблизно так: Вісім речей, які мені допомогли знайти роботу. Кілька разів ходив на співбесіди на самому початку навчання - проте, тільки-но справа доходила до технічної частини (теорії) - постійно провалювався. Було дуже прикро. З іншого боку, а чого я очікував? Із тестовими завданнями було краще. Тут я відчував себе як риба у воді і був політ для фантазії, особливо коли були завдання на кшталт "олімпіадних" або на алгоритми. Це був мій улюблений годинник. Вирішити поставлену проблему, оптимізувати те щоб час виконання прагнуло до мінімуму скоротити кількість ітерацій тощо. Корисні навички, загалом, але тільки для вирішення таких завдань. Втім, не буду повторюватися, мою статтю про співбесіди ти можеш прочитати на 20 рівні в додаткових матеріалах або за цим посиланням . З липня 2015 мало що змінювалося в цьому плані. Я забив на співбесіди в офісі (востаннє був наприкінці грудня 2015), періодично спілкувався по скайпу та сконцентрувався на навчанні та особистому проекті, іноді співбесідуючись зі скайпу з дому. На співбесідах ти отримуєш найголовніше на початку шляху. Вісь напрямну. Які навички потрібні, щоб стати галерним рабом працювати у цій сфері. Нехай у тебе зовсім небагато знань – якщо тебе покликали треба йти. Це просто безцінний досвід. 4. Спроби фрілансу Вісім речей, які мені допомогли знайти роботу. Пробував займатися фрілансом, але в сфері Java - це зробити складно новачкові (ІМХО, зрозуміло). Якщо є бажання займатися фрілансом на апварці або ще десь, то краще звернути увагу на web (js, можливо, php) або на c#, якщо розробляти прості програми на основі WindowForms для робочого столу (Java для робочого столу - жалюгідне видовище, як говорив ослик Іа, друг Вінні-Пуха). Втім, моя думка - написати новачкові щось серйозне на java, та ще й щоб заплатабо за це - має повезти. До того ж, поєднувати фріланс з основною не айтішної роботи може і не вийде. Фріланс, на якому я не заробив жодної копійки, дав мені розуміння того, наскільки величезний ринок і настільки ж величезна конкуренція у сфері IT. 5. Практики при компаніях Вісім речей, які мені допомогли знайти роботу. Це може здатися легшим шляхом потрапити до компанії, але це не так. Тут також конкуренція - близько 20-30 чоловік на місце. Тести на комп'ютері, тести з англійської мови, тести на логіку, після чого часто неоплачуване стажування. У Epam, наприклад, юний DevOps може просидіти 5 місяців без ЗП + 2 місяці зі стипендією, причому, починаючи з 3го місяця - повний робочий день. Звісно, ​​це був варіант, т.к. забезпечувати себе теж потрібно. Але якщо є можливість – треба йти. Просто не варто на цьому зациклюватись. Тут як ніде розумієш, що компанії на твою кандидатуру, за великим рахунком, все одно. Таких, як ти тільки сьогодні прийшов десяток-другий. Навіть на безкоштовну практику дуже суворий відбір (я навіть сказав би, що потрапити туди складніше, ніж на звичайну оплачувану роботу). 6. IT-Events Бувають досить цікаві теми Вісім речей, які мені допомогли знайти роботу. Якщо ти живеш у більш-менш великому місті, то там, напевно, відбуваються різноманітні зустрічі з найрізноманітніших тем. Не обов'язково йти на платні. Є купа всього безкоштовного. Найкрутіші заходи на яких я був – це SQL Saturday та GlobalLogic Java Days. Купа людей, цікаві доповіді та гарна організація (а ще конкурси та афтепаті :D) - роблять цей час незабутнім. Не обов'язково щодо Java. Я відвідував івенти JS, Python, C# і було дуже цікаво. Іноді можна навіть нічого не зрозуміти,))))) але емоціями зарядишся на 300%. Якщо немає можливості – не біда, є купа всього онлайн. Головне – наявність інтернету. Моніторити події тут Відмінна можливість змінити обстановку, розвіятися, дізнатися щось нове і цікаве, та й просто провести добре кілька годин. 7. Менторинг Вісім речей, які мені допомогли знайти роботу. Це і саме це був ключовий момент у моєму працевлаштуванні. Я вдячний безмірно цій людині за її терпіння та вміння доносити інформацію. За кілька місяців менторингу я отримав більше інформації, ніж за весь час до цього. З іншого боку, знання впали на підготовлений ґрунт, т.к. ми вчабо саме ті технології, яких мені не вистачало. Ми могли провести мітинг англійською, обговорити поточні питання, поговорити про процеси всередині компанії або просто обговорити статті з банного . Одна справа комунікувати з алгоритмом, який перевіряє завдання та обговорювати на форумі аспекти вирішення. Зовсім інше – з реальною людиною та в умовах, наближених до бойових. Напевно, це був найкращий етап у моєму навчанні. Найпродуктивніший точно! 7а. Курси. Вісім речей, які мені допомогли знайти роботу. Я туди не ходив і нікому не рекомендую. Є придатний абзац у придатній статті про те, скільки мають коштувати курси на одну особу. Рекомендую прочитати цю статтю повністю. В іншому, щодо курсів – справа твоя. Я свій вибір зробив на користь менторингу - не помабовся, як мені здається. 8. Апатія Вісім речей, які мені допомогли знайти роботу. Кілька разів опускав руки. Як правило, після чергової масової відсутності відповідей на моє резюме чи відповідей у ​​стилі "Ваше резюме додано до бази..." Найкращий спосіб відволіктися від цього всього - писати код. Апатія від того, що не пишеться код? Теж було. Рішення банально - піди погуляй, сходи в кіно, коли знову сядеш за код - зміни завдання, наприклад дороби щось, що колись не зробив. Я від багатьох програмістів чув цифру – 6 годин. 6 годин на добу можна продуктивно писати код. Я міг підзависнути і на ніч, і весь вихідний просидіти за монітором, після черги таких нічних і денних пильнувань у мене могло виникнути "міні-вигоряння" (називайте це як хочете: "депресія", "втомилося", etc.), яке в У деяких запущених випадках могло тривати тижнями. Почуття власної нікчемності та відсутність будь-якого бажання писати код далі. Це дуже важко перебороти, але це навчило мене важливої ​​речі в процесі навчання: Відпочивай! Відео на тему: Дмитро Мантула - "Як вивчити мову програмування за 25 хвабон" Link(по-русски) Оффер В один із ще теплих осінніх днів мені подзвонабо і, о диво! Я своїм вухам не повірив. Моє резюме знайшли в базі та цікавляться, чи шукаю я ще роботу? Колись у червні я надсилав їм резюме, але не пройшов. Мені передзвонабо (!), Я повторно відправив оновлене резюме. Вакансія, звичайно, більше була схожа на Automation QA (no...), та й робота віддалена (oh, no-no-no), до того ж зп не відповідала моїм очікуванням (nooooo), але мені по суті було вже все одно. Погодився на тестове завдання, на яке було відведено три дні, з огляду на ознайомлення з документацією проекту. По суті, тестове полягало в написанні unit-тестів на додаток, що працює. Однак, шукати за незручною (мабуть, на той момент, з незвички) документації було важко і на завдання у мене пішов тиждень. Як завжди, в останній день все переробивши (рефакторинг же, ога!) І ледь не поламавши все написане (натомість коду в 2 рази менше!) - Відправив на пошту рекрутер. Після цього було 15 днів болісного очікування відповіді. І за два тижні отримав відповідь: запрошення на співбесіду(!), на позицію повноцінного Java-розробника(!!). За інформацією рекрутера - моє тестове завдання настільки сподобалося(!!!), що було вирішено взяти мене на іншу посаду. Приємно, млинець. Бонусом йшла сума зарплати саме та, що я хотів спочатку (!!!!). Наступного дня була співбесіда з HR, потім технічна. Того ж вечора отримав оффер. Через 2 тижні почав працювати. Вісім речей, які мені допомогли знайти роботу. Пару слів про роботу На даний момент працюю 2 місяці. Вдома, віддалено. Це не так страшно, як здавалося спочатку. Робота подобається, особливо коли все виходить))) Незважаючи навіть на цілу купу мінусів, описаних тут , працювати дуже приємно. А якщо серйозно, то головний мінус у тому, чи моя дружина працює QA теж віддалено і у нас однокімнатна))). Крім цього, складно, без живого контакту. В офісі можна прийти до когось і штовхнути, мовляв, потрібна допомога і показати пальцем на проблему. Тут же потрібно якісно її описати, разом зі своїми відчуттями, страхами та переживаннями. З іншого боку це змушуватиме детальніше вивчити проблему і в частині випадків, я навіть не ставлю питання. З плюсів, основний це більш-менш вільний графік, економиться час на проїзд, відсутність Великого Брата за спиною (на відстані, до речі, це не завжди так) і звичайно ж, скіл самоорганізації. Ну що ще? Можна спокійно борщика з часником поїсти і після цього обговорювати нагальні питання з колегами: Ось і все, що хотів сказати. Можливо трохи сумбурно, т.к. писав я ввечері після роботи, але як міг намагався зробити цю статтю цікавою. Сподіваюся, що щось із написаного комусь стане в пригоді. Keep calm and write code!
Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.