小白突然想学Java怎么学(这是每个初学者必备的)

想学编程,java,python,php先学哪个比较好? 想学编程,java,python,php先学哪个比较好?学过C。 阅读详情

教练,我想学Java!

怎么学Java,一个简单的命题,我自己也折腾了好几年,现在虽不能说是Java高手,但也算是小有所成,至少还不至于搞不懂一些基本概念和技术原理。

从我大三那一年第一次在课堂上听老师讲JAVA课程到现在,也已经快4年的时间了,回顾我的学习历程,可以说是充满艰辛的,但又是不断在进步的,所谓道路是曲折的,前途是光明的,大抵就是这个意思吧。

第一个方法:上课

这里的上课,一般还是指学校里的课程,不包括培训班。学校里的Java课程一般都比较简单,课程内容也不会太多,但对于当初我们这些小白来说,还是很有难度的。

比如讲基础数据类型,int、double、float分别占用几个字节,我们压根不知道为什么要这么分,讲面向对象、类和接口,更是一脸懵逼。到了期末,大家刷刷题,背背答案,也就这么过了,谁也没把这些知识太放在心上。

可能绝大部分人的大学Java课程都是这么学的,只能当成新手入门,算是为小白打开了新世界的大门。

第二个方法:看视频

上课和看视频的差异在于,看视频是一个自学的过程,你可以自己把握课程进度,配合完成练习。

在我初学Java的阶段,我非常喜欢看视频这种学习方法,很轻松,而且不懂的地方可以反复看,虽然效率不算高,视频质量也参差不齐,但是对新手来说,是很友好的。

慢慢地,你就会习惯通过看视频学习,并且找到自己喜欢的课程视频,尝试加速播放,配合视频完成一些练习,不断地提升自己。

第三个方法:培训

培训班和大学上课不一样,整体的教学速度是很快的,并且更加注重实践,毕竟都自称是“速成班”、“包就业”,肯定要保证教学速度,同时尽快培养学员的实践能力。

我没有真正上过培训班,倒是上学期间学校让我们参加了一周的Android短期培训,其实和培训班的上课方式也差不多,老师会做好PPT,然后带着一起学习,一边敲代码一边讲解,还是挺有意思的,一周的时间内我们就已经大概地了解了Android的基本控件和一些编程方法。

第四个方法:看书

都说优秀的程序员总归是要看书的,书中有颜如玉也有黄金屋,更有程序员最需要学习的一些基础知识和技术原理。比如作为一个Java工程师,你必须要看过《深入理解JVM虚拟机》否则永远上不了一个档次,不了解实现原理,却喜欢直接开始做项目,就如同空中楼阁一样不可靠。

看书,需要耗费时间,精力,需要你很认真地解读那些专业名词的含义,所以阅读难度往往是一个很高的门槛。但是,读完的人都知道,必须要硬着头皮坚持下去,才能得到你要的真知。

第五个方法:看博客

博客,不知道从何时起,变成了技术人最活跃的领地,在博客园、优快云,或者是掘金,segmentfault等技术社区,都可以看到一些不错的技术文章,这往往是前人通过看书、实战后提炼出来的东西。

虽然现在的博客质量也是良莠不齐,但是如果能找到优质的博客,要比你自己去提炼总结轻松多了。

有时候看书看不懂,那么就去看博客吧。

第六个方法:写博客

我打心底里佩服那些能写出优质技术文章的大牛们,他们总是非常准确地提炼出一个个概念,并且加以总结,有的甚至可以把这些枯燥的知识点变成生动的故事或者是漫画。

这样的大牛很多,比如刘欣老师,程序员小灰。

写博客最大的好处,就是可以让自己对所写内容学的更透彻,有科学研究表明,把知识教给他人,是让自己掌握这一知识的最有效方法。

在这方面我自愧不如,只写过一些粗浅的Java文章,除此之外基本没有能写出什么有深度的技术文章,希望在有几年技术积累后,我也能和他们一样写出优质的文章。

结语:

这些方法的共同特点就是,你需要实践,不管是书上的、博客上的、自己写的、参考别人的,最终还是通过实践来加以巩固。选择适合自己的方法,不跟风,不强求,但请坚持。

最后
如果你正在入门学习Java,下面是文凭整理的一些学习手册,面试题,开发工具,PDF文档,书籍教程,简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,需要的话你们都可以自行来获取下载,关注私信我即可

手把手用瑞萨E1仿真器调试RH850 CAN通信:从报文收发到底层寄存器监控 本文详细介绍了使用瑞萨E1仿真器调试RH850 CAN通信的全过程,包括硬件连接、CS+开发环境配置、CAN控制器寄存器解析以及双通道网关实战开发。通过实战案例和错误诊断技巧,帮助开发者快速掌握RH850F1L的RS-CAN控制器应用,提升车载网络开发效率。 阅读详情

相关推荐

汽车OTA自动化测试解决方案

目前OTA远程升级技术已成为众多汽车制造商的标配。由于OTA升级可能会带来潜在的风险(特别是包含ECU固件更新的FOTA升级),针对OTA系统的测试过程就尤为重要。

东舟技术的博客 7760

Java基础知识

Java最基础的就是语言基础,其中包含的有java语法规定,规定,不用理解,最主要是需要背下来,多多练习,形成肌肉记忆,学习java的窍门无非就包含两种: 1:多想 2:多练 其次,想要学会java,运用java,必须得下载JDK和idea,首先我来解释一下这些名词 1.java的开发环境: -编译运行过程: -编译期:.java源文件,经过编译,生成.class字节码文件 -运行期:JVM加载。class并运行.class(0和1) >特点:跨平台,一次编译到处使用 -名词解释:

Java_niceperson的博客 391

STM32F103单片机驱动TM1637数码管显示模块

最近项目中需要用到数码管显示,于是买了一个TM1637芯片驱动的四位数码显示模块,现将调试过程记录一下,方便以后参考。 使用的单片机是STM32F103C8T6最小系统 使用的数码管模块是TM1637四位数码管显示模块 实际运行效果 下面先看一下TM1637和数码管连接的具体线路图 实际使用的模块没有带按键,只用了4个数码管,模块和单片机连接只需要4根线VCC、GND、CLK、DIO。芯片和单片机通信使用的是I2C总线,下面就来说一下如何...

HXYDJ的博客 1万+

为了学好Java,我尝试了这 6 个方法

阅读本文大概需要 5 分钟。 作者:黄小斜 教练,我想学Java! 怎么学Java,一个简单的命题,我自己也折腾了好几年,现在虽不能说是Java高手,但也算是小有所成,至少还不至于搞不懂一些基本概念和技术原理。 从我大三那一年第一次在课堂上听老师讲JAVA课程到现在,也已经快4年的时间了,回顾我的学习历程,可以说是充满艰辛的,但又是不断在进步的,所谓道路是曲折的,前途是光明的,大抵就是这个意思吧。...

Python技术江湖 394

Visual studio 2013 配置 Halcon 13 (非抄袭)

Visual studio 2013 配置 Halcon 13.0.2.2 (其他版本适用) 针对网上抄袭的配置方法均不可用,写了一篇亲试可行的配制方法。如下: 1.下载Halcon安装后(C:\Program Files\MVTec\HALCON-13.0) 添加环境变量,(按下win按键,键入“环境变量”,出现 “编辑系统环境变量”后按下enter即可打开,下方找到“环境变量”按钮)的系...

huyanjackson的专栏 1042

小新学习K8s第一天之K8s基础概念

kubernetes是一个可移植,可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。kubernetes服务,支持和工具随处可见。作用:用于自动部署,扩展和管理“容器化应用程序”的开源系统。可以理解成k8s是负责自动化运维管理多个容器化程序(比如docker)的集群,是一个生态及其丰富的容器编排框架工具。

pangdongqiqi的博客 1229

初学者如何学java编程?某作者的笔记实录

一、java分为三大方向: CS架构(java se)。 BS架构(java web)。 java手机开发(java me),非安卓开发。 (1)、java CS架构(客户端/服务器端),其模式代表软件有:QQ、飞信、优酷视频客户端等。就是通过java的图形化编程(GUI),利用各种组件,如:面板、按钮、输入框等,采用各种布局,最终形成一个系统。但由于j

JamieCheung的专栏 3323

Token验证绕过 靶场实战

实验介绍 1.漏洞简介 在Web领域基于Token的身份验证随处可见。在大多数使用Web API的互联网公司中,tokens 是多用户下处理认证的最佳方式。 具有以下几点特性: 1)无状态、可扩展 2)支持移动设备 3)跨程序调用 4)安全 2.原理基于Token的验证原理 基于Token的身份验证是无状态的,我们不将用户信息存在服务器或Session中。 NoSession意味着你的程序可以根据需要去增减机器,而不用去担心用户是...

weixin_54771278的博客 2251

万字长文分享,新手小白如何自学Java(方法+步骤)

我准备从思想方法和具体的学习步骤上给大家聊一下我的做法,希望对大家有所帮助! 看完本篇文章你会得到如下收获: 学习Java的方法 学习Java的具体步骤 大学四年如何高质量度过 如何把我大学时光自学编程 对培训的正确认识 大家存在的问题 「为什么说自学编程很难?」 因为编程,一直都是一件有门槛的事情,不然你以为为啥别人拿20K,你只能拿5K啊…… 先看大家在自学编程中遇到的一些典型问题: 「1、学了就忘,知识记不住,学了等于白学」 「2、越学越感觉自己啥也不会」 「3、越学越觉得知识太多,而且杂乱.

庆哥Java的优快云技术博客 1万+

机器人视觉联动精度优化:从±2mm到±0.02mm,产线级手眼标定全实战

2025年我接东莞长安Type-C接口分拣项目的时候,就是栽在了手眼标定上:实验室里标定完精度±0.5mm,一到产线直接掉到±2mm,机器人10次有3次抓不住,2000多件Type-C接口直接报废,还撞坏了2套汇川SCARA机器人的吸盘,本来45天的工期拖了3个月,不仅没赚到钱,还倒贴了几万块。手眼标定从来不是简单的跑个demo、算个矩阵就完事了,它是一个系统工程:从硬件选型、安装固定、相机标定、标定流程、算法优化、环境控制、重复验证,每一个环节都会影响最终的联动精度。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 389

Opencv计算机视觉PPT-算法篇

01 02 03 04 05 06 07 08 09 010 011 012 013 014 015 016 017 018

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 206

小白应该如何学习java开发

对于之前没有学过IT的人来说,都会觉得Java开发学习很难、很枯燥,尤其是很多自学的人,很难学会。 第一:明确方向 学习Java开发与学习其它技能一样都需要有目的性,无论你是为了转型还是为了高薪就业,总之你一定要有方向性,这决定了你在学习的过程中有着多大的功力。而参加Java培训机构在你学习过程中扮演的绝色更像是一个监督者,让你时时刻刻谨记自己的方向,提高学习积极性。 第二:付诸行动、持续学习 小白学习Java最担心的就是“打退堂鼓”,没有一颗坚持的心。小白自学Java往往自制力差,遇到困难容易气馁,这就使

qf2019的博客 233

番外篇 | 关于YOLO11算法的改进点总结

关于YOLO11算法的改进点总结。🌈

小哥谈 2313

编程初学者应该先学C++、Java还是Python?

第一大类语言包括Java、C、Python和C++. 这类语言都是非常通用的语言,它们并不局限于特定的编程平台或用途。(无疑问,你应该熟悉这四种语言。)第二大类语言包括Java、C#、PHP和Swift。 Java 和PHP是主要的Web开发语言。C# 是微软的编程语言,而Swift是苹果新推出的主力语言。基本上来说,它们是平台相关的。第三类语言则是Objective——C和R。1、java——大众化的编程语言Java是历史最悠久的编程语言之一。 Java可谓 是Web应用程序、桌面程序、操作系统及更多系统

爱编程的鱼的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

学完python再学Java要多久,学完python再学Java顺利吗

这篇文章主要介绍了学完python再学C++会不会轻松一点,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。大家好,给大家分享一下可以先学python再学java吗,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

nannannanmu的博客 733

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaEE要想学得好,【Java spring】少不了,稳扎稳打学JavaEE

Java Spring ,开启编程新时代的神奇钥匙! 它是强大的开发框架,为企业级应用注入无限活力;它简化了复杂的编程任务,让代码如诗般优雅流淌;它是创新的源泉,引领着开发者们走向更高的技术巅峰。`Spring` ,让编程变得更加精彩!

mgzdwm的博客 8679

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

学了python再学java好学吗,学完python再学java顺利吗

2:Python一路呈现上升趋势,这个增长速度十分惊人,而在2012年时,它的访问量还远远少于其他5种语言,相比当时足足增长2.5倍,按照如今的趋势来看,增长势头十分迅猛。而Python相对于Java来说还是是近些年,人工智能发展而火的一门语言,当然也有他的有点,最为明显的就是简单易理解,代码少!利用Python,咱们还可以用它做很多有意思的事情,比如说画画,爬取美女图片,采集车次,时刻表,或者是把文字转换成图片什么的。大家好,给大家分享一下学过python再学java会更容易吗,很多人还不知道这一点。

liuyifan0的博客 542

java学什么_想学Java,我该学什么?

展开全部对于很多初学者来说,想学习java但是不知道32313133353236313431303231363533e4b893e5b19e31333433616164从何开始,专业的课程也不知道在哪里找,小蜗这里就给大家准备了一份java全栈开发的学习路线,可按照以下这份大纲来进行学习:第一阶段:Java专业基础课程阶段目标:1. 熟练掌握Java的开发环境与编程核心知识2. 熟练运用Java面...

weixin_29454029的博客 140

可以先学python再学java吗,先学python再学java可以吗

大家好,给大家分享一下可以先学python再学java吗,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

2301_81837718的博客 869

准备学Java的同学看过来,初学者入门必备!

  思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看…… 02 准备一下 请不要把你的学习Java之路和其它计算机技术分开看待,技术的联系往往是千丝万缕的,你应该掌握一些...

qq_41212104的博客 269

学了python再学java好学吗,学完python再学Java要多久

大家好,给大家分享一下可以先学python再学java吗,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

weixin_61088415的博客 1028

学习Java需要掌握哪些知识,初学者必备

java成为热门编程语言之一后,很多人都想去了解java,毕竟越热门的东西越多人想要了解它,很多人看到它的美好前景,很多人都纷纷想要去学习这门语言,来给未来做打算。那么下面小编给大家说说java的学习步骤。 学习初期你肯定会有千千万万个问题,心里有无数疑惑,这时候千万不要急躁,不要放弃。解决方法应该是,有疑惑尽量请教别人,如果你觉得怕麻烦别人,那么请你去翻书,我建议不懂的地方要多看几本书的这个知识点,因为老师不同讲解的思路角度也不同,就像买鞋,一定有一款适合你。如果你懒到书都不想翻,那么没关系,你.

deppbluesky的博客 1657

【读书】这本书值得每个想学 Java 的人阅读|有福利

想进大厂,就关注「程序亦非猿」时不时8:38推送优质文章,觉得有用,置顶加星标大家好,我是最近在补基础的船长,老读者可能知道我是做 Android 的,在 Kot...

程序亦非猿——一个能帮你进大厂的男人 137

怎么打好Java编程基础 初学者怎么学Java语言

怎么打好Java编程基础?初学者怎么学Java语言?从来不认为学好技术能和快速划上等号,对于技术而言,快速掌握的只是大体的技术框架,想要深入学习,还是需要时间的沉淀和技术经验的积累。 对于初学者而言,不要妄想在段时间内快速掌握Java的全部内容,一开始打好基础很重要,而且越大的公司,越注重考察你对基础的深入理解。 一、Java基础知识包括: Java基础(Java面向对...

qq_43444478的博客 139

JAVA300集,初学者必备

想学Java的小伙伴们看过来哦!最新推出了JAVA300集的课程,从零带你入门JAVA.不仅有名师授课,还会手把手带你学习和制定学习路线.在实践过程中,训练自己提高自身的能力. 有许多小伙伴不知道JAVA是什么?JAVA是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。我们从六个方面带你掌握他的知识,帮助你实际运用. 他的一些概念的定义和理解,老师都会带你解答.比如,关键词解读,this 关键字用来表示当

m0_46184557的博客 806

想学Java要啥基础?

想要进入Java编程行业,须具备以下能力。 一、基本的英语能力 我这说的基本英语能力,意思是只要你是知道26个英文字母,上学学过英语就能学。毕竟Java代码的英语量不多,而且简单,重复率高,前期入门记忆下,多敲代码,就没啥问题。 二、基本逻辑思维能力 基本逻辑思维能力怎么分辨,就是看你是否具备“因为什么原因而得到的答案“这种有理有据的思维方式,也就是很多人说的要有数学基础。大家都知道计算机底层说白了就是数学,数学好后期发展是能往算法方向去,那可是稀缺的尖端IT人才,但如果就只是有较强数学逻辑,后期往管理层发

Echo_gaigai的博客 486
上一篇: Java面试其实不难,找对方法就对了
下一篇: 你知道的Java面试题目以及答案这里都有
在酒吧写代码
博客等级 码龄7年 211粉丝 330原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值