{\color{blue}{我是 Go 大叔,一个用心分享 Go 语言知识的码农,希望可以帮你少走一些弯路}}
建议你花 5 钟读完这篇文章,可以帮你节省100% 的寻找答案的时间,一定要坚持读到最后。
收藏的知友记得点个赞,大叔花了不少时间搜集整理,让好东西值得更多人看到。
现在哪种开发语言最流行,Golang、Java、C++、Python 等等,他们各有优劣,作为选择困难症患者的开发者,真的很难抉择到底应该学哪个语言,每个人的精力就这么多,总不能都学吧,对于你这个问题,大叔认为比较普遍,今天做个回答,希望对你有帮助。
Java、C++、Go
Java
编译语言,速度适中(2.67s),目前的大型网站都是拿java写的,比如淘宝、京东等。主要特点是稳定,开源性好,具有自己的一套编写规范,开发效率适中,目前最主流的语言。
C/C++
现存编程语言中的老祖,其他语言皆由此而生。执行速度最快无人能及。但是写起来最为复杂,开发难度大。
Go
编程界的小鲜肉。高并发能力无人能及。即具有像Python一样的简洁代码、开发速度,又具有C语言一样的执行效率,优势突出。
Go从自开始就是一种命令性的语言,没有依赖注入,只有内容明确,自身又不是oop的语言,比较抽象,因为我们不是对象,我们处处是结构,用接口的形式来模拟面向对象的模式。没有继承方式只能采用组合的方式。
Go也是一种跨平台的语言,解释二进制文件,自身的反射让人感觉不太明显。Java的指针不是很明显的显示,而go语言利用指针来更好的分配内存资源。
没有多态,没有泛型,没有注释,现在的云端,网络以及devops软件都使用的go语言,自身比较轻量,好多优秀的框架都是go写的,比如docker和k8s。
Go 语言电子书推荐
Go语言圣经:提取码:7emu
Go语言实战:提取码:f7o2
Go语言学习笔记:提取码:7il3
Go语言学习资料大全
最后,如果觉得大叔的分享对你有帮助,欢迎关注我