最近面试发现一个问题,很多程序员的技术是由项目决定的,项目强要求高,则程序员知识面广,知识看的比较深入。
回来想想,这个问题应该说会存在所有程序员身上:
- 热情和时间有限造成的没有额外的热情和时间来拓宽知识,增进理解
- 由于不在当前项目中直接使用,造成难以进行深入的挖掘
- 项目开发本身就占用一天中的大部分时间,如果项目的技术方面不好,也就是在大部分时间里其实没有进步的
所以也不妨给自己设定一个虚拟项目,就是最佳解决方案Project,进一步来思考打磨积累的知识。
选择项目的时候要把项目的强弱作为更重要的一个因素来考虑。
不管怎么说,要警惕项目带来的技术天花板,即便这是一个不能完全解决的客观问题,但是多学一些,多思考一些总是会把这个天花板往上抬的么。