|
无法洞悉编写商业软件的实质。与这种人合作的经历,就是一场恶梦。他会让全team
的人焦头烂额的找系统中某个bug.好多天后,“啊,原来是你小子的代码处理不严密,没
有考虑nnnn的情况啊。”
对于还有些某些自称精通C++之人,只需要问“虚函数是什么?”很多人就会支支吾吾,答
非所问,答一大堆无关的东西。请问,”虚函数是什么”都不知道,是否该算“对C++有大
概了解”都谈不上?
当然,面试者中的确不乏优秀之人。但是,对于不少面试者的技能,我禁不住要喊“太业
余,太业余啦!”
我知道的,做一个程序员远不是想的那么容易。特别是在写商业程序的时候,一个变量名
有时都需要斟酢再三达到完美,注释语言都需要推敲,如何让其他人真能看懂。任何一个
反常的小现象有时都需要仔细的去追查解决。界面的元素也需要严格的按《GUI规范》去制
作,不允许有一个pixel的位置和大小的偏差,资源的标点符号不对,也需要认真校对修改
。以上的事情都不能敷衍了事。
这似乎正是我国大部分程序员所缺乏的。大家似乎都乐于把代码应付完了事。管你什么对
象模型,注释,类的屏蔽性之类的问题。理由是“反正我也是被剥削,做不了几年。”“
写仔细太累,基本能正常运行就行”。“凑合着用,资源错误不影响使用,地方太多,改
太麻烦”,“先写好代码,以后有空来补注释”(以后任务一个接一个,你能有空来补注释
吗?)。
Stop!怕累,你就不应该选择这个职业!
程序员不是为懒汉和懦夫准备的职业。
没有完美主义态度,你就不要编程!
如果你是老板,你会不会让这种拿着你的工资不认真做事的人下岗?
这种工作态度有资格叫“被剥削”吗?是在剥削老板,剥削勤奋的同事吧?
我认为,认真做好编程细节(详细注释,设计良好的对象模型,优质可读的代码,严谨认真
制作界面),也是对自身素质的一种有益的训练。任何《编程大全》都没有提到这一点,但
这确实是作为一个“程序员”的首要素质!至于那些技术,是可以学习和积累的,反倒不
那么重要。现在“程序员”们津津乐道的是“如何用Splitter切分一个视图”,或者“如
何更换软件的皮肤(当然,是用网上那几个老外的共享代码)”。
也许,这也是我们民族现在与那些所谓优秀民族的差异。比如,日本人的敬业,日耳曼人
的严谨。羡慕吗?那为什么你不学着做?学人家的实质而不是皮毛。
(申明:本人是最恨小鬼子的,但是人家的确很多时候比国人做得好,我指工作态度)
所以,现在以后当你在被面试的时候,介绍自己 “我是一个程序员,精通xxx,xxx…..”
的时候,请小声问一下自己,你真的配叫做一个“程序员”吗?
(脾气燥,说话不中听,愿大家共勉!提高民族软件水平,还得靠大家!)
--
[br]<p align=right><font color=red>+3 RD币</font></p> |
|