JavaRush /Java блог /Random UA /Історія одного гуманітарію

Історія одного гуманітарію

Стаття з групи Random UA
Моя історія могла б здатися досить пересічною серед історій інших учнів, навіть не дивлячись на мої 38 років (на момент прийняття на роботу), якби не один факт, який, на мою думку, виділяє мою історію серед інших. Справа в тому, що більшість прочитаних мною історій про те, як люди ставали програмістами, так чи інакше мала такий контекст: автор писав, що з дитинства мріяв стати програмістом, але щось у житті пішло не так чи демонстрував ті чи інші задатки до програмування, але знову ж таки не доля. Тобто були, як то кажуть, нікого не хочу образити, «латентними» програмістами. Історія одного гуманітарію - 1У моєму випадку все було не так. У дитинстві, юності і навіть більшу частину зрілості я й думати не думав про кар'єру програміста, більше того, я, як кажуть, класичний гуманітарій. У школі більш-менш хороші оцінки були лише з гуманітарних предметів, точні науки давалися важко, ледве натягував на трійки (за п'ятибальною системою). Інформатики в мене не було в школі, як і в інституті від слова зовсім. Тобто в програмі вона була, але вчителів не могли знайти, якщо знаходабо, то ті постійно були на лікарняних, загалом можу згадати аж три уроки інформатики за всю шкільну програму. Інститут я теж закінчив за спеціальністю юриспруденція, коротше, я не технар за складом розуму. Це, так би мовити передісторія, вступні дані. Але про все по порядку. Вперше думка стати програмістом відвідала мене у далекому 2013 році. На той момент я був досить успішним менеджером середньої ланки із зарплатою у 1000 у.о. У мене було все добре, але періодично відвідували думки з розряду «а що далі?». Тоді мені і попалася на очі мотиваційна стаття від автора JavaRush про те, що програмістом може стати будь-яка недурна людина. Дурним я не вважав себе, але були досить серйозні сумніви у своїх силах у вигляді повної відсутності будь-яких фундаментальних знань у цій сфері. І тут має бути моя перша подяка: автор так переконливо викладав свої думки і аргументував у своєму циклі статей, що саме завдяки йому та його таланту думка про програмування оселилася в моїй голові і врешті-решт дала сходи. Дякую вам, автору JavaRush! Однак, незважаючи на інтерес, активних дій щодо реалізації задуманого, з мого боку було не дуже багато. Головним чином я колупав лекції та завдання на пробних 10 рівнях JavaRush. Багато чого було не зрозумілим, якась магія з таємничих заклинань, проте дотримуючись поради знову ж таки вищезгаданого автора, я вчитувався в лекції знову і знову, намагаючись вирішити чергове завдання, адже мені обіцяли, що пазл рано чи пізно складеться (забігаючи наперед – він таки склався!). Прогрес був досить млявим не тільки тому, що багато було не зрозуміло, а й тому, що, як я раніше писав, у мене все й так було нормально: ЗП і робота досить цікава (на той момент) переходити в перспективі з 1000 у. е. менеджера на 500-700 у.о. Джава Джуна було якось не надихаюче. Потім звичайно було можливе зростання, причому значно вище, ніж я міг у принципі розраховувати будучи менеджером, але то були далекі перспективи, а тут зона комфорту і всі справи. Ситуація змінилася того ж року. Я втратив роботу, а з нею і зону комфорту. Враховуючи, що я був досить вузькопрофільним спецом і вакансій за профілем я не зміг знайти, довелося спуститися в ту область де я теж непогано розбирався, але там конкуренція вище і моя ЗП стала відповідно нижчою, порядку 700 у.о. (а це вже можна порівняти з ЗП джуна). Не будучи впевненим, що потягну один розібратися з Java я вирішив, що онлайн освіта - це звичайно круто, але вивчитися офлайн набагато реальніше (це було помилкою). Купив курс в одній із шкіл, які пропонували вивчити Java і повний надій розпочав навчання. У процесі з'ясувалося, що після закінчення курсу, я не зможу претендувати на джуна, оскільки крім знання синтаксису і core потрібно ще досить багато всього (я тоді і абревіатур типу SQL не знав) і це дуже сильно демотивувало, оскільки грошей за курс заплатив нормально і очікував, що вкладення окупиться незабаром. Фіг би там. Ні, навчали в принципі непогано і певні знання я отримав, але після закінчення першої половини курсу я зрозумів, що офлайн я отримаю орієнтовно той же обсяг знань, що й онлайн, але дорожче. Тому вирішив не платити за другу половину курсу, а купити за новорічною знижкою передплату Java Rush. Історія одного гуманітарію - 2Сказано зроблено. Але і тут все було не дуже гладко (навіть зовсім). Навчався я переважно після роботи, виділяючи від години до двох-трьох на навчання. Це були темні часи: втомлений після роботи, на думку особливо нічого не лізе, плюс сама по собі мова дається важко (я ж гуманітарій). І хоча сім'я мене підтримувала (дружина і дитина), важко було викроювати час і на навчання, і на сім'ю, і на себе. Як наслідок – люта прокрастинація. Бувало кидав навчання на півроку, грав в онлайн ігри (зло, за яке приготовлений окремий котел), але рано чи пізно повертався, читав чужі історії успіху та починав спочатку. Також ситуація істотно обтяжувалася політичною, а потім (як наслідок) і економічною кризою. Через те, що ЗП не була прив'язана до долара, а національна валюта девальвувала, за фактом я почав отримувати 400-500 у.о. і мені стало зовсім сумно. Так чи інакше, я чесно дійшов Java Rush до 21 або 22 рівня і, напевно, проходив би і далі, але отримав від авторів лист щастя, про черговий набір на стажування. Нічого особливого, стажування набирали регулярно, але цього разу мені повідомабо, що за моєю підпискою це буде остання безкоштовна, потім – лише за додаткові кошти. За умовами участі у стажуванні, на той момент, потрібно було досягти 30 рівня та зробити тестове завдання. Оскільки завдання від рівня до рівня ставали все важчими і важчими і сподіватися досягти 30 рівня за місяць я не міг і мріяти (не забуваймо, що потрібно було ще зробити тестове), я вирішив схитрувати. У мене виявилося досить чорної матерії, щоб відкрити рівні до 30-го, без необхідності вирішувати завдання. Отже, першу перешкоду минув – 30-й рівень узятий. Отримую тестове та розумію, що мої проблеми тільки починаються: Spring, Hibernate, SQL, JSP. Так, потрібен найпростіший CRUD, але коли у тебе навіть core не особливо впевнений, самі розумієте. Я чесно намагався освоїти зазначені технології в час, що залишився, але не особливо успішно. Як мінімум недостатньо для проходження на стажування. Хитрість номер два: нагуглити по гітхабу робоче рішення тих хлопців, які вже пройшли на стажування, перевірити працездатність у себе, внести косметичні зміни та видати за своє рішення. Таким ось зовсім нечесним способом я і заскочив на підніжку поїзда останнього безкоштовного стажування. Мені соромно досі, але ні про що не шкодую (крім того, що міг вчитися краще та старанніше). Стажування теж не видалося легкою прогулянкою, проте познайомило мене з фреймворками та бібліотеками, які потрібні у реальному житті, на реальних проектах. Користуючись нагодою, висловлюю подяку Григорію Кисліну, автору проекту topjava, на який мене і відправабо хлопці з Java Rush як онлайн стажування. До слова, стажування я з першого разу теж не пройшов (не вистачило знань та навичок), але оскільки повторна участь у стажуванні безкоштовна, то за наступних проходжень, мої знання та навички все зростали. Одного разу, переглядаючи junior digest на одному відомому та поважному ресурсі, я натрапив на новину, що один із лідерів ринку набирає студентів на чергові курси з Java. На відміну від інших великих компаній ці хлопці не ставабо обмежень за віком (типу тільки студенти останніх курсів), за що їм мої слова подяки. Умови прості: пройти відбіркове тестування, співбесіду англійською, і ти на зовнішніх курсах (близько 3-х місяців), після пишеш та захищаєш свій проект і, якщо ти досить гарний – потрапляєш на внутрішні курси (від 1 до 6 місяців), після яких можеш потрапити на один із бойових проектів компанії (а можеш і не потрапити). Насправді варіант курсів від компаній з подальшим працевлаштуванням – найоптимальніший і не ресурсозатратний шлях до it-сфери, проте є два нюанси: дуже високий рівень конкуренції і друге - жодних гарантій працевлаштування (можете не пройти по софт-скилам, наприклад, або слабка англійська). Щодо конкуренції напишу зі свого досвіду: на тестування подали понад 450 осіб, на курси потрапило близько 50, на внутрішні пройшло менше 20, скільки отримало оффер – не знаю, але що отримують не всі – факт, заснований на інсайдерській інформації. Загалом на тестування я записався ні на що, особливо не розраховуючи, але оскільки це краще, ніж нічого робити, я вирішив спробувати. До тестування я готувався до quizful, що мені реально допомогло, як я вважаю. Тести були на зразок, але англійською. Яке ж було моє здивування, коли через деякий час мене повідомабо, що я пройшов перший етап відбору і мене запрошують на другий етап – співбесіду англійською. Радості не було межі, хоч і були сумніви щодо англійської. І я почав готуватися: попросив дружину провести зі мною кілька співбесід англійською, плюс підготував і завчив відповіді на типові питання, які з великою ймовірністю поставить на співбесіді (розповісти про себе, попередній досвід, чому до нас і т.д.). Співбесіда я теж успішно пройшла і мене запитабо на курси. Оскільки це був реальний шанс потрапити на роботу, я, порадившись із дружиною і заручившись її підтримкою, вирішив залишити роботу і повністю зосередитися на курсах, тобто пішов ва-банк. Зовнішні курси в основному викликали у мене розчарування: ми почали з самих основ, швидко проходячи по всьому core. Рівень викладача також викликав у мене сумніви, оскільки він був досить недорого (м'яко казано) як для викладача університету (а за сумісництвом, викладач курсів від лідера ринку та, за його словами, ще й викладач платних курсів від однієї офлайн школи). Іноді було складно зрозуміти лекцію не тому, що складна тема, а тому, що подання інформації було жахливим. Також серйозно зіпсувала враження подія на одній із лекцій: один із студентів поставив питання по темі та отримав відповідь від викладача. Проблемою ж було те, що відповідь була невірною. Очевидно, викладач, щоб не вдарити при всій групі обличчям у багнюку, не знаючи відповіді, вирішив, що краще буде симпровізувати, а не чесно визнати, що не знає/не пам'ятає відповідь. Так вийшло, що я і мій сусід по парті відповідь знали і поправабо викладача, але сам факт, що мав місце бути, особисто в мене серйозно підірвав авторитет викладача. На щастя, ближче до кінця курсу нас почав вести інший викладач, який значно краще знав як предметну область, так і мав практичні навички. Та й подача інформації була кращою. особисто у мене серйозно підірвав авторитет викладача. На щастя, ближче до кінця курсу нас почав вести інший викладач, який значно краще знав як предметну область, так і мав практичні навички. Та й подача інформації була кращою. особисто у мене серйозно підірвав авторитет викладача. На щастя, ближче до кінця курсу нас почав вести інший викладач, який значно краще знав як предметну область, так і мав практичні навички. Та й подача інформації була кращою. Історія одного гуманітарію - 3Як і все в житті все рано чи пізно закінчується і зовнішні курси теж. Я написав свій випускний проект і став готуватись до захисту, сподіваючись пройти на внутрішні. Незважаючи на те, що я не входив у топ учнів, я вважав, що шанси є, вважаючи себе твердим середняком. На жаль, або на щастя, в те, що відбувалося, втрутився його величність випадок. На захист я прийшов рано-вранці. Я презентував проект усно, потім запустив програму, демонструючи функціонал. Отримав безліч питань, як теоретичного, і практичного змісту. З різним ступенем успішності, відповівши на запитання, я отримав обов'язкове додаткове завдання і пішов в окрему кімнатку для вирішення. Через деякий час, вирішивши завдання, я повернувся до співрозмовників. На той час склад співбесідуючих майже повністю змінився. Після того, як я представив своє рішення, мені повідомабо, що я не так зрозумів завдання та запропонували переробити. Я пішов знову. Коли я вирішив завдання знову, з'ясувалося, що від тих хлопців, які співбесідували мене спочатку, не залишилося нікого. Ті, хто були замість них, перевірабо моє завдання і повідомабо, що оскільки нікого з них на моїй співбесіді не було, вони уточнять по мені у тих, хто був. Загалом, не знаю, хто і як уточнював, і як збирали відгуки про мій захист у різних людей, але за фактом мені повідомабо, що я не пройшов. То був провал. Щоправда, мені повідомабо, що я можу спробувати захиститися через 3 місяці з наступним набором, єдина умова – підготувати повністю новий проект для захисту. Оскільки вибору я не мав, я погодився. Невдача кинула мене в серйозну зневіру, адже надія була на те, що я місяця через три вже працюватиму, а тут тільки через три місяці повторний захист, без будь-яких гарантій. Нагадаю також, що я звільнився з роботи, поставивши все на кін, що також не додавало оптимізму. Правда результатом курсів був і позитивний момент: я зрозумів, що знаю і вмію вже досить багато, цілком здатний написати додаток, що працює, з досить стерпним фронтом. Але, як і раніше, не було впевненості, чи готовий бізнес платити за ці навички гроші. Отже, я почав посилено готуватися до повторного захисту, але також зробив ще один важливий (і як виявилося пізніше, правильний) крок: я розмістив на різних ресурсах своє резюме і почав ходити по співбесідах. Пропозицій було сказати, щоб багато, але 1-2 на тиждень зазвичай бувало. Рівень співбесід теж був різним, від досить провальних, коли сам відчував, що виявив себе досить посередньо, до таких, де я проходив технічне інтерв'ю, але з якихось причин не проходив далі. Я не сумував, пам'ятаючи чийсь афоризм, що ще нікому не відмовляли двадцять разів поспіль і підтягував ті слабкі місця, які виявляли співбесіди. Так минуло близько двох місяців та близько 12-14 інтерв'ю. Після чергового з них я й отримав свій перший оффер від однієї невеликої компанії із ЗП навіть вище за середню по ринку. На деталях перших днів, тижнів тощо. роботи зупинятись не буду, з цього може вийти ще один лонгрід, просто скажу, що я успішно пройшов випробувальний термін і працюю в цій компанії досі, дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. що ще нікому не відмовляли двадцять разів поспіль і підтягував ті слабкі місця, які виявляли співбесіди. Так минуло близько двох місяців та близько 12-14 інтерв'ю. Після чергового з них я й отримав свій перший оффер від однієї невеликої компанії із ЗП навіть вище за середню по ринку. На деталях перших днів, тижнів тощо. роботи зупинятись не буду, з цього може вийти ще один лонгрід, просто скажу, що я успішно пройшов випробувальний термін і працюю в цій компанії досі, дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. що ще нікому не відмовляли двадцять разів поспіль і підтягував ті слабкі місця, які виявляли співбесіди. Так минуло близько двох місяців та близько 12-14 інтерв'ю. Після чергового з них я й отримав свій перший оффер від однієї невеликої компанії із ЗП навіть вище за середню по ринку. На деталях перших днів, тижнів тощо. роботи зупинятись не буду, з цього може вийти ще один лонгрід, просто скажу, що я успішно пройшов випробувальний термін і працюю в цій компанії досі, дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. Після чергового з них я й отримав свій перший оффер від однієї невеликої компанії із ЗП навіть вище за середню по ринку. На деталях перших днів, тижнів тощо. роботи зупинятись не буду, з цього може вийти ще один лонгрід, просто скажу, що я успішно пройшов випробувальний термін і працюю в цій компанії досі, дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. Після чергового з них я й отримав свій перший оффер від однієї невеликої компанії із ЗП навіть вище за середню по ринку. На деталях перших днів, тижнів тощо. роботи зупинятись не буду, з цього може вийти ще один лонгрід, просто скажу, що я успішно пройшов випробувальний термін і працюю в цій компанії досі, дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. дуже задоволений колективом та сучасним стеком технологій. Незабаром відзначатиму рік роботи і, хоча майже щодня стикаюся з новими викликами, на роботу ходжу із задоволенням, адже займаюся улюбленою справою. Історія одного гуманітарію - 4Ось такий вийшов довгий піст. Користуючись нагодою, ще раз дякую творцю Java Rush за те, що переконав мене докорінно змінити своє життя, команду Java Rush за тлумачну реалізацію ідеї та Григорія Кисліна за його курс. І хоча я повністю так і не закінчив жоден, вони мені дали необхідну базу і віру у свої сабо, щоб знайти свою першу роботу програмістом. Підбиваючи підсумок, хочу порадити тим, хто сумнівається, чи зможе він, згадати історію гуманітарію, який зміг зробити перший крок або довести розпочате до кінця, якщо перший крок уже зроблено. На жаль у рамках статті не вдалося вмістити все, тому буду радий відповісти на запитання до коментарів до статті. І насамкінець: чим раніше ви почнете ходити співбесідами – тим краще. Ви ніколи не почуватиметеся готовими, але лише отримавши н-ное кількість відмов, можете отримати оффер. Пам'ятайте, ще нікому не відмовабо 20 разів поспіль, перевірено!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ