其他
关于Golang的一些思考
从2014年初开始接触Go语言,一晃至今有3年多了。
和3年前相比,Golang的普及程度已经有了很大的提高。如今恐怕Golang已经成为了互联网创业公司的必备利器。但即使是这样,仍然有一些同学站在Golang的大门之外,持观望的态度。
这让我想起了2004年我开始学习Python的经历。当2006年,我第一次在公司的项目中使用Python的时候,也是被一些同学质疑着 -- “Python稳定吗?可以用吗?”。而那时Python已经诞生了10年,并且已经被NASA(美国航天局)使用。
实话实说,很多时候我们选择编程语言的时候并不是“理性”的。“别人是否在用”、“学习成本”之类往往成为决定性的因素。然而,这些真的应该是决定性的吗?我们真的不能凭着理性,不卑不亢的做出选择吗?
“你真有胆量”,当我听到别人对我两次选择编程语言的评价时,其实我并不是很同意。我并不是盲目的在赌,而是凭着我对编程语言和系统知识的了解做出的选择。也许这些选择中有一些不确定的成分,但是这些并不是没解的问题(比如:2014年时我并不知道Golang的GC问题什么时候能够得到更好的解决,但是java中已经有了很多GC的机制)。
在这里分享2-3年前的一些想法,也是希望给大家多呈现一些思考的过程,而不是结论。我敢断言,当未来数年后,又出现一些什么X语言的时候,类似关于编程语言的争论又将重演。
谢谢关注微信公众号 章老师说
教育、学习、思考、实践,为了一个更好的中国