程序员提高自身能力的N种方式

一、重构

重构是什么?

重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

重构能做什么?

重构最重要的思想就是普通程序员也能写出优秀的程序。因为作者把优化代码质量的过程拆解成一个个小的步骤,这样重构一个项目的巨大工作量就变成修改变量名、提取函数、抽取接口等等简单的工作目标。作为一个普通的程序就可以通过实现这些易完成的工作目标来提升自己的编码能力,加深自己的项目认识,从而为最高层次的重构打下基础。

同时,作者还指出高层次的重构依然是由无数个小目标构成,而不是长时间、大规模地去实现。

重构应该怎么操作?

重构本质是极限编程的一部分,完整地实现极限编程才能最大化地发挥重构的价值。而极限编程本身就提倡拥抱变化,增强适应性,因此裁剪极限编程中的功能去适应项目的需求、适应团队的现状才是最好的操作模式。

二、阅读源码

1.遇到框架使用的问题,解决起来会很轻松。
2.学习别人的架构设计,在自己设计产品时,可以模仿使用。
3.源码阅读是一条提高自身技术能力的很好的途径。
4.培养代码规范,如格式、命名。开源框架的源码一般都很优雅。

三、参与开源项目

1.让项目更易用
2.促进行业标准
3.改进代码&改善功能

四、参加技术沙龙

1.接触到新的技术及思想
2.获取最新技术的实际应用分享
3.现场可直接沟通
4.可认识到很多同行,在提问和解答问题的过程中提升自己

参考:
1、重构的意义
2、阅读源码的好处

你可能感兴趣的:(编程人生)