-
Оригинальный адрес: https://blog.golang.org/10years
-
Оригинальный автор: Расс Кокс
-
Постоянная ссылка на эту статью:
https://github.com/gocn/translator/blob/master/2019/w45_go_10_years.md
-
Переводчик: пятьж
-
Корректор: Кача Кача
С днём рождения, Го! В эти выходные мы отмечаем 10-летие выпуска Go, что также является 10-летием Go как языка программирования с открытым исходным кодом и создания современной экосистемы веб-программного обеспечения. Чтобы отметить это событие, создатель Go gopher Рене Френч нарисовала веселую сцену:
C,C++,Perl, Python и Rubyистория развития популярных языков, таких как , и исследует, сколько времени потребовалось для того, чтобы каждый язык получил широкое распространение. Например,PerlМне кажется, что он был сформирован в середине-конце 1990-х годов и имеет компьютерную графику.
возможности сценариев и веб-разработки, но на самом деле он был впервые выпущен еще в 1987 году. Этот шаблон повторяется почти в каждом языке, который я изучал: требуется около десяти лет молчаливого, постоянного улучшения и распространения, прежде чем новый язык действительно станет популярным.
Интересно: куда пойдет Го через десять лет?
Сегодня мы можем ответить на вопрос: сейчас Go используется повсеместно, его используют по меньшей мере 1 миллион разработчиков по всему миру.
Первоначально целевой областью Go была инфраструктура сетевой системы, теперь известная как облачное программное обеспечение. Сегодня каждый крупный поставщик облачных услуг использует базовую облачную инфраструктуру, написанную на Go, напримерDocker,Etcd,Istio,Kubernetes,Prometheusи Terraform. Большинство проектов Cloud Native Computing Foundation CNCF используют
Написано на Го. Включая стартапы с нуля и предприятия, создающие современные программные системы, бесчисленное множество компаний используют Go для переноса своей работы в облако. Мы также обнаружили, что приложения Go выходят далеко за рамки первоначальной облачной сферы и включают в себя управление небольшими встроенными системами с помощью GoBot и TinyGo, обнаружение рака в GRAIL с помощью массивной аналитики больших данных и машинного обучения, а также все, что между ними.
Все это показывает, что Go превзошел наши самые смелые мечты. Успех Go заключается не только в языке программирования, но и в языке программирования, экосистеме и особенно сообществе открытого исходного кода, работающем вместе.
В 2009 году язык Go был всего лишь идеей с рабочим наброском ее реализации. И команды Go пока не существует: нам нужно запустить6gкоманда для компиляции, запуска6lкоманда для связывания двоичных файлов, используйтеmakefilesВнедрить автоматическое выполнение. Тогда вам также нужна точка с запятой в конце оператора. Вся программа останавливается даже во время сборки мусора, и мы стремимся к двухъядерным функциям. Тогда Go мог работать только наLinux и Macсистема, работающая на 32-битных и 64-битныхx86и на 32-битных платформах ARM.
За последнее десятилетие с помощью разработчиков Go по всему миру мы выросли из первоначальных идей и набросков в рабочий язык с отличным набором инструментов, реализацией производственного уровня, продвинутыми механизмами сборки мусора и поддержкой 12 операционных систем и миграции. из 10 архитектур.
Любой язык программирования нуждается в процветающей экосистеме для его поддержки. Версия с открытым исходным кодом была семенем экосистемы, но с тех пор многие люди вложили свое время и талант в развитие экосистемы Go, включая отличные учебные пособия, книги, курсы, сообщения в блогах, подкасты, инструменты, непрерывную интеграцию и черезgo getРаспространяйте многоразовые пакеты. Без поддержки экосистемы Go никогда не будет успешным.
Конечно, экосистема также нуждается в поддержке активного сообщества. В 2019 году по всему миру прошли десятки конференций по Го и более 150 митапов по Го, в которых приняли участие более 90 000 человек. GoBridge и Women Who Go привносят новые голоса в сообщество Go благодаря наставничеству, обучению и стипендиям на конференциях. Только в этом году они обучили людей из сотен групп на семинарах, обучая людей, которые плохо знакомы с языком Go.
Во всем мире насчитывается более миллиона разработчиков Go, и компании по всему миру все еще ищут новых разработчиков Go. На самом деле люди часто говорят нам, что изучение Go помогло им получить свою первую работу в технологической отрасли. В конце концов, в Go мы больше всего гордимся не хорошо продуманными функциями или умным кодом, а тем положительным влиянием, которое он может оказать на жизни многих людей. Мы стремимся создать язык, который поможет нам стать лучшими разработчиками, и здорово, что Go помог многим другим.
Поскольку мы отмечаем десятую годовщину #GoTurns10, я хочу, чтобы все нашли время, чтобы отметить сообщество Go и все, чего мы достигли. От имени всей команды Go в Google благодарим всех, кто присоединился к нам за последнее десятилетие. Давайте вместе сделаем следующее десятилетие еще более захватывающим!Перейти Китай
Отсканируйте код, чтобы следовать
Крупнейшее и наиболее активное сообщество разработчиков Go в Китае.