您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
什么人适合学go语言?
语言,的人,我的什么人适合学go语言?
发布时间:2016-12-08加入收藏来源:互联网点击:
什么人适合学go语言?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
追求新技术的人: Golang是2009年诞生的,虽然比较年青,但也有不少重量级项目,如Docker就是用Golang开发的。
喜欢部署简单的人: Golang程序编译后只生成一个静态的可执行文件,除了glibc 以外没有其他的外部依赖。目标机器只需要一个基础的系统和必要的管理、监控工具,不必折腾各种包、库的依赖。
追求高性能的人: 性能虽然比不上C, 但和Java相当,通常比Python、PHP高得多。
没有后端基础的人: 从学术的角度讲 Golang其实非常平庸, 但从工程的角度讲, Golang 的设计是非常优秀的, 规范足够简单灵活, 新手入门容易,学习起来比较平滑。
回答于 2019-09-11 08:43:50
我觉得没有要求,只要你想学都可以试试:http://codingdict.com/article/6745
回答于 2019-09-11 08:43:50
当我得知Go语言是一门通用的编程语言的时候,我第一去看的部分,就是当年C++留给我的疑问,虽然此时我已经转型Java和Python程序员。我不是去看Go语言有没有解决这个问题,而是去看,他是如何解决的。
当然,Go语言对业界带来最大的影响,就是它的并发编程模型。高性能的异步io,包括select, epoll, 完成端口,回调等等,一直是广大软件工程师望而却步的领域。其中的一部分为了能做出更高性能的服务而被迫迎难而上。但如今,使用Go语言,这样的编程任务并不比单任务的程序片段复杂太多。我也迫不及待的编写了一个并发爬虫,它运行的那一刻,产生的吞吐量把我吓到了。为了不被远端ban掉,我立即杀掉我的爬虫,加上了限流。而这一切,没有用到任何锁,没有任何共享存储。
如今的Go语言人才,早已是各大公司争夺的对象,简单的搜索就能找到诸如的Go语言专属职位,而Go语言编写的项目,如等早已“家喻户晓”。Go语言也在诸如领域应用广泛。
我在想,Go语言为何会在这些领域获得巨大的成功呢?我的答案可能和大家期望的不太一样,因为在这里,我从另一个角度去看。那就是,这些领域都是的领域。在新的领域开发新的项目,人们自然会去选择最合适的语言,而不受历史遗留代码,公司决策流程的牵绊。Go能在这些领域取得更大的成功真是归结于它是一门语言。
2019年,我们要思考的,已经不是应不应该学习Go语言,也不是思考Go语言能够做什么。而是,如何腾出时间和精力,去学习Go语言。
上一篇:面试新公司被问及上家公司离职的原因,你认为最好的回答是什么?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |