原文: http://michaelcrump.net/11-things-every-software-developer-should-be-doing-in-2012
这个是一个老外认为在2012年每一个程序员要做的11件事儿。
1.注册一个twitter账号
2.泡StackOverflow
3.开一个博客
4.网络并非生活的全部. 线下交流也很重要.
5. 买一部智能手机.
6. 掌握移动应用开发技术
7.至少学习一种设计模式
8.制定一份年度计划
9.学会一门新的编程语言
10.提高自信
11. 制定一份书单
----------------------------------------------------------------
我觉得也有必要自己制定一下2012年的个人计划
1:每月学习一种设计模式。全年至少学会12种设计模式。
2:强化对Java和Android底层代码,算法,数据结构的理解。
3:看完一个完整的开源代码,最好自己也写一个类似的出来。
4:学会一门新的编程语言。wphone
写于 2012年2月2日 18:30
*******明年的这个时间看看自己实现了多少******
今天是2013年2月4日,时间过的好看啊,一年了。
回顾一下,一年的学习经历。按照上面的列表顺序回答。
备注:满分 10分
1:系统的学习了20多种设计模式,并在实际的工作中,大量的应用,能熟练的应用。(10分)
2:学习了effective java ,java 并发开发。其中effective java 中的知识都能掌握,熟练应用,多线程并发还不是很好,只是看完,工作中没有用到。(9分)
数据结构和算法又从新看了两遍,理解更加深刻。 (8分)
在Android,能熟练的自定义控件,滑动控件,上升了更高的一个层次,内部原理早已经明白,而且看了大量的android源码,包括控件的源码,底层的源码,每次写控件都是按照android的方式定义。(10分)
3:看了一个完整的开源项目,Nutz,并深深的被吸引,作者写的太好了,代码质量也很高。在工作中,也用到了一部分开源中的设计思想。(10分)
4:没有学习wphone。原因:没有设备,书,工作环境,而且没有看好它。
但是学习了IPhone的开发,看了一本iphone开发的书。做了一些例子。但是属于入门级别。(5分)
总体感觉,自己的技术水平在一年中,上升了一大截,非常高兴。在项目中,能自己设计一些架构,并经过实践考验,架构的拓展性和修改性等,还是很好的~V~。
新的一年马上要开始了,指定一下今年的学习计划。
1:继续学习设计模式,把所有的设计模式,用到项目开发中,灵活运用。同时,算法需要多看一看。
2:java的多线程,并发,线程池,读写锁,原之类,加密,解密,JVM基本原理和调优,把这方便学习一下。
3:争取学习完Netty的全部源码,并做一个并发的项目。
4:学习一种数据库的源码,用一种数据库。例如:mongoDB,HBase。
5:看一下解决方案,缓存设计方案,系统分拆方案,高性能通讯方案。
6:希望能带一下团队,锻炼自己的领导能力。
写于 2013年2月4日 16:30
===============明年的这个时间看看自己实现了多少===================
今天是2014年2月9日,总结一下过去一年的收获。
总体的感觉是失望,在技术上的突破不多,屈指可数。
技术:也没有学习iphone的开发,上半年领导2个人进行开发,算是懂点领导的东西。下半年,换了新的工作,工作压力很大,但是所学到的东西确是零,自己没有进步。
生活:在个人的感情了也出现了问题,上半年和老婆感情出现危机,让我每天都睡不好觉,有时还头疼,有的时候我感觉自己的精神是不正常的。下半年中旬,和老婆和好了,心情也变得好些。
理财:和同学学习了炒黄金,赔了些钱,让我有些后悔,再也不炒了。还是把主要的精力用到技术上。
总体的评分,3分(对自己非常不满意)。
1:设计模式还是之前看过的,又看过几次,巩固了些。(5分)
2:看了一些,算是一般。(5分)
3:没有看完Netty的全部源码,也没有做并发项目。(0分)
4:没有学习数据库源码。(0分)
5:没有看过分拆的方案,别的方案也没有看。(0分)
6:带领了2个人,指导开发。(8分)
总体感觉,技术突破不多,感情受到挫折。
新的一年马上就要开始了,抛弃旧的一年,振奋精神,用新的面貌迎接新的一年。
在新的一年,我必须有进步。制定一下计划:
1:买个mac本,学习iphone开发,把学了一半的iphone捡起来,把iphone学好。
2:在Android技术上,把NDK开发学会,包括学习C++语言。
3:把项目做好,最好能带1-2个人,慢慢学习管理。
4:在Android上,继续研究新的技术,使自己继续提升。
5:认真对待工作中的技术,弄懂,学明白,积极改进用到的技术。
同时,把2013年没有完成的事,在今年完成。主要是2个:
4:学习一种数据库的源码,用一种数据库。例如:mongoDB,HBase。
5:看一下解决方案,缓存设计方案,系统分拆方案,高性能通讯方案。
以上的这些,希望都能实现,不断的督促自己。
=======写于2014年2月9日,17:15 看看明年这个时候实现了多少===========
分享到:
相关推荐
DELLR730服务器2012R2安装全文共16页,当前为第1页。DELLR730服务器2012R2安装全文共16页,当前为第1页。DELL R730安装windows server 2012 R2 DELLR730服务器2012R2安装全文共16页,当前为第1页。 DELLR730服务器...
2012我说你做PPT课件.PPT
intouch 2012 英文版 开发和运行版永久授权,方便intouch2012以下版本的程序开发
本文件直接提取自Windows Server 2012 R2 原版镜像下sources\sxs文件夹,由于zip格式太大,...我没有做过任何其他的改动... 本zip用于解决当你没有ISO的情况下却要安装Frameword 3.5(比如在云环境...)的燃眉之急..
FeiQ 2012版
VS2012
VC++2012
Visual C++ 2012 Redistributable Packages vc2012 运行库
其实就是跟UG、Proe、Solidworks一样的三维CAD设计软件,也包括CAM加工模块,貌似是中望收购了国外的版权,然后自己继续做研发……功能嘛,个人觉得肯定没有UG、Proe这些大神那么牛b,可以设计飞机这么复杂的,不过...
本次更新是适用于 Visual Studio 2012 的一系列新增功能和 Bug 修复中的最新更新。定期更新使我们能够更加频繁地增强和扩展 Visual Studio 以支持用于构建和管理现代应用的最新的软件开发创新。有关最新更新的信息,...
2012美赛A题优秀论文,仅供参考
SQL Server 2012驱动包
SQL Server 2012的那些事,纯ppt动画文档
vc2012_x64运行库VC2012运行库Visual C++ 2012 Redistributable Package 安装 Visual C++ 库的运行时组件,这些组件是在未安装 Visual Studio 2012 的计算机上运行使用 Visual Studio 2012 开发的应用程序所必需的。...
vs2012
Microsoft Visual C++ 2012 Redistributable Package运行库,可以在不安装Microsoft Visual C++ 2012的情况下运行需要Microsoft Visual C++ 2012支持的软件、游戏补丁等程序。 同时对于运行程序时,缺少msvcr110....
图解c#2012代码,官方网站找起来稍微有点烦人,mark到这里
MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, ...
Windows server 2012 sxs文件
下载解压后panels文件夹放到我的文档\Sports Interactive\Football Manager 2012下(使用默认皮肤情况下); 如果使用额外的皮肤,把panels文件夹里的文件放到我的文档\Sports Interactive\Football Manager 2012\...