日期:2014-05-20  浏览次数:20678 次

给有天分的自学Java的朋友的学习计划(坚决抵制教育垃圾青鸟)
是有些坚难,但我觉得很有效。

1.代码大全(我觉得翻译成代码大师更合适),先看这本,了解基本的代码构建思想。(1个月)

2.再看Think   In   Java第四版(如果出了的话,第三版没有包含JDK   5.0),注意,看的时候要按照前一本书的思想重写书内所有代码,完成所有练习,复习上个月的学习内容(Swing/Applet可以暂时不看,如果没时间)。(4个月)

3.自学一遍所有与HTTP相关的RFC,相当于学习需求。(1周)

4.做一个小项目,自己编写一个简单的Web服务器,并自己编写一个压力测试客户端,目的是让服务器性能最大化,这时不要去看别人的东西。(1周)

5.自己的服务器可以用了,再看看Tocmat的代码,一定要看明白,用自己的压力测试程序去压Tomcat,对比区别。(2个月)

6.重构自己的代码,目的是要超过Tomcat的性能。(1周)

7.以上过程凡是用到JDK的地方,把JDK的代码也看一遍。(2个月)

这些都是基础:半年完成,你就是高手。1年完成,可以继续。3年没搞定,放弃编程吧。

注意事项(我的教训):

在打牢基础之前,不要去学什么其他东西,比如Ajax/Spring/Hibernate/JSP/Webork/Struts/iBatis/JDBC/Weblogjic/WebSphere,等你有了辨别力,再去读这些应用级的代码。

轻易不要去看什么JSP   in   Action/Webwork   In   Action/Spring   In   Action之类的书,浪费时间,也不好理解,先看它们的代码,如果代码是垃圾,书也没啥看头。

学习其他人代码时凡是感觉比JDK、Tomcat代码好的(代码易懂,运行时资源消耗不大,稳定性好,性能优秀,配置灵活的,学习!反之,放弃!)。

不开放代码的技术,一律不要看,因为你无法保证它的优秀。

英文书比中文书好用,奉劝大家学好英语。

------解决方案--------------------
NB
------解决方案--------------------
楼主好心,帮你顶下
------解决方案--------------------
顶一个 谢谢~
------解决方案--------------------
我是初学,
不知道基础什么时候能掌握
------解决方案--------------------
标记~
------解决方案--------------------
这个计划执行起来很有难度哦 呵呵
------解决方案--------------------
强人.
------解决方案--------------------
楼主 说的都是 实话 顶一个
------解决方案--------------------
顶................
------解决方案--------------------
楼主,我只能说一个字,牛;二个字你牛!
------解决方案--------------------
这不是一般的艰难
------解决方案--------------------
艰难
------解决方案--------------------
说的实在。。。顶。。。
------解决方案--------------------
就一个字.学!
------解决方案--------------------
向楼主学习
------解决方案--------------------
按照楼主的意思, 2个月学完TOMCAT? 半年可以写出性能超越TOMCAT的服务器?

我只能说,国内所有大学的计算机教授,中间件研究生,APPUSE厂商,都可以买块豆腐撞死了。
------解决方案--------------------
学习,学习,哈哈。
------解决方案--------------------
一个比一个狠。楼主非人的精神啊
------解决方案--------------------
终于明白了楼主的一片苦心,看过学习计划,我还是鼓励那些希望成为程序员而又没有天份的学生,去青鸟吧,尽管他学费高的人无法接受,尽管学完了还是什么都不会,但是只有你在青鸟学完了,你才能执行这个楼主的学习计划。
------解决方案--------------------
楼主你学得怎么样了??
有什么经验在给大家分享一下