电脑编程长期会怎么样(学编程很痛苦,在想要不要坚持学下去其实编程两字换成啥都一样)
最近有个小朋友找我聊天,就对我说:
我是一个大一学生,计算机专业。开学时进了学校的一个科技社团,主要学习前端方面的内容。刚开始学习时觉得不太难,也写了很多代码来练习,但后来越学越吃力,感觉很多不会,很多不懂,但却不知道从哪里入手来学,学得也是糟糕透了,但其他同学学得很好,压力很大,然后逐渐开始厌烦写代码。自己的专业课C语言学得也很烂,再加上老师也多次提到适不适合学计算机这个话题,弄得现在看见代码就觉得很烦。特想转专业,但又不知道转什么,还有点不甘心。想问问我这种情况还要不要坚持学下去。
其实任何学习都不会简单
转专业你只会发现:“学****很痛苦要不要坚持学下去”是一个通用句。
所以你该做的是如何转变过来,按照你说的,我总结了一下,说的是以下几点问题。
1、前期基础没打好,后期要用基础性东西拼凑更难的,结果运用不灵活,越来越吃力。每次一接新东西就不知所措,和以前的知识点连接不上,脑子里没用形成一个学习的大概框架。
2、发现同学学得好,自己学的差,所以学的时候更焦虑,老师说一点话就觉得在说自己一样,就觉得学不进去。
3、学习过程太枯燥,并且没有有计划性的制定目标,所以不知道终点在哪。
编程很多时候跟数学一样,多刷题真的会更加熟练,但顽固的只是刷题却根本理解不了刷题的内涵。练习更多是让你从各个方面了解这个这个核心公式的含义,以后遇见核心公式演化出来的问题都可以融会贯通。抱着这个目的去练习代码,效率就会提高很多。
我们来解决这些问题。
1、建立框架
前期基础没打好。其实就是看什么都懂,用什么都不会,其实很简单,没事多看看基础性视频,查漏补缺。最重要是在心中有几个基础性知识的框架。我把几个基础语言的框架都列出来吧,就如下图所示。就直接用当初我学的黑马的了。
c++
java
python
前端
软件测试
这些表格我还是相信的,当初大学时候就经常买相应的书看,和这些路线也差不多。针对每个知识点,看自己记住了多少,然后有一些以往的直接在网上查。查漏补缺就行。
视频资源往上一抓一大把,自己去找就行,只要框架不差,填充这份工作一个人完全没问题。顺便没事多逛逛b站学习区。
2、找自信
人总是要偶尔做一点莫名其妙的事来让自己索然无味的世界,充满一点(恶)趣味。
学python嘛,能有趣的事情分两种。
---给别人炫耀
这玩意就像你在家里打游戏永远没有在网吧来得爽,想喊不能喊,五杀了都找不到人说一声,想想网吧:恭喜58号机大神5杀。这句话对于自己虚荣心是多么的满足,所以,你学了就要学以致用,你能干啥事,就帮别人干啥事。别人就会觉得你好厉害。
举例,
以前给同事修电脑,我是程序员但我不会啊,所以抱着试一试的心态就去了,反正是好朋友试一试又何妨,又不怕在别的妹子面前出丑。过去后拿起电脑把螺丝给拆了,看见那么多灰,心里想是不是灰太多了,于是用牙刷把灰给清理了,一安装,诶,好了。妹子觉得我特别厉害,我虚荣心爆棚于是后面还自学了点修电脑。
---自己找成就感
很多时候我自己学新知识真的很难受,这玩意就像进度条,你都不知道你进行了多少,所以男生追我时候我都告诉他进度条。或者干脆不给进度条。这样方便你我他,(这个他就是我心目中还未到来的翘屁嫩男。永远留了个位置。)
所以我怎么做的呢?看网上教程,然后自己给自己设定进度条,并且没达到一部分就奖励自己,或者说给自己洗脑,我是多么牛逼,更多时候其实靠项目,比如你完成一个操作,老子竟然会了,真牛逼。刚学时候弄出一个飞机大战,我以后可能是比steam还赚钱的游戏编程师。看教程做成一个商城项目,哈哈,淘宝你赚不了钱了,以后我要抢你的份额了。
虽然上面略有夸张,但真的是当时的我给自己加的戏。完成一个时间的成就感真的会给你继续前进留下特别大的动力。这就是兴趣所在。
所以学习永远不可能一蹴而就的事情,不然为什么读那么多年的书才会让你考大学呢?
另外想要什么语言的小项目的可以私聊我,我尽量找出来。