分类: 系统运维
2012-03-27 12:03:00
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一
想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希
望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看
在我真心的份上别扔砖头啊).
一、 更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员
之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,
甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从
没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。
也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,
如果你想做技术人员尤其是开发人员,我想你很快就会理解,你多么想在
一个地方长期待一段时间,认识一些朋友,多一些生活时间的愿望。
比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋
友,却有比我们多的多的工作之外的时间,甚至他们工作的时间有的时候
是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的
人士,可以认识各种各样的朋友,他们比我们坦率说更有发财和发展的机
会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地
方,他马上会成为一个勤奋且出众的人。)
二、在学习技术的时候千万不要认为如果做到技术最强,就可以成为
100%受尊重的人。
有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话
的人,按照我的要求做只要是听话就要,如果不听话不管他技术再好也不
要。随后这个人得到了试用机会,如果没意外的话,他一定会是下一个项
目经理的继任者。
朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象
别人那样研究一下LINUX源码,甚至写一个LINUX样的杰作来表现你的才能
。你需要做的就是按照要求写代码,写代码的含义就是都规定好,你按照
规定写,你很快就会发现你昨天写的代码,跟今天写的代码有很多类似,
等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你
来说是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳
我)。
如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉
得他们都在把技术人员当作编码的机器来看,你的价值并没有你想象的那
么重要。而在你所在的团队内部,你可能正在为一个技术问题的讨论再跟
同事搞内耗,因为他不服你,你也不服他,你们都认为自己的对,其实你
们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术
好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换
个位置领导别人。)
三、你更不要认为,如果我技术够好,我就自己创业,自己有创业的
资本,因为自己是搞技术的。
如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群
中,没有几个人知道C#与JAVA的,更谈不上来欣赏你的技术是好还是不好
。