这其实是一个很老很老的话题了,在这里重提是发现这个话题又热了,呵呵,是好事情,所以发表一下个人观点。
什么是高手,其实,在某方面或某几方面有很深入的知识,有自己的见地,在合适的地方使用合适的技术、方案能够解决问题,那么,他或她(没见过)就是高手。
回想自己很多次被称为高手,其实自己心里也很忐忑,只是碰巧漏那么两手,自己心里清楚,不会的太多了。
一次,完成数值分析的课程,使用17行代码完成了高斯、约旦消去法,被称为高手。这时候大家都不太会编程。
一次,使用fpe修改游戏里的数据,使得游戏通关,被称为高手。这时软件匮乏,消息闭塞。
一次,使用dos下的中断,完成了图形(高彩,全彩)、鼠标的驱动,自己写了图形库(2d,3d),没人赞赏,自己称自己是高手。
一次,使用softice修改了一个执行程序,被称为高手。这时,个人的兴趣促进了对于知识的学习。
一次,使用MFC的向导,完成了一个多文档的notepad,被称为高手。这时,个人职业的规划有了很多区别。软件开发,成了职业目标。
一次,使用vc5带的MSDN里的例子作为基础,完成了一个项目,被称为高手。这时,对于知识的挖掘到了疯狂的地步,MSDN成了宝典,这时网络在中国刚起步。
.....
一次,在一周内完成了全部浏览器(全部解析、render引擎)的编写、调试和移植,被公认为高手,感觉不错,但是太累,累得有点丢魂了。
这么多次的被称为高手,其实真正自己满意的是自己做出了别人作不出的东西,还是以个人成就作为标准。
现在觉得,高手的责任是解决问题,在别人无法解决或解决得不好的时候,高手就该出现了。
高手应有的素质:
1:乐于助人,否则,一家独厚,不食烟火,那就去作剑仙吧,成仙,说不定我那天会说一下怎样成仙 :D
2:善于钻研,自己的功力要厚,不然哪天被别人超过,还有脸称高手吗?