墙裂推荐好文:编程初学者如何缓解迷茫和焦虑?
最近在CSDN上遇到很多刚上大一的新生,对编程很迷茫,可以看看下面的聊天记录:
大家看看是否有上面的纠结和迷茫,我想说的是如果你刚上大一,亦或者是大二,有这种心情,作为过来人,我是非常能理解的,而且还要为这样的同学点赞,因为你已经意识到你现在的问题,你在担心,你在寻求解决办法。
接下来,想跟大家聊聊,如何破局,如果解决走出这种焦虑,有以下几个步骤:
1、认识这是一种正常的过程,大部分人都会迷茫和焦虑
很多同学接触编程可能还是从大学开始,大部分都是从大一上半年开始,当然我也有接触过有从初中或者高中就开始学习编程的同学,那这篇文章可能就不太适合这样的同学,因为对于他们来说,他们已经走出了这个迷茫的阶段
对于很多第一次在大一接触编程的同学,第一次接触编程的时候,觉得好新鲜,好高大上,博主当年上学的时候,第一次接触编程的时候,也是觉得好新鲜,好高大上,瞬间想起比尔盖茨或者乔布斯也是电脑高手,还有那么多黑客,好高级,但是慢慢上了几个周的编程课程后,你会有个180度的大转弯,可能觉得编程很枯燥的,而且很无聊的,对于老师讲的,都感觉是云里雾里的,都在电脑上,很多都很难理解,为什么Java是这样的规范,C语言是那样的,Python的是那样的,因为有可能同时要学几门语言,所以就更难了。
博主当年上学的时候,在电脑机房上Java编程课程的时候,也是大部分同学都在睡觉玩手机,甚至是玩简单的电脑游戏,但是依然有几个学霸,会紧跟着老师的思路,边听边敲代码,其实我后来去问了个别学霸,他们也是当时敲完了,下课后你问他还记得怎么敲代码的,也是大部分都忘了,对于初学者都是这种状态,所以大家完全没必要着急,没必要迷茫,认识到这是一个正常的过程,其实大部分人都差不多,你不是唯一迷茫的。
2、课后多敲代码,对于难点,要敲10遍以上,记住大致的逻辑和思路
课堂上跟老师边学边敲代码,这种在课堂上可能理解,但是下课后如果不继续敲代码,那可能过一天就还给老师了,所以课后温故而知新,动手敲代码特别重要,不管是Java,Python还是C++,都是编程语言,跟学习外语一样,都是刚开始去熟悉语法规范,然后不断去写或者去敲,敲到一万行左右代码,可能才会慢慢找到感觉,如果现在不敲,将来想从事这个行业,真的要吃不少苦头,所以建议还是有志于从事这个行业的人,从现在开始,动手去敲代码,每天至少1个小时以上,对着书本敲,去理解,找到语感
3、编程其实很容易找到成就感
刚开始学习编程,其实是很枯燥的,很多东西都是新的,要去背,要去思考,但是等你慢慢熟悉之后,你发现一个BUG,然后通过在网上找答案,或者问同学,问老师,然后解决这个BUG,在电脑上能正常跑通程序,运行出你想要的结果,你一定会感到有成就感,正是这一个个BUG,你解决后,可以不断激励自己,甚至有心的同学,也可以把解决这些问题的过程,最后怎么解决的,记录下来,发到博客上,也能帮助其他人,真的不要害怕这个问题多么简单,再简单的问题,也有可能人不会。还有如果你学的再稍微好那么一点点的时候,可以考虑编写游戏软件,这个也很容易找到成就感,后者像用Java编写计算器什么的,总之有成就感的事情,甚至是编程大赛,要多尝试。
4、技术需要分享,带来快乐
你写了这个博客,一方面对于你自己是记录和反省的过程,让你更加熟悉解决BUG的思路,对于你的技术提升非常重要;另一方面,这个记录解决BUG的博客,还能帮助其他人,把知识分享给别人是件多么快乐的事情。其实技术就是要分享的,大部分编程语言,都是从国外传到国内的,像Java,Python等等,技术可以提高生产效率,随着全球传播和分享,技术可以慢慢消除这种不公平,让大家生活的更好,也能帮助其他人,让其他人消灭掉这个BUG,让大家生活的更好!
如果你不知道怎么写博客,可以私信我
最后希望编程初学者,都能按照自己的兴趣,至少精通一门编程语言,在编程中找到快乐。
墙裂推荐好文:编程初学者如何缓解迷茫和焦虑?相关推荐
- 编程初学者如何缓解迷茫和焦虑?墙裂推荐此文,助你赢在起跑线
最近在CSDN上遇到很多刚上大一的新生,对编程很迷茫,可以看看下面的聊天记录: 大家看看是否有上面的纠结和迷茫,我想说的是如果你刚上大一,亦或者是大二,有这种心情,作为过来人,我是非常能理解的,而且还 ...
- 墙裂推荐,Python开发者不容错过的7个VS Code扩展
Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows. Linux 和 macOS 等操作系统的免费代码编辑器,它支持测试,并内置了 Git 版本控制 ...
- 「 墙裂推荐」互联网人必备GIF制作的14种选择
生活中可能遇到将自己的操作或者视频转换成 GIF 图分享给别人,今天墙裂推荐 14 个 GIF 制作通道,一起 mark 吧! 本文通过制作 GIF 软件.录制 GIF 软件以及在线制作 GIF 网站 ...
- python 数据分析教程推荐_太香了!墙裂推荐6个Python数据分析神器!!
作者:东哥起飞,数据爱好者 Python数据科学 hello,大家好我是东哥! 用Python处理数据大家都不陌生了,属常规操作,但常规之下还是也有些暗藏技巧的,本篇东哥分享6个好玩高效的操作,帮助大 ...
- 墙裂推荐 Anaconda | 安利 Python IDE
一.为什么安装 Anaconda? 如果你苦于给 python 安装各种包,安装过程中还各种出错.那么我墙裂推荐你!Anaconda 可以帮助你管理这些包,包括安装,卸载,更新. Anaconda 附 ...
- 墙裂推荐c++的学习网站(OJ)
目录 墙裂推荐OJ 墙裂推荐学习软件 墙裂推荐线上编辑器 墙裂推荐OJ 要想学好c++,更好的OJ少不了啊!!! 为了让诸多小白们有更好的学习测试环境,特此准备了一下几个OJ, 1.Openjudge ...
- 关于文本编辑器我为什么墙裂推荐你使用Notepad++
关于文本编辑器,我使用过好几种,比如记事本.editplus.Notepad++.emeditor.sublime text等等.每个都有它自己的特点,我也不能说哪个好或者不好,只能说自己使用起来最顺 ...
- 计算机图像图形设计制作 步骤,怎样在电脑上制作流程图?小编“墙裂”推荐它!...
原标题:怎样在电脑上制作流程图?小编"墙裂"推荐它! 我们在工作生活中经常能看到各式各样的流程图.流程图主要由线条.几何图框以及文字构成,根据应用场景分为:业务流程图.数据流程图. ...
- 墙裂推荐一个高质量的数据分析学习平台
墙裂推荐一个高质量的数据分析学习平台 大家好,我是Peter呀~ 这是一篇无关任何技术的文章,主要是将近期自己写作的文章和资料进行了整理和汇总.也推荐下一个python数据分析的平台:尤而小屋 Pan ...
最新文章
- Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行
- 四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码
- 【码农本色】用数据解读我的2014
- 库存生产-实用sql知识:如何在保证去重分组的情况下获取组内最新数据(可按时间排序),distinct +group by +嵌套结果 的联合妙用
- 网友提问:关于CX_VSI_SYSTEM_ERROR异常,Fiori病毒扫描参数文件
- 据廖雪峰python3教程----python学习第十三天
- php socket_create_listen(),socket_create_listen()
- 大数据之-Hadoop_环境搭建_虚拟机准备---大数据之hadoop工作笔记0016
- 【Django 2021年最新版教程30】django项目部署到华为云(nginx uWSGI mysql方式)
- 基于DSP/FPGA的超高速跳频系统基带设计与实现
- 【无标题】500- Filtered request failed.
- gif大小怎么压缩?教你无损压缩gif动图
- .net 和javaee
- 使用Matlab实现脉冲响应不变法
- matlab单双极性眼图程序,求通信大神讲讲这个matlab程序每一段的意思
- tableau制作人口金字塔图/旋风图
- 利用Mininet环境-交换机转发实验整个过程
- 机器视觉——光源介绍
- 京东到家djencrypt和signKeyV1还原
- typescript项目_如何设置TypeScript项目
热门文章
- java 解析rmc_GPS 0183协议GGA、GLL、GSA、GSV、RMC、VTG解释 + 数据解析 | 技术部落
- 说说在 Canvas 中如何填充渐变颜色
- 如何在github下载别人的代码到本地的unity
- ...android平板办公,办公党减负神器,移动办公利器华为平板M6
- 高通Android平台下zoom4X实验原理分析
- echars山东地图
- 泛微OA ecology 配置了外部数据源,但是读取不到数据里的表?
- 足球俱乐部管理系统的设计与实现
- Scratch编程与数学之绘制六角形雪花!
- 去除android浏览器下a/input等元素获得焦点时高亮边框,大发黄金版手机登陆-官网首页...