「对比Python学习Go」- 开篇

DeanWu · · 1155 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

前言

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

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

编程语言很多,掌握其中一门作为自己的主语言,其他作为辅助,在实现具体产品需求时,能够快速学习使用,落地到生产中。这是我的对编程语言的一个基本想法。

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

文章计划

文章计划如下:

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

Go学习资料

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

入门类

进阶类

其他类

扩展阅读

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

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


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


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:DeanWu

查看原文:「对比Python学习Go」- 开篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1155 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传