读书人

说说自个儿学习Java的方法

发布时间: 2013-08-01 15:23:18 作者: rapoo

说说自己学习Java的方法
大家是怎么学习Java的 学习Java方法借鉴
可能

1 是看书 看谁的书
2是看视频 看谁的视频
3 上培训班 听老师讲

自己感觉如何?
我不是大神 很普通的一名程序员
作为初学者来说 至少培训班培训期间都是第一 说一点自己的经验 大婶们就别见笑了
1.我并不热爱学习 所谓的书其实都很枯燥无聊 我很少认真去看书 上课其实70%瞌睡 但是剩下的30%我会比谁都认真 因为我只挑重点听 但是也有弱点 错过了很多基本的理论 很多小细节实际上对理论来说很重要 所以我的动手能力一直>理论知识
2.看书并不意味着你认真 认真并不意味着你就学得好。说实在 书是死的,看再多也没有,你不管学什么技术 只要明白原理就好 很多人看书 但是却不懂得怎么用 其实就是原理不清楚 原理懂了,书真的没太多的价值
3.多加点技术群,有问题先试自己解决(一般一个问题卡住 我可以连续思考/尝试三小时左右 不行再去请教别人和上网)
4.平时在家里,完全不学习(个人习惯),玩。待到做项目时候,我可以比别人认真好几倍,可以一整体都窝在电脑前处理项目 学校的项目 大项目也好 小项目也罢 都是在三天之内解决 除了团队项目除外
5.多培养点头脑思维,比如 你路上随便看到的字也好 车牌号也好,最好是能在头脑里联想出一段对话,能跟生活/网络搭钩的最好
6.书不要看太多,看越多等于学越乱。用到再去看。
7.不要刻意去看别人怎么学习,他并不适合你(就好比我 我喜欢玩,但是你却不一定 别人也不一定)。跟着自己脚步走。要懂得逼自己。时常要把自己逼得走投无路 (好比我 半个月的项目时间 我只允许自己做三天 往往会逼得自己睡不着觉 通宵写项目)
8.学会放松 对于我来说 人生最美好的事情就是写完项目程序,头脑清净,人放松的躺在椅子上抽一根烟 最舒服了。有句话 劳逸结合 只会一直看书敲代码的人,并不一定是最好的
9.我不是大神,做不到大神那样每天没事就是敲代码 给我的工作 我保证出色完成就好 其余时间 我坚决不学习 不敲代码。所以我也成不了大神,不过我也不想做大神 做自己 这是最重要的
[解决办法]
我的方法是极力不推荐大家使用的:

最开始的时候看了少许J2SE的东西,大体上知道了部分概念,但是代码能力很有限。后来靠着一张嘴忽悠主考官找到了工作。工作之后开始真正学习的,没有系统看书,没有认真看过视频,也没有上过培训班,就是工作中要你实现这个功能,你就得想尽办法实现,百度谷歌什么的就是经常用的了。现在基本也能正常工作了,什么框架都懂点,哪些数据库都能弄弄。所以我到现在也觉得,工作之后才是学习最快的阶段。尤其是工作之初。


[解决办法]
4本经典书:
Thinking in JAVA <=基础入门
SCJP教程 <=基础巩固
Effective JAVA <=快速提高
JAVA Concurrency in Practice <=多线程编程经典

PS: 学程序,光看书没用的
[解决办法]
最后给你点建议
培训班狗屁的忽悠少听一点 什么出去随便就能上万 工作好找什么的
就是纯忽悠
而且要做好在培训班学的在外头97%都用不到
spring好好学 很多框架都有用到 反射原理得清楚
至于hibernate 比较少 不需要太耗经理 相反jdbctemplate多学一点 培训班只会教你hibernatetemplate jdbc就是一概而过
至于其他基础的 看着办把
我面试时候,问到SSH SERVLET都可以答得上 不懂得我就稍微说下自己的见解 可能是用什么原理实现的
就好比问我 struts2 能自动帮你根据name去匹配值 这是为什么 当初不清楚,没注意去看 我就说 我不太确定 我认为是struts2有自己默认的转换器
其实应该是拦截器才对 因为用自定义拦截器要是没打上defalut 加上默认的就用不到值了
很多原理其实在平常使用中你就用到过 但是你却不清楚其实那就是原理
不要去死记硬背理论知识 很容易忘 别人问你什么 你就想 平时遇到这问题我是怎么写的 然后怎么解决的 再把解决的方法抽象一点 那就是原理了 这点是我认为我最聪明的地方吧 呵呵 传授给你
其实面试 回答不一定要对 但是就是要让面试官认为你原理方面很清楚 技术点都懂(其实很多东西 问你的人不一定清楚 别以为工作五六年的人很牛逼 其实还是很菜的 很多人你问他设计模式他都不懂)
[解决办法]
我感觉自学能力最重要,不用去什么培训班,培训班的老师也不可能一直跟着你,就是去培训班学习的也是这个老师学习知识的方法,观察他是怎么学习编程的。 我是这样学习的1、先看java的基础内容(网上的视频很多的,我认为尚学堂马士兵的java基础讲的很好) 2、学习j2ee的基础,也是找一些视频,网上的教程,大概的过一遍,知道j2ee大概的内容(宏观把控)做好笔记3、 学习一个j2se实战项目,跟着做。4、继续看一些关于j2se技术的视频,巩固。 5、再继续做项目,从项目中学习新的知识,相互促进。


朋友加油哦!
[解决办法]
不太喜欢看视频,因为视频中老师讲得太慢了,不太适合我,而且讲得可能没书里面细。如果书上有些知识点我很难理解,就会去看一下相关内容的视频。然后就是学习文档,看学长们动辄几百页的学习文档,的确厉害,相比较之下我就写的少了,现在还有一半,我写了差不多86页。我因为要在两个星期之内学完java Se,所以可能有点囫囵吞枣了,以后做项目的时候再好好补吧
[解决办法]
我也喜欢看书,不喜欢看视频,看书的速度比视频快,不过有时候有些操作还是看看视频比较好,实战性强,多敲代码
[解决办法]
先的弄清楚原理,再个就是实际操作,多练习

读书人网 >J2SE开发

热点推荐