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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 墙裂推荐好文:编程初学者如何缓解迷茫和焦虑?

    最近在CSDN上遇到很多刚上大一的新生,对编程很迷茫,可以看看下面的聊天记录: 大家看看是否有上面的纠结和迷茫,我想说的是如果你刚上大一,亦或者是大二,有这种心情,作为过来人,我是非常能理解的,而且还 ...

  2. Linux Shell 编程基础详解——吐血整理,墙裂推荐!

    第一部分:Linux Shell 简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序, ...

  3. 墙裂推荐,Python开发者不容错过的7个VS Code扩展

    Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows. Linux 和 macOS 等操作系统的免费代码编辑器,它支持测试,并内置了 Git 版本控制 ...

  4. python 数据分析教程推荐_太香了!墙裂推荐6个Python数据分析神器!!

    作者:东哥起飞,数据爱好者 Python数据科学 hello,大家好我是东哥! 用Python处理数据大家都不陌生了,属常规操作,但常规之下还是也有些暗藏技巧的,本篇东哥分享6个好玩高效的操作,帮助大 ...

  5. 墙裂推荐 Anaconda | 安利 Python IDE

    一.为什么安装 Anaconda? 如果你苦于给 python 安装各种包,安装过程中还各种出错.那么我墙裂推荐你!Anaconda 可以帮助你管理这些包,包括安装,卸载,更新. Anaconda 附 ...

  6. 墙裂推荐c++的学习网站(OJ)

    目录 墙裂推荐OJ 墙裂推荐学习软件 墙裂推荐线上编辑器 墙裂推荐OJ 要想学好c++,更好的OJ少不了啊!!! 为了让诸多小白们有更好的学习测试环境,特此准备了一下几个OJ, 1.Openjudge ...

  7. 关于文本编辑器我为什么墙裂推荐你使用Notepad++

    关于文本编辑器,我使用过好几种,比如记事本.editplus.Notepad++.emeditor.sublime text等等.每个都有它自己的特点,我也不能说哪个好或者不好,只能说自己使用起来最顺 ...

  8. 计算机图像图形设计制作 步骤,怎样在电脑上制作流程图?小编“墙裂”推荐它!...

    原标题:怎样在电脑上制作流程图?小编"墙裂"推荐它! 我们在工作生活中经常能看到各式各样的流程图.流程图主要由线条.几何图框以及文字构成,根据应用场景分为:业务流程图.数据流程图. ...

  9. 「 墙裂推荐」互联网人必备GIF制作的14种选择

    生活中可能遇到将自己的操作或者视频转换成 GIF 图分享给别人,今天墙裂推荐 14 个 GIF 制作通道,一起 mark 吧! 本文通过制作 GIF 软件.录制 GIF 软件以及在线制作 GIF 网站 ...

最新文章

  1. git私立的代码库邀请合作者步骤
  2. PAT甲级题目翻译+答案 AcWing(字符串处理)
  3. Maven-学习笔记03【基础-Maven标准目录结构和常用命令】
  4. 这家AI公司用面具破解中国人脸识别系统!微信、支付宝、火车站无一幸免
  5. 通达学院计算机组成原理试卷及答案,2021全国网络工程专业大学排名(5篇)
  6. android 获取加速度传感器值,Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】...
  7. 苹果有意参与角逐奥斯卡 欲投资6部电影!
  8. gsp计算机软件管理,米多GSP管理系统
  9. Mysql触发器与动态完整性
  10. 使用pscp在Linux、Windows间互传文件
  11. 【通信】基于matlab GUI循环编码译码【含Matlab源码 1348期】
  12. 医药行业的契约锁电子签章应用场景:印章统一管,核心业务在线签
  13. 网络安全系列-XI: 主流网络协议介绍
  14. 滴滴打车CTO张博:生死战役,技术和时间赛跑
  15. struct和union的区别和存储方式
  16. 在ubuntu下安装韦诺之战(一款好玩策略游戏)
  17. Hash表的初步认识
  18. Zookeeper重要概念
  19. appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板
  20. java读取excel2010文件_java的poi技术读取Excel[2003-2007,2010]

热门文章

  1. 网络安全没有“银弹”
  2. mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装
  3. 不用找,你想要的手抄报 小报印刷模板素材都在这里
  4. 当类模板遇到了友元函数
  5. 企业集群平台架构设计与实现--LVS篇(二)
  6. 诈骗又出新套路,微信借钱语音确认仍被骗
  7. php验证邮编,常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期...
  8. ROS双臂定点抓取问题记录
  9. python在线课程价格-python课程价格
  10. EXCEL难题一网打尽 无意间看到的 转过来 自己看看