一个工作3~4年程序员的年度学习计划
2010-06-13 11:05
639 查看
今年是我工作的第四年,也是程序员成长的一个重要阶段。通过今年的学习,希望可以获得一个质的提高。要充分利用工作,工作间隙,晚上,
周末的时间进行学习。
要同时关注广度和深度两个方面进行学习。
具体的点:
驱动开发,嵌入式开发:
主要是和硬件结合比较紧密的领域,现在这是我广度上的一个盲区。这个完成后,基本上在近几年内,广
度上应该达到目标了。后面就是要在深度上进行钻研了。充分利用公司这次的接入设备开发机会学习。今年主要是基本原理。
操作系统,操作系统内核:
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。一个是移动应用。
学无止境,上面的学习内容量还是很大的。
感觉自己有很多东西不懂,可以摘录下,做个借鉴。
周末的时间进行学习。
要同时关注广度和深度两个方面进行学习。
具体的点:
驱动开发,嵌入式开发:
主要是和硬件结合比较紧密的领域,现在这是我广度上的一个盲区。这个完成后,基本上在近几年内,广
度上应该达到目标了。后面就是要在深度上进行钻研了。充分利用公司这次的接入设备开发机会学习。今年主要是基本原理。
操作系统,操作系统内核:
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。一个是移动应用。
学无止境,上面的学习内容量还是很大的。
感觉自己有很多东西不懂,可以摘录下,做个借鉴。
相关文章推荐
- (转) 一个工作3~4年程序员的年度学习计划 2011-05-18 14:23:09
- 一个工作3~4年程序员的年度学习计划
- 一个工作3~4年程序员的年度学习计划
- 一个工作3~4年程序员的年度学习计划
- 一个工作3~4年程序员的学习计划
- 一个程序员的年度计划
- 一个程序员的自白:一天工作计划
- 一个程序员的自白:一天工作计划
- 一个菜鸟程序员的Linux学习经历+实习+工作(生涯经历直播,会持续更新)(个人经历原创)
- 一个程序员的年度计划
- 一个半路出家的10年程序员:谈工作、学习与Qt
- 一个C++程序员的学习经历
- 一个游戏程序员的学习资料
- 一个游戏程序员的学习资料
- 一个游戏程序员的学习资料(转)
- 【反思】一个价值两天的BUG,无论工作还是学习C语言的朋友都看看吧!
- 同一个项目的不同的项目工作经验总结--程序员乙
- 一个游戏程序员的学习资料
- 一个程序员的书法学习之路-纸墨篇
- 2017年我的学习以及工作计划