Go语言之父-Rob Pike

说起go语言大家感觉是没有发明多久,最近几年很火的一门后端语言。可是这门语言已经创建了10年了,而他的创始人也已经是62岁的老人了。

Go语言之父-Rob Pike

参与贝尔实验室Unix的开发,设计了UTF8,参加过奥运会,发明过望远镜。如果将这些经历都串联起来,你会发现罗布·派克这个人是那么地不简单。

1956年,罗布出生在加拿大。现在朋友圈流行的一篇文章里面说到厉害的人很早的时候就很厉害了,罗布也不意外。在他年轻的时候,他就研发了Unix系统的第一个窗口程序。并且把它发展成了Bilt,一个可编程位图图形终端。

Go语言之父-Rob Pike

罗布还写过很多编辑器,比如SAM,ACME都是由他编写的。此外,他还和肯汤普森一起设计了UTF8编码,这样我们今天才能存储那么多地语言,才能全世界的软件互相交流沟通。

罗布不但自己有着出色的编程能力,他还不忘记将这些经验传送给别人。他写了《编程实践》和《Unix编程环》2本书告诉人们怎样更好地进行编程。

Go语言之父-Rob Pike

2009年,谷歌发布了go语言,一种有着解释语言的高效开发流程,却有着堪比c语言的效率。而这个语言就是由已经50多岁的罗布主导研发的。对于50多岁依然在编程的他来说,我们国内那些30多岁就要转管理岗位的年轻人真的是太年轻了。

罗布很强调务实,他认为与其通过研究花哨的算法来解决问题,不如去研究简单的算法和配合简单的数据结构来解决问题。他认为只要掌握了数据结构中的四大法宝,就可以包打天下,他们是:array 、linked list 、hash table、binary tree 。这四大法宝可不是各自为战的,灵活结合才能游刃有余。比如,一个用hash table组织的symbol table,其中是一个个由字符型array构成的linked list。如果你看过redis源码你会发现,一个好的数据结构会比那些算法来的更有价值。

Go语言之父-Rob Pike

我们都知道python之父也曾在谷歌工作过,谷歌很多引用也是使用python构建的,但是在2012年,他离开了谷歌。在这之后谷歌大力发展go语言,这是不是说谷歌认为go语言比python更有未来呢?

罗布曾经说过,在你没对代码进行估量,特别是没找到最耗时的那部分的之前,别去优化速度。

都说不会炒菜的厨子不是好司机,那么对于罗布来说就是不会射击的程序员不是一个好天文学家。罗布一生参与了计算机发展的里程碑事件,他的一生可以说非常精彩,而现在的他依然将精彩继续书写着。

你可能感兴趣的:(Go语言之父-Rob Pike)