自学编程的8个坑,你踩了几个?第七个坑87%都踩过!

自学编程的8个坑,你踩了几个?第七个坑87%都踩过!避免这8个坑,你的学习效率会得到很大的提高

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

现在很多小伙伴都会选择自学编程,相信身为程序员的你,曾经也自学过编程吧?那么,究竟是什么原因,让我们都会想到要自学编程呢?通过和粉丝私聊,我总结了以下四种原因:

1、在校学生:在将来(或下学期),学校会有这一方面的课程,所以现在先自学预习。

2、在职工作人员(A):听说学习编程可以提高工作效率。(工作需要)

3、在职工作人员(B):想转行。

4、在职工作人员(C):想给自己加技能,来提高自己的整体技能。

5、其他(A):觉得薪资方面比其他行业要高。

6、其他(B):对编程这一方面感兴趣

7、其他……

在这里,我也给一些在自学、想自学编程的小伙伴一些建议,希望能够帮助你们在自学编程的过程中,能够少踩一些坑。


.

一、误区1

总是盲目的追求热门的编程语言。 不管是刚入门的小白,还是已经有一定基础的小伙伴,都避免不了这个误区。因为他(她)们会觉得热门的一定是最好的,那些已经不那么火的,肯定已经过时了,学了也没有什么用。其实这个观点是非常错误的!因为几乎每年都会有不同的语言流行,我在下面举了这三年热门语言的例子。

2019年热门的编程语言

在这里插入图片描述
2020年热门的编程语言

在这里插入图片描述
2021热门的编程语言

在这里插入图片描述
每年都会流行这么多语言,你学的过来嘛?就算学了,你会不会学了这个语言,忘了那个语言呢?这无异于捡了西瓜,丢了芝麻嘛!所以,只需要选择一门自己精通的语言就够了。如果你想提高自己的技能,可以将其他语言作为辅助,来作为自己竞争的一个优势。


.

二、误区2

很多自学的小伙伴非常热衷于找各种学习资料或者学习视频,所以导致以下两种情况的经常发生。

(1)资料找的多,就是不去看。 现在很多自学的小伙伴总是热衷于找各种学习资料,虽然资料找的多,可就是不去看。所以才有了那句“收藏等于学会”吧?我想问,那你找了这些资料干嘛?唯一的作用就是占电脑内存嘛?

在这里插入图片描述
你既然对编程感兴趣,你就别总是收藏(下载)了资料又让它们在哪个不为人知的旮旯里面积灰,你以为收藏了就学会了嘛?当然不可能,不然会有那么多的培训机构的崛起?

如果你真的想要学好编程,那就赶紧将那些学习资料利用起来吧!多去看看那些学习资料,把不懂的知识多过几遍,这样才会将这些学习资料发挥了充分的价值。毕竟把理论掌握好了,实践时,就会轻松一些呀!

(2)只看不练。 相信很多自学的小伙伴会在各种论坛、平台上看各种技术类视频和文章。可他们也只限于看而已,以为看视频、看文章就能学会?那可就太天真啦!

在实际操作过程中,一个大小写、一个空格都有可能会导致报错的情况,可见在编写项目时,需要多么严谨!这么严谨的一个活儿,怎么可能光是看就会学会呢?

在这里插入图片描述
光是看视频、看资料是不够的,最终还是要多加练习,才会真正理解这些知识,将理论和实践结合在一起,进步才会更快哦!


.

三、误区3

基础不打牢,就去追求框架、先进的概念等。 我一直在强调基础的重要性,如果你连基础都没有学好,就去追求这些框架什么的,就会让你的学习更加迷茫模糊!

在这里插入图片描述
不管是框架还是概念或者是其他听起来很高大上的技术,都是基于这些基础的知识做的。如果连这些基础的知识你都没有掌握好,你到最后会越学越吃力。所以,大家千万不要被这些听起来很高大上的技术所迷惑。这些新技术更新是很快的,你打牢基础再去学习这些新技术时,就会觉得容易得多。


.

四、误区4

过于依赖别人。 不管是自学还是系统学习,又或者是学校本来就有相关课程的小伙伴都会经常踩到这个误区。勤问是好事,但是,如果你首先不思考 “ 为什么 ” 就去直接问老师、问前辈,那你的进步会非常慢,因为,知识还是在别人脑子里呀。

在这里插入图片描述
在遇到自己不懂的问题时,不要觉得很难为情,就感觉自己很笨,肯定解决不了这个问题,这本来就是常事呀。有谁是一开始就全都懂的呢?要是从另一个角度来看,这也是一个学习、提高自己技能的好机会呀。只有自己思考并尝试自己解决了,进步才是最大的。

要是自己解决不了,那再去问老师、问前辈,并且虚心询问解决过程,这样也会有所进步哦。


.

五、误区5

没有学习方法。 现在发展速度太快了,不只是学生,就连上班族都需要学习,免得落后,跟不上时代的步伐。但是有很多小伙伴只会一味的埋头苦学,而进步幅度不大。这时候,你就要好好考虑有没有选择准确的学习方法了。

在这里插入图片描述
我在前面的文章里面不止一次提起过在学习过程中做笔记的重要性,做笔记能够让我们更快的找到知识重点和难点,所以我一直觉得做笔记一种很好的学习方法。除了这个,我觉得在学习过程中,也可以画思维导图。我觉得思维导图可以便于我们记忆、学习,能够提高我们的学习效率。

当然,学习方法远远不止有这两个,但是一些好的学习方法不止能够提高你的学习效率,还能节约更多的时间。


.

六、误区6

不能给自己做学习计划。 经过我和很多小伙伴聊天发现,现在很多自学的小伙伴都不能给自己制定学习计划。下面,我就举两个最常见的学习计划的例子:

我们以前在学校里上学的时候,会有一个时间表和课程表,这就很明确的规定了我们几点钟必须做什么,上什么课。所以不管是幼儿园的小北鼻还是大学生,都能严格且有目的性的按照这个表来执行计划。

在这里插入图片描述
我觉得有无学习路线图是报班学习和自学的差别之一。在报班的时候,是由培训机构来规划学习路线图,那么我们自己学习的时候,为什么自己不能规划学习路线图呢?好吧,可能是因为我们不知道到底要学哪些内容,但是现在一般培训机构为了打响知名度,会免费给你一些资料,其中就有可能会有学习路线图呀。

在这里插入图片描述
制作学习计划,能够很好的监督你,严格执行学习计划的人能够减少收到外界打扰的可能性。我觉得给自己制定一个良好的学习计划,相比于没有计划的人来说,可以节约很多时间,少走很多弯路。


.

七、误区7

不懂的变通,在一个难题上死磕。 我们以前上学考试的时候,老师总是会说,遇到自己不会的题目,先空着,写完自己有把握的题之后,在返回来思考这些难题。其实在自学编程的时候,也是一样的道理。

在这里插入图片描述
如果你一直纠结于这个难题,你的心情会越来越差,越来越急噪,但还是解决不了问题。甚至会觉得自己不适合学编程,所以想放弃编程。

所以这时候,我们就需要懂得变通。这样不但可以节约时间,还有利于提高效率。


.

八、误区8

觉得自己不是计算机专业,所以学不好编程。 其实这个也是一个非常常见的误区,我身边想学编程的小伙伴也会问我:我是学机械(材料、建筑、金融……)专业的,是不是不可以学编程?其实编程这个专业的门槛很低,只要你真的对编程感兴趣,不管你是学什么专业,都可以去试一试。

我举一个真实案例:我有一个朋友是初中毕业,然后打了3年工,后来不知道究竟什么原因让他想通了,去学校学习了自动化测试,现在学完刚出来工作,薪资每个月也有一万多。

在这里插入图片描述
所以,不要在乎专业问题,还是那句话:只要你真的对编程感兴趣,那你就去学编程试试吧!

.
以上就是我总结的8个学习误区,在自学过程中,避免这些误区,能够让你更快的学好编程。你在自学过程中,你踩过几个坑呀?你当初又是因为什么原因所以想学编程呢?

在这里插入图片描述
在这里插入图片描述
python自学者要是有什么难题,可以到君羊里面请教各位前辈,前辈们都很热心,会尽量帮你解决问题的哈。这个纯技术交流和资源共享的君羊,广告者勿入!!!君羊号:1049249997
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161461.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 在vb中什么被称为对象_vb控件数组怎么创建

    在vb中什么被称为对象_vb控件数组怎么创建在BCB中使用VCL控件数组(一)抱雪昨晚和网友邬彦华在OICQ上闲聊,他言及正在为朋友编一个游戏菜单,其中动态创建了一组按纽,最后却无法释放。他的实现方法如下:for(inti=1;i<=ButtonCount;i++){TSpeedButton*spdBtn=newTSpeedButton(this);spdBtn->Parent=ScrollBox;//指定父…

  • time to countdown_反应物消耗速率

    time to countdown_反应物消耗速率前段时间使用CountDownTimer做了一个团购活动的倒计时功能,前期使用的时候没法先什么问题(测试不到位),最近同事发现了一个问题,页面频繁刷新的时候出现秒数显示速率变快的bug。现象:页面频繁刷新的时候出现秒数显示速率变快。原因初步分析:刷新时创建了多个CountDownTimer实例,并且多个实例同时在运行。验证:检查代码发现newCountDownTimer()创…

  • 在Sqlite中实现RowNumber功能[通俗易懂]

    在Sqlite中实现RowNumber功能[通俗易懂]SELECT ROWID, (SELECTCOUNT(1)FROM`Weight`bWHEREa.`Date`>=b.`Date`)AS`ROWNUMBER`, a.*FROM `Weight`aORDERBY a.`Date`SELECT ROWID, (SELECTCOUNT(1)FROM`Weight`bW…

  • C++按位异或运算符

    C++按位异或运算符参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0例如:10100001^00010001=101100000^0=0,0^1=10异或任何数=任何数1^0=1,1^1=01异或任何数-任何数取反 任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和

  • mysql判断表分区是否存在_mysql 分区表

    mysql判断表分区是否存在_mysql 分区表CREATETABLE`fs_orders_funds_detail_sp32`(`id`int(11)NOTNULLAUTO_INCREMENT,`confirm_time`datetimeNOTNULLDEFAULT’0000-00-0000:00:00′,`order_id`varchar(50)DEFAULTNULLCOMMENT’平台单号’,`updat…

  • java 拉姆达表达式_一看就懂之java8新特性函数式编程:我是拉姆达表达式lambda…

    java 拉姆达表达式_一看就懂之java8新特性函数式编程:我是拉姆达表达式lambda…我们都知道,java8之后增加了很多新特性,大大的简化了代码的编写、阅读的负担。先发个牢骚:今天up主根据自己的理解跟大家说说新特性之一的lambdaexpress(拉姆达表达式),每当看到新的语法改动,内心我都是拒绝的。因为又要学习、又要适应、又要改变真烦人,可是没办法现在这几乎是所有大厂必须的操作。总不能看不懂人家写的代码吧,做IT行业尤其是软件工程师必须要保证自己的知识及时更新、知识面不…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号