- 论坛徽章:
- 0
|
楼主有自己的公司, 所说的话是针对"不听话"的程序员, 但是你也应该问问自己一个问题: 为什么国内的程序员"不是很听话",经常跳槽?
如果你的公司不虐待他们, 程序员的流动性会这么大吗?
从你的口吻, 看得出来, 你很希望你公司的项目能独立于程序员,不管哪个程序员开炮走人, 都不会影响你的项目, 这个想法, 我告诉你, 不可能!
印度可以, 我们就是不可以!
因为两个国家对程序员的培养模式不一样! 这是其一!
因为两个国家对程序员的定位不一样!这是其二!
你可以想一想: 为什么印度人写的代码如出一蛰?
印度的项目经理可以是不懂开发的MBA, 我们不可以!
因为国内的程序员就是这么看中技术!
印度人的代码质量我不敢恭维, 质量太不行, 很多都是硬编码行为!
而国内在软件架构上欠缺修养, 因为中国人的很多架构师实在是有愧于"架构师"的头衔,
他总是挖地三尺去设计软件, 有你这样这样架构的吗? -- 不能从宏观上把握, 还没有理解架构为何物? 再者, 中国人喜欢盲目地追捧, 比如说.Net, 可是你要知道, 这些都是类库级别上的, 专业点,就是虚拟平台,最多加上微软的IDE环境, 可这些都不是问题, 因为不管你用什么类库, 都不应该影响你的思路, 思路不能绑定于某个类库, 至于用什么类库, 那只是实现上的事情!
因为我们一味地追捧, 容易三心二意, 一段时间学C/C++, 再看看很多人说Java, 开始Java, .net出来了, 放下java去学.net, 如此往复, 什么都没有学好, 所以国内的代码质量总体水平还不行!
再会过头来看看, 为什么我们会这么一味地追捧? 从某中程度上讲, 是因为国内企业喜欢追捧! 中国的公司大多没有技术积累, 喜欢朝三暮四, 从来不注重技术积累, vc java .net
delphi 等都上过, 可都是匆匆而过! 拖放个UI以为很了不起, 可那只是使用IDE的过程, 成天在那里搞复杂的UI界面, 忽略了简洁就是美的原则, 反过来讲, 因为他们做不出什么东西, 但总得产个东西, 所以就拖个"漂亮"的UI来骗骗客户, 如是而已!这样的企业那能有高科技,我告诉中国大多开公司的目的都搞错了,能变得强大吗?总体来说, 大家都很浮躁!
再解释你一个问题,为什么你公司的CSocket会有那么多版本?
国内的程序员大多是在使用某某公司的类库,拖拖UI,还不了解类库的级别问题,业界很多人长时间的开发积累了自己的类库,可那样的类库中的类,我告诉90%都是广义接口,没有明显的意图性,谁乐于看别人写的广义接口类,所以肯定要自己写自己熟悉的广义接口类,如此循环往复,多个版本的CSocket不足为奇!
很多人以写自己的类为自豪,因为他们看到MFC、Java库等是多么厉害,所以大家抱着一种心态去写,什么心态呢? 就是我的类要像MFC、Java库那么“厉害”,可是你要知道他们可以那样写类库,我们不可以 !微软、Sun写的类库是为他的平台提供最基本的单元接口,所以一定要是广义接口,满足不同开发人员的需要,可我们写的类库不需要那么多人使用,我们写的类不能那样搞,我们写的类注重一个目的:就是意图性的解决当前项目的问题,仅此而已!
最后我认为, 代码就是最好的文档! |
|