编程初学者如何缓解迷茫和焦虑?墙裂推荐此文,助你赢在起跑线
最近在CSDN上遇到很多刚上大一的新生,对编程很迷茫,可以看看下面的聊天记录:
大家看看是否有上面的纠结和迷茫,我想说的是如果你刚上大一,亦或者是大二,有这种心情,作为过来人,我是非常能理解的,而且还要为这样的同学点赞,因为你已经意识到你现在的问题,你在担心,你在寻求解决办法。
接下来,想跟大家聊聊,如何破局,如果解决走出这种焦虑,有以下几个步骤:
1、认识这是一种正常的过程,大部分人都会迷茫和焦虑
很多同学接触编程可能还是从大学开始,大部分都是从大一上半年开始,当然我也有接触过有从初中或者高中就开始学习编程的同学,那这篇文章可能就不太适合这样的同学,因为对于他们来说,他们已经走出了这个迷茫的阶段
对于很多第一次在大一接触编程的同学,第一次接触编程的时候,觉得好新鲜,好高大上,博主当年上学的时候,第一次接触编程的时候,也是觉得好新鲜,好高大上,瞬间想起比尔盖茨或者乔布斯也是电脑高手,还有那么多黑客,好高级,但是慢慢上了几个周的编程课程后,你会有个180度的大转弯,可能觉得编程很枯燥的,而且很无聊的,对于老师讲的,都感觉是云里雾里的,都在电脑上,很多都很难理解,为什么Java是这样的规范,C语言是那样的,Python的是那样的,因为有可能同时要学几门语言,所以就更难了。
博主当年上学的时候,在电脑机房上Java编程课程的时候,也是大部分同学都在睡觉玩手机,甚至是玩简单的电脑游戏,但是依然有几个学霸,会紧跟着老师的思路,边听边敲代码,其实我后来去问了个别学霸,他们也是当时敲完了,下课后你问他还记得怎么敲代码的,也是大部分都忘了,对于初学者都是这种状态,所以大家完全没必要着急,没必要迷茫,认识到这是一个正常的过程,其实大部分人都差不多,你不是唯一迷茫的。
2、课后多敲代码,对于难点,要敲10遍以上,记住大致的逻辑和思路
课堂上跟老师边学边敲代码,这种在课堂上可能理解,但是下课后如果不继续敲代码,那可能过一天就还给老师了,所以课后温故而知新,动手敲代码特别重要,不管是Java,Python还是C++,都是编程语言,跟学习外语一样,都是刚开始去熟悉语法规范,然后不断去写或者去敲,敲到一万行左右代码,可能才会慢慢找到感觉,如果现在不敲,将来想从事这个行业,真的要吃不少苦头,所以建议还是有志于从事这个行业的人,从现在开始,动手去敲代码,每天至少1个小时以上,对着书本敲,去理解,找到语感
3、编程其实很容易找到成就感
刚开始学习编程,其实是很枯燥的,很多东西都是新的,要去背,要去思考,但是等你慢慢熟悉之后,你发现一个BUG,然后通过在网上找答案,或者问同学,问老师,然后解决这个BUG,在电脑上能正常跑通程序,运行出你想要的结果,你一定会感到有成就感,正是这一个个BUG,你解决后,可以不断激励自己,甚至有心的同学,也可以把解决这些问题的过程,最后怎么解决的,记录下来,发到博客上,也能帮助其他人,真的不要害怕这个问题多么简单,再简单的问题,也有可能人不会。还有如果你学的再稍微好那么一点点的时候,可以考虑编写游戏软件,这个也很容易找到成就感,后者像用Java编写计算器什么的,总之有成就感的事情,甚至是编程大赛,要多尝试。
4、技术需要分享,带来快乐
你写了这个博客,一方面对于你自己是记录和反省的过程,让你更加熟悉解决BUG的思路,对于你的技术提升非常重要;另一方面,这个记录解决BUG的博客,还能帮助其他人,把知识分享给别人是件多么快乐的事情。其实技术就是要分享的,大部分编程语言,都是从国外传到国内的,像Java,Python等等,技术可以提高生产效率,随着全球传播和分享,技术可以慢慢消除这种不公平,让大家生活的更好,也能帮助其他人,让其他人消灭掉这个BUG,让大家生活的更好!
如果你不知道怎么写博客,可以私信我
最后希望编程初学者,都能按照自己的兴趣,至少精通一门编程语言,在编程中找到快乐。