我们程序员,每天都在了解最新的技术,每天都在学习各种框架和库。因为我们知道技术的更替速度是非常快的,时不我待,不赶紧学习怎么可能跟上业内技术潮流呢?
技术,就像时尚,在以光速在变化着。为了赶上它,我们需要跑的非常快。但是这个跑道上没有终点,所以没有赢家。我们应该量力而行,学会选择。因为时间是人类最宝贵的资源。时间是有限的、不可再生的,你可以用钱买任何东西,却买不了时间。
程序员花太多精力在现成的框架上,比如钻研mybatis里面的ognl问题,这其实是在浪费时间。框架只是工具,我们只需要拿来用,但是真正需要学习的是底层的原理以及脱离框架后类似功能的实现方法。
一个十年驾龄的PHP老司机讲出来的经验,同样适用于Java码农,所以分享给大家:
没框架的确干不了活,我有自己的框架,因为我学习PHP的时候,那些框架还没诞生呢。写框架时很累,但很有激情,写业务功能时,感觉就是在复制。别人写好的功能,我会挑出核心的部分,改吧改吧塞到自己的框架中。自己的框架肯定会存在不完善的地方,也一直在持续的改善,但至少我都知道如果有问题会是哪儿的问题。几次大的PHP版本变迁,也都比较顺利。
其实,这个老司机不是在被动的学习流行框架,而是主动的研发自己的微小框架。比起钻研mybatis里面的ognl问题,这种学习方式才是最值得推荐的。