如何学习?今天聊聊关于学习

简介: 如何学习?今天聊聊关于学习

⭐ 作者简介:码上言



⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程



⭐专栏内容:零基础学Java个人博客系统

文章目录

聊聊学习

今天我们就来聊聊学习,关于这篇文章我很久之前就想写了,一直拖到现在,那么我们今天就来聊一聊。人最大的敌人就是自己,只有克服了自己才能更好的去认识世界,享受生活。之前我在CSDN上发了一个项目实战教程的专栏,收到了很多小伙伴的反馈和评价,通过他们的问题和反馈,也让我去思考我们将如何学习?该怎么样去学习?我相信很多小伙伴都有这种烦恼,尤其是学生和刚入门的以及刚出来工作的小伙伴。我看到在他们身上或多或少的都有一些焦虑,他们的焦虑从哪来呢?我主要总结了以下几点(请大家对号入座一下):


1.看视频学习,看完之后感觉和没学一样。自己完全感觉不出来知识的增长。


2.看文档看不下去,有些根本就看不懂说的什么意思。


3.学习完某个知识点,就知道学完了,但是实际在哪用,该怎么用自己也不知道。


4.遇到问题不知道该怎么解决,比如写的代码有个报错,自己就慌了,不相信自己可以解决。


5.还有一些不知道怎么学习,例如学习Java,就去网站找学习路线,网上的学习路线乱七八糟,他们那些发的也完全没有考虑适不适合你,只是一概而论罢了。也不知道适不适合自己就开始学了,有些基础还没学完就坚持不下来了。


6.还有很多人像我们背单词一样背了好多天了还在第一页背abandon,那你知道单词书最后一个词是什么吗?我想90%以上的都不知道,是Zinc,锌。他们一直在看基础,基础固然重要,但不是那么学的,基础学完了也基本上放弃了。


7.在遇到问题的时候,首先想到的是问别人,自己也不分析一下,别人给你说了你就改过来也不思考为什么这样改,如果我自己改能不能想到这样改。大家要明白问别人问题,别人愿意给你说是情分,不想给你说也没办法,毕竟谁也不是圣人。尤其是在目前的大环境下,每个人都在努力的生活。


8.学习一个新的技术不知道怎么去学。


9.不知道学后端好还是学前端好陷入纠结中。


10.能交流的人少,学完就忘,背了也记不住,觉得自己也没有项目,不能锻炼


先列举到这里吧,还有很多的问题,我就列举了。

拨开云雾

以上列举了很多的问题,也是初学者目前遇到的大多数的问题,接下来我给大家分析一下我的见解。焦虑的反义词是具体,焦虑是一个非常虚幻的情绪。我们的脚踩到具体的路径上,一步一步往前走的时候,就没有了焦虑。

1、如何去学习?

要学习一个技术或者知识点首先去网上搜索一下这个技术,除非很偏僻的技术文章很少,其余的还是很多的。每篇都看看,看个七八篇文章你就会发现写的有很多重合的东西,重点就要去看这些重合的知识,其余的也顺带着学习了,代码可以跟着写一写,然后将这些文章自己总结成一篇自己的知识点。一定要总结自己的知识点很重要。

关于看视频还是看文档的问题,我的建议文章为主,视频为辅可以跳着看,有些视频啰嗦的话太多,浪费学习的时间,明明一个小时自己可以学完的,看视频就看了三四个小时,没必要。视频只是辅助你学习,假如Java的循环这一块自己不明白,然后就去找视频看一下这一块的讲解,看完后自己再回过来看文档即可。可以多找一些相同知识的资料,结合起来总结成自己的学习笔记,然后你的记忆就会深刻,而不是看视频死记硬背代码和知识点,这样还不如不学,两天就忘了。

2、如何问问题?

我看到很多人问问题都是直接一句话描述,这个maven报错,或者这个标签用了没效果之类的,干巴巴的一句话,就没了下文,你让别人怎么回答你,去猜你的代码或者配置怎么写的吗?人家看到就不想回答了。别人还得问你怎么配置的或者怎么写的,但是你要知道别人说无条件的回答你问题,你学会了你的经验又长进了一点,但并没有给别人带来任何好处(有偿除外),所以一定要多替别人着想的问问题,放低姿态,学会问问题。
当遇到问题先自己去百度,报错信息基本上都是英文的,英语不好可以借助翻译,现在辅助工具那么多用起来哇,先把错误信息看看大体是什么错误,然后将错误信息去搜索有没有这样的类似错误,跟着人家解决,多找几篇看一看,有可能是几篇综合起来就能解决了呢?拿时间的成本去换经验的积累,如果解决了你对这个问题的印象会更加的深刻,哪怕过了十天半个月的你一想就会想起来怎么修改的,此时要将错误信息整理起来,这就是经验。


没有解决再去问别人,
问题要自己写的代码和控制台报错错误信息最好截图下来,再加上自己简短的描述则形成一个问题,让别人清楚地就能看到这个地方写的东西然后报错了,再看一下错误信息,很快就能定位到什么原因报的错。节省了别人的时间,自己也能快速的解决问题。
3、理论结合实践

光看视频没有用,光看文档更没有用,写代码就是最有用的学习,要落到写上,多动手写,解决错误就是积累经验,例如我想学一下Redis的知识,但是Redis基本上都是在linux上使用的,所以这时候就需要liunx环境,有些人就在自己电脑上再搭建一个liunx双系统的环境,然后去安装redis的环境,你感觉这样的学习方便吗?以后在liunx的服务器上使用你会吗?


所以一开始的学习选择的环境就不对,现在服务器很便宜,拼夕夕或者百度的三四十就能买得到一个服务器,仅学习使用完全够用了。三十四应该有这个能力买吧,没有的话,我感觉也没必要学习了。学习后端不就是经常和服务打交道,学习不再真实的环境上学,以后工作遇到还是不会。

记住,一定要在真实的环境中去学习。

例如学习docker,你只看看视频,看看文档,请问你写笔记总结了吗?你在Liunx服务上部署过docker环境吗?你知道怎么配置环境吗?你在上边运行过项目吗?自己思考一下,学习不是自欺欺人,如果为了应付就没必要学了,还不如出去玩呢。
4、流程

我之前学习的时候也不会写,看到需求我完全不知道从何下手,后来我先写写伪代码,写一下流程的思路,第一步怎么写,第二步写什么,第三步调用什么方法等,然后再用代码对应的去实现,分析几次,慢慢的就积累了,后来就不需要写伪代码了,脑子里就有了大体的思路了。有些小伙伴会说就是伪代码也不会写,那只能说你写的代码少,看别人写的代码也少,自己找个教程去学一学,或者看我的那个博客的项目教程,最简单的流程去学习一下。
5、选后端还是前端


这个完全取决于你自己,你对前端比较感兴趣,和用户界面打交道感觉挺有趣的那就学习前端,你对后端数据和功能的实现比较感兴趣,那你就学习一下后端,不要在乎以后工作什么的,只要自己能力强前后端都可以干,当然这是后话,还是要选择自己感兴趣的,都不感兴趣那就可以另寻他路了_。

见天日

了解了如何学习和问题的解决,你可以去尝试学习一下,自己搭建一个项目,比如后端的小伙伴,学习Java,你现在会增删改查吗?使用SpringBoot你会增删改查吗?会了之后你能不能结合一下业务去动手写一下增删改查,然后再去扩展一下其他的功能,不去尝试不永远不会。自己可以找个项目,然后去尝试分析别人的代码,看看人家的增删改查和写代码的思路是怎么样的,学到了就是你的了。平时要多注意总结。


一定要有自己的学习笔记,可以自己搭建个网站,此时有人就会想我还什么都不会我不会写网站,你不会写可以去网上找啊,很多开源的和无服务器的搭建,都可以快速的搭建,不需要写代码。

守得云开

要学会坚持,万事开头难,多去尝试,多犯错就能让以后少犯错,相信自己是可以的,不要以自己不会就让自己妥协,我见过很多都是这样的。红尘世界几个王,我自不服迎头上。

日敲代码两百行,冲进世界五百强。

见明月

相信大家都可以努力的学习找到自己的学习方法和思路,学习编程没有捷径,网上那些几个月学成的都是营销的话语,也要看学成什么,他们只是引你走到了这条路上,具体的路要怎么走,该走向何处,能走多远,这完全取决你知识的储备和学习的深度还有广度,以上只是我自己的见解,希望能帮助大家走出迷茫。

目录
相关文章
|
3月前
|
存储 编解码 算法
ans介绍学习
【9月更文挑战第5天】
136 13
|
7月前
学习使用按位取反~
学习使用按位取反~。
80 1
|
7月前
|
机器学习/深度学习 人工智能 算法
【C/C++】C/C++编程——为什么学习 C++?
当提到C++的时候,很多人会觉得语法复杂、学习曲线陡峭,并且好像与C语言还有点"纠缠不清"。尽管如此,C++仍然是当今世界上最受欢迎和最有影响力的编程语言之一。特别是在当今快速发展的人工智能(AI)领域,尤其是在大模型技术的兴起背景下,学习C++语言对于从事相关技术研究和开发的人员来说仍然具有重要意义。
52 2
|
7月前
|
存储 编译器 C++
C++学习总结——初识C++
C++学习总结——初识C++
59 0
|
分布式计算 架构师 前端开发
IT学习视频
一、架构师: N学教育 N学教育P7架构师|价值14999元课程由一线大厂资深架构师(阿里 P8+)进行主讲。业内首次将分布式架构全部技术点串联,并结合大厂真实案例实践讲解,将后端架构技术全面系统的展现,帮助同学们从全局视角掌握分布式架构设计方法,成为一名合格的架构师。他们用名师+好课来改变世界,打破业界严重缺乏顶层架构思维且仅靠疯狂堆叠知识点常见做法,初心不变,让每个人持续提升职业能力!让每个程序人获得抵御寒冬的能力!
89 0
|
机器学习/深度学习 设计模式 算法
学习之路九阴真经(一)
学习之路九阴真经
79 0
|
设计模式 安全 Java
【鸟瞰】C#的学习
前言: 在软件工程之C/S学习的过程中,我们已经学习过了软件工程,文档,九种UML图。下一个学习小阶段是C#和设计模式,视频里的老师上来就讲“.NET”,还说应该念成“dot Net”,念成“点NET”实在是太不专业了。我突然有点蒙圈了,为啥在这个阶段要学习C#?学C#为啥还和“dot Net”有关?怎么这么多C?什么C语言?C ++?C#?这些都是些什么鬼?晕!!! 于是开始在培养计划中寻找答案。。。
103 0
|
存储 Kubernetes 安全
k8s安全学习
k8s安全学习
385 0
|
人工智能 城市大脑 达摩院
学习+思考+资料总结
基本结构 程序 = 算法+数据结构 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 闲是灵感的源泉,忙是思维的坟墓。
97 0
|
弹性计算 Java 关系型数据库
学习介绍
解压tomcat压缩包 tar -zxvf apache-tomcat-8.5.70.tar.gz。 解 在idea将下面打包成war,通过命令传到服务器的tomcat里面,传进去后将会自己解压 通过这次的云服务器ECS的使用,我收获颇丰,第一次将项目放到了服务器上进行访问,在过程中,因为我目前使用的springboot,所以在tomcat上面使用较少,遇到大多数问题是部署到云服务器上端口以及连接的错误和Linux指令的不熟悉,我经常通过网络找各种解决办法,配置端口,删除重新解压一下,最后才能使用,将这次的心得体会写下来,以后再次使用阿里云服务器的时候,我看看通过这个文章,可以更快的部署服务器

相关实验场景

更多