Пристрастие к обучению, это правильный термин для моего состояния сейчас? мне все еще интересно

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

Blaze использовал Go Lang в качестве базового языка для его разработки. Я новичок в Go Lang, поэтому мне нужно начать с самого низа, узнать, что такое Go Lang, а также почему этот язык используется. Что может Go Lang, а другие нет, как программировать в Go Lang и туториалы по Go Lang.

Перейти на язык программирования

Язык программирования Go (обычно называемый Go Lang) разработан в Google Робертом Гриземером, Робом Пайком и Кеном Томпсоном. Go Lang – это язык программирования с открытым исходным кодом, поддерживаемый Google, который упрощает создание простого, надежного и эффективного программного обеспечения. Компилятор Go изначально был написан на C, но теперь он написан на самом Go, что делает его самодостаточным. Go синтаксически похож на C, но с безопасностью памяти, сборкой мусора, структурной типизацией и параллелизмом в стиле CSP.

Стань особенным из-за

  • Go — статически типизированный компилируемый язык.
  • Он поддерживает встроенную модель параллелизма с помощью GoRoutines.
  • Он имеет встроенный сборщик мусора и безопасность памяти.
  • Строки в Go по умолчанию имеют кодировку UTF-8.
  • Он имеет более простой синтаксис по сравнению с другими скомпилированными языками программирования.

Для достижения этих целей в языке программирования должны преуспевать четыре вещи: масштаб, надежность, скорость (эффективность) и простота. Итак, для сравнения, у нас есть C или C++ язык программирования, которые хороши с точки зрения скорости, масштаба и надежности, но они не так хороши для простота. Затем у нас есть Java, который является очень надежным и хорошо масштабируемым, но в меру простым в написании и не столь эффективным по сравнению с на другие низкоуровневые языки. Для последнего сравнения у нас есть Python, который очень простой для написания, но не настолько эффективный и надежный для языка программирования.

Затем появляется Go Lang, который дает нам опыт написания языка сценариев, такого как Python, но в то же время предоставляет особенности низкоуровневого компилируемого языка. Go Lang сосредоточился на надежности, скорости (эффективности) и простоте кода для разработки программного обеспечения.

Обучение Го Лангу

Итак, для моего первого шага в изучении Go Lang я прочитал о Go Lang в Go Lang Blog о разработке и других. Потом я научился программировать на Go Lang на Tour of Go Lang.

Опыт

Изучив Го Ланг в течение одной недели, я заинтересовался этим поведением и тем, как написан Го Ланг. Я ищу дополнительные источники обучения, такие как Go Design Patterns, Go Lang Unit Testing и многие другие. Кроме того, поскольку я разработчик, который обычно использовал Python и Java для своего проекта, я получил новый опыт кодирования на Go Lang. Мой следующий план изучения Go — попытаться взять на себя ответственность за проекты, использующие Go для разработки.

Учиться — это забавная игра для моего мозга, я должен адаптировать свою предыдущую информацию к новой информации, а также попытаться принять то, что является новым для моих знаний. Получение новых знаний для меня как награда от меня, и благодаря этому я могу заставить себя узнать больше вещей, чтобы получить награду от себя :).