Всем привет. Вот и настала моя очередь делиться своей историей успеха. Помню, когда сам был на начальных уровнях, всегда любил читать истории других людей, которые меня очень мотивировали. Каждая новая опубликованная история успеха была сродни празднику. Поэтому, как бы мне не было лень, я решил увековечить и свой опыт, надеясь, что кому-то он действительно поможет. История будет немного драматичная, но, как мне кажется, от этого только более интересная. Продумывая текст этой истории, я сомневался, нужно ли рассказывать весь контекст ситуации, и решил, что без него история будет неполной. Мой путь в программирование начался в 2014 году. Я только закончил школу в печально ныне известном городе Луганске, и еще не понимал (да и не особо хотел понимать), чем я хочу заниматься в этой жизни. В этом мне помогла война. Так как у нас в тот год отказались проводить ЗНО (аналог ЕГЭ), мне пришлось выехать в Харьков, чтобы это самое ЗНО пройти. Так получилось, что пока я был там, в моем городе начались боевые действия, и возвращаться туда я уже не стал, а решил осесть на время в бывшей столице. Жили мы у знакомой моей мамы, которая, по счастливой случайности, была заведующей кафедрой Экономической кибернетики. Она предлагала по блату зачислить меня на это направление, и я действительно начал к этому готовиться. Я слабо понимал, что это такое и с чем это есть, но деньги в данной профессии обещали хорошие (как мне тогда казалось) и меня все устраивало, и я уже предвкушал изучение экономических наук. Однако, жизнь меня быстро поставила на место. Несмотря на блат и весьма неплохие экзаменационные балы, я не смог пройти на бюджет. Мест было всего 10, а я, что самое обидное, оказался одиннадцатым. Как выяснилось позже, меня вытеснили льготники. Получив такой удар ниже пояса (а я уже действительно ни о чем не волновался, так как думал, что все уже на 100 процентов решено), я начал перебирать доступные мне варианты направлений, куда я смогу попасть на бюджетное обучение, так как контракт мои родители обеспечить мне не могли. Так я оказался на факультете Компьютерных наук, куда меня очень просил подать документы отец. Туда я прошел на бюджет без проблем, там и решил остаться. И вот начался учебный год. Я был полон энтузиазма, был готов осваивать профессию программиста. До этого у меня не было абсолютно никакого опыта в данной сфере (на уроках информатики в школе нас учили только в excel и word работать), но я считал это мелочью – в универе ведь всему научат, для этого я туда и иду. Холодный душ мне обеспечили очень быстро. Я пришел на первую пару алгоритмизации и программирования, где нихрена не понял. И на второй паре тоже. И на третьей. Я судорожно пытался что-то понять, догнать программу, но для меня даже обычный cout<< был какой-то магией. Ближе к середине семестра я забил. Я абсолютно ничего не понимал, за каждую практическую работу я получал исключительно 2, за весь семестр не сделал ни одной лабораторной работы. В итоге, экзамен по этому предмету за меня закрывал декан (святой человек). С каждым новым днем в моем сознании укреплялась мысль, что я не рожден для этого ремесла, что это все было одной большой ошибкой. На протяжении года эти мысли брали верх, и, в итоге, я просто забил на универ. Мне подвернулась работа в общепите, куда я и ушел работать, надеясь забыть предыдущий год как страшный сон. Так я бросил программирование в первый раз. В кафе я проработал полгода, пытаясь попутно разобраться в себе и своих желаниях, но в голову ничего не приходило. В итоге, я принял волевое решение вернуться обратно в Луганск, где хотел начать все с начала, но в какой-то другой сфере. Забегая вперед, я могу сказать, что это было самое плохое решение в моей жизни, но, как бы это смешно ни звучало, самое лучшее решение, которое я когда-либо принимал. Сказано – сделано, и вот я уже в родном городе. Эйфория от родного места прошла очень быстро. Город был практически мертвым. Он и раньше не был каким-то крупным мегаполисом, но сейчас я видел лишь его блеклую тень. Грусть очень быстро сменилась на ярость, так как я понял, что я наделал. В этом не было никаких политических убеждений (у меня их тогда вообще не было), была только тоска по прошлым временам. Мне действительно было плохо – сначала эмоционально, со временем это начало на меня давить и физически. Я начал судорожно перебирать все возможные варианты профессий, которыми я в теории мог бы заниматься. Как основное направление я рассматривал филологию – у меня в школе всегда все хорошо было с английским, в этом направлении я и хотел развиваться. Когда я уже почти решился поступить в местный вуз на это направление, вмешался мой отец. Он искренне хотел, чтобы я восстановился обратно на компьютерные науки, а я очень не хотел расстраивать его еще раз (мое отчисление из Харькова он очень тяжело переживал), поэтому уступил. Так я вернулся в программирование первый раз. Вспоминая свой негативный опыт, я решил как-то подготовиться к учебному году, выучить хотя бы самые основы, чтобы не выглядеть дебилом еще раз. Я долго искал различные курсы по С++ в интернете, но ничего подходящего так и не нашел. А потом, чисто случайно, я забрел на этот проект. Не знаю как сейчас, но тогда первые 10 уроков были бесплатными, чем я и воспользовался. И меня затянуло. Я видел в этом уже не столько возможность закрыть свои пробелы для нового учебного года, сколько возможность уехать из Луганска. Я был одержим этой идеей, я думал об этом каждый день, каждый час и каждую минуту. Свою ярость и ненависть к своему окружению я превратил в сильнейшую мотивацию, которая, в конечном итоге, меня и погубила. Но об этом позже. Я быстро прошел первые 10 уроков, после чего купил подписку на год (тогда еще была такая), и начал активно заниматься. Я проходил уровни на JavaRush, старался читать Хабр, скачивал всевозможные сторонние курсы (по JSP, JFX, Hibernate и так далее). Буквально все мое время уделялось обучению. Я не ходил гулять, практически не общался с друзьями. Как только я пробовал немного передохнуть, меня сразу одолевали мысли о том, что я мог бы сейчас проводить это время с пользой, а вместо этого я занимаюсь какой-то херней. Эти мысли просто не давали мне хоть как-то отдохнуть от программирования, и я постепенно начал выгорать. В общей сложности, я потратил полтора года на изучение Java. На эти полтора года выпадало 2 моих дня рожденья, и оба раза я себя буквально ЗАСТАВЛЯЛ отдыхать (во второй раз у меня это так и не получилось). Я каждый день просыпался помня, что я делал вчера, знал, что это же я буду делать сегодня, и понимал, что завтра меня ждет то же самое. Эта рутина убивала меня, но мотивация давала сил продолжать. Попутно я читал истории успеха здесь, которые меня так же держали на плаву. Я читал и понимал, что эти люди смогли, значит и я смогу. Разница была лишь в одном – все эти люди могли ходить на собеседования, проверять свои знания, видеть какую-то конечную цель своих стараний. У меня же такой возможности не было. В Луганске не было НИ ОДНОЙ IT компании. Я понимал, что когда-то эти усилия окупятся, но это было очень расплывчато, не было никаких промежуточных чекпоинтов. Вокруг не было никаких вакансий, никаких курсов и тренингов, ничего. И вера в это светлое будущее постепенно угасала. Я дошел до 30 уровня на JavaRush, имел уже некоторые знания необходимых фреймворков, даже на стажировку прошел, но сил уже не было. В итоге, я просто выгорел, устроился на работу, никак не связанную с программированием (да и с IT в общем), и постарался все забыть. Так я бросил программирование во второй раз. Итог – всегда нужно отдыхать, даже через силу. Прошел еще год. Я все так же работал, искал какие-то сферы, где я смогу развиваться и зарабатывать себе на жизнь. И тут в эту самую жизнь вмешался очередной случай. Хоть программирование я и забросил, в универ я продолжал ходить, чтобы не расстраивать родителей. И в мае 2018 года я обнаружил, что мне нужно сдать курсовую по web-программированию. Найти человека, который за меня ее напишет мне так и не удалось, поэтому пришлось что-то придумывать самому. Вооружившись курсами по PHP с GeekBrains (отвратительная платформа, никому не рекомендую, только время потратите, а еще хуже – деньги), я быстренько склепал простейший CRUD. К тому времени я уже успел кардинально отдохнуть от программирования, и у меня все чаще появлялись мысли о том, чтобы возобновить свое обучение. Единственное, что меня пугало – многое из того, что я учил, я успел благополучно забыть, и вспоминать все было лень. Я начал засматриваться на другие языки, такие как JS, PHP. Я уже начал составлять для себя примерный план обучения, но тут, как бы смешно не было, вмешался еще один случай. В моем универе раньше учился парень, который очень хорошо знал C#, даже был призером какой-то международной олимпиады. Этот парень, в свое время, уехал работать в Питер, где хорошо устроился. И тут он говорит нашему куратору, что им нужны джуны. Куратор передает это нам, я, естественно, заинтересовываюсь. Как же сильно я расстроился, когда узнал, что их проект написан на C#. Я уже было опустил руки, но все же решил спросить, смогу ли я устроиться к ним на работу через несколько месяцев, если самостоятельно выучу язык. К моему удивлению, этот парень предложил созвониться в скайпе, где позадавал различные вопросы по общим темам (алгоритмы, паттерны и так далее), после чего согласился сам меня доучить до нужного уровня. Моей радости не было предела. Наконец-то я получил это конкретную цель, к которой я готов был стремиться, но случился еще один поворот. Буквально через день этот парень перезвонил мне, рассказал о том, что он обсуждал вопрос моего обучения с директором, на что тот заявил, что Java и C# - одна и та же хрень, после чего велел сразу дать мне тестовое задание. Это было для меня шоком. Я читал это самое задание и понимал, что ничего я не понимаю. Отступать уже было поздно, да и такими шансами лучше не разбрасываться (особенно в моем положении), поэтому я начал судорожно учить основы .NET Framework, и всех остальных фреймов, которые для задания были нужны. Буквально за месяц я вспомнил все что мог по Java, перевел это в C#, доучил все остальное. В этом мне помог ресурс ITVDN (кому надо – загуглят). Сразу уточню, что Java там так хорошо, как здесь, не рассматривается, поэтому за этим туда идти не стоит – как ни крути, у раша нет пока достойных конкурентов в этой области. Но, если у вас есть надобность в изучении технологий Microsoft – лучше ресурса, чем ITVDN, вы не найдете. Большинство занятий там ведет Александр Шевчук – классный профессионал, как в разработке, так и в преподавании. Месяц я не ел и не спал, и это дало свои плоды – меня взяли на удаленную работу на проект. Мои старания наконец-то окупились. Зарплата была, конечно, не супер (далеко не супер), но я был благодарен просто за опыт, который я там получал. Так я вернулся в программирование второй, и, я уверен, последний раз. По идее, такая история должна заканчиваться хэппи эндом – я уехал и Луганска в большой город, где живу и развиваюсь как профессионал. К сожалению, этого еще не случилось. Сейчас я все еще работаю в этой компании. В этом году я заканчиваю бакалавриат, после чего уже планирую вернуться обратно в Харьков (уж очень он мне понравился). Но теперь я на 100% уверен, что у меня все получится. Мне бы хотелось выразить свою искреннюю благодарность этому ресурсу. Именно JavaRush помог мне понять программирование; знания, полученные здесь, очень помогли мне в дальнейшем. Этот проект, как бы пафосно это не звучало, дал мне надежду. С самого первого дня обучения здесь я мечтал написать свою историю успеха, и сейчас я очень рад наконец-то это сделать. Возможно, моя история получилась очень сумбурной, но мне очень хотелось рассказать все на одном дыхании, пережить все заново. Сейчас я чувствую себя действительно счастливым. Читателем могу пожелать лишь одну вещь – никогда не сдавайтесь на пути к своей цели, как бы тяжело не было.