От 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
· 11.09.2024
Есть два кейса, мой и коллеги. Коллега начинал с Яндекс практикума, отзыв оставил положительный А я могу посоветовать начать с computer science(зелёная книга), сине-белая книга про go(не помню названия) и head first go, далее можешь golang для профи, и постепенно переходим на ютуб к Тузову, там смотрим обучающие видео, пишем первый Пет проект(url-shortener). Также советую посмотреть ютуб канал Балуна(у него также есть курсы) для глубокого понимания go Далее уже попробуй написать самостоятельно Пет проект с grpc, redis, Kafka(или любой другой брокер), Postgres
Почитай обязательное кабанчика, маст хев!
И вот ты готов выходить на стажировку или джуновскую позицию
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 11.09.2024
Спасибо за совет, Сергей! Для старта решил изучить основы на Яндекс.Практикуме и параллельно беру более краткую информацию с Метанита, чтобы проще вникнуть в практику. Обязательно ознакомлюсь с вашим списком
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 11.09.2024
Феликс привет, я тоже въезжаю в го, но наверное не с такой скоростью как у тебя. Есть курс на степике от Василия Романова. https://stepik.org/users/71550854/ Чел который курирует почту Мейл.ру. и точно знает о чем говорит. Опять таки, полагаюсь на него в срезе текущего обучения. Т.е где то че то прочитал, закрепил, посмотрел как у него, сравнил.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 11.09.2024
Степик хорошая платформа, особенно для начинающих. Очень сильно помогла закрепить азы питона. Думаю с го у них проблем тоже не должно быть
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён