JavaRush /Java блог /Random UA /Історія одного економіста...
svorobei
35 рівень
Москва

Історія одного економіста...

Стаття з групи Random UA
Дорогі друзі! Нарешті настав той довгоочікуваний момент, коли я ділюся своєю непростою історією. Сподіваюся, вона вийшла не надто великою та стомлюючою. Якщо так, то вибачте - наболіло!)) Пролог Програмістом я мріяв стати з самого дитинства. Першою моєю мовою був Turbo Pascal. Купивши книгу і прочитавши близько трьохсот сторінок, я написав кілька простеньких програм, власне, на цьому все й закінчилося. Книга перекочувала на полицю до наступного разу. Наступного разу настав десь за кілька років, але з тим самим успіхом. Дійшовши до якихось складних тем (вже не пам'ятаю, що мене налякало) було вирішено, що все-таки програмування – це не моє. І я вирішив надходити на економ. Адже це престижно, перспективи, начебто непогані і взагалі у роботі головне зарплатня! Ось приблизно так я тоді думав. 6 років в університеті пройшли під девізом «аби здати сесію», т.к. ніякого інтересу до економіки так і не виникло, навпаки, будучи студентом, мене все тягнуло в програмування, і я робив кілька спроб знову вивчити якусь мову. Брався за Delphi, PHP, C++, але все в результаті розвивалося за одним сценарієм: мені все набридало, знову щось не виходило, і я кидав. Закінчивши універ, пішов працювати до банку. Спочатку все подобалося, я будував кар'єру, ріс у зарплаті, мене хвалабо. Але з часом все стало похмуро і я став періодично стрибати по різних посадах усередині банку, думаючи, що, напевно, справа в конкретному напрямку. Однак, через рік-два я остаточно зрозумів, що так більше не може продовжуватися, і вирішив звільнитися із доробком, що наступну роботу шукатиму у сфері IT, і так, звичайно, програмістом! На той момент я створив собі непогану грошову подушку безпеки, щоб не сидіти на шиї у батьків. І ось я взявся за C#! Скачав книгу Шілдта і, зрештою, подужав цього разу аж 500 сторінок!)) Закріпив свої попередні знання, плюс, нарешті, розібрався в ОВП. Зайняло це десь 4 місяці. Потім приступив до пошуку роботи. Сходив на 2 співбесіди, де я рідко обоср..пробачте, облажався, т.к. у мене взагалі не було зроблено жодних навчальних проектів, майже не було практики і були явні прогалини у знаннях. Ось тоді я зрозумів, що тільки саме знання конкретної мови мало. Потрібно було розбиратися в супутніх технологіях і мати хоч якийсь досвід, хай некомерційний. Але на все це у мене вже не залишилося ентузіазму та сил, було лише роздратування, що в мене знову нічого не вийшло. Підсумок був сумний: я залишився без роботи, половини заощаджень (пропив), нервів, а головне без того заради чого все й починалося. Було ухвалено рішення повернутися з ганьбою назад до банку, благо з начальством я зберіг нормальні стосунки. Чи треба говорити який був мій душевний стан? Проте, цього разу на мене чекала декретна посада, на якій я протримався близько року, після чого був змушений перейти на ненависну мені роботу з папірцями. І тут почалося знову! За півроку я знову зненавидів свою роботу, на якій мені доводилося сидіти по 10-11 годин. На той момент я вже знав про JavaRush від молодшого брата і вирішив спробувати заради інтересу, що це таке — навчання в ігровій формі. JavaRush. Перші 15 рівнів далися відносно нескладно – мені допомогла моя база знань, накопичена за попередні спроби. Займався я по годині-дві на день вечорами після роботи. У вихідні сидів максимум. У результаті десь за два місяці я сягнув 18 рівня, але зрозумів, що вже потрібно витрачати більше часу на навчання. Завдання стали складнішими, матеріал став зовсім незнайомим, потрібно було гуглити і т.д. Ось тільки вільного часу не додалося, іноді зовсім бувало приходиш з роботи, включаєш комп'ютер і розумієш, що мізки просто не варять і падаєш на ліжко. Тепер моя робота почала мене напружувати подвійно, бо вона вже не просто мені не подобалася, але заважала і забирала дорогоцінний час! І я знову вирішив звільнитися :) коли я приніс заяву до відділу кадрів, кадровик насилу стримала сміх, рідні вирішабо, що я здурів остаточно, друзі теж поставабося скептично. Але це мене вже не хвилювало. Настільки було сильне бажання всередині! І помчало, я сидів за навчанням щодня з ранку і до головного болю, іноді годин по 12 (але не щодня, інакше був ніякий наступного). Все як завжди: читав, вирішував, питав і гуглив. На наступний рівень не переходив, доки не закріплював поточний. Якщо щось залишалося незрозумілим, то обов'язково шукав додатковий матеріал. До кінця квітня дістався 31-го рівня з двома невирішеними завданнями і вирішив брати участь у реальному проекті. Точніше вирішив я раніше, коли купував передплату:) Реальний проект. Тестове завдання далося вкрай нелегко. Ох як я страждав та матюкався!! Перші дні 2-3 була паніка, я взагалі не розумів з якого боку до нього підходити, зважаючи на те, що в курсі JR нічого такого не було! Ну, наприклад, Tomcat, JSP, Spring, Hibernate і т.п. Все довелося гуглити з 0. У результаті через 2 тижні все було готове та відправлене на перевірку. Поки чекав початку стажування, дійшов до 35 рівня, на ньому і зупинився. Не скажу, що я в захваті від проекту, але загалом нормально. Одне рішення тестового завдання дало розуміння, де я і де мені потрібно бути, щоб стати Junior'ом. Ну і сама участь, звичайно, сильно додала знань на думку, що дуже допомагало на співбесідах. У самому проекті мені не сподобалося, як організована подача матеріалу. По-перше, це не онлайн трансляція як я думав, а запис одного з минулих стажувань в режимі вебінару, де питання по ходу справи, як ви можете зрозуміти, поставити не можна. Тільки у Slack, де відбувається спілкування. Заради справедливості, скажу, що там завжди допоможуть і наставлять, якщо не ведучий, то інші учасники. По-друге, відео в 90% випадків - це не навчання з конкретної теми, а просто наочна інструкція як застосувати зміни на проект, що теж непогано, але хотілося б якихось оглядових міні туторіалів. А так на кожен урок дається купа посилань та відео (що теж добре!). Все це потрібно переварити та зробити хатинку. Однак, засвоїти всю інформацію мені було важко - надто багато нового. Але я, обов'язково, ще якось повернуся до участі для закріплення знань. (Повторно безкоштовно, наскільки я зрозумів). Через півтора місяці стажування дуже захотілося працювати, т.к. вчитися в режимі нон-стоп вже стало набридати. Ось тут дуже важливий момент: який би не був ваш заряд ентузіазму та бадьорості, якось він вичерпається! Зробіть максимум доки він є. Пошук роботи. Роботу почав шукати ще з 20 рівня, щоправда пасивному режимі, (просто оновив резюме) т.к. не відчував, що вже готовий ходити на співбесіди. Ще я вирішив написати якусь просту програму (наскільки мені тоді дозволяли знання 20 рівня), щоб були хоч якісь приклади коду в резюме. Вибір упав на консольний багатопотоковий чат із сервером. Написав, залив на GitHub і продовжив навчання далі, сподіваючись, що ось-ось мені хтось зателефонуватиме і запитить на співбесіду. Минув місяць і жодного дзвінка. Я почав розсилати резюме самостійно туди, де більш-менш підходив за вимогами. Велике лихо полягало в тому, що вакансій Java-розробників у моєму місті (Волгоград) було дуже мало. У середньому може близько 8-10 за місяць. І як ви розумієте, там більше чекали на людей з досвідом, ніж на тих, хто відпрацював у банку майже 5 років, а тут раптом вирішив стати програмістом у 28 років, не маючи технічної освіти. Волгоград - займає почесне останнє місце за рівнем життя в Top-38 міст Росії. Але я не впадав у відчай і продовжував навчання, попутно оновлюючи резюме в міру зростання скілів. Додавав нові проекти. Настав липень, було пройдено половину стажування, а мені так і не надійшло жодної пропозиції. Як я писав вище, ентузіазм і сабо до навчання вже почали згасати і мені реально стало страшно - невже знову фейл?! Але відступати вже не було куди. І я вирішив, що єдиний вихід – переїзд до іншого міста. А куди подітися? Сидіти ще 4 місяці на дупі в очікуванні дива я не зможу. Вибирав між Пітером та Москвою. За пару тижнів пройшов десь 2-3 співбесіди з Skype і успішно виконав пару тестових завдань. Запитували в основному по core, одного разу взагалі співбесіда була англійською мовою. Від одного випадку сам відмовився, т.к. прочитав багато негативних відгуків щодо компанії в інтернеті. Ще дві пропозиції пішли, т.к. взяли сильніших місцевих кандидатів. У результаті залишилося одне запрошення на очну співбесіду до Москви, куди я й поїхав. На цій співбесіді мене буквально катували. Я відповів добре десь на 60-70% питань, на 20% більш-менш, і на решту нічого не зміг сказати, вирішив на половину ще кілька тестів на листочку. Наступного дня, поки чекав на результат, ще раз оновив резюме. За годину мені передзвонабо і запитабо ще одну співбесіду. Все пройшло нормально. Запитань було не дуже багато. Було видно, що прийом нових співробітників у цій компанії явище рідкісне, а це хороший знак. За годину ми розпрощалися, а на ранок вони мені передзвонабо і сказали приходити з документами! На роботі. Я потрапив на величезний проект, що складається приблизно з 30 модулів з наступним стеком технологій: EJB, JSF (Primefaces), Hibernate, JPA, Oracle, Websphere Application Server, JMS (Websphere MQ), Maven. І все це добро запущено на кількох серверах під Linux'ом. Управління проектами здійснюється в Redmine, розробку ведемо в IDEA, а як ВКВ - git. Спочатку було дуже важко і страшно, здавалося непідйомним. За кілька тижнів розібрався більш-менш у проекті. Через місяць уже заливав невеликі хотфікси та нескладні фічі. Якщо щось незрозуміло, колеги завжди підкажуть. Попросити в когось допомоги не соромно. Кожна людина в чомусь сильніша, а в чомусь слабша за іншу, потрібно просто вчитися один у одного. Робота дуже подобається! (Так-так, нарешті:)) Тепер мене більше не охоплює депресія вечорами в неділю) Усі витрачені зусилля коштували цього на всі 146%. Так, мені ще багато чого доведеться навчитися і займе це не один рік, але тепер я точно знаю, що все вийде ;) Невеликий feedback. Що мені не сподобалося в курсі: дрібні друкарські помилки, помилки, неточності в умовах завдань, які ускладнюють життя. Одного разу пам'ятаю знайшов явний одвірок у лекції про регулярні висловлювання. Так ось, зайшов написати про це на info і виявив, що до мене вже хтось на це вказав і з того часу минуло аж 2 роки! І нічого не було змінено. Ось такі речі трохи засмучували. В іншому, звичайно, враження лише позитивні. Найголовніший плюс цього ресурсу в тому, що я практично від початку був упевнений, що все вийде! Може, інші історії успіху так вплинули на мене, не знаю. У будь-якому випадку, мотивація дуже важлива. Дякую JR за це. *** Я щиро бажаю всім терпіння та сил для реалізації своєї мрії! І не думайте здаватися! Як тільки ви поселите у своїй голові думку про те, що у вас нічого не вийде, знайте – це кінець! Трохи філософії. На закінчення хотів поділитися з вами парою цитат, які допомагали мені у важкі хвабони: 1. «Якщо ви думаєте, що здатні виконати щось, або думаєте, що не здатні на це, ви маєте рацію в обох випадках» - Генрі Форд. 2. «Людина, яка змогла зрушити гору, починала з того, що перетягувала з місця на місце дрібні камінці» Китайська приказка.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ