本人计算机系大一学生,想自学JAVA并以后走程序员的道路,不知道该从哪里起步,阅读什么书籍,求大侠指点,感激不尽

解决方案 »

  1.   

    学习步骤: 
    java基础语法特性-->软件开发规范-->基本的计算机算法-->java API学习-->学习项目-->开源框架-->设计模式-->软件架构 
    在整个学习过程中要不断地学习一些计算机的基础知识,不是自己能写出复杂的程序了就牛了,基础远比其它的重要(从长远来看)。 
    等你全部都学通了,就可以当CTO了,呵呵我现在还在努力学基础知识 下面是建议的学习方法: 
    1、java基础语法特性先不用买书看,下载 尚学堂马士兵老师的j2se视频教程来从头开始一点点看着跟着搞就OK了; 
    2、跟着那套视频搞完,你对软件开发规范也有所了解了,算法也有所了解了,然后巩固加深、扩展一下,找点数据结构的书来看看,实现几个数据结构,常见的数据结构要能实现,这样就差不多了; 
    3、看完视频,你对java API也应该有所了解了,这个在学习做项目的时候慢慢熟悉吧; 
    4、学习项目,自己可以找一些东西来做,也可以去网上看项目开发的视频跟着做,然后再自己做; 
    5、开源框架的视频教程很多,入门的时候看看就可以了,入门了就看他们的API,然后疑难杂症可以到iteye上来问大虾们; 
    6、设计模式就要花点精神了,这个必须得买几本好书,你可以去china-pub上搜一下设计模式,排在前面的几本评价不错的就是好的了; 
    7、软件架构就得慢慢来了,这个必须是你在实际开发总领悟到的东西,当然也可以通过书籍来学习,不过说真的,书上得来终觉浅。 
    好了,路线就说得差不多了,下面推荐几本我觉得必须去看的书: 
    《java 编程思想 第四版》、《面向对象的数据库及其应用》 
    我觉得这两本书是必须去看的,当然如果真想学好,《编译原理》必须得学,这样才能真正理解编程。 
    就这么多了,一时半会也想不起来,这些书等你有一定的基础之后再看吧,学到第四步的时候就可以开始看了。