2015年工作规划

2015年工作规划:

把Java学精通,包括JavaSE和JavaEE。

JavaSE:

1,集合。集合是在实际项目中用到的极多的东西,必须深入理解集合的使用,都有哪些API,怎么对集合中的数据排序,如果集合中是对象,怎么按对象的某个属性进行排序。实践任务:结合财务系统调用数据库返回的集合,对集合进行处理、排序、并在页面中显示。

2,泛型。泛型目前我用的比较少,但必须真实掌握

3,String类。这个也是用的最多的,但我目前还是要经常看API,这个类的方法必须熟练掌握。实践:对于字符串截取、拼接等等,要十分熟练,看String类的源码。

4,与环境交互(正则表达式、时间类比如Calendar,BigDecimal类)。--->很重要。实践任务:a,熟练使用正则表达式,对于常见的使用,如邮编判断、身份证号判断、等等,要能够手写出来。b,熟练掌握Date类和Calendar类,写一个可以计算出一周内、一个月内、两个月内、三个月内的始末时间,并转化为不同格式的时间形式的工具类。c,BigDecimal类我还没用过,掌握。

5,Java异常处理。

6,JDBC。重要,熟练掌握,实践

7,输入输出I/O流。---->极其重要。实践任务:a,写一个工具类,从硬盘读取.txt文件,等等。b,使用输出流生成图片,如财务系统中的柱状图。

8,多线程。--->不常用,但必须熟练掌握

9,网络编程。---->目前我几乎没有用过,但必须熟练掌握。包括URLConection类、HTTPClient类。实践任务:a,写一个聊天时。b,使用URLConection类和HTTPClient类发送GET、POST请求调用接口,并处理返回的数据。

10,JSON。不用说,太重要了,熟练掌握关于JSON处理的j方法(jar包中的)。实践任务:使用天润融通的接口,对返回的JSON数据进行处理,并生成Excel或显示在页面上。

11,类加载及反射、动态代理。----->我现在实际开发中没有使用过,但这个是一个十分重要的知识点,Spring等框架都使用到了大量的反射的知识。实践任务:a,重写计算转接、挂机、接听时间差,里面用到了反射。b,写自己的类加载器。c,我之前写过一个使用反射将xml文件映射成Java类的方法,重新写一个功能比较强大的。c,使用Java的动态代理写一个具有AOP功能的工具类。

 

JavaEE:

1,JSP。十分重要,关于JSP内置对象、在JSP页面中写Java代码我掌握的太差。实践任务:a,写测试代码验证并加深对JSP的理解。b,结合博时的文件同步接口jsp页面,在jsp页面中写Java代码。

2,servlet。巨重要。学servlet的时候我完全是自学的,效果太差,且大多已经忘记,必须重新写出来。实践任务:把韩顺平那个使用servlet、jdbc写的小系统重新做一遍。

3,Log4j。说实话,我竟然对这个并不算太难的东西还没有掌握。抽个时间把这个彻底掌握吧。

4,Junit。---->重要。我公司竟然都没有用Junit,我不知道别的公司是不是都得做单元测试神马的,把这个掌握了。

5,freemarker。--->我公司是直接在tfl文件中写代码的,我对这个掌握的太差,太差。实践任务:a,结合***,用那几个jar包生成tfl文件,详情了解这个到底是干什么的、怎么使用。b,看**的项目,为什么可以直接在ftl中写东西,不是ftl文件得经过模板生成HTML的吗?学完《FreeMarker中文版文档.pdf》这本PDF书。

6,Web services。---->我现在从来没用过,这个优先级较靠后

实践任务

结合**的课程学习,写几个demo

7,SSH等框架。--->还用说吗,天天再用,巨重要,但是真正理解的较深的人却不多实践任务:a,struts:****,参他的示例写几个小demo;学完《struts2技术内幕》这本书,参***的阅读struts2源码路线图阅读。b,Hibernate:这个达到熟练使用程度就可以了。c,Sprintg:巨重要,看***的视频,写demo,能够使用AOP,学完《Spring技术内幕》这本书。d,Mybatis:熟练掌握,巨重要,参**的课程学习。e,Ibatis:结合**的项目,看Ibatis怎么使用的,因为我目前还是仅停留在使用的肤浅层面

8,Excel。目前有两种在Java中生成Excel的方法,其一是***的方法,其二是***的方法,都掌握实践任务:依***的工具类,我再写几个工具类,不能仅仅是简单的展示,还要包括字体设置、背景色设置等等。

 

SQL:

SQL真是超重要啊,SQL能力强,可以少写多少Java代码啊!实践任务:a,看网上的SQL面试题,那些题一般都比较难,多思考,记住,SQL是想出来的,手写出来的。b,看SQL中的语法,有的语法你不知道,你就是写不出来SQL。好像有本Mysql手册的东西。。

 

前 端:

1,js。重要,虽然我下过功夫学习,但是不持续,且js的语法本来就和Java等语言不一。达到熟练使用程度。实践任务:a,写一个俄罗斯方块的网页小游戏。b,看网上使用js实现的小项目。

2,jquery。达到熟练使用的水平即可,不再看其源码

3,ajax。重点是怎么处理ajax返回的JSON数据、HTML数据,并显示在页面上。实践任务:a,自己写demo,数据库可以使用律云的。b,结合struts2,写代码验证、掌握怎么把action中的数据通过struts.xml文件传到页面。

 

其 它:

1,把财务系统再重新理一遍,涉及的知识点,很多地方都有更好的方法,但是我赶进度没有细细思考,把财务前台怎么下订单、不同角色在哪下订单、怎么下案源等等都理清,这样在目前财务系统出现bug时我也好修改,要不然总是对自己写的代码不自信。【关于这些我在财务系统笔记里有详情记载】

2,按**的网站系统,从登录、到呼叫中心那一大块(怎么使用天润融通的接口,等等等等)、到案源、案件,把代码都看一遍,看看他们都怎么实现的,用了那些技术。

3,***项目使用的技术,***会是以后的重点,***网站系统因为已经稳定倒不会那么多事情,所以还是得把***整个业务流程、代码流程都走一遍,看看代码都写在哪里。以及为什么***项目使用这么多包,什么fep、app、mgt等等,这个得弄懂,这里面涉及到了gradle、jetty等技术,也学习一下。

4,下面这个依旧是重重点。终于可以重新学习数据结构和算法了,2015年把《数据结构与算法分析-Java语言描述》这本书看完,之所以买本Java语言描述的,是希望一边学习数据结构算法,同时再加深对Java的理解。可以参照我买的《数据结构-C语言版》对比着看。--->虽然这个是我十分想学的,但这个东西优先级并不算高,先把其它JavaSE、JavaEE相关知识都学好了再学这个。

5,关于加密、解密的知识,主要有RSA、DES加密算法,目前我只是会用,其中涉及到的很多类我甚至之前听都没听过,所以这个知识点我需要深入学习。实践任务:利用博时的测试接口,写几个demo,访问博时的接口,对博时返回的数据进行解密。(好像URLConection类有时候不能访问,得用HTTPClient类)

6,学习几个jar包的源码。那些不是特别大的jar包,选几个学习一下。优先级不高。

 

以上是2015年任务,貌似还挺多的,今年如果加把劲的话,应该还是可以完成的。其实以上很多知识我是必须得掌握的,否则我的工作就做不下去了。主要难度是来自那几本书:《struts2技术内幕》《Spring技术内幕》《数据结构与算法分析-Java语言描述》,今年把这3本书看完还是比较有难度的,其实最主要的还是《数据结构与算法分析-Java语言描述》这本书,这本书需要思考和实践的东西太多了。所以今年必须得很努力。

自己需改进的地方:

1,目前最花费我时间是看电影、看美剧,每天晚上平均都会花去1个半到2个小时。

反思:其实大多数电影和美剧也没啥意思,像《邪恶力量》这剧够烂的吧,胡扯的东西,越拍越烂;《神盾局特工》,也真没意思,我现在已经不看这些超能力、外星人的电影电视了,所以什么《闪电侠》《绿箭侠》《不死法医》等等也都不看了;其它像《国土安全》之类的也没啥意思。

决定:每天下班后回来不看美剧,不看电影,如果脑子真的累了,就去外面锻炼一下身体,或做几个俯卧撑,把看电影、看美剧这个习惯改掉。《晓松奇谈》可以看一看,一周才一次,不太占时间。

2,看微博太花费时间,把微博上关注的有兴趣的几个人看一遍,20分钟都过去了。

决定:现在不要脸的媒体就喜欢搞些轰动新闻嘛,微博上那些人也基本上天天在扯皮,减少刷微博的频率,把关注的人删除至10个。

3,QQ空间:啊,每天晚上睡前看一次空间就OK了,每天最多就这一次。

4,专注和持续的激情对学习效率影响很大,所以我要注意保持这种状态,并尽可能在这种状态下学习。同时根据记忆曲线,学完的东西很容易忘记,所以我还得经常复习,多实践。

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值