2008-11-14 10:27
shubulo
一个初入程序界的小生自白
作者:冷夜未眠 "i3v(eq(U
If
(Z3N:K Vt!MjE&s
做程序员转眼也快2年了,回头想想走过的这段路确实充满了很多艰辛和痛苦,偶尔也会以一点点的功绩暗喜一阵子,到最后我还是决定了离开这一行业。发这贴只是想把程序路上的一点点经历分享给刚入这行和准备踏进这行的朋友们,希望大家少走以些弯路....
8i#t7RBe;S@+b,f(w&~
;XF:J| gsE
程序员,这一职业如今在这社会中也是大家热追热捧的对象,因为很多人认为这行业工作轻松,待遇高,而且稳定.在我看来并不是那么回事,如果你选择了这行,那么我想告诉你:你选择了一块鸡肋!
v
Kz3y*n
为什么会说它是一块鸡肋,因为,它所带来的回报并不是想象的那么完美,说少吧,还能勉强顶住你的生活还能结余一点,说多吧,却不能”大展身手“ ,甚至连以个小本生意人都比不上。确切的说程序员在这行业内实际付出和得的回报的比例是比其他任何行业都悬殊,说到这里可能很多朋友会反对,我想反对的人应该都不是程序员,如果有的话那么恭喜你,你已经是第二个”比尔盖茨“了。gt8Gvo ad-q6c
tx;Z}C2Qe c0{
zd0?9h)EoS
h*i"wp7M t
说到这些话可能会消弱想入这行朋友的信心,其实不然,不只是想告诉大家目前处于中端技术的程序员的现状,好让大家心里有点准备。我在这行是做.net方向,其他方向的程序员我想差不多也应该是这个情况。我在这行业大大小小项目也参与或独做加起来也有十多个了,基本上都是一些中小型项目,大的也只参加了1个,呵呵,做了大半年才勉强能够运行起来,不过到现在全部都在正常营运中。但是我没体会到这些给我了多大的快乐,反而是觉得每个项目自己都付出了200%的精力投入进去,却不见得有任何惊喜。做程序员加班是正常的,但是能够做到为某个项目连续通宵熬夜得做,这个程度就算他是合格的程序员了。我就是这样评价自己的,技术上山外有山,人外有人,不可能会有终点,不懂可以慢慢的学,但是只要我做的每件事都用心去做,就不会对不起自己的良心。
-W;[+~ g%}}8`2qKS
Q~H^y^
E&Q+Azjn9}s
记得刚进公司,很多技术都不很熟练,公司为了考察我的能力,就给了一个小型C/S项目做。有视频处理技术在里面,我一头雾水,找不到从哪里下手 - - 回到家里还把从学校带来的书翻了五六遍都找不到以个模仿类似实例,现在回想起来觉得有点可笑。现实需求是不会和书本上有任何联系的,用到的知识点也少可怜,只能够自己一点一点的积累,积累多了再遇见类似的问题就不会那么脑子发麻了,可见日常工作的经验是非常重要的,这也是很多公司必须要求应聘人员具有一定开发经验的原因。对于没有经验的初入行业的朋友,也不用担心,公司里的老资格程序员还不都是从没经验开始做的。只要基本功夫够硬再加上脑子灵活一点就不怕没工作做。
x#{`D'r4se-Z;G
)d
z]*H|QU"fm
|}:T,vG5ve%A0Ee
在实际工作中重要的是灵活变通使用所掌握的知识,不要一惯追求复杂的程序算法,那些复杂的算法也不是一时半会能够摸透的,公司要的是效率+质量,只要你能够达到实际需求的要求,那么不管你用复杂的方法还是简单的方法结果都是一样的,软件开发公司是最看重效率,我也最讨厌别人说“给我个具体时间!”,这感觉很差好像是在做苦力 - - 好像是在加工一件商品,老板催要货时间。其实最大的原因也并不是我讨厌老板,而是有时自己不好评估这个项目的实际工作时间段。还是怪自己经验不够,把握不住项目的整个进度。这就是高级和中级之间的区别了,高级:项目控制能力+高技术能力 中级:可处理一般需求人员+技术能力中等偏上。如果想到高级的级别,没个三五年真还就上不去,那确实不是嘴巴说是高级就是高级了,实力就是实力是一点一点累积的,想很快达到也快不了,除非你是火星来的,不是俺们地球村的。在中级到高级的这段时间就是蓄力阶段,得慢慢积累,这里就在考验你的耐心和毅力,只有不断的忍耐+不断的学习就会成功的。我现在是不能够达到那个境界了,我只能对自己说放弃了,希望大家不要走半途而废的路,毕竟要走到熟练这以阶段也是不容易的。我只是考虑自己其实不适合做这行才决定放弃的,这也是经过很长时间的思考后下的决定,做程序其实也有快乐,能够让程序按照自己的思想去运行,也是一种快乐,一种驾努的快感,这也应该是大多程序员喜欢这行的原因吧 0_0!`_+`/BM/T q1RK
zE2?,S-y
x]*]6?Pl
呵呵,废话了一点希望不要被大家砸鸡蛋,最后给正在这行奋斗的同胞和想进入这行的朋友们说句:你们是好样的!努力,加油...!CK;T~MG A