Alexandr Markelov
22 рівень
Казань

My way

Стаття з групи Random UA
Ось настав час і мені розповісти про свою історію успіху. Можу відверто зізнатися, що я ніколи не мріяв стати розробником. Я ніколи не вважав себе дурним, але завжди думав, що розробка — неймовірно складна і непідвладна моєму розуму справа. Я чесно відучився у ВНЗ 5 років, отримав диплом і працював у ритейлі. Був продавцем, зростав до директора, далі розвивався як менеджер, обсяги відповідальності зростали. Знайомство з Java я почав у 2018 році, але не вистачило сил і мотивації, тому що народився син і я вирішив піти на більш оплачувану посаду. До 26 років я став регіональним менеджером із непоганою для мого регіону зарплатою. Я багато подорожував до пандемії, об'їздив Європу, але при народженні дитини купив будинок і вже не міг нікуди вибиратися через рутину, що засмоктала, іпотеки та інших радостей дорослого життя. Під час пандемії, я рік працював із дому, і маса заощадженого часу дозволила мені повернутися до вивчення Java. Десь півроку я заради інтересу прокачувався на JavaRush, почитував Шилдта, Еккеля, як хобі, але цілісної картини не було. Коли я докачався до 22 рівня, я подумав, що я вже досить гарний, щоб ходити співбесідами і почав відгукуватися на джунівські вакансії. Я ніколи так не помилявся. Дуже добре, що мене не покликали на тех.співбесіду, а просто скинули тестове завдання. Хлопці, тут я зрозумів, яке я дно) У тестовому потрібно було запиляти REST-сервіс, прикрутити фронтенд і БД. Я чесно намагався у стислий термін до дедлайну вкурити про Spring, БД та Vue, але чомусь за тиждень я цього не зміг. Після такої ляпаса я закрив своє резюме і зрозумів, що так не піде. Треба не просто приділяти 10 годин на тиждень і по фану робити змійки, а реально орати. Купив курси Java на Udemy, втовкмачував Core, витратив багато годин на багатопоточку і стриму і тільки після того, як зміг впевнено відповідати на блок питань по Core, перейшов до фреймворків і БД. Якщо хтось думає, що чиста Java комусь на ринку цікава, ви дуже помиляєтеся. Будьте готові до того, що потрібно буде освоїти Spring, Hibernate, PostgreSQL/MySQL та інші Git, Maven/Gradle . Бажано розуміти, що таке SOAP і REST , їх відмінності. Тільки після того, як я це все більш-менш зрозумів, почав скромно відгукуватися. Тут виявилася ще одна помилка: не соромтеся відгукуватися взагалі на все. Мене в результаті взяли туди, де в описі вакансії був потрібен спец з 3-6 роками досвіду і співбесіда там було набагато зручніше, ніж на місця, де шукають джуна. Я пройшов три технічні та зробив одне тестове, яке запабов собі в гітхаб. Мене туди не взяли, але відверто сказати, не дуже цікаве було місце роботи. Тестове було написати найпростіший соап-сервіс і протестувати його. На першій співбесідія жорстко перенервував, мені було дико соромно за свою некомпетентність, але це нормально і треба пережити. Мені давали писати код віддалено, зробити рев'ю ділянки коду та інше. Це було дуже цікаво. Друга співбесіда - це вкрай огидний досвід. Співрозмовник був із величезним АУВ і намагався вразити мене в кожному питанні, докопувався до формулювань та інше. Питання були начебто: опишіть, що означає метод main і як потрібно вводити аргументи командного рядка. Я сказав, що на введення метод приймає масив рядків, інтерв'юер хотів почути, що вони вводяться через пропуск. Після співбесіди, проаналізувавши, я зрозумів, що я гідно відповідав і не варто заганятися. На третій співбесіді мене співбесідували тимлід та керівник відділу, співбесіда тривала півтори години. За півгодини мені зателефонували зі зворотним зв'язком і наступного дня вислали оффер. Зараз я працюю на випробувальному терміні: дико складно, почуття, що мозок може розірватися, але це Java Enterpise, куди вже тут без цього. Що хочу порадити: якщо ви думаєте, що ОВП — це чотири визначення, ви дуже глибоко помиляєтеся. Потрібно дуже добре розуміти поліморфізм, щоб включитись у Spring. Знайте собі ціну, не йдіть працювати за їжу, не йдіть до таких людей, як з другої співбесіди. Якщо ви світчері як я — не наважуйтесь на такий крок, якщо немає гарної подушки, хоч би на півроку. Мені пощастило, я працював і паралельно навчався. Я впав у зарплаті, але моя сім'я не потребуватиме грошей перший час, психологічно комфортно і мені теж. Спробуйте зібрати хоча б один REST-сервіс та запуште собі в репозиторій. Я запевняю, що на двох із трьох тих співбесід дивабося мій гітхаб-репозиторій, а ще на одному, напевно, теж дивабося, але просто не сказали. Приділяйте йому час: потім, коли прийдете працювати, знання гіта суттєво полегшить ваш і так сильний головний біль. Знайте не просто 2-3 команди, а працюйте з розгалуженням, перемикайтеся, додавайте фічі, тестуйте - такий проект вже підніме вас в очах розробників на 90% інших претендентів. Нехай цей проект буде косячним, але головне, щоб у ньому був якийсь прогрес. Ну і якщо є питання, постараюся відповісти у коментах)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ