程序员|成为优秀程序员的10个有效方法( 二 )


7.面对日新月异的技术千万不要沮丧最近一段时间在IT行业里 , 我碰到的很多人——要么念叨着对他们的工作失望了 , 要么甚至于已经辞职在找新工作了——都一致表示 , 他们想要学习并使用最新的技术 。 对于这个愿望我认为可以理解 , 但是这个词\"最新的\" , 我觉得不甚正确 。 我们每天都能听到有人在说\"现在又出来什么新的工具、API、框架和其他方法等\"可以使得编程工作更加的简捷 。 这在技术领域其实一直在发生 。 真正需要我们去关注和理解的是核心和基本技术的转变 , 在这个基础上再去看新的框架、工具和API 。 举个例子 , 在很多Java公司可能每隔一周就会换上新的web框架 , 但是其基于客户端—服务端通信模式的需求方式、MVC模式、filters/servlets/JSP、资源绑定、XML解析等核心概念依然是相同的 。 所以 , 与其时刻担心框架和工具的变化 , 还不如花点时间好好学习这些核心概念 。 相信我 , 在理解这些核心概念的基础上 , 我们才可以更快地掌握新的框架、工具和API 。
8.应急措施并不能长久有效很多时候 , 软件程序员可能会采取应急和变通的解决方案(或因为时间紧迫 , 或缺乏对问题的深刻认识 , 或技术经验不足) 。 但是 , 这些应急方案会破坏代码 , 导致其后期很难扩展和维护 。 我能理解 , 有的时候这种情况真的很难避免 , 但是就像我们都应该讲实话一样 , 你讲了谎话 , 那就得知道谎言总有戳穿的那一天 。
9.阅读文档优秀程序员的基本习惯之一就是阅读大量的文档 , 技术指标、JSR、API文档、教程等等 。 阅读文档为我们用最好的方式编程打下了必需的基石 。
10.学习他人的代码我非常喜欢与那些在IDE里有java源代码的优秀程序员交流互动 , 阅读/参考他们的代码 。 因为这么做不但能了解基本知识 , 还可以学会写项目的新方法 。 阅读和参考一些可靠和已知的开放源码或者自己的高级代码 , 也有助于我们更好地编程 。
最后一点 , 前面没有列进去的:不要和别人比俗话说 , 人比人 , 气死人 , 拿自己与别人作比较只会导致负面情绪 , 并演变成不良竞争 。 尺有所短寸有所长 , 每个人都有自己的长处和短处 。 我看到过很多次一些所谓的特别牛叉的程序员也会犯一些很愚蠢的错误 。 所以 , 剖析自己 , 列出不足之处 , 努力改进自己 , 才是正途 。
编程是一种真正的乐趣 , 欢迎乐在其中 。


\"任何一个傻瓜 , 都写得出能让计算机理解的代码 , 但是 , 优秀程序员写出来的代码 , 能让全人类理解 。 \"——Martin Fowler

【程序员|成为优秀程序员的10个有效方法】