程序员老鸟教你如何边做事,边提高技术

作者:fly 发布于:2014-3-29 16:42 分类:成长历程

有位朋友说自己“每天晚上学习到两三点,早上再花一两个小时赶到公司继续做”,诚心佩服!想一两年前的自己,亦要甘拜下风。可长此以往的话,也不是办法,水平当然要提高,身体才是第一位啊。我们这些打工的,一无背景,二无金钱,身体是我们最大的资本,时间是我们最宝贵的资源。微软流行一句话:Work hard, Work smart。相信Work hard对这里的同志,都绝对没问题,我想重点在后一句上。提高效率,以最少的资源,完成尽可能多的事情,取得尽可能大的进步,是最值得考虑的。

  那些支持5点50闪人的朋友,道理也足够充分,一边能把工作干完,还能提高,还能提前准备闪人,值得学习。确实,如果能在工作中不断提高,而不只是经验的积累,哪怕每天一点点,几年下来也相当可观了。

  然而,除非是刚入职不久,工作与提高经常是矛盾的。要提高,一是看,看博客看论坛看别人代码,一看就要时间。能给你机器给你带宽让你看的公司已经不错了,但活不能耽误了吧,已经挺紧张了。二是练,练更费时间,当然并不一定要写自己的代码,可能工作中项目某部分有难度,有挑战,这是可能是提高的好机会,可你敢接吗?虽然时间公家买单,但肯定有个限度,限度内搞不定就自己加班加点吧,挑战就得冒险。

  上一次说到我在.Net学习班里,大家都在按老师思路做一个在线支付网站(自然很小儿科的那种),我想技惊四座一把,加了一个商品选购页面,有弹出式数量选择框。页面上方有个登录栏,是仿新浪的。刚听说了个叫Ajax的名词,这玩艺儿挺时髦,要用上。可当时基础一穷二白啊,CSS不会,JavaScript会个alert,结果一天到晚查资料,找到了本《JavaScript特效大全》电子书,如获至宝,经过周末两天加一夜半奋战,还真做出来了,那个兴奋啊,得跟当年一穷二白的中国搞出了原子弹一样。有点遗憾的是,这个原子弹不响,因为只有个壳而已,由于把全部时间花在了上面,其他什么也没做。拿个壳怎么交差呢,可要演示了,就是想通宵也通不了了。老师是从搜狐出来的一个很资深工程师,据闻和酷6网创始人是好朋友,看了说“在公司里你要是这样,马上就可以卷铺盖走人了”。不过他看在偶真的通宵了,总算有点噱头,给了个70分。

  我以后没怎么吸取教训,在进入IT公司后又吃过好几次亏,倒不是我还存心卖弄,主要是经验基础尚浅,别人包括上级也不懂,这个技术现在实现有多难,甚至他们还没搞清自己想要什么。我又有点出生牛犊不怕虎,什么都敢接。一是认为尽到努力就问心无愧,二是觉得最多不过是走人嘛,大不了回去干本行。当然现在知道了这样行不通。即使奋战几通宵,做出的东西可能还是一堆Bug,又累又困又要挨批,走运的话不挨批,可任务没做好,自己还是良心不安。更重要的是,会严重打击自信心,没有乘风破浪、胜券在握的自信怎么算是高手呢?而自信是要靠不断的成功累积的。

  也不是所有挑战都能提高,失败不用说了,即便能做成功,由于认识所限,其实可能是走了许多弯路,以后回顾起来,这个东西本来不必那么麻烦的。也可能挑战难度大,但对个人价值比较小,比如修改样式使页面兼容IE6,就相当麻烦,不要揽这种工作,要是塞给你的没办法推掉,那就怎么简单省事怎么来。不必考虑以后维护升级,即将被淘汰的IE6,以后应该出现在历史博物馆,不是在项目里。

  说了这些风险,那我们还要不要挑战?《差距在哪里》描述说“同样的项目,同一个团队,为什么有人可以获得更多的经验并逐渐成长;同一个SDK同样的IDE,为什么高手就可以“信手拈来”;一个主程带领3-5名程序员,为什么有人会脱颖而出?”文中也给出其中一个答案:喜欢“麻烦”。可以,不想提高进步的话,工作平平庸庸,无过为功,天长日久,当年意气风发的小伙变得老气横秋,抱怨着工作无聊,“B/S和C/S都没意思”,对他们讲,可能软件开发都没意思, 那么不知道人生还有没有意思。水向低处流,人往高处走,人生没有挑战,也会没意思吧。

  无论如何,为挑战的问题或难点给出方案,能力就提高了一点,要是方案成功,信心也会提升。经历几次失败也没关系,即使不成功也可以得到比平淡的工作更多的经验。而且,这时我们就学乖了,了解了自己的不足(我们要很自负的,挫折感几天就烟消云散了),不会那么眼高手低,懂得先充分分析问题,做好规划。如果挑战有价值,而在自己的资源内力有不逮,会要求更多的资源,比如别人从旁协助。这时,因为这项任务是你主导,就可以将任务中的令人跃跃欲试的肥肉留给自己,鸡肋自然交给别人。这行为却一点也不损,因为往往都是两厢情愿,不愿主动提高,接受挑战的人,吃着鸡肋,做着鸡肋角色,依然悠哉。

  我们则一步一个台阶,基础更巩固,扩展更灵活,思路变得敏捷,视野变得开阔。失败特别是那种刻骨铭心的教训,历史难重演,信心指数突破却创历史新高,又促使我们继续欢迎和接受挑战,大家也放心让你去放手去做,形成良性循环。用不了多久,就可以在公司中名声鹊起,被领导注意,让同事服气,升职加薪就近在咫只了。

  高手们,在哪里,来说下吧。这是否也是成为高手的奥秘呢?

发表评论:

 
Powered by emlog sitemap