Оригинальный автор, публичный аккаунт [программист чтение], прошу обратить внимание на паблик аккаунт, просьба указывать источник перепечатываемой статьи.
Причина, по которой я написал эту статью, заключается в том, что я учусьGoВ процессе языка всегда будет какая-то неразбериха и неразбериха, и я всегда надеюсь учиться лучше, поэтому у меня есть некоторые идеи, и я их разберу здесь, чтобы я мог оглянуться на мысли в этот момент, когда Я оглядываюсь в будущее.
Об основах
основы, в дополнение к обучениюGoПомимо основ языка, следует также усилить изучение компьютерных основ.
заGoОснова языка, многие люди, переходящие с других языков, почувствуютGoФундаментом являются простые знания грамматики, поэтому я не обращаю внимания на изучение этих знаний, на самом деле я думаю, что дляGoоснова языка в дополнение к基础语法Кроме того, естьGo语言的使用规范,编程思维,CSP模型и так далее, все нуждаются в глубоком изучении и исследовании.
Другой — основы работы с компьютером, которые относительно скучны, в том числе数据结构,算法,计算机原理,计算机操作系统,计算机网络Подождите, я думаю, что базовые знания компьютера являются ключевым фактором того, как далеко может зайти программист.GoИзучение и использование языка останется только на самом базовом уровне и не может быть использовано.
Поэтому основа очень скучная, но необходимая для базового обучения.
О чтении
Многое оGoСодержание языковых книг такое же, вероятно, потому, что в этих книгах просто перечислены некоторые очень базовые знания, а их содержание похоже наGoВ официальной документации список языков практически одинаков, так что если вы только начинаете и хотите научитьсяGoОсновы языка, рекомендуется читать дальшеGoОфициальная документация языка, особенно рекомендуемая к просмотру"Эффективный ход", который содержит наиболее авторитетные и эффективные базовые знания и использование официально предоставленного языка Go.
Конечно, это не значит, что все книги не стоит читать, например《Go程序设计语言》и《Go语言实战》Эти классические книги все еще следует читать больше.
В дополнение к официальным документам и классическим книгам, я думаю, что некоторые практические книги также хороши, такие как буклет Nuggets.《基于 Go 语言构建企业级的 RESTful API 服务》, как правило, более практические книги или курсы, мы можем научиться применятьGOпрограмма развития языка, обучениеGoСамое главное в языке — это использоватьGoРазрабатывайте приложения, ориентируясь на язык, не ориентируясь на другие языки программирования.Goпрограмма.
Следует также отметить, что английский язык действительно важен. Многие официальные технические документы написаны на английском языке, поэтому для чтения необходим определенный уровень английского языка. Многие люди скажут, что недостаточно читать переведенные китайские документы. Документы, один не полностью переведен, другой иногда неаккуратно переведен, лучше смотреть англоязычные документы напрямую.
Кроме усердной учебы, что еще я должен делать?
Читайте отличный код проекта с открытым исходным кодом
Чтение отличного исходного кода проекта других людей - это хороший способ улучшить нашу способность писать код. Мы можем узнать у тех отличных проектов с открытым исходным кодом, которые другие «Организация кода», шаблоны дизайна и слоя кода, идеи для решения проблем, отличные алгоритмы и структуры данных, Вы даже можете узнать некоторые стили именования кода и т. Д.
Особенно при переходе с других языков разработки наGoИзучающие языки должны больше читатьGoНекоторые проекты с открытым исходным кодом для языка, потому чтоGoМногие идеи дизайна и разработки языка действительно отличаются от других языков программирования, поэтому, когда мы переходим кGoПри разработке вы должны научиться использовать мышление Go для решения проблем, а не мышление других языков программирования.Goязык.
GoЯзык имеет множество проектов с открытым исходным кодом, самые известные из которых мы все знаем.DockerиKubernetes, следующий URL поддерживается другимиGoСписок отличных опенсорсных проектов на языке, рекомендуется собрать всем.
Делайте больше и поддерживайте свой собственный проект с открытым исходным кодом
В дополнение к чтению отличного исходного кода проекта других людей, на самом деле, мы также можем поддерживать собственный проект с открытым исходным кодом, в чем польза от этого?
Чтобы поддерживать собственный проект, вы можете всесторонне использовать знания, которые вы чувствуете, читать книги, видео и документы, выполнять упражнения по коду.То, что вы получаете, это просто несколько простых фрагментов кода, а не исчерпывающий результат, который действительно отражает то, что у вас есть. узнал.это полный проект.
Присоединяйтесь к техническому сообществу
Каждый язык программирования или технология принадлежит своему сообществу или кругу.GoЯзыки тоже имеют свои сообщества.Конечно, хотя те англоязычные сообщества имеют более богатую информацию и информацию, мы, возможно, не сможем общаться с иностранными техническими экспертами из-за нашего собственного уровня английского языка.Очень хорошее китайское сообщество, такое какGo语言中文网.
Кроме того, многие технические круги создают множество групп WeChat или групп QQ. Я думаю, присоединитесь к одной или двум таким группам, чтобы обсудить технологии с людьми в группе. Если вы столкнетесь с проблемами, которые вы не понимаете, вы также можете спросить Если вы понимаете это сами Да, вы также можете помочь другим решить эту проблему и повысить свою мотивацию к обучению.
Лучший способ учиться: писать
Почему письмо — лучший способ учиться? Поскольку письмо — это процесс обучения других, мы надеемся, что другие смогут понять то, что мы пишем, что заставит нас активно учиться, а активное обучение — самый эффективный способ обучения.
Здесь есть такое понятие费曼技巧, Разговорная речь предназначена для достижения цели активного обучения путем обучения других и является наиболее эффективным методом обучения в пирамиде активного обучения.
Таким образом, вGoВ процессе изучения языка лучший способ научиться — научиться обобщать и записывать проблемы, возникающие в процессе обучения.
резюме
Простая систематизация полученных знаний может помочь вам лучше понять собственное обучение и лучше скорректировать направление и цели обучения.
Ваше внимание — самое большое поощрение на моем писательском пути!