一直一来我都坚信分享才能进步,在解决别人的问题的时候你能够学习到光靠自己钻研所不能学习到的内容,原因有几点:
- 思维方式不一样
- 写代码的风格和习惯不一样
- 工作的领域不一样
- 经验不一样
无论是哪个方面不一样,都会有一些你可能永远也不会遇到的问题,这些可能对你的帮助不大,但是这些奇怪的问题往往可以帮助我们认识一些你自己不会主动也想不到的知识点,而且做为同事同仁,你不可避免的要帮助别人解决问题(特别是你成为一个高级工程师的时候,你一定会带其它的人做项目)。
另外,你自己理解和让别人也理解是完全不同的,很可能你理解某个问题,但是要让别人也理解并不容易,只有你思考过最好是实践过的时候你才会知道,在把这个知识系统的写下来之后,实际上你对这个知识点也掌握得更加的清楚了。
最后就是很可能你以为你掌握了,实际上掌握得并不全面和彻底,一个典型得例子就是Java类的完整构造执行顺序,原来我以为我掌握得很彻底了,看了别人遇到得问题和分析我才知道我的理解并不全面。所以分享以后,可能对那个方面更加熟悉的人可以看到并指出你的问题。
搞软件的确实比较辛苦,因为你知道的永远少于你不知道的!
(Visited 195 times, 1 visits today)
2006年11月29日 at 08:29
智者千虑,必有一失;愚者千虑,必有一得。
我是愚者,每有所得,便喜形于色,急于与人分享,在与人分享的过程,希望能从智者那里有所得 :em19:
2006年11月29日 at 09:43
分享也是智慧啊 :em21: