一个工作3~4年程序员的年度学习计划

今年是我工作的第四年,也是程序员成长的一个重要阶段。通过今年的学习,希望可以获得一个质的提高。要充分利用工作,工作间隙,晚上, 周末的时间进行学习。

要同时关注广度和深度两个方面进行学习。

具体的点:

驱动开发,嵌入式开发: 主要是和硬件结合比较紧密的领域,现在这是我广度上的一个盲区。这个完成后,基本上在近几年内,广 度上应该达到目标了。后面就是要在深度上进行钻研了。充分利用公司这次的接入设备开发机会学习。今年主要是基本原理。

操作系统,操作系统内核: Linux操作系统, Linux 内核。操作系统的工作机制,内核的工作机制,计算机体系结构基础。《深入理解 Linux  内核》。目标仍然基本原理。

编程体系: 从源码到可执行程序运行的整个过程。《编译器和加载器》。深入学习编程语言的本质。可以选择几个典型的语言进行 对比:c c++ Java perl go ,汇编。可以学习一下 JVM 原理。目标是更深入,我也有能力在这个方面更加的深入。

C语言深入: c 和指针》,《 c 缺陷和陷阱》,《 c 专家编程》。根据现在的经验,这几本书可以 在深入的理解一下,对 C 又是一个很大的提升。

Unix 环境编程: Shell脚本语言学习。

学习,尝试新的编程语言: 今年主要尝试两种开发语言,go scale

c++语言提升: 继续学习面向对象思想。开始学习模板。《c++ 沉思录》《 c++templates 》《 effective c++

设计能力: 这个比较泛。《设计模式》要学习完,并在实际中应用;《重构》要学习完;主要提升的设计方面的能力。还有一个比 较经典,《代码之美》,学习完,对自我提升还是非常有帮助的。《代码大全》已经学习完了,多运用,复习。

软件架构能力: 《软件架构设计》这本书学习完,可以掌握架构基础的知识。另外,学习《架构之美》,《软件架构实 践》,提升。另外,可以在看一下《领域驱动设计》。还可以关注博客。希望能够实际运用一下。

UML 学习一下UML

算法: 这个是我一直不够关注的地方。今年主要的资料是《编程珠玑》,以及《代码大全》。作为一个入门。

SOA SCA OSGI 持续关注。并且进行尝试。

通信知识: 通信知识有两个重点:IMS SIP 。第一要精通 IMS 架构和 SIP 协议,另外,要关注标准的发展。通信知识是我的业务知识。

微内核流程引擎: 关注,设计与实现。

数据库: 关注非关系数据库。关注数据库性能优化。

新技术关注: 云计算,SOA MDD

测试驱动开发(TDD ): 继续探索c c++ 单元测试框架的使用。并在开发中引入测试驱动开发。

敏捷软件开发: 持续关注,并且在工作中实践。

自动化测试: 在两个方面:界面自动化测试和流程自动化测试进行努力,着力提高产品稳定性。主要是开发,或在寻找新的工具。

自动化部署: 主要是开发,或在寻找新的工具。

技术管理: 实践,读书,交流。《joel 谈软件开发》《技术领导之路》《变革中的思 考》,并且去发现好的书籍。可以通过豆瓣或者单单。学习如何发挥影响力。

英语学习: 能够流畅阅读英文资料。

重点关注的领域 :一个是今年比较火的SNS,关注Facebook。一个是移动应用。

学无止境,上面的学习内容量还是很大的。

 

感觉自己有很多东西不懂,可以摘录下,做个借鉴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值