首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java实用教程:新手如何快速学习java

近几年Java开发越来越火爆,以至于很多毕业的同学或者想转行学技术的朋友开始热衷学习Java开发,但是不是每个人都能通过自学顺利学会的,而技术不断在更新,使得很多人越学越没有头绪,收到的效果也不明显,很多新手也不知道如何才能有效的学习Java开发,下面根据工作几年的老程序员的经验给大家说说,如何快速有效的学习Java开发!

一、首先我们学习java的目的要搞清楚:

Java早已占领了当初c语言所具有的地位,而C语言在Java开始风靡以前一直是最受观注的語言。因此我们學習的目地是为了学好知识,给自己的未来打牢基础,做好铺垫。學習只是是一个方式,一个过程。尽管人们常说的“学以致用”,學習就是为了今后的发展。因而头脑清醒的人,学习会有的放失,目的非常清晰。而头脑糊涂的人,学习则无的放失,无暇顾及应付,十分被动。你仅仅是因为看到表面的工资高而去学习,还是因为爱好,想有一技之长,为以后的职业发展做出努力?不同的选择,得到的结果也是不同的。

二、新手在学java前,充分调动学习的兴趣;

我们往往在自身感兴趣的状态下,才会有继续下去的理由。当你仅仅把java开发当成是生存方式的话,那你会活的很累很乏味。因此,要是我们决定在java软件工程师的职位上发展,就要提前为自己培养学习java的兴趣,虽然,写代码很枯燥很无聊,但是爱好的人,还是会做的有声有色。

学会由浅入深的學習,先学习java基础,也就是我们j2se的内容。在这个时期你需要不停的敲代码,持续的积累代码,便于熟练掌握Java的各类应用跟思维。

提前选好自己的以后的发展规划,是电脑软件,还是ios开发,还是j手机软件开发,还是企业的j2ee开发。选好一个方向就可以持续的朝着这个目标发展了。

这一过程贯穿整个学习java的一生,进入这一行就必须持续的努力学习,要耐得住寂寞,相信终究会天道酬勤,我觉得天赋在程序员而言是不存在的,有的的只是自己不断的努力。

三、遇到问题,先想办法如何解决,实在解决不了的在请教老师

首先,我们应该学会发现问题,发现问题比解决问题更重要,发现问题是一种创新,解决问题只是一种执行能力。问题发现也是从外部世界的许多信息源中发现有价值的问题信息的能力。解决问题的能力是如此重要,我们怎样才能提高我们解决问题的能力呢?积极面对问题,主动承担责任,不怕问题,没有如果不能解决问题就会很丢脸的心态,提高自己解决问题能力的秘诀就是尽可能多地工作,并真正投入其中,持之以恒,努力提高自己的能力。

我们可以先在互联网上搜索和解决任何问题,现阶段可以通过搜索解决大部分人80%以上的问题,如果你没能解决,说明你查找的方向不对,如果在检查或测试代码时,确实遇到了我们真的不能解决的难题,最后再问其老师或者他人还不算太晚。毕竟java开发首先就是要培养自己逻辑思维的能力。而这种能力都是在遇到各种问题后,不断的积累出来的。

四、平时多看java开发相关的好书

对于新手来说,现在互联网上资源丰富,在网上找到一些实用的java书籍来提升自己,是很有必要的,比如《Java2编程详解》或者《Java2从入门到精通》,其中《HeadFirstJava》这本书非常适合零基础的小白,读起来轻松搞笑。但读一本书很无聊。你可以把它和视频一起学。互联网上有很多解释Java的视频。注意:视频的优点是能够看到输入代码的过程,代码是活的,如果视频只是按照PPT编程,果断地扔掉。书也有书的优点。可以写成书的东西,肯定是作者经过系统的思考和梳理才能形成的,所以系统是比较强的。书籍还有其他的优点,例如,可以随意翻,找到重读的焦点。因此,混合经典书籍,优秀的视频,应该是最好的方式开始。

五、多实践,多参考学习同行的程序代码。

同行就是最好的老师,学习的最佳方式就是关注同行,做什么就关注什么,关注什么就做什么。程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。在学习JavaSE之后,您可以尝试执行一两个小项目,例如:某些小游戏等等。这些项目一旦搜索,就可以在互联网上找到。在做了一两个项目之后,基本上可以将Java的基础连接起来。您还将了解更多关于面向对象的知识。

接下来是JavaWeb的一部分,这部分学习了很多东西,数据库、JDBC、Servlet、HTML、JS、框架等,学习思路是一样的,知识点已经完成,调试代码马上在电脑上运行,不需要记忆,学习后,您还可以找到一个或两个JavaWeb项目,这些项目的业务要稍微复杂一些。您不需要做一次,集成框架也可以这样做。基本上,你可以处理你的项目案例,甚至直接准备你的简历。

六.新手Java程序员找工作要注意哪些?

1.一份亮眼的简历

2.了解git和github

3.熟练掌握开发工具

4.正则表达式

5.TCP网络知识

6.算法

7.数据结构

8.操作系统原理

9.软件工程

10.Linux

11.若干项目开发经验

对实习生来说,其实很多公司都不是很苛刻,毕竟,你的要求应该是正确的开始你的工资水平,许多公司必须知道你自己的总体水平,不会期望太高,只是让你在工作中学习,如果你足够聪明和容易学习,你可能会受到更多的培训。然而,不同级别的公司必须对你进行不同程度的培训,对你实习的相应要求也不同。

最后就是求职过程中不要有压力,能有六七分的把握就可以,不要被这些招聘要求吓坏,很多都是要求偏高的,当然了如果你正好知道那也是你的优势不是?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190902A0F2VD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券