自古程序员爱黑Java,不黑不痛快的说,最近一周在V2EX上至少看到过不下5个黑Java的帖子,而且都是顶的老高,一共点开看了一个感觉好无趣啊。我到现在为止已经写了4年的C了,主要是做嵌入式驱动的开发,这一块的水很深,所以我平时更多的空闲时间都是用在其他方面,之前回忆了一下本科的基础数据结构和算法知识,期间对Mathematica也产生过不太浓厚的兴趣,后来发现IDEA太好用了,所以我就开始玩Java,虽然懂不懂的人都在黑。以下是我自己已经点过和最近想点的Java方面的技能树:
已点技能:
1.J2SE,Java语言基础,Java基本类库的使用;
2.Android应用层开发,四大组件,SQLite使用以及其他基础知识,可以自己开发Android应用;
3.IDEA的熟练使用;
待扩展技能:
1.Java8的新特性以及明年的Java9;
2.Java并发编程;
3.Java网络编程,如果懒得玩SSH可以尝试下Play框架;
4.Jvm学习;
5.Java性能优化;
6.学习下Scala和Groovy;
目前正在巩固以下Android的应用开发以及重读《Effective Java》,不过最近没什么好点子,也就之前写了个数独游戏,后来考虑的碎片时间完成了一小部分,现在没动力了。这个完了之后打算研究下Jvm和Java并发编程,这块完了之后可能是Java8的新特性研究和阅读JLS,后续是Groovy的研究和Java网络编程,Scala就放在后面了,因为暂时没有需求。