「对比Python学习Go」- 开篇

20201216 update
文章首发公众号「CoderMrWu」,欢迎关注订阅!

前言

当前Go语言已然成为不少后端项目的主力语言,在互联官网企业开发中甚至有和Java一较高下的趋势。Go 语言也属于静态语言,与Java相似,须要先编译后执行,但它性能更好,天生支持并发。与Python这种动态语言相比,灵活性不足,但它优秀的性能并发性,也成为不少基础设施保障类系统青睐的语言。html

工做中一直使用Python做为主力语言,主要是web相关的开发,也涉猎后端大型分布式集群管理系统开发。最近几年,公司部分系统使用了Go语言做为开发语言,有幸参与其中,对Go语言有了实践的机会。老实说,用习惯了Python再去写Go的代码时,会多少带着原来语言的思路而忽视了语言自己的特性,写出四不像的代码。这即是这个系列文章的由来,想把Python和Golang 的一些语法作一个对比,方便使用的时候作查询。其次,放一块对比,也方便记忆。python

编程语言不少,掌握其中一门做为本身的主语言,其余做为辅助,在实现具体产品需求时,可以快速学习使用,落地到生产中。这是个人对编程语言的一个基本想法。git

Python 动态语言,灵活方便,适合快速实现需求。Go 静态语言,严谨高性能,适合构建高质量的服务。一动一静,相辅相成。github

文章计划

文章计划以下:golang

后期可能会对比一些经常使用模块的使用,或经常使用场景的对比处理。宗旨即是,对比Python和Golang的各类语法、业务场景实现,方便查阅和记忆学习。web

Go学习资料

下边是整理的一些Go语言学习的在线免费资料,推荐给你们。编程

入门类

进阶类

其余类

扩展阅读

好了,本篇到这里了,敬请期待下篇更新。segmentfault

我是DeanWu,一个努力成为真正SRE的人。后端


关注公众号「码农吴先生」, 可第一时间获取最新文章。回复关键字「go」「python」获取我收集的学习资料,也可回复关键字「小二」,加我wx,聊技术聊人生~

相关文章
相关标签/搜索