2012年个人规划(2012/2/8) (新)

来源:互联网 发布:在线编辑图片大小软件 编辑:程序博客网 时间:2024/05/18 04:36
2012年个人规划(2012/2/8) 
(1).加强技术,加强英语,2012年是全面提升的一年,具体个人规划如下: 
1.要有计划的学习,工作,要每天计划, 周计划,月计划要总结,反思每天的收获,需要提高哪些地方。 
2.多反思(多问为什么,有什么用,为什么不),多总结(周总结,月总结)。 
3.加强java基础,android技术。 
4.要写技术blog,记录技术难点,重点。 
5.睡觉前要看一个小时左右的书,早上学一个小时左右的英语。 
6.多锻炼身体(一周至少打一次篮球)。 
(2).java技术 
1.java基础: 
  1.多线程,IO流,Socket编程,Liunx编程(Shell),Tcp/ip,http/https协议。 
  2.书籍<<java编程思想>>,<<深入java虚拟机>>,<< Java数据结构和算法>>,<< effective  java>> ,《敏捷软件开发,原理,设计,实践》,《Head first 设计模式》
2.java高级技术: 
  1.java设计模式(ooa,ood),数据库优化,线程并发,海量数据处理,数据挖掘,分布式缓存,lunce,nio,爬虫,Jbpm工作流,WebService。 
  2.研究框架源码:SpringMvc,s1/s2sh,spring,struct/structs2,hibernate,ibatis,freemarker,wiki,Tomact源码等等(开源网址:www.apache.org,code.google.com)。 
  3.书籍:<<java与模式>>,<<重构,改善既有代码的设计>>,<< java并发编程实践>>,<<uml和模式应用>>,<<海量数据库解决方案(韩)>><<tomcat权威指南>>(巨人),<<深入剖析tomcat>>(胡卫),<<spring in action>>(中文版,阿里),<<spring技术内幕>>(源码),<<Oracle Database 11g数据库管理艺术>>(胡卫)
互联网高级技术:
 1.高并发,高性能,多线程,Java NIO,以及全文搜索,
  单点登录,分布式 , 负载均衡。GC,类加载,集合,线程,tomcat优化,性能,互联网在不同时候的架构,设计模式,ssh之类的,
,你对设计模式的理解,如一些模式之间的差别。大数据量下并发同步方法,
异步思想的理解,NIO的运用,CAP/BASE思想在淘宝如订单这块的应用,、
还有如果你有NoSQL或Hadoop相关知识,他们可能会问NoSQL中HBase中HMaster如何保证单点,Hadoop的一些基本运用,
nodejs,hadoop,html5
用过勇互联网开源软件(handpool,menchard,Agile,maven是控制版本的,ant是编译器,hundson持续集成,敏捷开发,Nio,持续集成). 
  core java,OOP,设计模式,还是Agile,单元测试,持续集成,重构. 
  但应该知道几个基本原则:单一职责、开放封闭、依赖倒置,如何在解决依赖,高内聚低耦合。 
  “单一职责、开放封闭、依赖倒置,如何在解决依赖,高内聚低耦合 
  taobao开源几个东西,SCJP,一年后又考了SCWCD.
(3).android技术 
     1.android基础: 
        1.android四大组件(Activity, Service BroadCastReceiver,ContentProvider, Intent 
),android数据存储,UI设计, Widget及Launcher, 
        2.传智播客android资料学习,项目实战(市民主页项目,广州电信AR项目)。 
        3. 研究android源码. 
     2.android高级技术 
        1.android内核分析,android系统移植,android编译与反编译,JNI,NDK, android体系结构, Framework源码,android开发平台及原理,Liunx内核, surface等 


java高级工程师 
1.负责均衡 nginx服务器(Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器) 处理高并发 ,,session共享,spring aop原理
android高级工程师 
1.Android OS系统体系结构、framework、以及底层库;熟悉Android下网络通信机制,对Socket通信 
2.TCP/IP和httptps有较深刻的理解和经验,熟悉Android下网络通信机制,memcache 
对Socket通信、TCP/IP和HTTP有较深刻的理解和经验,有网络编程经验; 
理解面向对象设计的基本原则,熟悉常用的设计模式。 
3. 熟悉Android体系结构,并精通Android开发平台及框架原理,具Android系统移植经验、 深入理解面向对象的设计模式,系统开发经验或移动产品开发经验者优先;
3.IOs:精通IOS SDK中的UI、网络、数据库、XML/JSON解析等开发技巧; 
精通常用软件架构模式,熟悉各种算法与数据结构,多线程,网络编程(Socekt、http/web service)等; 
apache源码:https://www.apache.org/dyn/closer.cgi
spring源码:http://www.springsource.org/
豆瓣编程书籍:http://book.douban.com/tag/编程
原创粉丝点击