所有询问证书问题和求程序的同学们请进 (转贴)

      告诉你们一个真理,如果您有真本事,那么一个证书能够让您更轻易的得到一份工作,其实真正的伯乐是不会看您那些乱七八糟的东西的。而如果您没有那么高的水平,那么一个盖着金印,封着钢签的证书,对您无疑是一个灾难。
     
今年四月,一个大学生曾经来我们这里干过一段时间,他拥有计算机3级等级证书,还有北大青鸟的什么认证。证书明确的表示,他已经熟悉网络集成环境的程序设计,懂得UML建模,熟悉C++oracle数据库。我自然就按照证书上的资历给他安排相应的工作。
     
最终的结果就是,一个月后,他主动提出离开公司,他懂得网络集成环境的程序设计,但他甚至不能完全理解网络信号传输的最根本的道理——香浓定理;他知道UML建模,但他根本不能完全理解OOAOOD如何从抽象转变为实质,他也知道C++编程,但他只能比较熟练的应用一些MFC类库,而对C++的虚拟性以及接口技术完全不甚了解,他会用PL/SQL搞搞数据库编程,但对于数据库建表的最根本的知识——ER模型和关系数据原理一窍不通。
     
他说他的工作太累了,和他当初想象的大相径庭,临走的时候,我只告诉了他一句话:“如果没有这些证书,也许您能留下来而且在一年以后变得很出色”,但就是那些证书,让他觉得他不应该和那些大专生或者中专生一起做那些乏味重复的工作。所以他只能离开。
     
我只想告诉这里所有的学生和那些即将成为程序员的朋友们,程序员这种工作,可以做的很有创意,也可以做的很乏味,您可以是底层程序的架构师,可以是游戏规则的制定者,可以是标准制定的参与者和实现者;但您也可以是一个看着流程图百无聊赖的书写代码甚至在别人代码基础上作一些最重复和最无聊的工作的人。
 
     
在我任教北大青鸟的那一段日子里,我看到的是朝气蓬勃的小伙子们和他们非凡的想象力,那是北大青鸟落户西北地区的第一年吧。他们孜孜不倦,用无穷的热情去填补他们往日荒废的日子,在他们眼里,他们有良好的基础和对程序执著的热情,但苦于找不到一个真正的培训的地方,他们最快速度的掌握了程序设计的手法,并且如愿的走入了一些很不错的软件企业。
    
那是他们的荣耀,也是我的骄傲,是我告诉他们指针和数组的区别,是我告诉他们Socket程序的用法,是我告诉他们如何把一个处在低范式的数据表通过优化和重组变成高范式。
    
但是不久以后,北大青鸟就成了我许久厌恶的地方,这里成了无业游民的避难所,成了不学无术的最后希望,成了好多家长对孩子众多“爱好”中无奈的最终选择。于是,旷课,不写作业,用培训部电脑打游戏和传播电脑病毒成了这一批学生无聊之中的最大爱好。他们再也不懂得指针,堆栈,队列和广义表,再也不会去比较各种排序方法的优劣,再也不会尝试着用B树做简单的翻译器,他们不再追问C++classstruct的区别,也不再追围为什么析构函数有虚拟性而构造函数却不具有,他们不再会用VB去做一些好玩的小游戏。他们不再能够熟练的书写SQL语句,甚至用最简单的循环去从数据库中查找他们想要的数据。培训部的夜晚不再是出现精彩代码的夜晚,而是传奇45级到46级的拼搏,或者是反恐精英中200块钱鼠标和500块钱鼠标之间的较量。
    
不过当时班里还是有一个不错的男孩的,我给学生布置的作业他总能在第二次上课前完成,整齐的代码伴随优雅的注释,加上他本身就很灵巧的思维和出色的想象力。他是促使我在北大青鸟坚持到学期末的主要动力。不久我就发现其实很多人其实根本不写我布置得作业,而是简简单单的Copy那个男孩的交给我,一开始,他们还更改一些变量名和注释,到后来,就跟本是“复制”—“粘贴”和“提交”了,我清楚地知道他们的行为,但是我从来没有说破,他们也就一直以为我是傻瓜,更加快活的欺骗我。其实我的任务就是给他们传授知识,该讲的我都讲了,我就可以对得起我那不多的3000元工资了,他们也给我交作业了,我没有义务去追查作业的来历,而且如此循环下去,那个学得好的男孩就会成为班上其他学生的期望,这也会督促他更好的完成作业。我时常和他同乘一部电梯,在电梯里我才假装突然想起来的告诉他:“您应该在今天作业的基础上,完成什么什么”,也许所有的老师对他喜欢的学生,都会做一些对不起其他学生的行为吧。
    
在我的骄傲还没有完全变成恶心之前,我离开了那个学校,回到了我写程序的地方。
    
我才发现,从我离开公司到回到公司的一年时间里,公司研发部、开发部甚至数据管理部都没有任何变化,没有增加任何新面孔。
    
招不到合适的底层程序员也找不到合适的高级程序员,这个事实已经成为困扰老板的最大难题,所以我的归来,让他喜出望外,没有任何讥讽和责难,我顺顺利利的回到了我离开时的位置,继续作系统分析。
    
我不由得纳闷,西安数十所大学,几乎每个学校都有计算机系这个机构,加上民办的,社会办学的,还有北大青鸟,野马计算机这样的知名培训企业,怎么就培训不出来几个象样的学生?
    
人,要在社会上立足,需要有自己的“不可替代性”,这是我给我的学生说过的最多的道理。微软为什么强大,就是因为它的不可替代性,如果没有了微软,这个世界上会至少有一大半的人将不再会用电脑。好多人问我,他想学asp,问我有没有前途,我只能告诉他,想找份工作是没有什么问题的,但是想要高薪确实是不可能的,如果一门语言,任何人培训上三五个月都能掌握的差不多的话,那么拼得就是熟练程度了,这些职业就没有任何“不可替代性”可言,一个HTML的编写者甚至不如一个网络美工来的吃香,而一个做asp编程的,也不会有一个flash制作者来的赚钱,因为后者的美术功底具有很大程度的“不可替代性”,而脚本编写这种工作,任何一个智力健全的人都能去做。这绝不是夸张。
    
举个简单的例子,公司现在要做一个项目,用数据库存储一批类的对象,以便保证两台.net服务器上的对象是同步的,要求就是要做到跨进程和跨语言,用数据库储存对象?这是多么让人觉得不可思议的一件事情,但是如果认真看过侯俊杰《深入浅出MFC》的人,就会知道,序列化一个对象并不是多么困难的事情。知道了这个道理,然后就是具体的去做了,这也很简单,无非就是操作多义表和字符串,但这么多程序员,能够完整地书写一个双向循环广义表,能够完整地写一个符合项目要求的String操作类库的人有多少?这时候,如果您能跳出来,告诉大家,我能做,而且做得又安全有好,那么您就具有了完全的“不可替代性”,成为公司所有程序的基础和业务的基础。这一段代码,也许只有区区不到1000行,也许其他人用您写好的类和函数,却要完成数以万行的程序,但他们都不敢和您去争夺待遇问题,因为在他的n万行代码里,无数次重复调用的函数,却不是他写的,而且他写不了……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值