JavaRush /Java блог /Random UA /Моя історія успіху
zor07
31 рівень
Санкт-Петербург

Моя історія успіху

Стаття з групи Random UA
20.06.2015 - 09.01.2017 Думаю, настав час і мені розповісти про свій шлях у світ java. Почну здалеку. Попередження, піст буде довгим. Мені 25 років. Я живу в санкт-Петербурзі. Приїхав до цього міста вчитися з провінції. Навчався на бізнес-аналітика. Саме навчання мені не приносило задоволення. Я не розумів, що робитиму, не бачив практичної вигоди в предметах, які я вивчаю. Та й що лукавити, я просто страждав на херню, як і більшість студентів. Від сесії до сесії я вів безтурботний спосіб життя, і все моє навчання полягало у закритті нажитих навчальних боргів. Закінчивши бакалаврат до мене дійшло, що працювати мені ніде, нема на що винаймати квартиру, а їхати назад додому, так нічого і не досягнувши мені не дозволяло щось усередині. Отже, магістратура здалася мені розумним виходом. Вона давала мені час жити у гуртожитку, доки я шукаю роботу. Роботу знайшов. Влаштувався в компанію, яка впроваджувала ERP системи 1С та Microsoft Navision. Влаштувався консультантом. Це той чувак, який є проміжною ланкою між клієнтом та розробником. Однак керівництво прийняло рішення переробити мене на програміста, тому я знав Pascal. Так і вирішабо. Став молодшим розробником Microsoft Navision. Мова розробки – C/AL. Це майже той самий паскаль, кастомізований під систему Navision. Тобто. писати на ньому не можна нічого, крім будь-яких приблудів для цієї системи. Спочатку мені подобалося працювати. Однак скоро я зрозумів, що як програмісту, мені в цьому середовищі дуже тісно і якось не комфортно. Але навчання в магістратурі не дозволяло вчити щось інше, та й що лукавити, я був занадто лінивий для чогось іншого. Отримавши від магістратури все, що я від неї хотів (час пожити в гуртожитку і роботу), я з нею скінчив. Початок шляху у світ java був поставлений тоді. Коли я звільнився від кайданів універа, і вирішив вивчити якусь мову OOП. Став обирати. С++ занадто складно – писали на форумах, С# – не пам'ятаю, що писали про нього, Java – затребуване, не так складно, як C++, є багато літератури, у тому числі російськомовної. Ну java так java (варто сказати, що в універі я проходив один семестр джаву. Якось отримав залік і вирішив, що ніколи в житті не зв'яжу своє життя з цією мовою). Коли мова була обрана, не знайти javarush було вже неможливо. Приєднався до цього ресурсу 20 червня 2015 року. Почав навчатися. Не знаю, як тут описати своє навчання. Я не був визначним учнем. Я не займався так регулярно, як хотілося б. Я не завжди вирішував завдання сам. Я не завжди розумів, чому в мене зачалося чергове завдання. Я не завжди читав всі додаткові. матеріали до лекцій. Я часто шалений, коли валідатор відчував мої нерви на міцність. У мене бували великі перерви у навчанні (понад місяць), іноді через напруження по роботі, іноді через лінощі, яку не завжди вдавалося побороти. Однак, я не знайшов би роботу, якби вивчення java не змінило щось всередині мене. Вперше в житті я твердо вирішив довести цю справу до кінця. Усередині я казав собі, що незважаючи ні на що, я не кину це діло. Це була перша мета в моєму житті, досягнення якої вимагало від мене великих зусиль. І перший раз у житті я казав собі, що начхати на все, я досягну її. Не знаю, чи зміг би я також, якби не було javarush. Цей ресурс дозволяє бачити тобі шлях до твоєї мети. Він тобі ніби каже: "Ось він, цей шлях, 40 рівнів та робота". Це дуже допомагає не кинути. Купив собі unlimited підписку. Знання паскаля дуже допомагали у вирішенні завдань. І мені справді подобалося вирішувати їх. Сидіти в ІДЕЇ, почувати себе крутим розробником із класним оточенням. Пройшов 20 рівнів, і вирішив, що час співбесіди. Я, звичайно, сподівався отримати пропозицію, але більше хотів потрапити на співбесіду для того, щоб оцінити набуті знання, і отримати стусан і мотивацію для подальшого розвитку. Все так і сталося. Співбесіда я звичайно ж не пройшов, але на мій великий подив, все виявилося не так погано, як я боявся. Однак стусан і дозу мотивації я отримав. Я зрозумів важливість теорії, і з 21 рівня почав активно читати дод. літературу. Ну як активно, з 21 рівня почали з'являтися питання співбесіди з теми рівня. Я вирішив, що й відповім ними, цього буде достатньо, т.к. я страшенно лінивий. Ось із 21 рівня і ставпостити відповіді на питання щодо тем рівня. Люди почали коментувати мої відповіді. Був такий комент: "Дякую за топік. Це мене дуже здивувало. Я писав тільки для себе, а виявилося, що комусь це теж корисно. Це надало додаткової мотивації. Я вже відчував обов'язок відповідати на всі запитання, і постити свої відповіді. Однак час йшов, а я розвивався тільки в рамках Java core. Вчив тільки те, що давав мені javarush. На ринку праці були такі страшні слова, як maven, gradle, jdbc, tomcat, hibernate, spring тощо. А я був як із анекдоту: "Я знаю кун-фу, карате, таеквондо і дуже багато інших страшних слів". Тому я вирішив, що настав час розширювати кругозір. Став гуглити, шукати уроки з різних тем, почав із jdbc і там пішло. Колись мене дико дратувало, що я не можу знайти нормальний віджет погоди на андроїд, ще тоді подумав, що напишу його сам. Це штовхнуло мене вивчати андроїд. По андроїду є класний ресурс startandroid, там з великої кількості потворно простих уроків, можна скласти щось не таке вже й просте. Віджет погоди я так і не написав, проте написав калькулятор, хоч би як банально це було. Під час розробки калькулятора вивчив основи регулярних виразів та алгоритм зворотного польського запису. Мені подобалося це діло. Але на ринку праці з Джава переважали вакансії, пов'язані з Java EE. Тому метався між яварашем, java ee та андроїдом. Написав невеликий веб-додаток, одну логічну іграшку на андроїді. Колись я написав морський бій. Вирішив та її переписати, т.к. більш-менш освоїв ОВП. Можна сміливо сказати, що я написав його з нуля, т.к. там був такий шлак, що я не міг зрозуміти, як я змусив ЦЕ працювати і як ЦЕ взагалі працює. Почав знову шукати вакансії. Відгукувався на все поспіль. Але мене ніхто не кликав. Цілих три місяці. Я не міг збагнути чому. Я шукав інфу про те, як влаштуватися джуніором. І скрізь писали про те, як треба поводитись на співбесідах. Це, звичайно, корисна інформація, але як туди взагалі потрапити?! Це була справді перевірка на міцність. На якомусь форумі людина скаржилася, що вже стільки займається, а її ніяк не беруть. Хтось відповів йому: "Така Java. Занадто високий поріг входження." Ці слова вселабо якусь гордість у мене. Так, я відчував гордість від того, що поріг входження дійсно високий, і я все одно не кину. Я казав собі, що моя справа мала, просто продовжувати займатись, щоб не сталося. Це, мабуть, найскладніше. Просто продовжувати займатись. День у день. Своїм постом я хочу дати всім одну пораду. Займайтеся. Вірте у себе та у свою мрію. Не дозволяйте нікому, і насамперед самому собі, бити за вашою рішучістю. Ви повинні не просто вірити, що все вийде. Ви повинні бути впевнені в тому, що це відбудеться, тому що ви не кинете цю справу, і битимете в одну точку, поки не проб'єтеся до своєї мети. Чому мене нікуди не кликали, я так і не зрозумів. Але через 3 місяці мене запитабо на 4 співбесіди. На три вакансії я відгукувався. А одна компанія покликала мене сама. То був Яндекс. Я так і не зрозумів, чого вони мене покликали. Хоча це було б класним завершенням мого посту. Але в Яндекс так і не пройшов. На співбесідах переважно ганяли з теорії. Мені дуже допомогли мої особисті проекти, перелічені вище, які дозволяли змінювати тему розмови від теорії до практики. Так що це теж ніби порада, це може вам допомогти. З 4 співбесід, яндекс мене відшив. Інша фірма виявилася шарашкіною конторою. Третя та четверта обіцяли передзвонити. Передзвонабо з четвертої, привітали із успішним проходженням першого етапу співбесіди. Вислали тестове завдання. Описувати його докладно не буду. Але якщо коротко, потрібно було написати інтернет додаток, через який мені потрібно було взаємодіяти з інтерфейсом мобільного додатка, через сторонню програму, локально запущену на комп'ютері. Тобто. веб-додаток посилав команди сторонньому додатку, сторонній додаток посилав команду телефону по wifi, і все це відображалося в веб-інтерфейсі. Коли я одержав тестове завдання, я не знав левову частку тих технологій, які потрібно було використати. У мене був тиждень. То був кодерський марафон. Такого інтенсивного кодингу в мене не було ніколи. Протягом тижня не існувало у світі нічого, крім мене, і цього проекту. Закінчив його та відправив. Мені передзвонабо та запропонували роботу. Сказали, що їм все так сподобалося, що вони прийняли рішення на користь мене, ще не встигнувши одержати рішення від інших кандидатів. З 9 січня цього року я працюю автоматизатором тестування мобільних додатків. Роботою зараз дуже задоволений. Багато плюшок, серед яких безкоштовне харчування весь день, графік з 12, гамак у кабінеті та корпоративна англійська. Іншими словами, займайтеся. Ви робите це, тому що вірите, що воно того варте. І воно справді того варте.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ