程序物语(二):起手式

所有程序物语系列文章:

http://www.cnblogs.com/downmoon/category/226146.html

   在上文中,我们简单讨论了身心方面必须达到的一些状态,不少的朋友给予鼓励,这也让我有写下去的念头,当然也有人对这个标题很不爽,呵呵。我想,这就是社会的复杂性,是我们每个人必须要面对的,也是今天要讨论内容之一。
  最近一直在赶论文,没有时间来继续,今天在开会时,顺便把一些感受写下来,与大家分享,呵呵。
  我们进某某公司的大门之前,必须先对该公司所处的行业大概做一个判断, 它是朝阳型的、现金牛型的,还是高成长型、成熟或衰落型,或者说,它是长久事业性、临时事业性、纯正企业性、或者是个杂合体,以及该行业的外围产业链是否 值得期待?等等问题。这个不妨叫做战略扫描吧,其目的不是为了分个好坏,而是做到心中有数,以后可以主动些。至于行业本身并无优劣之分。三百六十行,行行 出状元,我想应该有道理的吧。
  做了这个分析之后,我们进门的时候心中应该不慌,但是在第一次坐下来之前,请注意用眼睛扫描一下周围所有的人。 这个动作我认为对新人很有意义,体现了一个新人不平凡的素质(如果我是你的领导,我会对你另眼相看的。^_^)。我时常看到新进的同事,从来公司的第一天 起就闷坐在那里,除了打交道的几个项目组成员外,没跟其他人说过话。一个月后离开的时候,很多老员工根本不知道有这么个人。真可谓“我轻轻地走了,正如我轻轻的来,我 擦一擦眼镜,不带走一粒尘埃”。
  我这里很想说的是:这样做很不好!为什么?我凭什么要关心他人,那人跟我有什么关系?………………。这个问题,我待会儿回答。
   先说一下我的一个简单调查:我曾经随机问过大约两百个左右的80后程序员,问题是:你在大学时平时看的课外书是什么?答案最多的是黄易类玄幻小说。几乎 占了答案的一半,还有一部分是金庸的书,比例也不少。而70后的答案是比较统一的:金庸。我想,这从侧面解释了一个问题:网游对部分80后的影响,在现实 生活中交流沟通过少,于是在虚拟世界里得到了平衡。但同时也导致了一个不太友好的后果,就是性格上的不稳定性,或自我封闭,或过于情绪化(换个说法是心里 藏不住情绪,欠成熟)。我这里要说的是:不是要存害人之心,但基本的城府要有,否则性格上永远不会成熟,相对而言,成为Leader的机遇要小很多!当然,像google那样尽情挥洒个性和创意的企业也很cool!
  观察了周围的环境后,一般情况下,会发现工作和学校的学习还是有差异的,这种差异主要表现在:
  (一)心态差异。打卡与签到(点名)有点不一样。这里要想提醒大家的是,能不迟到的尽量早到,这不是扣不扣钱的问题,建立良好的个人名片用的是行动,不是口号。 这里简单引申一下。有些人说现代社会的责任感在沦丧,其实主要责任在我们每个个体。前些日子流感横行,有些单位很注意消毒,有些单位则不尊重生命个体,特别是一些大办公室里的空气,真叫人无语,于是我就戴了个口罩上班,有些人看了觉得很好笑,我没说什么,但我知道,我是对家人,对自己的尊重和负责。你呢?对自己的亲人、准亲 人、室友、同事考虑,为你自己考虑过吗?自尊才能让别人尊重。
  (二)求知欲差异。在学校时候大多数同学可能都有台式机或笔记本了,但那时对什么有兴趣学什么,现在工作了,有些是很枯燥无味的,有时为了赶进度还要加班,有时还真有点累,特别是自己不熟悉的项目或技术。坚持下就过去了。可能这时候,很多同学会体会到计算机专业与非计算机专业的区别,一般来说,专业的同学可能在具体操作方面不占优势,但大学几年的好处是有了算法和编译原理、数据传输基本原理的了解,这种认知能力在实际工作中比较重要,可能你自己感觉不到,在与非专业的同事交流的时候会发现有些别人不好理解的东东对你来说很却很轻松。当然非专业的同学也不必气馁,想想看,十六、七世纪的微积分现在有多少同学掌握了?在实际中,用到的时候补点,也许印象更深。
  (三)面对对象差异。学校里主要是老师和同学。现在面对的同事难以描述。
  有的人好像什么都懂一点,或者就是个解决问题的专家。他可以毫不费力地写出vb/php/java/c#/javascript/Actionscript等几乎所有语法的Helloworld和数据库连接示例,也能解决几乎所有的问题。
  有的人对某方面研究很深入,并经常看书。
  有的人是好好学生,但是比你入门早的。
  有的人很贪玩的,动不动就偷菜玩儿。
  有的人脾气很怪,等等。
  这里邀月给新人的建议是:跟人学,不要争。记住别人的生日,就像记住恋人的生日一样,特别是跟你利益相关的人。这是一种低廉的投资,但某些情况下会给你带来意想不到的回报。这就是让别人成为你助力而不是阻力的原因,也是上面那个问题的答案:用心经营你的名片。
  这里邀月顺便给出几个建议,适用于你完成第一个项目时:
  第一:永远不要停下你学习的脚步。项目中可以学到很多,项目完成了,要及时总结,进行项目后评价。总结自己在项目中的得失,总结项目中其他成员的角色,换位多想想,有没有改进的余地。对于大多数人的第一个项目而言,教训是远远大于经验的。
  第二:养成写项目报告的好习惯,可以只给自己看,当然给主管看更好,尽管没有人要求你么做。我的建议是每天早上静思五分钟,以作报告和总结。
  第三:要注意学习效率。项目中总有一两个或一连串的坎卡住,为了不影响项目进度,想出最快的办法先解决掉。但事后要自己回头看看。
   这方面我总结的教训有两个:一是我太贪玩,有时兴起,由着自己的性子,非要弄个明白不可。代价是多付出时间,当然这样做,写程序的快感是有了,但总体而 言,是教训多于经验的。二是我计划不强。老是抱着“早投入早产出、多投入多产出”的观点投入时间和精力,把自己用不到的东东学了一大堆,过后不深入了解忘 了大半,用的时候重新来一遍,当然从厚积薄发的角度来说,是有好处的,但效率太差了。跟谁学和如何快速有效地学,陈安之有精妙的描述,大家可以看看他的著 作。
  还有,在学习的时候,要结合实例。不要光看理论。这很重要。俗话“光学不练假把式”。《论语》:“学而不思则罔,思而不学则贻”,说的更透些。多思多练,熟能生巧。
  另外,对项目中的不满,进行过程中尽量不要反对,可以在事后再看看,观点可能会有不同。记得林锐博士在 《十年》中曾经讲过一个故事:有一次他回母校,看到校园有一片草地,很是高兴,因为北方草地很难得。走近了一看,原来是小麦。很是不解,后来才知道,原来 是为了满足211评选的绿化指标,更重要的是那些检查人员根本不会去近距离看。但是客观上,由于评上了211第一批院校,学校的很多科研经费都得以顺利下拨。所以整 体来讲,项目中出现一些瑕疵,我认为还是可以容忍的,应该从多个角度来理解项目中的一些做法。
  这样的一天折腾下来,很多人已经精疲力竭了,很少有人能坚持很多月,甚至很多天,但我只是把自己真实的感觉描述下来。总体而言,社会是复杂的,程序是复杂的。但我们必须得面对。面对复杂的环境,面对复杂的人,面对内心的失败和成长
  
有 些人工作一两年,就雄心勃勃地准备创业。这种想法很好!但是要注意的是自己或创业伙伴的思想有没有成熟到一定的高度。正确评价自己、成功的商业策划,准确的把握机遇同样重要。比如盖茨,大学一年级,由于准确把握PC即将成为时代主流这一趋势和漂亮的商业创意:"全世界每个人的桌面都能用上我的窗户"而获得 了无与伦比的成功。再比如,马化腾、丁磊,他们成功的核心因素除了机遇和坚持,但重要的是他们身上所具备的把握机遇的能力。这能力来自人的综合素质(可能 是痛苦成长中修炼而来),而非技术专长。
  篇幅所限,下一次将继续
  继续欢迎抛砖!
  邀月注:(本系列版权由邀月和博客园共同所有,转载请注明出处。)
posted @ 2009-10-12 21:05  邀月  阅读(2566)  评论(12编辑  收藏  举报