张孝祥老师的文章
日期:2006-07-17 荐:
1。 普通高中生水平就能干好的编程到底是不是高科技?
我一直就想大声问问众多的IT同仁们,我们干的是高科技吗?不管你怎么说,我要回答不是,掌握struts,spring,hibernate技术应用的人,是高级人才吗?我还要说不是!虽然我知道这又要引起一些人的反感和怒骂了,但我不惧怕,我只想把内心的真实想法说出来!其实,那些在这里骂人的人自己扪心问问,你真做出了什么骄人的成绩吗?不要以你掌握了什么struts,会使用了spring之类的方式来回答这个问题!掌握这些东西只能说你又多了一项技能,更好地帮助自己混到多一点的Money罢了,但这不是对社会有价值的成绩!其实,对于喜欢骂人的人,我实在不敢相信他会有什么或以后会出什么成绩,做成绩和做人是分不开的!今天接到了以前一个学员的电话,又勾起了一直缠绕在我心中的这种想法,我想通过一些真实的故事来提醒大家,我们手头的这点技能,根本就不是什么多高的技术!
我的这个学员,与我是同一年出生的,我们是发小朋友,我们是同一个村的同一个生产队的,小时候在一块长大。这个学员从事软件开发工作已经三年有余了,目前已经是某家国内著名IT企业的研究院的项目经理,由于这个学员的工作来之不易,我这里就不能说出那家公司的名称了。这个学员今天给我打了一个电话,向我询问struts的问题,并与我交流ajax。显然,他现在在用struts和ajax做项目了,从他的问题中,我就知道了他并不知道什么问题可用struts帮助解决,什么问题是struts解决不了的,我想这就是基础扎实与基础不扎实的最大区别吧!95%的问题都可以照搬照套、不必深入理解原理就可以解决,但有5%的问题是要深刻认识才能解决的,很多人没有遇到这5%的问题,所以,项目就西里糊涂地过去了,我至今都不放心让那些不能解决5%的问题的人跟我做项目,我想这些人即使表面上把程序功能实现了,但里面的代码应该有很多缺陷,甚至不堪入目。
我的这个朋友高中毕业,没有考上大学,后来去了部队当兵,因不习惯部队复杂的人际关系,役满后放弃了报考军校的机会,回到农村老家,因为没有出路,就跑到北京的服装市场租了个摊位卖衣服,半年赔光了自己攒的和借凑的1万块钱,后来就跑到一家快递公司给人送快递,因为有过部队当兵的经历,做起了培训新快递业务员的小头目,再后来跳槽进了一家网络配送公司做配送部门的经理,负责管理所有配送业务员的工作,这就成了坐办公室人员,从而有了机会接触计算机和从事网站开发的程序员。受工作环境的影响,他想到了学计算机,花了一千多块钱和利用业余时间在一家低端的培训学校学会了打字和上网之类的计算机操作基础,他很羡慕身边的从事“高科技”开发的程序员的工作,并和其中一个程序员关系处得特别好,几乎到了无话不说的地步,于是知道了这个做asp开发的程序员只是中专学历,高中都没有上过,只是在中关村花钱做了一个假大学毕业证,这让我的朋友感觉到编程虽然神秘,但可能没有想象中的那么高不可攀了,有了一种跃跃欲试的想法。他知道我在做培训教学,就咨询我能否教会他和学会后能否找到编程工作,我说教会没有问题,但能否找到工作却不敢肯定。他心中也是一直七上八下,想辞掉工作后来参加培训,但确实顾虑太多,没有这么大的勇气,干脆就买了两本编程入门的书,有问题时多问问身边的那个写asp的哥们,最后感觉这样也能把书学懂40~50%。后来那家网络配送公司倒闭了,这时候,工作没了,他就拿出了勇气参加了我们的培训,在参加培训时已经快30岁的人了,所以,学得非常辛苦和吃力,他还免费重学了一次才算学成。学成后也在中关村做了个假的大学毕业证,然后就进入了那家国内著名IT企业的研究院工作。和他一起工作的同事都是计算机硕士毕业,他们在一起讨论问题时,他只能随声附和,不敢发表自己的见解,即使他觉得别人说错了,他也不敢争辩,害怕露馅,只能是晚上回到他租住的平房后,然后跑道平房附近的话吧给我打电话请教,他估计谈话时间会很长,所以要去话吧给我打电话节省电话费。当我给他讲完后,他就说“我当时觉得他们就是错了,但我不敢说”,后来这样的事情多了,他就向我抱怨:“他妈的,我感觉那个研究生还不如我,我的工资才3500,他的工资7000多”,我告诉他:“你会的这些东西,那个研究生几天就能学会,但那个研究生会的东西,你可能一两年也学不来,不要因为比人家多会几个工具,多掌握几个知识点,就心中不服气了”。他刚到北京来的理想就是能挣够十几万,然后回农村老家做个体面的有钱人,再做点买卖,可以他现在想法完全变了,他觉得自己是个白领了,已不是农民身份了,要好好做个工薪族,融入上层社会(相比民工,我们似乎就是上层阶层噢)。他每有一点进步,就给我电话唠叨,也许是成功后的兴奋想找个人聊会,也许是想告诉我,他还是不错的。我没问他工资,只听他说:“我的项目组里招不到开发人员,我们单位非重点名牌大学的本科生和研究生,根本不会考虑的,现在大学生就业真是不容易啊!”,他还故意跟我说:“我现在也租着一千元多/月的楼房住”,看来,大学生就业这么难,他真的很兴奋和自豪,一个高中生看着大学生来求职被拒的心情是多么的爽啊!
我在想,现在的程序员中应该有很多的人水平也就是象我这个朋友一样,能够拿着稀泥糊东西,并且用了struts,hibernate,spring之类的上等好料后,就觉得自己是个一流技师了!我上次办的一个培训班令我很伤心,我强调基础,这与一些学员产生了观念冲突,最后让我很失望,我真的是一腔热情去做这个事情,结果被人不领情,将近两个月的培训,才收了他们1千多元钱,结果还有人算我这两个月挣了多少钱,说我总共收了5万的学费,至少赚了两三万,做过培训的老板都知道,只有我这种傻子才能做出这种低价的培训,在每个有经验的人眼里都是绝对赔本的买卖!我用自己的关系没有赔钱,但我觉得真不值!我后来去一些培训中心体验,我觉得比我的课差远了,我的那些闹情绪的学员也不否认这点,而人家的学员却没有这么去对待老师,就因为人家说推荐工作,学员担心闹矛盾后就失去推荐机会了,所以有不满也不会找老师闹,而我上来就说不管工作,你们跟着我学好了,自己就能找到工作,我没有什么东西去拿住学员,而学员也不知道到底该学什么,所以跟我产生了矛盾。我与上次培训的学员没有感情,我太伤心和失望了,我在班上都失声痛哭过,我的付出得不到承认也就罢了,而是责骂我,我真得非常失落。因为失望,我没有去跟踪上个培训班学员的信息,但我知道大家都基本上都就业了,并且大家基本上后来都自学会了struts,hibernate,spring(我上次培训没讲这些内容),上次培训有两个高中学历的现在都是5000元/月,其中一个没和我闹,但也没和我成为朋友,后来在电话里跟我说:“工作后才知道基础最重要,所谓高端也就是对基础的一个总结而已,我们原来对找工作没底,大家没经验,所以着急了”,另外一个把我当朋友,每次出差到北京都来看我,五一来看我时说,再过几个月,工资可能涨到8000元/月。我还知道另外一个大学没毕业和一个大学刚毕业的“小俩口”现在也都是5000元/月,现在说是很感激我,但由于年轻,当时也和一些学员一起向我提意见。我在想,我上次培训班的学员都会了struts,hibernate,spring之类的东西,他们现在就是高级人才了吗?我怎么觉得不是啊!
我上次的培训是做了好不讨好,学员来培训不就是想要工作吗?最后他们不都找到工作了吗?他们才花了多少培训费?而在别的地方达到同样效果,又要花多少?不管我教的内容好不好,但确实通过这个培训出去找到了工作!我现在就做那种包工作的培训,不会再去干那种感情用事的培训了!但我的人品还是可以保证找不到工作退费的,我相信不会出现找不到工作的事情!上次培训的学员的薪水都这么高,给我的压力也很大,上次培训班上有两个非常优秀的和特有潜力的学员跟着我,但现在我给他们的工资才3千多,我自己并不富裕,这一年来已投入了近十万元,这些钱是我以前的稿费和在外面给个带课挣来的,我这两年来,忍着病痛写书,当书写出来了,我想着自己的书完全是原创,许多内容是其他书上都不可能找到的内容,而社会上有那么多不懂道理的人,加上那么多抄书的作者,我的书真不想给他们看,我要找到一种模式去赚钱,我干嘛不能向钱看齐,不能向别人看齐,我干嘛要让跟在我身边的忠诚的人,被我欣赏的人挣的钱比外面的人少!所以,我不急着出书了,我在寻找赚钱的模式,这苦了那些一直等着我的书的读者,让大家失望了,其实,我心情也不好受,我真对不起那些忠实于我的读者.这个社会这样子,你费很多劲做的东西赚的钱不够投入,但一些不花时间的抄袭者却因你而获利!
由于上面的这些故事是真实的,涉及到了许多其他人,并且我写这篇文章时没有和你们打招呼,虽然你们自己知道是在说你,但没有其他人知道你是谁,就不大可能对你造成多大影响,所以希望你能够理解我,让我把这些事情说出来。
我培训过许多这样的传奇案例,以后有时间慢慢写给大家看看,成功的案例印象会比较深刻,当然也有少数失败的学员,由于没有关心这些学员的去向,就不怎么有印象了。我以后的目标就是从苗子上守住培训入口,努力实现每个学员都成为我成功的案例,都成为我终生的朋友!
我一直就没当自己的工作是什么高科技,每当有人说我是计算机方面的专家,我虽没去推脱,但也从未因此而把这当回事,而是一直有一丝淡淡的羞愧之情和无奈!因为我读书还算聪明,应该有机会成为真正的高科技人才的,但是,我最宝贵的年华被自己的消沉和中国的教育给耽误了,等我完全醒悟的时候已经晚了!正因为我认为自己不是高科技人才,并且已经没有可能成为高科技人才了,所以,我想到了教育众多后来者,特别是要注重教育年轻人,让他们少走弯路,不要重复我的经历,让很多年轻人早日入门和入行,希望那些有潜力的年轻人能够在我的帮助的基础上,再去获得机会和发展成为真正的高科技人才!
我是一个读书还算有天赋的人,但从小就很顽皮,小学就曾在早操升国旗时当着全校师生做检讨,校长和老师们都说检讨写得太好了,要把我的检讨稿拿到〈小学生作文〉杂志上去发表,但后来觉得这不是什么光彩的事情,最终就没有拿去发表.我在小学时没少挨过老师的揍,但老师也曾经在班上描述我未来的生活是“穿着油光发亮的黑皮鞋,有专职司机为我驾驶两头都能启动的轿车“,这种生活在现在看来算不了什么,但上个世纪八十年代看来,应该是省部级的高干的生活吧!非常遗憾,混到现在,虽然拖共产党领导的福,做过他们的奔驰和卡迪拉克,但自己连一辆吉利轿车都不曾拥有过,就更谈不上有专职司机为我驾驶两头都能启动的轿车了.皮鞋是穿了不少,其中很多都是黑色的,但很少有油光发亮的,我不修边幅,从未擦光过皮鞋(有时候,实在看不下去,擦掉皮鞋上的泥土不算)。我自己未能获得满意的成功,这与我人生的弯路和醒悟太晚有关,我几度因自己消沉而差点失学,我会在适当的机会把我的事情告诉大家,大家就知道我为什么热中计算机教育了,我想把我失去的在别人身上补回来,我想帮帮与我有类似经历的所有年轻人!但我现在还没有这个能量,我自己的生活都没有绝对保障,我又不是那种宁可自己饿死都先帮别人的英雄人物!
注:下面的内容是我看了很多人的评论后加的:
(1)我没有瞧不起高中生的意思,即使是一个小学没毕业的民工,人家凭本事吃饭,我都是很尊重的。我搬过多次家,我和搬家公司的工人每次都聊得很投机,每次我都会为他们买水喝或是买西瓜吃的,我就是农村出来的,如果我没上大学,可能现在也和他们生活得一样!
(2)我的意思是说编程并不是什么很难的事情,高中生努力也能学好,但人们对高中生的感觉毕竟还是不如大学的好,我本人就是这样的感觉,我说的大学生和高中生是从一个整体的概念上来说,它代表两个层次,不是个对个的拿出来比较。从普遍性来说,大学生的学习素质是要高于高中生的,但一些个案则另当别论。我有一个学员是职高一年纪的学生,叫池千鹏,不知道他本人和他周围的同事能否看到这条信息,他就特别厉害。他从未学过编程,在我们培训班的c语言讲了一半时,看到他做的习题居然调用了好多我从来没讲过的库函数,我很好奇地问他,他怎么知道这些函数的,他回答说是这些函数是他需要类似功能时,自己动手写的,这一下子就令我刮目相看了。后来,学VC 时,全班就数他学得最快和最好,课后讨论时,同班的本科生、研究生都很佩服地围着他,听他给大家讲解,那些本科生开玩笑说:“我们要是不上大学也好了,就不会受到大学教育的桎楛了,我们的思想也会象他这么活跃”。说实话,我是自叹弗如的,我做他的老师,无非就是先掌握了这些知识,真谈到智商,则自惭形秽,就象一个高考状元的专业能力实际上高于他高中的老师一样,老师只是做了引导和铺垫。后来,我们知道了,他虽没考上正规高中,但他在初中是获得省里的数学奥林匹克竞赛奖的,正因为他父亲(清华毕业的)觉得儿子很聪明,不甘心儿子就读个职高去做技工,所以,把儿子送到了我们的培训班。后来,我给他推荐了一工作,在工作中,那些高难度的算法,同一公司的大学生们都无法搞定,只有他才能解决。后来,他母亲到北京来看望他,为表示谢意顺便拜访了一下我,他还说那些大学生笨死了呢!池千鹏成功后,她的母亲又把他的几个同学介绍到我们这来培训,但是,这几个同学却没有一个能学成功的,根本就听不懂课。象池千鹏这样的偏才实际上有很多,我们高中有一个同学,每次在省里的数学竞赛都能获奖,但每次考高都会落榜,他最终的文凭就只能是高中生,如果他学编程,造化也会高于许多计算机系的研究生吧。虽然有这样成功的高中生,但从普遍性来说,一个能正经考上大学的大学生的学习能力,还是要高于一个不能考上大学的高中生的,大学生的编程能力应该是好于高中生的。公司的管理者也都知道有的高中生可能比许多大学生更厉害,但毕竟从十个大学生中选出合适的人的概率要远大于从十个高中生中去选择,这也是为什么众多公司对文凭有要求的原因。对于那种特殊的高中生,还是有许多公司特别青睐的
2。 我的技术学习观念
我一直认为基础知识最重要,无论是对国家,还是对个人的后期发展,都是最重要的.有些人自以为是,以为会玩玩struts,hibernate之类的工具,就觉得自己不得了,其实,那算什么,一个用高级工具的用户而已,如果中国全是这样的高级用户,中国软件永远不会有出头之日,永远只能用别人做好的工具!非常遗憾的是,我搞这些基础知识的“研究“,常常引来一些讥讽声和嘲笑声,不过,这些讥讽声和嘲笑声并不能左右我的思想!我没必要为去迎合那些无知和没有远见的人(不是攻击别人,而我就是这么想的)而改变自己的立场和理念!
我现在不算精通struts,hibernate,spring,但是,还算学得明白,照着一些现有的书籍和别人的思路讲讲课,应该不会有什么问题.我并不觉得这样就有什么资本,我从未钦佩过那些使用struts,hibernate,spring的大虾们,而是只佩服当初开发struts,hibernate,spring这些框架的大侠们.佩服那些对这些框架的内部原理有深入研究的技术牛人们!我在学习struts和spring时,发现这些框架的设计师们对html,css,javascript,http协议,servlet,jsp,java等基础性知识掌握得都非常全面,并且细节都非常清楚,敢问国内那些看不上这些基础知识的人们,为何struts和spring设计师们都觉得这些知识重要,而你却认为不重要,说句不客气的话,因为你还连一点概念都没有,你永远到不了struts和spring设计师们的水平,我虽达不到他们的水平,至少我可以追随他们的思想,读懂他们的源码,知道他们为何要这么做!
每个人都可以有自己的想法,但没必要把自己的想法强加给其他人!
3。 我的困惑与迷茫
我做过很多知识讲解的原创,有的(java)公开发表过,有的(vc )则只在培训班上讲解和编写过内部教程,但其中很多内容都被人模仿和照搬照讲进他们的著作中去谋名,牟利,并不标明原著者,这是比盗版还令人生气的事情!这让我伤心,让我动摇:是否还要搞原创写作,还是干脆攒一些已经被人讲解清楚了的知识,反正很多人并不关心原创,可我真不是那种人,真做不出那种事啊!但不干这种事又是白白吃亏呀,攒一本书多么容易,而自己去真正创作一本书又是多么艰辛!我期盼着自己的脸皮有一天终于变得厚黑:心安理得地开始攒书
4。孙卫琴感动了我!
今天听了孙卫琴的讲座,颇受感动。本来觉得孙卫琴的成功是走了一些窍门,无非是综合了国外多本书籍的成果,再用自己的语言描述出来而已,少有她自己摸索和实践的东西。即便这般认为,但孙卫琴也是令我非常尊敬和佩服的,因为有过类似写作的经历,我深知只要不是攒书,只要是抱着对读者负责、对自己的作品负责的心态来写作,那么整个创作过程就会非常艰辛,需要毅力来坚持,何况孙卫琴在短短几年内写出了这么多受人喜欢的书籍,那写书的效率和付出的辛劳是不言而喻的。对于孙卫琴,我只能是佩服和尊敬,我没有资格去挑剔人家书中的缺陷,因为在写书效率上我不如人家,至少我不能在这么短的写作周期内写出好过她的书。
前些天因为培训合作事宜,与孙卫琴通过电话,知道了她和我有一样的忧患,那就是老了谁来养,我们都是自由职业,没有国家皇粮,没有养老保险,所以,现在只能比别人付出更多的努力,以便让自己的未来有一定的安全感。她说有人指责她抄袭老外的作品,我跟她谈到,不要理会那些人的言论,她把国外作者的经验按中国人的阅读方式引入了中国,这作出的贡献是值得肯定的,是有历史意义的,不象国内某些作者直接抄取其他国内作者的书,重复别人的工作,那就谈不上对社会有什么历史贡献和价值了,无非是给自己谋取了一些名利而已。我作为一个被人赞扬过的、也被人讥笑和嘲骂过的作者,我的感受是很深的,一些人看到别人的成果后,然后对别人的成果进行挑刺,这是一件很简单的事情,大家都能做,但这不能说一个能挑刺的人水平就怎样,这往往是那些自己找不到成就,而只能靠给被人挑刺来满足自己虚荣心的人所为。如果那些人果真有本事的话,就先别急着给别人挑刺,而是自己也做点类似的东西出来,做完后就知道自己还不如人家的好呢!我有一个很大的创作计划,本来如果我的脸皮厚,我也可以在孙卫琴那几本书的基础上修修改改,稍作完善,然后再从别的书上整点资源进来,到时候还可以对大家说,我的书比孙卫琴的好,因为站在孙卫琴的基础上创作,我想应该比她的好点吧!但我没必要那么做,我不是为了经济效益和名声而不择手段的人!我把写作当作了一种艺术,我希望完全用自己的方式来写作,写出我想写的那些东西,我希望做出对社会有历史价值的贡献,所以,我是不可能抄袭别人的,对我来说,即使在出版社多出了几本书,只要不是我自己用心写出来的,而是与别人写得差不多,那我从中也根本就找不到任何成就感,基于这种写作心态,我自身写作周期很漫长,所以,我希望孙卫琴能够结合培训的特点,重新调整一下她的那些书籍内容,以便我们作为全国范围内的培训教材使用。
上次的电话仅仅是简单问了一下她目前的情况和想法,并不知道她创作的经历。可是,我今天听完别人对孙卫琴的介绍,我是真的感动了,孙卫琴在怀孕4个月后开始写struts,在小孩出生3月后就把孩子托付给了江苏常州的父母,又只身一人回到上海,开始把自己封闭在一小屋里写hibernate,最长时间是12天没见到过一个人,可敬!我等有人洗衣做饭的大老爷们,在她面前还有什么苦可叫!
注:为了创作,我估计也能够忍受12天不与外界接触的寂寞, 但现在身体素质跟不上了,每天只要在电脑前连续工作8个小时以上,就会头晕、恶心,浑身乏力,胃病复发,所以,我原来靠个人英雄主义的写作思想开始逐步转向了团对协作,我佩服孙卫琴哪来这么好的体力!
看了下面一些人的评论,想想这个世间还真好笑,看来还是有许多对我没有好感的人在经常关注我的blog啊,不知这些人是一种什么样的看客心态,在满篇文章中揪人家的小辫子,然后就开始发挥自己无限的遐想了,为了让这些人明白自己是多么“聪明”,特作如下解释:
1.孙卫琴老师的书中确实很多代码都是直接来自一些现有外版书籍,已有数人亲自给我这么说过,但我并没有私下向别人说过,因为我理解孙卫琴老师,能做成这样已经非常不容易,不能要求别人十全十美。我亲自与孙卫琴交流时就是这么说的。
2.这些发表评论的人谁写过书,谁想坚持不懈地好好写本书过,没有!那就不要站着说话不腰疼,我一直在努力写书,我写的内容到底有多大价值,以后会有人给出恰当评价的。正因为我太想写成一系列的好书了,所以,花费的功夫非常之多,加上这么多年的身体透支,感觉写书就是心有余而力不足,这个力不足不是学不会知识,而是没有体力去钻研和细化每个知识细节,所以,发出了“我佩服孙卫琴哪来这么好的体力!”的慨叹。我就是认为struts,hibernate,spring从学习的角度来说,一点也不难,但要扣细,确实要花费大量的时间和体力,如果你的java基础和java web不是很好,觉得struts,hibernate,spring很难,那是情理之中的事,但不要以己度人,对你难的事,对别人来说未必就难!
3.我从来不怕解剖我自己,我就是一个非常非常普通的人,只是我有理想,有目标,我为了理想一直在奋斗。我根本不在意别人的评论,只是叹息那些自以为是的人,怎么对在别人的字里行间挑话题这么有兴趣,真不知道这些人平常的工作是什么。
标签: