人物|雷军:我的程序人生路

 
日期:2016-03-30 11:40   点击数:2390   来源:创新创业中关村   共有条评论
分享到
 

      最近流行什么?回忆过去?

      看!小米的雷军就收到一篇别人发给他的20年前他在BBS上写的帖子,开始了一段程序人生路的回忆之旅。那是一个互联网混沌初开的年代,那是一个BBS和Email几乎主宰了全部互联网的年代,

那是一个青春的理想和热血沸腾的年代……

 

      程序人生[题记] 如果程序人生的话,这条路太漫长
      "程序人生"这个词是什么意思,刚开始时我并不明白。这个词源于业余 BBS 站,站上 PROGRAMMER 栏目的中文名就是这个词,英文翻译过来就是"程序员",但程序人生又比程序员多了很多含义,似乎多了一种沧桑感。但不管这么多,讲讲编程感受不算跑题。
首先我先讲讲自己的路,这样也许大家才能相信我的坦诚和我的这篇编程感受的真实性。这些感受是我个人感受,不全面的地方,请大家指正。


      我的程序人生路


      我并非天生喜欢电脑,上高中时也没有想过程序员的生活。我学电脑非常偶然,小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的共同语言,我也选择了计算机系,开始步入程序人生的道路。

      当我学了一点电脑知识后,就发现电脑将是我人生的最爱。大二学 PC,又过了一学期,开始出现在老师的实验室,帮忙干活,当时写了现在还有人用的 RI (一个清内存的小工具)。又过了一个学期,开始和校外的公司接触。大二暑假,和一个朋友组建了 Yellow Rose 组,写了我第一个商品软件 BITLOK 0.99。

      大学毕业后,分到研究所,不太适应研究所的气氛。调槽到金山软件公司,开始了职业程序员的生涯。后来成了北京金山软件公司的经理,但我还是一名程序员。


      编程的感受

      ——程序员活在自己想象的王国里——


      我刚接触电脑就发现电脑的妙处,电脑远没有人那么复杂。如果你的程序写得好,你就可以和电脑处好关系,就可以指挥电脑干你想干的事。

      这个时候你是十足的主宰。每每你坐在电脑面前,你就是在你的王国里巡行。这样的日子简直就是天堂般的日子。

      电脑里的世界很大,编程人是活在自己想象的王国里。你可以想象到电脑里细微到每一个字节、每一个比特位的东西。

 

      ——编程不仅仅是技术,还是艺术——

      有人认为编程是一种熟练工种,也有人把编程说成是艺术创作。这两种意见争论比较激烈。

我们换个工种来看,石匠应该是熟练工种,属于工人,更艺术似乎沾不上边。但正是这些石匠,给我们留下多少文物古迹,如乐山大佛、莫高窟等等。应该说这些石匠给我们留下了无穷的文化财产。

      现代软件工业已具相当规模,很多软件的完成需要的是大兵团作战。

      一名普通程序员接受编写某一模块的任务后,往往只是写代码,发挥的余地很小。在大项目中,很多程序员只能了解到和自己所编模块相关的很局部的细节,另外还受到开发环境的限制,真的很难体会到自己在从事"艺术"创造,更多的时候是感到自己在从事重体力劳动。有的时候还担心自己苦苦参与的这个项目究竟有没有意义,是不是在同类产品中有竞争力,会不会开发出来以后就因为硬件的发展,操作系统的换代而过时...

      我认为编程的工作和石匠比较相似,有很多是技术活甚至是体力活,但编写优秀软件是件很难的事。这两种想法都有片面性,编程应该说两种属性都有。编程不仅仅是技术,也还是艺术。

      编程是技术活,才有可能大规模进行,才会有软件工程。也正是编程是艺术,才会有如此多的好产品。(来源:雷军微信公众号)