0基础自学JAVA请求大神指路

自学最大的一个敌人就是:坚持!你能坚持每天都定时定量的学习到足够的知识么?你能坚持不被别人影响的学习4-6个月么?如果你能行的的话,一定能学出来。但是往往现实的问题是:绝大多数朋友都不能坚持到这个程度……

■网友
全职学习不建议,建议你半工半学习,学习java只是你想改变现状罢了,适不适合你还不清楚。
如果你要自学的话,我推荐你一个很用心的JAVA自学网站
Java 全栈工程师 | 以实例驱动学习 | how2j.cn
先看看适不适合自己,不要拣了芝麻丢了西瓜。

■网友
Java是一门比较实用的编程语言,应用广泛,而且应用成本比较低,所以这方面的人才需求也很大。其实每个程序员都是从0基础开始的,所以楼主不必担心,只要是下恒心去学,路线正确、方法得当,肯定是可以掌握的。

成为程序员要看自己是否适合,毕竟这也不是一份容易的工作,加班对于程序员来说是家常便饭,因为市场在变化,产品经理会不断地提出新的要求,所以程序员就要不断地写程序,写程序。当然,经验丰富的程序员收入还是比较可观的。

自学Java首先要打好基础,尤其是语法和逻辑结构那一块,在初学的时候一定要注意。网上也有很多教学视频,其实各有千秋,不能说谁的就一定很好,如果你时间还充裕的话就多看几个版本的。但是要看那种比较系统的,讲解比价全面的。

我这里有份Java程序员的招聘条件,仅供参考:

岗位职责:1、参与项目需求分析和设计;2、完成软件系统代码的实现,编写代码注释和开发文档;3、辅助进行系统的功能定义程序设计;4、根据设计文档或需求说明完成代码编写,调试,测试和维护;5、分析并解决软件开发过程中的问题;6、协助测试工程师制定测试计划,定位发现的问题;7、配合项目经理完成相关任务目标;8、具有很强的学习和独立分析能力、工作责任心、良好的沟通能力和团体合作精神。任职要求:1、应、往届计算机、信息、软件、电子技术、自动化、电子商务等相关专业及理工科的专、本科学生,有项目经验者优先。2、对编程感兴趣,有志于在IT行业发展。3、有计算机语言基础,如:JAVA、C语言、C、C、.Net、ASP、JSP、PHP、HTML等。4、有较强的自学能力和攻克技术难点的能力,有良好的沟通能力、积极主动性、条理性和逻辑思维能力。

0基础自学JAVA请求大神指路


看上去可能要求高一些,成为Java程序员大部分都是从事web方向的。所以在J2EE部分要重视,像CSS、JavaScript都有比较实用的技术。
然后建议楼主学习一些数据库方面的知识,MySQL、Oracle在工作中都是比较常用的。SQL查询语言应当实用得非常熟练。

总的来说,一个Java程序员应该熟悉一下几个模块:
应用模块:J2EE开发技能基础、算法、设计模式;
存储模块:关系数据库、非关系数据库、SQL脚本、Oracle、MySQL
系统模块:网络操作系统、Linux系统操作、shell脚本
网络模块:常用的容器中间件Nginx、Tomcat、Jboss
前端模块:JavaScript、CSS,Spring、Struts、Hibernate三大框架

我的入门书籍是Java核心技术,内容很多很丰富,学习时是很好的教程,工作以后还可以当成字典来使用。
在入门学习期间,楼主要注意都动手,亲自敲敲代码,不要仅仅满足于看懂。如果有些代码没看懂,也不要钻牛角尖,多看几遍,多敲即便,接触的案例多了慢慢也就理解了。还有就是多了解一些源码,储备着用。

希望楼主学有所成!

■网友
自学的话很考验自制力,希望你能坚持吧,看视频就看传智的视频,淘宝百度搜下一大把,关键看完视频,要自己敲两遍,尤其是项目。


推荐阅读