美到极致是疯狂

看到一篇很有共鸣的文章,写此自省!也希望对大家有意!

什么是代码高手?你怎么证明自己是代码高手?

知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个java函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。

快速准确的理解别人说的。
快速的开发,还准确的反映了别人的需求。
稳定,最少出BUG。
高性能,10万条记录你能顶住,1000万条记录你能顶住吗?这就是技术功底的考验。
这还不够,你的代码是否能让别人快速的理解了。
你的代码是否能比较容易的接受不同客户的需求差异。
这都是处处要你的分析功底、架构功底、编码功底。
怎么炼成高手?

阅读优秀的开源源代码。先找代码量不大的。要彻底的阅读,剖析清楚有多少个类,这些类的关系。为什么要设计这样的类架构,为什么要这样设计接口。这些思考相当有深度。
根据你的需求,把开源源代码进行修改。因为开源源代码是浑然一体,你加的功能是否很好和现有代码融合。这相当考验功底。
读书,谁发明的这个东西就读谁的书。如想学 SQLSERVER,就一定要读SQLSERVER开发经理或技术小组写的书。别人写的书都会有歧义。要读透,反复阅读它的设计原理。不要只学会使用。比如说SQLSERVER,写SQL和SP就是懂SQLSERVER?我们一定要明白到SQLSERVER的数据页面是如何组织的,为什么要这样组织,它是怎样被载入内存中,它又是怎样回写到物理设备上。我们要到这个深度。否则,你只能是知道个皮毛,平时看是高手,一到真正难关立马歇菜。
如果你学的技术还不能帮助你解决你目前手头的问题,说明你还学的不到位。
找到你的师傅。一个人的成长,很难是自己一个人苦苦学习摸索修炼。这样提升很慢。你如果想快速发展,你必须找到你在这家公司中的引路人。他可能是你的入职指引人,也可能是别人。你一定要好好观察,看中了就一定要积极联系上他紧紧的跟随着他,平时多请教多观察他的思考方式做事方式。
给自己树立一个信念:我要在X年中成为公司所有人公认的技术高手。我要在X年终成为中国软件业一流的程序员。必须设立目标,而且时时刻刻为这个目标奋斗,坚持每天阅读、思考、开发、修改代码达到13-16个小时以上。有一个故事讲的就是每件事要想做专业必须要经过1万个小时的反复练习才能成功。对,我说的就是这个意思。不疯魔不成活。
最后一句话!

美到极致是疯狂。希望大家在平时工作中开发每一个产品时,都能暗下决心:It’s My Baby!
对,它就是你创造的孩子,你要用心去雕琢它呵护它。



文章来自于:http://liuxing.info/2012/07/04/%E7%BE%8E%E5%88%B0%E6%9E%81%E8%87%B4%E6%98%AF%E7%96%AF%E7%8B%82/

猜你喜欢

转载自zhaoxiaoxiao.iteye.com/blog/2319096