首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Golang轻松入门到实战-前言

人类社会里诞生了很多出色的编程语言,它们大都成绩斐然,并且受众广大。即使这样,Go仍然应运而生,并有后来居上的趋势。

从本质上说,时下很多流行的编程语言,都是在不同时代发展起来的。那些年计算机的处理速度、网络带宽、互联网规模远不如现在。所以它们对多核处理器、高并发等天生支持的不好。简单的说,就是没有紧跟现代软件开发的需求。

所以,才有了Go的异军突起。

Go代表了另一种语言设计的尝试,并且是对类似C语言的出色迭代。它提供了对底层操作系统的低级访问,并对网络和并发提供了出色的支持。

Go可用于多种途径,包括:

网络编程

系统程序设计

并发编程

分布式编程

Go诞生至今,已经孵化了很多出色的开源项目。包括Go-Ethereum、Terraform、Kubernetes、Docker、Prometheus等,对开放源代码产生了重大影响,甚至有些使用Go开发的开源项目已经深远的改变了现代软件的部署与架构。

Go更是在Cloud Native领域独领风骚,可谓彼此成就。用“时势造英雄,英雄亦造时势”这句话形容Go与Cloud Native的江湖,再贴切不过了。

谁适合读这本书

每个人学习Go的初衷不尽相同,起点、背景也千差万别,本书旨在帮助零编程基础的开发爱好者轻松快速入门Go语言,并最终达到实践的效果。为了完成一些项目,书中也会介绍MariaDB等数据库、中间件的用法。所以,不论你是有基础的还是没有基础,都可以阅读本书。

我为什么写这本书

Go在高并发、运维、DevOps、SRE、云原生等领域起到越来越重要的作用,而这门语言却相对年轻,受众相比于Python、Java还太少,但适合它解决的问题却越来越多。所以我计划把学习、使用Go的经验述诸文字,分享给更多技术爱好者,希望大家选择正确的工具,在处理问题的时候,事半功倍。

学习如逆水行舟,不进则退。与君共勉。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201018A0ACQD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券