小白要怎么自学Java?看看过来人是怎么说的

Java 后端自学之路 最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如 Spring 核心的 Ioc 和 AOP 阅读详情

其实学什么编程语言都是一样的,都是相差不多的学习步骤和经历,只是有的编程语言因为种种因素被推上风口浪尖,符合了当今业界编程的要求,被推选为主流语言而已。

学习编程语言,与英语好坏关系不大。只要具备小学英语读写水平就足以应付编程学习的需要了!因为现在的许多编程资料都有对应的中文版了,不用你辛苦去翻字典看英文资料了。

这点要感谢互联网共享精神了。

image.png

下面简单说一下我学习编程经历与过程,你可以参考一下:

第一步,要确定自己为什么学编程,为自己立个小目标,学会编程后要达到什么目的,比如要能做什么,然后多多搜知乎,仔细阅读,根据自己想要达到的目的确定要学的编程语言(建议最好在现在比较主流的语言中选),比如:C#,Python,C,Java等等。由于你是0基础小白,这个时候千万别想薪酬,计算机、互联网目前比较卷,不要好高骛远。在这里以JAVA为例加以说明。

第二步,找到类似从零开始学习JAVA之类的初级教程书籍。快速将书过一遍,代码段先跳过去,用笔标注一下不能马上看懂的段落。重点是知道语法规定、关键字等。可能的话,把那些觉得专业的术语、名词抄一下,加深印象。

第三步,然后打开电脑,把书放在旁边,仔细阅读,同时把你学的初级教程书籍上的示例代码全部输入电脑里,进行调试运行。如果不能成功,那么仔细对照代码是否正确输入,在网上搜索相应的问题解答。

第四步,当你能够把书上的代码都调试通了,运行起来,你就算是基本入门了。

这时候你还缺少相关经验,需要继续锻炼。

这个时候,你就可以去一些开源站点或者代码仓库站点找找有关C#代码项目,看看别人是怎么写的C#代码,下载下来,在自己的开发环境把文件导入,编译,看能不能跑起来。如果遇到问题,你还可以问那些项目的开发者,他们就会指导你如何处理,这才是你真正获取经验的好时候呢。

你可以观摩大神的代码是怎么写的,人家是如何思考代码逻辑,如何构建项目框架,从中吸取你所需要的养分。在调试代码过程中,遇到不明白的,还可以直接找大神问他们,如果他们乐意回答你,那么你就能学到的知识就更多,这可不是死板的书籍能教会你的。

当你熟悉了所掌握的语言后,再去学习其它语言就非常容易触类旁通,上手非常快。

这时候行了吗?不不不,这还早呢,兄弟,你还要多多参加那些招人的开源项目,积累各种合作开发经验,还要多多学习相关面试经验,为你日后参加招聘面试储备弹药。

介绍的比较简单,这是我的经历和经验,供大家参考。

Java自学路线图之Java系统自学 文章目录第一阶段 Java零基础自学路线图--Java基础自学第二阶段 Java零基础自学路线图--Java语言进阶第三阶段 Java零基础自学路线图--JavaWeb自学第四阶段 Java零基础自学路线图--第一部分框架第五阶段 Java零基础自学路线图--第二部分框架Java自学资源 Java自学不是一朝一夕的事情。可以采用“懒开始”的方法,但是必须要坚持下去,才能真正自学Java掌握编程技... 阅读详情

相关推荐

Nginx配置Cookie安全属性:HttpOnly、Secure、SameSite实战指南

Cookie是Web应用中维持用户状态的核心机制,其安全配置直接关系到会话管理与身份认证的可靠性。从原理上讲,HttpOnly属性可防止XSS攻击窃取Cookie,Secure属性确保Cookie仅在HTTPS加密连接中传输,而SameSite属性则用于控制跨站请求时Cookie的发送行为,能有效防御CSRF攻击。这些安全属性的技术价值在于构建纵深防御体系,提升应用的整体安全性。在现代浏览器(如Chrome 80+)默认将未明确声明的Cookie视为SameSite=Lax的背景下,正确配置这些属性变得尤为

weixin_33783283的博客 321

学计算机编程应该先学什么,如何自学计算机编程,学编程应该先学什么

我以前学过但后来放弃了 我可以给你点建议 希望对你有用!!1.编程一般来说还是先学C语言,其实你不学C直接学C++也行,因为在C++中也包含很多C语。。但是我还是建议先学c.虽然要多花点时间但是对你以后过渡到C++和理解一些编程的基础知识,基本概念是很有好处的。学好了C之后就可以选择学java,c++,C#等。。。虽然语言多,但是他们都基于C只是有些地方不同,你可以根据你的就业方向选择一门学精,一...

weixin_35909607的博客 6万+

Matlab Robotics Toolbox实战:四自由度机械臂建模与仿真全流程(附代码)

本文详细介绍了使用Matlab Robotics Toolbox进行四自由度机械臂建模与仿真的全流程,包括DH参数定义、模型构建、可视化、运动学仿真及交互控制。通过实战案例和代码示例,帮助读者快速掌握机械臂建模技巧,提升机器人学习效率。

weixin_42538752的博客 415

想自学编程,先学什么好?给你三个建议,自己斟酌

要学一门编程语言,我们要了解相应的语法规则,大概知道计算机读取代码的逻辑,培养机器思维。 学习编程,最开始应该先了解一下计算机的历史,计算机基础。因为你在编程的时候,你需要让计算机知道你的思维,你需要让计算机知道你想做的是什么。 然后是数据结构,学完以后应该要用自己所学的编程语言,将一些重要的数据结构用自己的方式表达出来。所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦子老师的围鑫(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照

2038

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%)

gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好!

青禾tester 1969

国科大——形式语言与自动机理论(0812课程)——作业

此次作业题考察,包括但不限于有限自动机、无限自动机、正则文法、正则表达式以及正则语言的性质,题考查下推自动机相关的知识,题考查图灵机相关的知识。此课程建议本科学习过课程的同学选修,成绩占比:考试100%。此课程虽然留有作业,但可做也可不做,且不考勤。

qq_54145399的博客 706

自学编程入门,先学什么语言好?

零基础入门IT该学什么语言?我给的回答一律是:学Python。 为什么零基础入门该学Python? 1.易上手,语法简单 对初学者来说,学Python能更快找到工作,投入产出比高。在一场45分钟的面试中,Python相对于Java能节省10分钟Coding时间。并且,早期的成就感是学习编程的一个非常重要的因素。 简单≠没用,Python的许多工具使机器学习变得容易,随着数据科学和人工智能的兴起,机器学习的很多库都是用Python编写。 2.应用范围广 Python可以用来构建网站、开

程序员鑫港的博客 5548

.NET适配HarmonyOS进展 1. 前言

目前国产化系统浪潮下,适配鸿蒙是中国软件大势所趋,.NET作为最适合开发客户端语言之一,适配鸿蒙系统(HarmonyOS Next)是目前.NET开发者最关心的事情。我目前业余时间正在移植Avalonia到HarmonyOS,去年在.NET Conf CN上分享过,目前又取得一点进展,所以本文把所有问题进行整合与大家进行分享。

2301_76476890的博客 1461

想自学编程,不知道先学哪个?

0基础的小白也一样能学好编程,只要有心专研,一样出大神! 其实学什么编程语言都是一样的,都是相差不多的学习步骤和经历,只是有的编程语言因为种种因素被推上风口浪尖,符合了当今业界编程的要求,被推选为主流语言而已。 学习编程语言,与英语好坏关系不大。只要具备小学英语读写水平就足以应付编程学习的需要了!因为现在的许多编程资料都有对应的中文版了,不用你辛苦去翻字典看英文资料了。 这点要感谢互联网共享精神了。 下面简单说一下我学习编程经历与过程,你可以参考一下: 第一步,要确定自己为什么学编程,为自己立个小

Lalalajtyy的博客 682

OpenClaw安卓手机攻略

想在安卓手机上安装 OpenClaw,目前主要有两种主流方法:一种是使用专门的,操作简单直观;另一种是在命令行环境下进行,自由度更高。你可以根据自己的偏好和动手能力来选择。

suny8的专栏 2900

华为OD机试真题 新系统2026-04-08 Python&JS 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 587

学习编程先学什么

学习编程先学什么?这是一个被问了无数遍的问题,除了兴趣使然外,大多数人学习编程都是为了找到一份工作,一旦确立自己的目标之后,全世界都会为你让路。 1、什么是编程 对于小白来说,想要学习编程之前,必须先了解什么是编程。编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。信息时代的大背景下,计算机的应用显得举足轻重,精通计算机的人才对于庞大的市场需求量来说还是显得很匮乏,因此计算机行业的前景是很可观的,但是也有不少人对于编程处于一窍不通的状态,那编程该从何入手呢.

Ambition_yugurt的博客 3859

第一章:基础知识 - 概念与基础,理解什么是功耗

电源管理与功耗调优:实战项目经验分享

坚韧与专注 885

自学简单编程可行吗?看看过来人怎么说

点击上方“AI算法与图像处理”,选择加"星标"或“置顶”重磅干货,第一时间送达在逛知乎查资料的时候,偶尔收到这个邀请回答,因此我就进去看了一下大佬如何回答这个问题。希望过...

zero的博客 603

假人有限元模型

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

0基础Java自学之路

前言 最近逛知乎的时候,经常看到有人在问“0基础如何自学Java”、“干了几年**,想转行干Java靠谱吗”等问题。不禁让我回想起了自己当初自学Java的日子,因此在这个周末花了点时间,整理了这篇文章,希望对这些正打算自学Java的或者打算转行Java的人有点帮助。 我的自学之路 先告诉你们我的自学过程可能让你们有点参考。 大三的时候,班主任请了2个已经拿到offer的实验室同学来跟...

程序员囧辉 3万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

用我的亲身经历来告诉你如何自学Java?

在我的另一篇博文——【一年总结】记我的大一生活中,我其实已经谈过了我的大一经历,但是对于我自学Java的地方往往都是一笔带过的,因为那篇博文主要是想记录我那时所思所想,表达的主要是一种情感,而非“攻略”。 所以我觉得我有必要另起一篇来专门讲讲我是如何一步一步自学Java的。

风过孤屿,山海自成诗行。 7599

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

我是这么自学Java的

我是这么自学Java的 我是12年生物工程专业、二本毕业。 毕业之前想过自己的熊氏集团,毕业之后却因为生物工程这个“十大最有前景之一“的专业,和我大学的荒废,没能找到一个工作。为了逃避找不到工作这个现实,我开了一家面馆,然后希望复制它成为连锁店。可结果这家面馆仅仅坚持了两个多月。 为了还掉背负的一两万的外债,我选择了自学Java去找一份编程的工作。从零开始,加上没人指导,真的...

ConstXiong 1万+

我的java自学经历

怎样自学java,不紧深深苦恼着广大的java学习者,也深深地苦恼着我。一般来说有自学和去培训机构2个选择,培训机构的好处就是能在短时间内系统地教授你大量知识,至于你能不能接受不管,而且培训机构要缴纳一二万的学费,很多人看见昂贵的学费望而却步。我当初也差点去培训,在犹豫中最后还是没去,自学了将近一年,现在终于找到了一份初级程序员的工作,工资勉强还可以,虽然赶不上我那厉害的室友(后面说明),但总算是...

wanghuiwei888的博客 2万+

自学Java的方法论以及自学的时长与知识点,做为过来人的4年总结

我个人学习Java就是自学的,所以还是有一些发言权,用了一年的时间在学校自学了Java,学习的过程中无非就是两个字最重要:坚持。 Java需要学习多久? 每个人情况不同,有的学的快有的慢,几个月或者更久 自学的人,就是自己没有很强方向感的人,一般都能坚持2个月到3个月,学不会就放弃了;有很强的目标,并且很热爱Java这行业的人,天赋好点的是6-8个月左右;而培训学习的人,一般都是在4-6个月就能够达到初级Java工程师的工作要求。 自学也要从基础开始, 也就是第一阶段,每个编程都有自己的语言

m0_60720998的博客 790

Java自学路线图之Java框架自学

文章目录Java框架第一阶段技术要点Java框架自学--MyBatisJava框架自学--SpringJava框架自学--SpringMVCJava框架自学--Maven高级Java框架自学--GitJava框架自学--DubboJava框架自学资源 Java自学路线图的框架分为两个阶段,第一阶段的Java框架包含六个内容:MyBatis,Spring,SpringMVC,Maven高级,Git,...

CZ-001的博客 1280

自学java的网站,怎样自学java

推荐适合小白学习java的网站,很全面很良心 先附上网站 http://how2j.cn?p=69502 1.网站页面清爽 页面整洁,可以随时看到自己的学习进度 2.清晰的学习路线图 有路线图,知道下一步要学什么,一步一步点亮这里很有成就感。 3.形象的例子和课后练习题便于理解 良心站长,图文视频代码一应俱全 这些全部可以免费获取 4.Java基础、框架、数据库、工具、面试题等等,站...

weixin_44092440的博客 7514

聊聊如何系统地、全方面地自学Java?(纯文字干货)

我热爱自学,觉得自学是一条逆袭之路! 我现在主要从事java开发工作,我所掌握的java技能都是自学得来的,从大学开始到现在,我想未来,自己依然会持续自学,不单单是java,可能是方方面面的技能,只要是能提高自己的,让自己的活的更精彩的! 那么,现在那些也想要自学java的伙伴们,肯定都关心一个问题“如何系统的,全方面的自学java” 我所知道的,很多自学的小伙伴都放弃了,有的没办法后来参加培...

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

Java 后端自学之路之小白

转自:http://objcoding.com/2018/02/07/javaweb-learning/ 最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。 Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂

myStyle的博客 3343

小白如何通过自学Java从而实现快速就业

    首先学习一门语言无非就受教与自学两种方式,本博文针对自学(穷逼没钱报班,大学又不是计算机专业,只能自学啊) 开个玩笑,其实有很多人是适合自学的,下面介绍。 一、要充满自信我自己就可以学好(够面试用的入职之后再慢慢学)?        首先,要有一颗有毅力的心,变成不可一蹴而就啊,如果你喜欢自学那你可真的是选对了行业,这东西就是需要自己慢慢琢磨的,爱思考进步就会很快。至于怎样确定自己能...

weixin_39713158的博客 3606

自学过来人告诉你,初学者应该怎么快速的学习Java编程?

我说说我个人的案例吧,我电子信息专业,后来选择做了Java开发,在11年的时候开始学习的Java,可以说那时候的企业要求低于现在,我当时学习由于没有钱,我是自学的,我大学学过C语言 我晚上下班的时候回来就自己看视频学习Java,11年的时候培训机构少,由于家里穷,也没钱去培训。我就是自己买视频来看,当时是在慕课网和51CTO,自学网等买视频,一共花了1000多吧。 那时候免费的视频都是很基础的,学不了东西,要想学好知识是付费的,还是需要投资 刚开始学习是很辛苦的,需要坚持下来 1、视频是入门最快

java9875的博客 391

自学Java半年,能找到工作嘛?

坦白来讲虽然自学比较难,但是通过自学的方式,顺利找到工作的人还是有的,如果你是科班出身,有编程基础,而且自学能力比较强的话,可以尝试一下自学这条路, 现在推荐一条Java自学路线图,只要这些你都掌握了的话,找工作不成问题的。 第一阶段:企业级开发—Java基础 学前导读:学习掌握本阶段内容,可以实现诸如迅雷下载软件、QQ聊天客户端、中小型网站,例如:小型旅游网站、小型电商网站 技术点: Java基础 从零基础角度出发,将Java基础内容分为两个阶段,详细讲解Java的基础知识,包括基本语法、面向对象程序设计

技术专家 1750
上一篇: JavaScript-对象基本用法与创建方法
下一篇: IT程序员提升学习效率的3个方法分享
宇小哥
博客等级 码龄5年 4粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值