От 0 до Google. День 0

Всем привет, коллеги! Меня зовут Феликс и с сегодняшнего дня я начинаю свой путь от нуля до востребованного Golang-разработчика. Данная статья вступительная, поэтому она будет довольно объемной😅 Но не пугайтесь, ведь из неё вы узнаете чуть больше про мой путь и мотивацию. Главная цель - получить оффер одного из самых главных IT-гигантов и достичь одной из важных целей в моей жизни.

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

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

Одним из таких преподавателей был молодой парень, который вел программу по C#. Изучение базы данного языка помогло мне понять, как в принципе устроены процессы в языках программирования и заново разбудило во мне желание стать востребованным специалистом. После С# я стал понимать темы, которые тяжело давались мне ранее, и Python стал уже не дикой, а домашней змеей, с которой мы до сих пор живем в мире и согласии.

В течение двух лет я выбирал для себя сферу работы и, по итогу, остановился на Web. Стать Backend-разработчиком стало для меня главной целью на данном этапе моей жизни. Но со временем, изучив фреймворки и создав не один сайт, я стал хотеть большего. И тут мой взгляд пал на Golang, который привлекает своей простотой и скоростью работы. У него довольно большая фан-база и уже выпущено очень много материалов - от самых простых и маленьких, до самых больших и сложных.

Даже после чтения большого количества статей, я до сих пор не уверен, хочу ли я оставаться в Вэбе, и настолько ли мне это сейчас интересно. В процессе изучения Go, буду стараться углубляться в процессы создания ПО и более сложных и глубинных проектов, чем создание сайтов.

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

Посты будут выкладываться ежедневно, и я постараюсь сделать сделать их максимально информативными и интересными. Это мой первый опыт написания статей, поэтому прошу не судить строго😅

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

Я начинал изучать Golang еще в июне, но ввиду некоторых причин, прервал изучение и сосредоточился на других проектах. Сейчас я готов с головой погрузиться в изучение, поэтому точкой отсчета я считаю сегодняшний день.

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

Итак, если вас это заинтересовало, и вы также, как и я, начинаете изучать Golang, то приглашаю вас изучать этот чудесный язык вместе со мной. Let’s Go!

Github - https://github.com/felix-basinger

Виселица на Golang - https://github.com/felix-basinger/From-0-to-Google/blob/main/games/gallows.go

Камень, ножницы, бумага на Golang - https://github.com/felix-basinger/From-0-to-Google/blob/main/games/scisRockPaper.go

От 0 до Google. День 0 | Сетка — социальная сеть от hh.ru