最近最近在网上看到一学生在网上提出一问题,以及相关回复,对我自己的编码能力进行了反思:什么才算是真正的编程能力。
引入知乎的原文:http://www.zhihu.com/question/31034164
文中的一些答复让我感同身受,思考我之前的工作经验,与我现在的编码水平,让我思考,如何才能更快的提升我自己的编码水平呢?
分析个人自己现在的水平:一直忙于自己的工作,疲于应负工作中所遇到的一些问题。很少时间去思考与改进个人的工作方式以及自己团队的一个提升。
从我现在的工作来看,我目前面临着一个选择,发更多精历在现在的项目经理的管理能力上,走项目经理的路线。 还是从技术角度出发,从提升技术水平,走架构师路线。从个人性格与兴趣来看,我更倾向于架构师的职业。但不管是从哪条路线:提升编程能力,是我成为一个架构师或一个优秀的项目经理的基础。
下面给自己以后的发展制定一个简略的学习目标,希望能扬长避短。在2015有所斩获:
一、理论基础:学习与整理以下知识:
1、JAVA设计模式:
2、理解JVM核心思想与技术:
3、分布式计算与项目搭建:
4、高效的WEB应用与开发:
5、数据结构与算法:
6、SQL优化与分布式数据库系统设计:
7、理解TCP/IP协议,HTTPS协议:
二、实战经验:以一个一个的小项目检验与实战这些知识。
1、Spring 源码架构分析与理解:
2、网站功能与论坛系统的搭建:
3、企业知识库管理系统的搭建:
4、数据结构与算法100题习题上机实践:
三、编程思想的提升:
1、测试驱动开发:
2、自动化编译与部署:
3、版本控制与持续集成:
4、快速重构思想与实践: