从最开始接触编程开始回忆:
最开始我学习的是vb,后来是c再后来是html还有c++、c#、css、asp、汇编、asp.net最后是java。我学习的系统有win还有小红帽,ubuntu,学习的网络知识有综合布线和网络硬件,例如交换机、路由器等。学习的软件有ps,flsh、绘声绘影,其中绘声绘影已经全忘记了。因为后来就没有用到过。学到的基础数学知识是离散数学和概率论。
上面的就是我这7年所学的所有的知识,现在学的最好的是java和网络硬件。我不敢说会修好什么东西,但是基本都会修。java嘛这个是我选择的编程方向也是我实践过的编程,但是我的java还属于初级,我认为,我现在是在能看懂别人写的代码,给我一个接口文档就能用,给我一个使用说明就能安装各个插件。我还能写一些技术方案初级的。所以我的定位我就是初级的。我要想中级,高级或者专家级迈进。所以制定以下学习方案:
根据我的学习条件有一下学习方案:
1、学习java的基础(不是所谓的语法基础和一般的面向对象或者基本的垃圾回收和虚拟机而是深层次的如何灵活运用基础语法,如何把一个事情或者一个需求改成相应的几个对象,如何高效的进行垃圾回收,虚拟机如何实现的)(每天学习一点然后写写心得不管大小都写)
2、各种框架的学习先是spring然后才是别的(原来我并不喜欢学习框架我原来认为框架就是别人的规范和快速搭建某个东西的方案,我照着写或者根据人家说的写就行,但是最近我一想不对,我可以先看看人家是怎么写的如何划分的然后自己写写熟悉了框架然后我就可以修改框架,最后我就可以引领框架的发展方向“意淫哈哈哈”)
3、学习各种的插件先从mongodb开始然后是redis最后是各种第三方插件或者产品(我认为只要是封装好的可以拿出来独挡一面的都是插件)
4、算法知识(这个是最好玩的可以开动脑筋去想一些好玩的算法解决一些问题)