当前位置: 首页 > news >正文

编程初学者如何缓解迷茫和焦虑?墙裂推荐此文,助你赢在起跑线

最近在CSDN上遇到很多刚上大一的新生,对编程很迷茫,可以看看下面的聊天记录:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大家看看是否有上面的纠结和迷茫,我想说的是如果你刚上大一,亦或者是大二,有这种心情,作为过来人,我是非常能理解的,而且还要为这样的同学点赞,因为你已经意识到你现在的问题,你在担心,你在寻求解决办法。

接下来,想跟大家聊聊,如何破局,如果解决走出这种焦虑,有以下几个步骤:

1、认识这是一种正常的过程,大部分人都会迷茫和焦虑

很多同学接触编程可能还是从大学开始,大部分都是从大一上半年开始,当然我也有接触过有从初中或者高中就开始学习编程的同学,那这篇文章可能就不太适合这样的同学,因为对于他们来说,他们已经走出了这个迷茫的阶段

对于很多第一次在大一接触编程的同学,第一次接触编程的时候,觉得好新鲜,好高大上,博主当年上学的时候,第一次接触编程的时候,也是觉得好新鲜,好高大上,瞬间想起比尔盖茨或者乔布斯也是电脑高手,还有那么多黑客,好高级,但是慢慢上了几个周的编程课程后,你会有个180度的大转弯,可能觉得编程很枯燥的,而且很无聊的,对于老师讲的,都感觉是云里雾里的,都在电脑上,很多都很难理解,为什么Java是这样的规范,C语言是那样的,Python的是那样的,因为有可能同时要学几门语言,所以就更难了。

博主当年上学的时候,在电脑机房上Java编程课程的时候,也是大部分同学都在睡觉玩手机,甚至是玩简单的电脑游戏,但是依然有几个学霸,会紧跟着老师的思路,边听边敲代码,其实我后来去问了个别学霸,他们也是当时敲完了,下课后你问他还记得怎么敲代码的,也是大部分都忘了,对于初学者都是这种状态,所以大家完全没必要着急,没必要迷茫,认识到这是一个正常的过程,其实大部分人都差不多,你不是唯一迷茫的。

2、课后多敲代码,对于难点,要敲10遍以上,记住大致的逻辑和思路

课堂上跟老师边学边敲代码,这种在课堂上可能理解,但是下课后如果不继续敲代码,那可能过一天就还给老师了,所以课后温故而知新,动手敲代码特别重要,不管是Java,Python还是C++,都是编程语言,跟学习外语一样,都是刚开始去熟悉语法规范,然后不断去写或者去敲,敲到一万行左右代码,可能才会慢慢找到感觉,如果现在不敲,将来想从事这个行业,真的要吃不少苦头,所以建议还是有志于从事这个行业的人,从现在开始,动手去敲代码,每天至少1个小时以上,对着书本敲,去理解,找到语感

3、编程其实很容易找到成就感

刚开始学习编程,其实是很枯燥的,很多东西都是新的,要去背,要去思考,但是等你慢慢熟悉之后,你发现一个BUG,然后通过在网上找答案,或者问同学,问老师,然后解决这个BUG,在电脑上能正常跑通程序,运行出你想要的结果,你一定会感到有成就感,正是这一个个BUG,你解决后,可以不断激励自己,甚至有心的同学,也可以把解决这些问题的过程,最后怎么解决的,记录下来,发到博客上,也能帮助其他人,真的不要害怕这个问题多么简单,再简单的问题,也有可能人不会。还有如果你学的再稍微好那么一点点的时候,可以考虑编写游戏软件,这个也很容易找到成就感,后者像用Java编写计算器什么的,总之有成就感的事情,甚至是编程大赛,要多尝试。

4、技术需要分享,带来快乐

你写了这个博客,一方面对于你自己是记录和反省的过程,让你更加熟悉解决BUG的思路,对于你的技术提升非常重要;另一方面,这个记录解决BUG的博客,还能帮助其他人,把知识分享给别人是件多么快乐的事情。其实技术就是要分享的,大部分编程语言,都是从国外传到国内的,像Java,Python等等,技术可以提高生产效率,随着全球传播和分享,技术可以慢慢消除这种不公平,让大家生活的更好,也能帮助其他人,让其他人消灭掉这个BUG,让大家生活的更好!

如果你不知道怎么写博客,可以私信我

最后希望编程初学者,都能按照自己的兴趣,至少精通一门编程语言,在编程中找到快乐。

相关文章:

  • SEO与网站建设创意/长尾关键词挖掘网站
  • wordpress手册插件/下载百度2023最新版安装
  • 门户网站开发的背景和意义/中国网站访问量排行
  • 上海做企业网站的公司/万能搜索引擎网站
  • 企业邮箱注册申请126官网/seo比较好的公司
  • 广西建网站哪家好/东莞推广公司
  • 图解git原理
  • DOM特效模拟框拖拽
  • ITIL 4 Foundation知识体系-第四章:服务价值体系-2
  • 【备战十四届蓝桥杯 | 开篇】如何高效备战蓝桥杯
  • 北京化工大学2022-2023-1 ACM集训队每周程序设计竞赛(6)题解
  • SpringMVC 5 Rest 风格 5.4 RESTful 案例 5.4.1 需求分析 5.4.2 环境准备
  • Java学习笔记:Java中访问数据库
  • 【程序环境与预处理】
  • 【ASM】字节码操作 转换已有的类 ClassReader 修改字段信息 删除字段 增加字段
  • VIM使用进阶:VIM脚本初步
  • java基于微信小程序的校园二手交易平台+ssm+uinapp+Mysql+计算机毕业设计
  • 【Web】ES6学习笔记