程序员的素质

作者: 中美边缘人 | 来源:发表于2015-06-14 08:50 被阅读315次

    就像模特容易对身材容貌不自信一样,程序员对自己的智力也能上下左右比较一番后吃不准是在什么分布的哪里。计算机科学是近年来如此繁星密布的一个领域,多如我们小时候崇拜的洛斯阿拉莫斯时代的核物理学家们。仰视的结果也往往觉得自己像颗螺丝钉,再平庸不过。

    比起常人来,程序员的思维强在dynamic range上。现代人从体力劳动到脑力工作,多是只干一样只专一事,从上到下整体复杂,个人频谱却不宽。我个人觉得程序员工作的挑战性和不是人人都胜任的原因就在频谱超宽。从技术细节的0和1,bits and bytes,到function level几十上百行code,到模块级,到程序级,到平台,产品线,百万行代码还要乘以N。软件工程解决的是复杂度的问题,一头是不断演进的硬件,一头是累积的编程人员和代码总和。程序员在学校里学的问题就很广,到工业界更体会到程序设计服务于人带来的复杂性,根本不是漫画里呆傻的nerd埋头跟机器死磕的stereotype好吗。

    程序员坐出租也在聊滴滴打车,聊互联网。司机要我给看看小米手机为什么打电话时会黑屏。司机告诉我有时接起步价的就为积分抢好单。司机说为什么上午不去机场,下午去。司机抱怨堵车时稍等久点的乘客会随意跳单,司机没保护,还有系统里各种问题。电台上说北京出了个划船的APP,各大公园划船买票轻松搞定,司机嘲笑,有几个人划船,咋不解决看病的问题。会解决的,我们在搞呢。当然,司机问我程序员挣多少之后,哀叹他们起早摸黑的辛苦钱。

    程序员的特性确实要和别的行业比较后才明显。我在M公司做campus building automation的时候,作为甲方技术代表,跟着“临时大买办”VP老板,要和供货方,建筑公司设计师,独立的灯光设计师,律师,实施人员特别是电工们,来回开会(就是断奶事件那会儿)。我email喜欢群发,省事嘛,大家都通知到了,没想到捅了个马蜂窝。关于一个小改动,yy方意见非常大,甚至直接抱怨我个人。我一通危机公关,很快过去了。事后私下里另一方旁观的人说,他打交道的人里还没见过我这样不争辩肯抱歉认错的。这倒提醒了我。程序员的职业习惯,分分钟在脑子里查错,防止自己犯下一个同类错误,bugzilla里的任务都需要“认错”而打击到ego的话,那真是没法做了。可是在ABCDE公司代表中,说xxx设计不对,就会让牵涉的代表觉得在众人前丢面子。

    小错貌似好处理,其实高科技公司的员工是有巨大的压力的。同事曾提到当年刚毕业时,为了第一个芯片tape out失败自己犯的错,很久睡不好觉,毕竟一百万美元打了水漂。跟小医生手里死了病人类似吧。

    程序员需要的勇气不是英雄气概,而是在日常工作中诚实地学习和记录,找解决方案。想,看,写,写了改,从书里学,从网上学,从同事的经验学,从错误学,向业界同行学。无人给你鲜花,老板总嫌出活太慢。日常会议争分夺秒,不会夸奖谁谁写得多棒,总在讨论bug和未完成的工作。费心的工作更需要团队的协作。比如我们的项目涉及医学、饮食、养生、软件、硬件、固件,可以学写作、运营、英文、演讲,可以搞成研讨会的形式。不敢说团队20%的时间拿出来自由发挥,也会尽量把学习这件事见缝插针地做好。有兴趣加入我们的人一定不会嫌事业止步不前的。问题越复杂,成长越快。(我已经觉得女性的很多问题还有不少创业机会。)

    再就是---专注

    早上路过,深深被这一幕吸引了,忍不住停下脚步偷拍,实在是被挡,悄悄走到栅栏跟前,zoom in一张,还是不好。索性把手机静音,伸进栅栏又来了一张。从头到尾老人家没抬眼。

    综上所述,跟程序员的圈子粘点边的人可以自行观察。小孩择专业的父母也可以深入考虑要不要走这条路。人生到头无非是收集些宝贝,养养小孩和花草,看得见阳光又有树荫乘凉。手上做的是什么有那么重要吗?

    *~~~~~~~~~~~~~~~~*~~~~~~~~~~~~~~~~~*~~~~~~~~~~~~~~~~~*

    举个例子吧,为什么王垠程序员的文章点击量这么高呢?

    我知道他名字的24小时内就凭博文里的线索追到coverity创始人那儿,请介绍发邮件,称赞他是一道光。

    虽然他说话口气不太像个成人,还是非常想与他一起工作。在没有实现的情况下,多想让他给粉丝里捎带个招聘广告。扪心自问我这标题,就不开这个口了。:)


    相关文章

      网友评论

        本文标题:程序员的素质

        本文链接:https://www.haomeiwen.com/subject/qqzdqttx.html