JavaRush /Java блог /Random UA /Мій довгий шлях до посади програміста
Максим Караваев
40 рівень
Санкт-Петербург

Мій довгий шлях до посади програміста

Стаття з групи Random UA
Зрештою, з'явилася можливість додати свою історію успіху! Вона не така швидкоплинна, як у деяких, хто за півроку вже знаходить роботу, але вона така ж реальна. Можливості у всіх різні, тому якщо ви вже два роки не можете знайти роботу і думаєте, що обділені якимось міфічним даром, не впадайте у відчай, ви не одні :)
Мій довгий шлях до посади програміста.
Вітаю всіх однокурсників та колег! Коли вперше відвідав JavaRush у далекому 2015 році та почитав історії успіху, думав, що не дочекаюся того моменту, коли зможу поділитися своєю. І все ж таки я роблю це, а значить все досяжно. Розповісти хочеться стільки, що в пору писати книгу, але постараюся бути якнайкоротшим. Щиро сподіваюся, що ніхто не помре від нудьги, продираючись крізь таку кількість букв... Наприкінці січня далекого 2015 року я вирішив, що продовжувати працювати на поточному місці, чекати, коли начальник раптом стане щедрим, і я добре заживу – безперспективне заняття. У молодості я займався програмуванням, але з відходом до армії закинув. Так вийшло, що там воно без потреби. Потім життя закрутило, закрутило, влаштуватися програмістом я нікуди не міг і не намагався (думав там лише розумні дядьки-математики). У місцях, де працював, програмуванням називали верстку односторінкового сайту, включення принтера або налаштування інтернету. Я жив тоді в Смоленську, заробляв у середньому 10-12 тисяч на місяць, особливо не парився, думав, що так і має бути, адже всі так живуть. 2012-го перебрався до Петербурга, знайшов роботу з окладом утричі більше, ніж мав раніше. І до початку 2015-го, вважаючи, що тепер я точно успішний, знову перестав замислюватись про перспективи. Усвідомлення почало приходити через деякий час, і лише незадовго до свого 29-річчя я зрозумів, що з такими темпами нічого хорошого в житті мені не загрожує – тільки щоденні поїздки на цю роботу, подачки від начальника у вигляді підвищення зарплати на 2 тисячі на рік, життя від зарплати до зарплати до глибокої старості (а про неї навіть думати було страшно). Сфера, в якій я отримував досвід, була настільки вузькою, що якби раптом був звільнений, то безробітним став би надовго. І ось, у січні 2015, я вирішив, що необхідно зайнятися програмуванням. Раніше я теж щось таке починав, але кидав за кілька днів. Цього разу все було серйозно, я подумав і зрозумів, що програмування для мене - єдиний шанс на нормальне життя. Довго не мучився, вибираючи мову. Враховуючи популярність, об'єктно-орієнтованість та затребуваність на ринку, вибір упав на Java. Першим кроком на шляху до досягнення мети було придбання книги «Java. Повне керівництво Герберта Шилдта. Я почав читати її запоєм вечорами, в метро під час поїздок на роботу і назад, опрацьовувати приклади вдома та на роботі. Освоєння синтаксису не зайняло багато часу, можливо, тиждень, тому що я вже був знайомий з основами програмування та розумів усілякі конструкції мови. Але коли почалося знайомство з парадигмою ОВП, почалися труднощі. Приблизно в цей час я став розуміти, що вчитися по книжці досить нудно і заради інтересу покопався в інтернеті в пошуках якихось курсів. І як пощастило, що саме тоді я натрапив на JavaRush! Курс так мене захопив, що перші 10 рівнів були пройдені, дай боже пам'яті, тижнів за три. І тут чергове везіння – знижки у квітні на честь дня космонавтики, внаслідок яких мені вдалося урвати безлімітну передплату всього за 5000 рублів. З цього моменту я просто не вилазив із навчання: вирішував завдання ввечері вдома, вранці читав докладніше про те, що вивчив, у метро (все у того ж Шілдта, а потім і в Еккеля). На роботі у вільний час знову вирішував завдання, увечері в метро знову читав. І так день за днем. До кінця року я планував пройти курс, потім онлайн-стажування, і на початку 2016-го зайнятися пошуками роботи. Але, як виявилося, не завжди вдається дотримуватися плану. Достатню кількість матеріалу для запису на стажування пройшли лише до квітня 2016-го, тобто. рівно через рік після покупки курсу. Я оплатив потрібну передплату, скачав тестове завдання і... офігел, м'яко кажучи. Git, Maven, Spring MVC, Hibernate, якісь front-end фреймворки, MySQL… Все те, про що я чув у процесі навчання, але думав, що це ще дуже далеко. І ось мені потрібно розібратися в цьому буквально за пару тижнів. Автори курсу стверджують, що розібратися у цьому можна за кілька днів. Але це мені не вдалося. Можна було б подумати, що я дурень і програмістом мені не бути. Але я вирішив вивернути це інакше, і зупинився на думці, що просто дуже заглиблююся, щоб розібратися, як працює той чи інший фреймворк. І я насправді не міг інакше. Намагаючись виконати тестове завдання з різних туторіала з мережі, я зіткнувся з тим, що практично нічого не розумію. Механічне переписування коду навряд чи сприяє розвитку, а при виникненні будь-якої помилки при запуску програми, я зовсім губився, куди копати, остаточно заплутувався, шукав інший туторіал і починав все спочатку. Звичайно, до початку стажування створити готовий додаток я не встиг. Зате почав читати книги та посібники з Maven і Spring, зрозумів загалом, як у них все влаштовано, освоїв Git і, про боги, нарешті завів акаунт на GitHub. Але все ж таки цей провал зі стажуванням демотивував мене, до грудня 2016-го року я продовжував вчитися, і лише перед новим роком знову всерйоз зайнявся тестовим завданням. Тоді мені на очі потрапила чудова книга "Spring MVC Beginner's Guide" видавництва Packt Publishing, читаючи яку, я покроково писав додаток. І в ній було все, абсолютно все, що потрібно було знати для успішного виконання ТЗ, окрім роботи з базою даних та Hibernate. У цьому довелося розбиратися самому, але я знову відчув силу, і досить швидко прикрутив до працюючого додатка ще й базу даних. Таким чином розпочався 2017-й рік і я успішно склав тестове завдання для участі у стажуванні, яке розпочиналось у березні. Але так вийшло, що у поточному місці роботи не міг займатися проектом, т.к. були перекриті порти Git'а, Maven'а і що з ними, тому залишалося лише займатися у вихідні та вечори. Заявлених 4-5 годин на тиждень для засвоєння матеріалу явно не вистачало. Тут знову далася взнаки моя схильність заглиблюватися в деталі, але я вважав, що написання коду, який начебто працює, але незрозуміло як, дасть мало результатів. Тож я почав відставати. У процесі стажування почали телефонувати HR'и, т.к. резюме потрапляє до бази даних претендентів. На початку квітня сходив на одну співбесіду, вона демотивувала мене, бо на мій погляд виявилося провальним. Хоча мені дали тестове завдання, і я почав працювати над ним заради інтересу, але на це місце вже не розраховував. Потім почалося літо, я почав писати менше коду щодня. На співбесіди ходити побоювався, постійно думав "я ще не готовий", "треба ще підучитися". Вже подумував і про купівлю ще якогось курсу на GeekBrains і навіть, пробач, записи в онлайн-університет Mail.ru. Але в середині серпня, повернувшись з відпустки, пішов на роботу і зрозумів, що мені вже настільки набридло там все, що просто фізично вже більше не можу - скоро просто всіх відкрито посилатиму на три веселі літери. Щоб не доводити до гріха, став відгукуватись на всі цікаві вакансії з розсилки hh. Без проблем, без супровідних листів, просто тиснув «Відгукнутися» і будь що буде. Якщо покличуть – добре, а якщо ні, то нема чого й засмучуватися. Якщо провалю – нічого страшного, година ганьби і продовжуй наполягати. Але влаштуватися вдалося з першої спроби. Якось мені передзвонабо з компанії T-Systems, на вакансію якої я відгукнувся незадовго. Це було тримісячне стажування з повним робочим днем, досвіду не потрібно. Співбесіда пройшла на ура, пішов з неї я дуже натхненним. Буквально того ж тижня мені передзвонабо, а ще за кілька днів надіслали оффер. І вже 20 вересня я вийшов на перший робочий день на посаді молодшого інженера-програміста. 11 грудня було повідомлено про те, що пройшов випробувальний термін. Це дуже круто, усвідомлювати, що досяг мети, після чого можна навіть ненароком розслабитися. Але робити це не варто. Тільки розвиватись, тільки рости. Можна було б ще багато чого розповісти, але опус і так вийшов уже досить об'ємним. Тому тут змушений поставити крапку. Якщо забув розповісти про щось важливе, просто нагадайте про це у коментарях, і я обов'язково розповім. Усім успіхів у навчанні та роботі! що досяг мети, після цього можна навіть ненароком розслабитися. Але робити це не варто. Тільки розвиватись, тільки рости. Можна було б ще багато чого розповісти, але опус і так вийшов уже досить об'ємним. Тому тут змушений поставити крапку. Якщо забув розповісти про щось важливе, просто нагадайте про це у коментарях, і я обов'язково розповім. Усім успіхів у навчанні та роботі! що досяг мети, після цього можна навіть ненароком розслабитися. Але робити це не варто. Тільки розвиватись, тільки рости. Можна було б ще багато чого розповісти, але опус і так вийшов уже досить об'ємним. Тому тут змушений поставити крапку. Якщо забув розповісти про щось важливе, просто нагадайте про це у коментарях, і я обов'язково розповім. Усім успіхів у навчанні та роботі!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ