工作两年后谈软件开发05年大学毕业,进入公司,到今天为止已经2年了。在这两年的时间里面,我一直在思考一个问题:"我到底应该是继续研究技术,还是去整容呢"。2年来,学到的知识,自己开发一些应用,用来欺骗欺骗国内那些有钱没文化的暴发户,欺骗欺骗那些只懂得贪污腐败的官僚,问题似乎不大。可是如果说到真正的开发出一套属于自己的,拥有一定技术含量和难度的产品,似乎目前仍然不具备这个能力。就在昨天,我突然发现,自己根本不懂编程了。突然发现,技术路线似乎已经走不通了,难道真的要去整容了?变性?(肚子上还是有很多脂肪的)唯一的出路似乎只能是博览群书,到哪里都能海吹一顿,只说不做的人在这个时代混得比埋头苦干的要好得多。2年来一直认为软件外包这个行业不利于程序员的成长,随着时间的推移,这个观点保持不变。条条框框,束缚了程序员的思维;无休止的变更,使得程序员的热情燃烧殆尽。其实不仅仅是外包公司,几乎软件开发整个行业都是如此;程序员不思进取,安于现状,最终导致,程序员队伍的日益泛滥,综合能力越来越差这样的局面。最后的结果就是程序员越来越廉价。
我就不明白,为什么在外面看来很容易就实现的技术,跑到我们这里就变成技术难题了呢?到底有多少人会写javascript呢?难道“无为而治”真的成为我们的信念?这样发展下去结果就是:所有的人集体去整容。
为什么现在的女孩子情愿堕落,也不愿意做实事?这就是答案。什么样的程序员才是好的程序员?开发速度是别人2倍的程序员? 肯定不是。你速度再快,我请2个能力差的,加起来肯定比你快。
技术多面手?  似乎也不是,原因同上。
将加班进行到底? 在老板看来,这种人的确是好用。我鼓励我所有的同事都能有这样的精神,这样我倒是省了不少事情。什么样的程序员才是好的程序员?不知道!
似乎白天能写好程序,晚上能去做鸭子的程序员,才是好的程序员。(赚钱又多)
这个标准可能比较高,多半的人还是无法作到这一点。其实软件开发是一个工程,技术仅仅是里面非常小的一个部分,程序员的地位无论在哪里都是最低的。对于技术一翘不通的,那些官僚,那些暴发户所
组成的客户群体的地位才是最高的。可怜的程序员,不如人家一个二奶,不如整个容,然后去做个“二爷”。工作2年纪念日,本来是应该写点技术,总结一下自己的不足,和下一阶段的工作目标和计划的。
不知道,我怎么想到了这些。

解决方案 »

  1.   

    我的工作年头比楼主久多啦,曾经也象楼主这么迷惘,现在也是,不过现在更多的是无奈和力不从心呀.在工作的这些年,我一直都能很出色的完成自己的工作,也做过比较大型的系统,设计过系统架构,带过项目,可是回过头来发现,自己无论技术如何出色,自己还是一个打工者,除了靠工资来养家糊口,自己没有太多的能力去改变什么.我想说的是什么呢,一个人要想成功,最最重要的其实不是技术,而是做人,在工作的过程中积累足够的人脉和相关资源,更多的学会与人交流而不是与机器交流;其次是要有很好的目标,确定自己未来是做管理者还是继续做技术,这一点很重要,当然还需要按照既定目标坚持不懈的努力下去,Envision the future, execute now to get there;不要轻易跳槽,除非自己对自己跳槽的行为有非常高的认知度,目的很明确,而且绝不要因为钱跳槽,最初的三到五年跳槽等于自我贬值.其实如同我一个朋友所说的,技术虽然不能对项目或者更高一点说,对自身的发展带来本质性的改变,但却是很好的资源,谁能将资源利用和分配得好一点,谁就能更容易成功.普通的人,只会利用自己的资源,更高级的,就是知道利用别人的资源,用别人的力量来实现自己的目标.
      

  2.   

    做三年J2EE就做C++搞低层。做自由软件