• 我实在想不出比程序员更加好的工作,前提是你不是以赚钱为目的。

    在社会进化的角度上来讲,程序员是站在进化的最前沿及最需要的领域里面的。现在的信息越来越多,更新越来越快,不得不借助程序员来维护和处理信息。

    信息爆炸还会不断的加剧,这个趋势下,每天与数据和信息打交道的程序员有天生的优势。

    接下来的世纪,是程序员的世纪。

    更多:为什么不当个程序员 - [牛a和牛c之间]
  • Work Around意思是指绕开困难,不钻牛角尖,以解决问题,Get Things Done为第一要素,focus on the Goal。我觉得这是程序员一个非常好的品质。

    在程序开发的时候,会遇到许多莫名其妙的问题,SDK的bug, 浏览器的古怪行为, platform的兼容性,导致自己的开发不能顺利进行下去,这个时候,work around 的精神就能发挥极大的作用。

    开发一个功能,往往有很多实现的手段,不应拘泥于best pratice, 或者过于执着自己的code style, 条条大路通罗马,何必一条路走到底呢?

    Work Around也是一种放得下的胸襟,一种智慧。work around了反而更加专注于自己的目标,有效get things done.

     

    更多:Work Around and GTD - [成长]
  • 等我到50岁的时候,如果我没有后悔今天选择成为了一个程序员,那我就觉得自己是成功的。

    更多:程序员的愿望 - [成长]
  • 田径场上的那些人,拥有我未曾有过的速度和让人敬仰的光环。我曾经试图进入他们的圈子,不过被问到:“你百米几秒?” 我哑口无言,被他们拦在了门外。

    我也曾经想加入程序员的圈子,成为他们典型的一分子,不过也是被一个简单的问题拒之门外:“你知道这个用例需要用什么数据结构来表示吗?” 

    我知道我永远比不上田径场上运动员奔跑的速度。但是我觉得在充满看客的场地里绕圈子,比速度,也许真的不是我想要的,所以我不适合这里。三岁的我就一个人走了半个小镇回家,探索和冒险本来就是流淌在我血液里面的东西。

    我的情怀早以给我做出了选择。 所以我不太适合这个圈子,我不是程序员竞技场上标准的模子。

    我没有你们的速度,不过我会慢慢走,我会走到没有人到过的地方。 

    那个专利局的管理员,那个做了个被人嫌弃的小凳子的小学生。 

     

    更多:慢慢走,走到没有人到过的地方 - [成长]
  • 从某个角度看,Google搜索其实......是个不用脑子的.........傻帽,

    经常问非所答。

    从某个角度看,用户体验....其实....是个悲哀的职业,

    你总不能期待用户一直用着20寸的2维的没有任何体感的人机接口吧。

    从某个角度看,程序员......其实.....是个临时的翻译,

    都是机器听不懂人说话的缘故。

    更多:某个角度 - [记事]
  • 在程序员2009第9月刊上看到袁泳写的文章《程序员与论文》,论述程序员需要看论文的几点理由,非常有道理,于是发到这里分享下。

    先看看两个个故事

    1. 1976年ACM老牌期刊Transactions on DataBase Systems发表了长达41页的论文,讨论IBM System R的设计,IBM System R是第一款实用的关系型数据库,首次实现了SQL,展示了高效的事务管理设计和查询优化的动态规划算法,可惜IBM当这个设计是玩具设计。。。。。。而当时一个4人的小公司SDL一不小心看到这个论文,几个月后,凑合出来了一个数据库系统,这个数据库叫Oracle v1.0。。。
    2. 1966年Peter J Landin发表的The Next 700 Progaming Language讨论了40年后各种编程语言的特性。
    所以作者的出几个结论
    1. 论文的时效性无可替代,这是你保持技术领先的一个重要途径
    2. 论文不仅仅讨论成功的方案,而且检讨了研究者失败的尝试。(因为你把你做的错误的数据拼凑在一起也能发论文,这叫献丑论文)
    3. 论文没有相对应的替代读物,因为论文像手术刀一样精准,直达问题本质。
    那既然这样,我们要去哪里找论文呢?
    很好的一个途径当然是我们伟大的Google Scholar,搜搜90后自拍MM的百度这个时候就没啥用途啦,另外这位兄弟也提供了很多途径让我们去蹭论文搜索,不妨看看。

     

    更多:为什么程序员需要看论文 - [技术]