JavaRush /Java блог /Random UA /З армії в IT або як я став С# розробником за допомогою Ja...
Евгений Горбунов
38 рівень
Москва

З армії в IT або як я став С# розробником за допомогою JavaRush

Стаття з групи Random UA
Всім привіт! Мене звуть Євген, мені 25 років, і я хочу розповісти Вам свою історію успіху. Займаючись JavaRush, я прочитав багато історій успіху і мріяв колись написати свою і, можливо, когось мотивувати, як колись мотивували мене. З армії в IT або як я став С# розробником за допомогою JavaRush - 1Початок досить банальний, тому коротко: з дитинства любив грати, щось робити за комп'ютером і в шкільні роки планував пов'язати свою професію з комп'ютером. У 9 класі, вирішив піти зі школи щоб не здавати ЄДІ (тому що його тільки ввели, вчителі лякали нас і вчився я не дуже). Оскільки в коледжі не було набору на спеціальність «Програміст», пробував вступити на «Прикладну інформатику», але не пройшов балами і тому вступив на спеціальність «Інформатика» у педагогічному коледжі. Ближче до 18 років мене переклинило і я вирішив стати десантником, вступити до військового учабоща. Закинув все що пов'язане з програмуванням (у коледжі трохи кодабо, ну ви самі знаєте на чому 😀), та й до ладу не вчився, т.к. думав, що все це мені не знадобиться. Приблизно на середині служби за контрактом я зрозумів, що це не моє, і треба щось міняти. Тоді я навіть не уявляв, що за допомогою курсів можна добре вивчитися та влаштуватися на роботу без вищої освіти. Одного разу один знайомий, на службі, розповів, що він хоче вивчитися на курсах Java розробника, влаштуватися працювати і розповів про своїх друзів, які вивчабося, успішно влаштувалися працювати в СберТех. Я вирішив спробувати, т.к. хотів багато заробляти та більше відпочивати. Ввів в Яндексі "курси Java", першим відобразився JavaRush, вирішив спробувати, сподобалося. Перше спасибі JavaRush я хочу сказати за відео, яке знаходиться в кінці 0 рівня (а може і не там, я не пам'ятаю 😀). У ньому було сказано, що програмування - творчість і практично будь-яке бажання можна втілити за допомогою коду. Не знаю чому, але це мене сильно мотивувало та змусило полюбити професію розробника. Пройшовши 4 рівні, взяв підписку щодо акції на 1 рік і продовжував навчатися з інтересом. Для мене це було дуже складно, оскільки ніколи не був генієм (і ніколи не буду), і, т.к. часто затримувався і було мало вільного часу, доводилося кодувати ночами, спав уночі від 4.5 до 6 години у будні та по годині на обіді. Було дуже прикро, коли просидів уночі і не вирішив жодного завдання, вважав, що витратив час даремно. Все це тривало 1,5 року (з них місяців 5-6, мабуть, я був у відрядженні і не кодив). Під кінець контакту я дійшов до 38 рівня і, за 2 тижні до закінчення, вирішив зупинитися і почав шукати роботу у Москві, т.к. в моєму місті мало компаній, ну і більше можливостей і зарплата в Москві теж хороша Друге спасибі JavaRush за допомогу в резюме, хоч я дуже сердився на Вас за те, що його не можна було завантажити на hh і довелося робити все заново. Можливо, Вам варто це врахувати в майбутньому. У будь-якому випадку лікар Зойберг дуже добре допоміг і дав слушні поради, окреме тобі спасибі, сподіваюся, ти це прочитаєш. Спочатку я читав вакансії і відгукувався не на все, але після відмови всіх компаній, почав розсилати всім підряд, аби взяли мене. Було багато відмов (близько 90%), якщо у Вас буде щось схоже – не лякайтеся, це цілком норма. Після виконання тестових завдань у двох компаніях, я вирішив зупинитися, сходити на співбесіду та не шукати далі. Приїхавши до Москви, наступного дня я пішов на співбесіду і, на мій подив, мене взяли. Я пам'ятаю, як люди писали тут, що відвідували купу співбесід і їм багато хто відмовляв, а тут узяли одразу і ще з дуже гарною, конкурентною зарплатою… У цій компанії я пропрацював півроку. Відмінний колектив, відмінний тимлід, але я потрапив на ETL проект (pentaho, oracle, ms sql) на аутсорс. Мені обіцяли, що цей проект закінчиться за кілька місяців і я перейду на Java проект, у результаті він так і не закінчився. Проект ледве рухався, і я майже нічого не робив на ньому, займався своїми справами, а саме підтягував T-SQL. Знаєте, з одного боку, отримую хороші гроші, з іншого мене дратувало, що я не розвиваюся повноцінно і не набираю достатнього досвіду. Я спробував це виправити, сходив на співбесіду на розробника Java, виконавши тестове завдання. Мене здивувало, вся команда, в яку мене брали, пройшли через JavaRush і те, що у мене був найвищий рівень з них: D😅 У результаті мені дали оферу, але зарплата була набагато нижчою (близько 50 тис). Я був не готовий втрачати гроші і чомусь вирішив, що рівнозначну зарплату ніхто не запропонує і залишився працювати далі, сподіваючись, що все налагодитися саме собою. Через деякий час брат (він теж програміст) покликав мене до себе в команду стажистом і запропонував перейти на C#. Щиро кажучи, я довго думав, чи мені це потрібно, чи є у цієї мови майбутнє? Це був для мене серйозний крок. У результаті я на нього зважився, почав вивчати C# і мені він сподобався деякими своїми особливостями. Але у результаті, до брата не потрапив, т.к. начальство було проти, а останній момент відмовило, т.к. не хотіли, щоби були родичі в одній команді. Я продовжив вивчати мову, написав два міні-проекти, переписав резюме на C# розробника, вказав ці проекти і почав шукати. Відмови сипалися одна за одною: десь одразу відмовляли, десь я успішно провалював тестове завдання, а мій код називали аля «Мій перший додаток на C#». Але все ж таки він сподобався розробнику на нинішній роботі. Третє спасибі JavaRush за 1000+ завдань, які допомогли мені написати на C# міні проекти, адже мови дуже схожі і, ґрунтуючись на отриманих знаннях, я зміг реалізувати свої ідеї. До речі, я спілкувався з колегою, він мав великий досвід в IT, але не мав досвіду в ОВП. Його тимлід посадив за JavaRush і він набрався досвіду тут. Зараз кодить на Java 😀 Мене знайшла компанія сама, запитила на співбесіду. Я одразу чесно сказав, що до ладу знань немає мови і просив взяти мене на вечірнє неоплачуване стажування, щоб я міг навчатися після роботи, а потім перейти до них у штат. Мене попитали по SOLID підхід, про DI, патерни, чому змінив мову, трохи по sql і відпустабо, сказавши, що наступного тижня скажуть, чи готові взяти. У результаті цього ж тижня мені прилетів офер із такою самою латою. Я був шокований і що я відчував, не описати словами. На даний момент я С# Backend Developer, доопрацьовую і розробляю функціонал web-додатку. Свою роботу дуже люблю, т.к. вона дуже цікава, команда враховує мої побажання та ідеї, і завжди є чим зайнятися (завдання дуже цікаві). Сьогодні мені повідомабо, що в мене закінчився випробувальний термін, і я його успішно пройшов. Також мені підняли зарплату на 25%, чому я теж був здивований. Крім роботи я займаюся вдома (пишу свій великий web-додаток, освоюю методику TDD) Наприкінці я б хотів дати кілька порад, щоб Ви не повторювали мої помилки: що в мене закінчився випробувальний термін, і я його успішно пройшов. Також мені підняли зарплату на 25%, чому я теж був здивований. Крім роботи я займаюся вдома (пишу свій великий web-додаток, освоюю методику TDD) Наприкінці я б хотів дати кілька порад, щоб Ви не повторювали мої помилки: що в мене закінчився випробувальний термін, і я його успішно пройшов. Також мені підняли зарплату на 25%, чому я теж був здивований. Крім роботи я займаюся вдома (пишу свій великий web-додаток, освоюю методику TDD) Наприкінці я б хотів дати кілька порад, щоб Ви не повторювали мої помилки:
  1. Чи не відкладайте теорію, інші навички на потім. Я думав, що мені головне пройти всі рівні і я тоді буду крутий, а теорію під натаскаю за тиждень. Не робіть так, приділіть один день на тиждень теорії або починайте готуватися до співбесіди - навчайте з питання в день. Також приділіть час sql, робота з БД один із важливих скілів – навчитеся витягувати, додавати, видаляти, оновлювати дані (особисто я вирішив на sql-ex.ru 70 завдань навчального етапу та 12-15 завдань рейтингового етапу, цілком достатньо буде задач 20- 30 навчального етапу).
  2. Напишіть щось своє. Це важливий крок. По-перше, це покаже рівень ваших знань та розуміння розробки. По-друге, є ймовірність, що частину питань на співбесіді Вам не поставить, т.к. все видно у додатку. Якщо ви переживаєте, що написали багато поганого коду – викладіть на рев'ю на стековерфлоу. Там вам підкажуть і пояснять, де краще використовувати. І не відкладайте це на кінець курсів. У цьому була моя велика помилка
  3. Якщо ви слабко мотивовані і вам тяжко сідати, але хочеться навчитися і стати розробником читайте історії успіху. Якщо це Вам не допомагає – почитайте Наполеона Хілла «Думай і багатіїв». Добра стара книжка, яка розповідає, як сила думки впливає на наші дії та події. Якщо немає часу читати, аудіоверсія вам допоможе.
  4. Бувають моменти, коли на JavaRush вирішуєш завдання з 10 разів і бачиш як одна людина пише в кожному завданні «вирішила з 1 спроби» і її рівень дуже швидко зростає (привіт Олександру, хоч і дратував такими коментами, але сподіваюсь у тебе зараз все добре склалося 😀) сумніваєшся у своєму успіху. Не потрібно засмучуватися з цього приводу, всі приходять з різним багажем знань і навчаються зі свого. Важливо лише те, що ви придбаєте на виході.
  5. Якщо ви побачабо величезний стек навичок у вакансіях або наявність вищої освіти – не лякайтеся. У більшості випадків цим відсівають людей, які бояться чогось навчатися за потреби. А в деяких випадках дивляться в першу чергу, яка ви людина і чи готові ви вчитися, а потім тільки на скіли. Сміливо відправляйте резюме та йди на співбесіди.
На цьому все. Якщо ви дочитали цей здоровенний текст – дякую. Якщо є питання – пишіть тут на личку, з радістю Вам відповім. Бажаю Вам успіхів у навчанні та у майбутній кар'єрі розробника. У вас все вийде.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ