JavaRush /Java блог /Random UA /З автомобільної сфери до програмістів
Роман
24 рівень
Ижевск

З автомобільної сфери до програмістів

Стаття з групи Random UA
Давно я хотів написати історію успіху, але чекав поки закінчиться випробувальний термін:) Почну з самого початку, школа — навчання в школі мені не дуже подобалося, може це були нелегкі 90-ті роки, можливо, розпад сім'ї, який свого часу сказав мені, що дитинство скінчилося. Можливо, не найкращий колектив, нерозуміння та неповага в ньому, може, нерозуміння того, чого я хочу, чого я прагну. Після 9 класу я шукав, куди йти далі вчитися. Як зараз пам'ятаю: вітер у голові, повна байдужість до майбутнього, але що мене тоді вже цікавило — це комп'ютери, які були ще не в кожній родині, ну чи я так тоді думав:) Складав вступні іспити на напрям, щось пов'язане з ЕОМ. Зараз не згадаю точну назву, але не суть: забракло балів у підсумку, і я вступив на металообробку. Вийшов з освітою токар, фрезерувальник і технік технолог машинобудування, відучився, досить непогано, з комп'ютерами спілкувався на ти, але як користувач. У напрямі програмування я мав базові поняття паскаля в школі. Що маємо далі? Далі я міг вступити до інституту на робототехніку відразу на 2-й курс, але не було грошей. Не згадаю точної необхідної суми, але вчинив у результаті заочку на митниказ вартістю навчання у кілька разів нижчою, ніж на робототехніку. Так, тоді це було основним фактором вибору професії, на яку я навчався. А працювати? Пішов на біржу праці, побачив перше оголошення — продавець-консультант у відділ автомобільних запчастин. Прийшов туди, задали кілька питань, на кшталт куди встановлюється ця прокладка. Я був без поняття: дивлюся на неї, бачу металеві обручки навколо якихось отворів, кажу, напевно, там де високі температури, раз є металева окантовка. Так, відповідають мені: це прокладка ГБЦ – беремо. Так почалася моя кар'єра, але на жаль, не в тій сфері, яка загалом була мені цікавою. Так і пропрацював я в цій сфері з 2005 року по 2020 рік, думаючи, що коли я не відучився на ту професію, яку хотів — у сфері IT, то на жаль, шлях туди мені закритий. Щоб туди потрапити, потрібно багато років навчатися в інституті, думав я тоді, поки у 2019 у мене не народився син і через півроку до дружини прийшли подруги в гості (на цей момент скоро повернемося). У 2019 році мені було 32 роки, на роботі я був спеціалістом: навчав персонал, консультував людей, виступав на "нашому радіо". Начебто ось воно, щастя, може хтось подумає. Але це було не воно: я плив за течією, починаючи з того рішення, коли опустив руки, не вчинивши туди, куди хотів. Далі все тривало, і я думав: я плив за течією, починаючи з того рішення, коли опустив руки, не надійшовши туди, куди хотів. Далі все тривало, і я думав: я плив за течією, починаючи з того рішення, коли опустив руки, не надійшовши туди, куди хотів. Далі все тривало, і я думав:"що не робиться все на краще". Але це були виправдання самому собі: я лише знаходив причини, чи точніше, відмовки, чому я нічого не робив на шляху до того, чого реально хочу. Плисти за течією, мабуть, не найгірший варіант. Але згодом я можу сказати, що він один із найгірших, принаймні так вважаю тепер я, проаналізувавши своє життя крок за кроком, кожне прийняте і не прийняте рішення. Так от, тоді я почав замислюватися, чому я займаюся цим протягом багатьох років, воно мені взагалі потрібне? Ким я буду за 10 років? І на ці запитання у мене не було відповідей, які б переконали, що так, це моє, я цим хочу займатися завжди, кожен початок робочого дня — щастя — і таке інше. Можливо, це почалася криза середнього віку?)) Можливо, і це. Але повернемося до тієї ситуації, про яку заїкнувся раніше. До того моменту я ніколи не займався програмуванням і не вчив його — умовні кілька занять у школі не беруться до уваги:) Прийшли подруги дружини, і в процесі спілкування одна з них почала скаржитися, як усе погано: вона не може знайти роботу, яка їй сподобається , Високу посаду одразу їй ніхто не дає, змінила близько 10 робочих місць за останні пару місяців. Я їй і кажу: та ти попрацюй хоч півроку, покажи себе, чи буде кар'єрне зростання, я он більше 10 років займаюся не тим, чим хотів би. І в цей момент у мене в голові переклацнуло: ніби я нічого у своєму житті до цього не розумів. А тут сказав вголос ці речі і зрозумів: стоп, чому я починаючи з юних років сам собі постійно ставлю собі перепони? Спочатку бали, потім оплата навчання і так постійно. Ці перепони тільки у мене в голові: чому я не можу займатися тим, чим хочу? Чому я маю саме закінчити інститут із профільною освітою, щоб працювати? Адже все це я колись казав собі сам. У той момент я просто усвідомив, причому усвідомив різко, чітко, без роздумів чи іншого аналізу:я маю йти до своєї мети, я хочу працювати в цій сфері . Це була середина листопада 2019 року. Вже наступного дня я почав гуглити, що мені почати вивчати. Не пам'ятаю вже свій запит, але перше ж посилання було про Java. Ні, це був не JavaRush)) Це був опис мови, його переваги, його сфера застосування. Я пам'ятаю так надихнувся тоді, читаючи ту статтю і вирішив: так, я навчатиму Java. Вже потім, погуглив про Java, я натрапив на цей ресурс. Мені сподобалися вступні лекції, які я пройшов, і тоді так збіглося, що саме розпочалася акція. Тоді я й прийняв рішення — вчитимуся. І 23 листопада 2019 року, придбавши річну передплату, близько 6000р, я почав шлях до своєї мети, мрії, тому, чим готовий займатися, що мені цікаво, і щодня на роботі - це просто щастя, а не як раніше - "ну ось , знову настав понеділок". Але про це трохи згодом. Навчаннядавалася мені нелегко, дурити не буду. Забігаючи наперед, я скажу відверто, кидайте помідорами)) Я близько 5 разів хотів усе кинути. Розкажу, що запам'яталося особливо, не пам'ятаю, який рівень, Person person = new Person(). Що це за конструкція, що взагалі означає, що тут відбувається? Я на той момент не міг зрозуміти, мені не вистачало тих лекцій, які тут дають, а гуглити, я вже зараз розумію, я реально не вмів. Я не розумів, що шукати, я просто був у безвиході. Виявилося, що серед усіх друзів у Вк та у друзів моїх друзів немає знайомих програмістів. Взагалі ніяких, так буває взагалі?))) Тоді був перший раз, коли я подумав, що може бути, це не моє, може у мене "не вистачає мізків"Мені допоміг ролик на ютубі, який я навіть не згадаю. Але саме те пояснення я зрозумів, і мій пазл нарешті склався, ніби якась купа різних частин на підлозі раптом склалася в певну конструкцію, яка відразу стала ясна і зрозумілаяк же приємно боротися над питанням і потім вирішити його. Для мене це порівняно з тим, як проїхати сотні або тисячі кілометрів заради того, щоб побачити лише один захід сонця, подивитися на нього 30 хвабон і поїхати назад. Хтось скаже: "та це безумство, марення!". Ну, особисто мені такі моменти дають розуміння, що я живий, вони реально приносять мені такі приємні відчуття . Тоді я вперше зіткнувся з труднощами, хоч ілюзій я не мав. Я припускав, що доведеться з ними зіткнутися, але, як виявилося, не зовсім був готовий психологічно. Навчався далі, відкрив для себе розділ "Історії успіху", і, прочитавши деякі з них, зрозумів, що не один я стикаюся з труднощами. Тоді ці статті мені допомогли, я вірив у себе. Але після того разу була якась невпевненість у собі, вони допомогли впоратися з нею, особливо статися,Данило. У процесі навчання теорії, отриманої цьому ресурсі, катастрофічно бракувало. Тоді після кожної теми я читав Шилда на ту саму тему, гуглив різні статті в інтернеті, розуміння теми вже було ширшим. Але завдання, звичайно, тут бомба: були завдання, над якими сидів не один день, засинав з думками, як же її вирішити. Кілька разів рішення навіть наснилося, без жартів, на перших рівнях підглядав рішення інших, але швидко зрозумів, що так знань у мене не з'являється. Як писали інші люди, мозок повинен почати думати по-іншому, це має прийти саме, і підглядаючи рішення це ніколи не прийде. Потім жодного разу ніде не підглянув рішення, хоча, можливо, це й збільшило в результаті термін навчання. Проте з часом різні алгоритми вирішення завдання та їх реалізація вже з'являлися самі в голові. Якщо дуже довго не міг вирішити завдання — пропускав її, якщо й потім не міг вирішити, вже писав у розділ допомогу, де досвідченіші колеги прямували на шлях, але не давали рішення, що дуже добре. Бувало, сідав за завдання, піднімав очі, а вже минуло кілька годин, так затягувався у вирішення :) Завдання допомагали саме з кожної теми "набити руку", зрозуміти як пишеться код, зразкове використання на практиці тієї теми, яку проходиш - без них це було б як"Прочитати 10 книг про те, як їздити на велосипеді, бути доктором наук у цьому, але сісти вперше за кермо і впасти"теорія без практики не ефективна, як і навпаки — це має бути в парі. На початку березня 2020 року я був приблизно на 15 левів, точно вже не згадаю. Побачив оголошення на hh.ru від perfomancelab про стажування, відгукнувся, вислали тестове. Блін, ці завдання змусабо мій мозок заворушитися)) Ввести чотири координати чотирикутника і п'яту координату, дізнатися, чи лежить п'ята координата всередині/зовні/на стороні/на кутку цієї фігури? Тоді я довго студіював підручник з геометрії:) Дивитися рішення? Для мене це було неприйнятно: я хотів зробити сам, хай за допомогою підручника, але знайти рішення самому, це було для мене важливо. Також було завдання з касами та чергою на них, банком. Завдання отримав у п'ятницю вдень, вирішувати почав після роботи увечері, у вихідні все здав. Було нелегко, фідбека так і не було, хоча просив, нагадував. Так само, як і запрошення на стажування. До кінця березня трапилася всім відома пандемія, я був близько 20 лвла +-, і мене перевели на віддалення. Ооо, як я був радий:) тоді я вирішив вивчити SQL, 10-20% часу приділяючи Java, скачав 50 годинний курс. Закінчивши його, закріплював практикою на SQL-ex. Був уже тдорівнюєь, на той момент я був 24 лвл. До речі, я вирішив, що такі базові речі, як equals і hashCode, я повинен пройти, це основа, база. Після вирішив починати вивчати git, maven, jdbc, та намагатися spring. Резюме розмістив ще у квітні, періодично оновлюючи його, але жодних відгуків не було. Перегляд роликів на ютубі та копіювання якихось програм я вважав безглуздим заняттям. Вважаю так і зараз: знань, розуміння це не принесе, трохи змінити вимоги — і схоже завдання вже не написати, та й повторити навряд чи вийде. Будемо відверті: всі люди різні, підходи у всіх різні, тому говорю відразу — це суто моя особиста думка. Воно може відрізнятись від вашої думки. Пробуйте різні підходи завжди: я розповідаю лише про себе і про своє сприйняття. Час минав, і я почав розуміти, що тупцюю на місці. Щось я вивчаю, але ті знання, які я отримую — їхній рівень дуже суб'єктивний, і розуміння, що ще треба вивчити дуже розмито. Я додав у резюме, що готовий на стажування, готовий вечорами, тільки візьміть мене: я хотів отримати роботу, я не хотів здаватися, опускати руки і знову пливти за течією. У серпні 2020 року я бачу оголошення про стажування. Мені повідомляють, що перед стажуванням потрібно пройти курси: на курси, ще раз зауважу, тільки щоб потрапити на курси, потрібно зробити тестове завдання і пройти тех. соцзабез, і тільки потім вирішать, кого запрошувати на курси, не на роботу:) Я розумію , це шанс: не можна втрачати жодних шансів ніколи. Для себе це вже вирішив твердо. Кажу, що звісно ж згоден. Роблю тестове відправляю, через якийсь час призначають соцзабез, питання про хешмапу, і все, що з цим пов'язано, якісь базові питання по кору, і потім мене запитують, на яку тему ти хочеш ще отримати питання? Я про себе думаю: такі речі я знаю добре, а ось багатопоточку я знаю гірше, так і кажу прямо, що ось багатопоточку я знаю гірше, давайте питання про неї. Чому я так сказав? Ну хіба хоч одна нормальна людина запропонує тему, яка може легко її завалити? Причому я це усвідомлював, я не знаю, чому я так сказав, просто говорив, як думаю, відповів вірно не на всі запитання, сказали, дадуть відповідь пізніше. Очікування, незнання, надії та мрії, збудовані в голові, лише ускладнюють це очікування. У результаті фідбек – я відібраний на курси. Було близько 50 претендентів, відібрали 10 людей. Ох, щастя не було межі — це був великий і важливий крок для мене, я так радів, ніби отримав оффер:) З кожним разом я лише отримував підтвердження свого переконання: все залежить тільки від нас самих, ні від кого іншого. Тільки ми самі будуємо свою долю, і якщо чогось захотіти, реально захотіти, сильно розуміти, що ніхто ніколи не змусить передумати, тоді до мети ти завжди прийдеш. Ну так ось. Відразу після цього я зліг з "короною". За свої 30 з хвостиком років я ніколи так тяжко не хворів, не хочу на цьому загострювати увагу, але до курсів я одужав, думки були тільки про це. Курси розпочалися у вересні. Пригадую, на першому занятті викладач сказав: "Не всі з вас закінчать ці курси". Я уточнив у нього: чому? Він відповів, що не знає, але ці курси не перші і не всі їх закінчують. Хтось вирішує, що не хоче, не може й інших причин. Для мене це було дивним, я відповів: "Ну раз ми вже всі сидимо в цій кімнаті, тобто у нас у всіх є розуміння, чого ми хочемо і йтимемо до цієї мети". "Ох, якби всі вважали, як ти", - відповів він мені тоді. Що являли собою курси? Два рази на тиждень заняття, кожне заняття дається нова тема, вступне занурення. За фактом виходило, що ось це андронний колайдер, у ньому бігають електрони з такою швидкістю, а тут відбувається ось так ось... Ти такий все чуєш, але пазл не складається. Ти вперше чуєш більшість слів і короткий опис цього, а тобі кажуть зробити проект з таким функціоналом і щоб до нього була прикручена і повністю ось таким чином функціонувала ця технологія. Зробити до сліду заняття....і ось у тебе 2-4 дні після основної роботи. Спочатку я розбирався у " виданій " технології, навіщо взагалі вона, приблизно як працює. Потім додавав до проекту, розумів, як працює, тестував, гуглив, вивчав. І так упродовж двох місяців. За фактом усі знання здобували самостійно, прийшло розуміння дедлайнів, було дуже нелегко, але мені було цікаво, мені подобалося. Протягом усього проекту я завжди виходив із того, що ним користуватиметься багато людей. Я завжди намагався зробити так, як правильно, а не так, як неправильно, але працює, як просять ось із цими умовами, а з іншими вже не працює... Перед здачею підсумкової роботи в неділю почав робити її у суботу, але таблиця аудиту працювала тільки якщо spring.jpa.hibernate.ddl-auto=create, spring.jpa.hibernate.ddl-auto=none або validate вже не працювало. Але варіант з create - це погана практика, так писали статті в гугле, я ж роблю як правильно, а не як прокотить тільки заради заліку. Так і не поспівши, нарешті в неділю вранці я знайшов проблему, ох вже ці констрейнти:) Зробив, здав, пішов спати. Далі очікування фідбека... І ось відповідь: потрібно пройти соцзабез з директором проекту. Таких соцзабезів у мене ще не було... Як мені потім сказали, це була стрес-співбесіда. Знову очікування, і ось приблизно через тиждень так писали статті в гугле, я ж роблю як правильно, а не як прокотить лише заради заліку. Так і не поспівши, нарешті в неділю вранці я знайшов проблему, ох вже ці констрейнти:) Зробив, здав, пішов спати. Далі очікування фідбека... І ось відповідь: потрібно пройти соцзабез з директором проекту. Таких соцзабезів у мене ще не було... Як мені потім сказали, це була стрес-співбесіда. Знову очікування, і ось приблизно через тиждень так писали статті в гугле, я ж роблю як правильно, а не як прокотить лише заради заліку. Так і не поспівши, нарешті в неділю вранці я знайшов проблему, ох вже ці констрейнти:) Зробив, здав, пішов спати. Далі очікування фідбека... І ось відповідь: потрібно пройти соцзабез з директором проекту. Таких соцзабезів у мене ще не було... Як мені потім сказали, це була стрес-співбесіда. Знову очікування, і ось приблизно через тижденьмені надсилають оффер . Яке ж це було щастя: щастя, що можна домогтися якщо захотіти, влаштувати своє життя так, як хочеться, займатися улюбленою справою. І це реально, реально все змінити навіть якщо тобі не 20 років, у тебе маленька дитина і немає часу. Адже всі кажуть: у мене дитина і немає часу...)) А я завжди їм відповідаю, хто не хоче — шукає відмовки, хто хоче — шукає можливості. Коли я навчався на JR, я приходив після роботи і проводив час із сім'єю, зі своїм маленьким сином. Коли вони з дружиною засинали, о 21-22 годині, я приступав до навчання, займався до 1-2 години ночі, причому не відразу, засинаючи в голові, продовжував вирішувати завдання. Як кажуть, "занурювався з головою", а вранці о 7-й прокидався на роботу. І так щодня без перерв. Я не висипався, мені було важко, але щоби щось отримати, треба чимось пожертвувати. Я пожертвував своїм особистим часом. Навіть коли ми кудись виїжджали в гості, я читав книги щонайменше 3 години на день. Загалом я займався близько 1000-1200 годин, і я досяг мети, яку тоді собі поставив. Зараз у мене нові цілі, і я йтиму до них незважаючи ні на що. Я ніколи не був відмінником або навіть ударником, я не маю червоного диплома, є тільки прагнення. На тих курсах я дізнався обсяг інформації, як на мене, набагато більший, ніж за весь час навчання до них. Перші 3 міс було оплачуване стажування, звичайне 40 годинний тиждень, на реальному проекті з реальними завданнями. Потім 3 місяці випробувальний термін. Зараз минуло півроку, як я працюю в цій організації, все подобається, це просто казка, щодня на роботі за радість."Я зміг і ти зможеш, якщо тільки захочеш!"
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ