作为一个程序员,有几点比较重要,其中一点就是抽象思维,判断一个程序员的水平,我们如果单纯从代码上分析,很重要的一点就是代码结构及抽象程度,培养自己的抽象思维,可以从这几点入手。
一.功能分析
在一个项目中,开发前的功能分析很大程度决定了我们项目进展的可靠程度,当我们开始进行一个项目前,如果连基本的边界,模型都没有理出来,去开发就会变成一个盲人摸象的过程,开发着就突然不知道怎么进行下去了,预估的时间也不够了。开发前,了解项目的意义及将来的规划,设计好基本业务模型,构建出功能模块和类图,并搭建出基本demo,这是一个项目开发前,作为程序员需要的基本能力。
二.使用设计模式
设计模式是历代程序员开发过程中总结的一系列成熟套路,是程序抽象到一定程度后能够多次复用的经验,我们如果能熟练使用这些经验,能大大提升代码的可读性和解决问题的能力。
工作中,无论多简单的一个功能,都有无数种实现方式,可多快好省的解决问题,也可抽象出一种解决问题的通用模式方法,当我们开发一个功能时,我们需要做的并不是简单的和领导怕胸脯说:这个简单,一天就搞定。而是要多根据实际情况,用抽象的方式解决。