@stackoverflow_error - мои первые 6 месяцев изучения Java

@stackoverflow_error - мои первые 6 месяцев изучения Java

https://t.me/zhukovsd_it_mentor

Всем привет, Сергей предложил написать пост про мой путь длиной в 6 месяцев, которым я с удовольствием поделюсь.

Возможно для кого-то это будет мотивацией, для кого-то - познанием чего-то либо. 

Начало

Свой путь в сфере Java Backend Developer я начинал с мысли о реализации своего проекта. У меня и моего товарища, возникла идея об одном интересном стартапе. На тот момент он уже знал Javascript и PHP. Так как я был полным нулем в айти, то спросил у него "Что нужно для реализации этой идеи?". Он такой, не задумываясь: Java. 

И здесь меня понесло. В эту минуту я понял, что надо учить. Идея нанять человека, или пригласить джуна? Это было бы очень затратно в финансовом плане, ибо даже если бы джун согласился на бесплатно, чисто ради опыта, я бы не смог принимать работу, не заплатив за труд. Поэтому мысль об этом сразу отпала. Я решил, что идея не пропадет, и вот, я уже более чем пол года изучаю этот прекрасный ЯП, который треплет мне нервы, Очень сильно требователен во времени, и терпении.

Первые свои 5 месяцев (еще до встречи с Сергеем), первым делом, я начал гуглить. Так как для проекта требовался бэкенд, то было понятно, какие технологии учить. Но, как и у всех новичков, возникает вопрос - "с чего начинать?”.

Сильно долго искать не пришлось. Я нашел видео на ютубе, где человек полностью подробно объясняет, какие технологии нужны, и в целом, что нужно знать для позиции джуна. 

Я расписал себе на стике в компе (я пользуюсь приложением Simple Sticky Notes), и начал учить. Первое время все изучал на ютубе и открытых источниках. 

Журналирование

Завел себе телеграмм канал, где сказал сам себе, что буду отчитываться о каждом пройденном дне, расписывать что изучил. Веду я его по сей день.

Всем советую вести свой дневник и отчитываться перед самим собой. Это будет вырабатывать некую дисциплину, которая необходима в этом долгом марафоне).

Изучение синтаксиса

После того, как я изучил синтаксис и массивы, я очень много писал своих "псевдо проектов", если это можно так назвать.

Но это дало мне хорошее закрепление фундамента знания синтаксиса. Мне не пришлось учить теорию, и думать, что за что отвечает. Я просто брал, и делал. Смотрел, как что работает. Смотрел на вывод в консоль, и задавал себе вопросы "Такс, почему оно вывело именно это". Если только начинаете, будет увлекательно именно самому себе задавать такие вопросы, и анализировать. Понятное дело, я не говорю, что теория не нужна, и надо быть пещерным человеком, который изучает все с нуля, что такое огонь ) 

Я лишь говорю, что, что-то узнали, и сразу в идею это практиковать. Практика это залог того, что знания закрепятся в голове. Не стоит пренебрегать ею, ибо вы будете своему клиенту показывать конечный продукт, а не рассказывать ему теорию, как что работает ) 

Изучение технологий по видеокурсам

В один момент я узнал о Udemy, где распространяют курсы по выгодным ценам. Минус этой платформы - каждый "левый" человек может выложить свой некий курс. Благо я старался анализировать их перед тем как что-то покупать, и не попадался на "водный курс".

Я проходил на ютубе бесплатный курс от Заура Трегулова, и так как мне нравилось как он преподает на ютубе, решил доверится ему и купить его курс. Но через некоторое время понял, что кроме теории я нечего не увижу. Человек хорошо объясняет теорию. Мне кажется, даже дерево поймет. Но меня напрягали моменты, что там мало практики. Не было домашних заданий. Весь курс был наполнен закомментированными строками кода, и меня, как новичка в то время, это отвлекало, и путало. Поэтому у меня сложилось об этом учителе не лучшее мнение. Вполне возможно вам он подойдет, но не мне. Учитывайте, что практики у вас не будет, и придумывать себе задания, чтобы как-то закрепить, придется самому.

После этого, я нашел курс с домашними заданиями, и крутым преподавателем, который объяснял понятно, и давал домашние задания, которые нужно сделать после теории, и проверить себя на следующей лекции. 

Работа с ментором

В один прекрасный момент мне стало скучно изучать курсы. И я начал просто писать. Писал все что попадало под руку. Генератор паролей. Создание пустых файлов в цикле. Программу которая управляет ПК - выключает и перезагружает, открывает браузер, погоду.

Это все было очень интересно и забавно. Так сказать, игрался языком как мог) Но мне не давало покоя понимание того, что я стою на месте. Не помню как, но я наткнулся на пост в одном телеграм канале, и с этого поста наткнулся на другой пост, в котором уже говорилось о пути 30-летнего человека, где он делится контактом на ментора.

И здесь у меня появились мысли, по типу: А что если он уже не принимает студентов? Что если будет какой-то подвох? Что если… Думаю, такое бывает у каждого, кто сталкивается с чем-то неизвестным, и новым. В общем, я решился написать, ибо у меня есть привычка по жизни. Сделай, или жалей. 

Поэтому чтобы не жалеть, я решился написать, и к моему великому удивлению, Сергей поразил меня своей конструктивной, и профессиональной речью. Взялся за меня, за что я ему много раз говорил спасибо, и скажу еще раз, в этом посте, что я ему безмерно благодарен, что смог разложить колоду карт на стол, и показать где что должно лежать. 

Он приятен как человек, так и профессионал своего дела. К нему можно прийти даже с максимально глупым вопросом, и он никогда не скажет, что это глупый вопрос. Поэтому как мне кажется, если бы не ментор, то я бы изучал все что попало, и было не пойми что ) 

По его советам, я смог разобраться в ценности отдыха, ибо до этого у меня как будто был синдром трудоголика, который не мог дать себе хотя бы день отдыха) 

Сергей умеет объяснять, и как по мне, то это одно из его особенностей. Успех ментора, это пример, что можно стать таким же. Ментор в первую очередь, видит все то, что не видят остальные, поскольку у него есть то, что нет у джунов - Опыт.

Поэтому я максимально старался прислушиваться к его советам. И у меня за прошлый месяц, как я и говорил Сергею "Я смог добиться больше, за этот месяц, чем за прошлые свои 5", и это факт. До этого, у меня было все разбросано, и я не понимал куда идти дальше, и что делать дальше, ибо не было понимания, правильно ли я все делаю. Поэтому когда есть ментор, это в какой-то мере, джокер в рукаве, которым могут воспользоваться только понимающие. Поскольку большинство, просто бросают дело, и говорят что все сложно, со словами "Это не мое", хотя они даже не добрались до самых базовых знаний бэкенд разработки.

Когда Сергей предложил написать этот пост, со словами "я подумываю над идеями различных форм мотивационного контента, а что лучше мотивирует студентов, как не успехи одного из них.", я лично, не считаю это успехом. Я считаю, это лишь один из n шагов, ближе к своей цели. Успех для меня - полное достижение поставленной задачи. Но не стоит забывать, что маленькие шаги, строят такие же полноценные успехи ) 

Сейчас я изучаю углубленно ООП, и будем смотреть, что будет дальше. Всем успехов, спасибо что уделили время)  


Report Page