Горячий! Звезда GitHub: 144 тыс. маршрутов обучения интерфейсу и серверу

Java задняя часть
Горячий! Звезда GitHub: 144 тыс. маршрутов обучения интерфейсу и серверу

Вы, кто покровительствует Nuggets, ладно, я Silent King II (редактор Nuggets переработан, им удобно пользоваться, спасибо).

Кроме того, мне повезло, что я попал в шорт-лист на второе место в итоговом списке Nuggets в феврале, так счастлив!

На прошлой неделе, когда я оценивал «Еженедельник науки и техники» г-на Руана Ифэна, я нашел отличный учебный маршрут, который был отмечен 144 тысячами звезд на GitHub, который очень популярен.Он охватывает не только пути обучения переднего и заднего конца, но также маршруты обучения эксплуатации и техническому обслуживанию.. Как программист, если вы не знаете этот путь обучения, вы многое потеряете.

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

Этот маршрут обучения также содержит вспомогательные видеокурсы, включая TCP/UDP, TCP/IP, кэширование HTTP, CDN, DNS и т. д. Несмотря на то, что он на английском языке, он хорошо сделан, и впечатление от просмотра по-прежнему очень хорошее. Адрес выглядит так:

roadmap.sh/watch

Также есть графические версии руководств, в том числе OAuth, кодировка символов, SSL/SSH, шаблоны проектирования, прокси-серверы и т. д. Содержание статьи небольшое, и с помощью программного обеспечения для перевода вы сможете быстро его освоить. Адрес выглядит так:

roadmap.sh/guides

Первоначально этот учебный маршрут был доступен только на английском языке, но позже Лэй Фэн перевел его на китайский язык. Давайте сначала посмотрим на внутренний маршрут обучения, основная линия: Интернет → операционная система → язык программирования → система контроля версий → реляционная база данных → кеш → знание сетевой безопасности → тестирование → принципы проектирования и разработки → брокер сообщений → контейнер → сервер приложений. → учиться ничему конец.

Эта картина настолько хорошо сделана, что я влюбился в нее с первого взгляда, как будто перед ней стоит моя богиня Ли Хёри. Фиолетовая галочка — ключевой момент, о котором думает автор, например, что такое HTTP, как работает DNS, как работает операционная система, управление процессами, потоки и параллелизм, управление памятью, управление вводом-выводом, базовое использование Git, MongoDB , Принципы базы данных ACID, индексы и их рабочие механизмы, OAuth, проверка токенов, REST, CDN, Redis, модульное тестирование, HTTPS, разработка тестов драйверов, ElasticSearch, RabbitMQ, Docker, Nginx и т. д. — все это действительно бэкенд-инженер. необходимо освоить очки знаний.

Давайте взглянем на маршрут обучения пользовательскому интерфейсу.Основная линия: Интернет → HTML → CSS → JavaScript → Система контроля версий → Знание веб-безопасности → Инструменты управления пакетами → Инструменты построения → Интерфейсная среда → CSS Framework → Тестирование → Мобильный. Разработка приложений → Бесконечное обучение.

Давайте также насладимся обучающей дорожной картой в направлении эксплуатации и обслуживания.

С таким четким маршрутом обучения вам больше не нужно беспокоиться о том, что изучать? Я считаю, что ваш ответ да. Конечно, вам не обязательно полностью следовать описанному выше маршруту обучения, потому что автор из-за рубежа, и между зарубежной средой разработки и отечественной все еще есть некоторые различия.

Например, с точки зрения языков программирования автор рекомендует JavaScript, который, очевидно, имеет более широкий спектр сценариев применения в Китае; для реляционных баз данных автор рекомендует PostgreSQL, который, очевидно, является MySQL в Китае.

Не надо переживать: «Там столько очков знаний, я на лысину не доучусь!» Да никто не допилит.Что вам нужно, так это маршрут, а затем сделать выбор, исходя из вашей реальной ситуации и направления будущей карьеры..

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

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

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

Хотите знать, как была нарисована дорожная карта автора? Автор раскрыл его в файле CONTRIBUTING.md, см. рисунок ниже.

Используется инструмент Balsamiq, который имеет две версии для Windows и macOS, ссылка для скачивания выглядит следующим образом:

balasa close.com/wireframe is/…

Кстати, вставьте адрес GitHub китайской версии этой дорожной карты обучения:

GitHub.com/Камран Ахмед…

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

В конце статьи я рекомендую вам два замечательных ресурса:

Первый: электронная книга по Java с открытым исходным кодом набрала 1,9 тыс. звездочек на GitHub, я синхронизировал ее с квадратом с открытым исходным кодом:

JavaBooks

секунда:Последняя версия JavaGuide Interview Assault V4.0 (звезда GitHub 98k, помогла бесчисленному количеству интервьюеров успешно приземлиться), ссылка для скачивания:

Последняя версия JavaGuide Interview Assault, никаких подпрограмм, не нужно распаковывать пароль

PS: Вау, поделился в прошлом выпускеСумасшедший, чтобы дополнить базовые знания о компьютере, сделать меня зависимымОн очень понравился друзьям Наггетс и набрал 607 лайков! счастливый.

Ну, я Тихий Король II,Надеюсь, эта статья поможет вам! Увидимся в следующий раз.