对于具体的操作,很多有经验的小伙伴也有妙招:其实不外乎实操这一真理,就是亲自去写一些框架,实践出真知,只有实际操作过了才能真正理解那些曾经学过的知识都是怎么回事。比如:
这位朋友建议写一些通过JDBC直接到数据库读写数据的代码,写一个简单的web app,可以登记用户,要对数据有效性能控制,要能检测错误。然后再想办法优化成spring, hibernate和struts。优化到代码越少越好。实操之后最重要的就是思考,每做完一个项目就做一次总结,动脑多想想为什么、接下来怎么做,那么框架那点事儿就不叫事儿了。
更有给力的同学给出了详细的建议,连具体步骤都给出了明确的说明。具体如下:
- java语法基础,可以看think in java
- servlet,jsp,jdbc,结合html,css,js实现自己想要的小网站,功能慢慢积少成多。
- spring,springmvc,springdata,hibernate等框架学习,一上来用这些框架忽略基础,这样会出现只会用xxx框架,换个yyy框架又得重新学习的感觉。
4.设计模式,aop,oop等的学习,当然可以和之前的步骤反复来研究提高。
- 老杜
1.好的学习方法
①敲代码快
手势要正确,刚开始会很慢,坚持盲打,在敲代码的过程中练习
——达到肌肉记忆!!!
右手移动多少距离都要形成习惯,就换个好点的键盘,一直用,不要换。
②好的编程思想
(能够使用编程思路解决现实生活中问题的能力)
- 千万不要照抄代码。
-
结论验证法,笔记只记重点的结论,课下第一件事情是消化课堂上的结论,想尽一切方法去推翻老师的结论(努力对程序进行变形),发现结论记住了,并且训练了编程的思想。
因为一个程序交给不同程序员结果不同,抄就像一个 行尸走肉一样。
②好的截图工具
③简书(记笔记的软件)
Onenote
笔记只记忆重点结论,没有给花
课堂上记贱婢,没有时间记那么详细,课下的时候自己再整理各种结论
课下第一件事是编写属于先自己的程序,推翻课堂上的结论,将每个知识点学透。
④一台好的电脑 - 建议的配置:酷睿i7九代以上,至少
G内存,因为现在的开发,启动的环境太多,太吃内存,另外电子产品更新换代太频繁,所以建议配置稍微高一点,多用今年 - 开发过程中需要启动:数据库服务,IDEA工具,虚拟机,虚拟机中的Linux系统