Roadmap любого программиста

Roadmap любого программиста

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

На мой взгляд, первый вопрос, когда появляется желание “Пойду-ка я в это в ваше it” - это “С чего блин начать??”.

На этот вопрос хорошо может ответить такой инструмент, как дорожная карта.

В интернете можно найти множество различных вариаций от людей и компаний. Но, по моему мнению, существование такого проекта как Developer Roadmaps(https://roadmap.sh/) , покроет большинство ваших потребностей.

Developer Roadmap - это сообщество по созданию дорожных карт, руководств и другого образовательного контента, который поможет разработчикам выбрать путь и направить их в обучении. На этом сайте вы сможете найти материалы не только про конкретный язык или технологию, но и более фундаментальные вещи, например, как мне стать backend или frontend разработчиком.

Давайте немного поговорим о том, как вообще устроены дорожные карты на этом проекте. Допустим, вы выбрали направление Backend разработчика, открываете и попадаете на страницу карты.

Часть дорожный карты
Часть дорожный карты
Информация о технологии
Информация о технологии

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

Отлично! Вы начали изучать материал шаг за шагом. В процессе изучения вы скорее захотите попрактиковаться в изученном(без этого в нашей профессии делать нечего). После написание простых циклов, поработав с массивами и тд. Вы ,скорее всего, зададитесь вопросом “Так и зачем мне эти ваши циклы, базы данных? Как мне с помощью них сделать хоть что то полезное?”. В этом вам помогут pet-проекты , которые позволят собрать ваши знания воедино и сделать, что то уже более целостное.

Приведу самые банальные и базовые проекты, которые вы можете сделать:

  • Умный калькулятор ( с корнями, логарифмами и тд)
  • Гороскоп (кстати это был мой первый проект)
  • To-do list (ну куда без этого, каждый программист считает свои долгом его сделать)
  • Приложение “Заметки”

В интернете вы найдете какое-то безумное количество туториалов по этим проектам. Я же в свою очередь хочу рассказать , что делать когда вам это наскучить и вы будете щелкать все эти поделки как ОРЕХ.

Существует репозиторий: https://github.com/codecrafters-io/build-your-own-x?tab=readme-ov-file. Это сборник хорошо написанных пошаговых руководств по воссозданию наших любимых технологий с нуля. Например, как реализовать BitTorrent Client, после него вы наконец узнаете, как вы качаете все свои игрушки на ваши устройства и то, что распределенное хранение кусков приложение было еще до всех БЛОК-чейнов.

Руководства написаны на разных языках программирования , так что вы найдете свой. В общем, вы точно сможете развеять свою скуку на недельку, месяцок, полгода или год, или … . Также, это даст крутое конкурентное преимущество при смене или поиске работы. Представьте, вы читаете резюме двух людей, один сделал 100 вариаций To-do list-a, а второй сделал свой redis. Кого вы выберете? (Правильный ответ нужно брать кандидата с To-do list).

Надеюсь, вам пригодятся эти проекты для старта, прокачки себя как специалиста или просто для веселья.

Ссылки на наши ресурсы – ниже:

Начать дискуссию