调程序就恶心,怎么办?

  前几天和一位大一同学的交谈中,她痛苦地告诉我:“调程序就恶心,有两次坐在计算机前超过两小时,都呕吐了。”

  遇到这种问题真是让人难过。不说她目前编程还有些困难,即使感兴趣编程,这也让人够痛苦的了。

  其实,问题可能就坏在了“编程有些困难”上。我和她分析,如果不出意外,这是由心理导致的生理问题。

  有不少学生,尤其中考生、高考生,已到考试了,由于焦虑紧张的情绪,出现了“腹痛、腹胀”之类的生理反应到医院去检查往往没有任何生理上的指标异常,完全是由于心理因素造成的,其中多数是由于家庭期望值过高造成的。

  在编程起步时出现困难,这是很正常的事。一些人很快地适应了,走上了辛苦而又快乐的学习道路。一些人仍在坚持着,等待适应的那一天。各个人的内心不一样,有人告诉自己,我一定会进步,更幸运的是,他或她能敏感地发现自己哪怕一丁点的进步,为之欢欣鼓舞,这样的同学迟早会找到乐趣。也有人不看自己的进步,反倒是一再地告诉自己:怎么这么难,真烦人,什么时候才能做完,我什么时候才能学会。这种负面心理,会让自己一直生活在阴暗中,不仅编程学不好,生活状态可能也会陷入困境。

  对于这位同学,她的心理暗示恰好就是负面的,甚至更有甚者,某一天告诉自己,调程序真恶心。再有一天再这样想一遍,逐渐强化,终于就忍不住吐了。

  我给出了一些建议。

  给自己正面的暗示,有意识地看到自己的进步,多花些时间,欣赏自己做出来的程序,而不是一做完看到结果正确了,赶紧逃离“这个恶魔”。再编程时尽力将“恶心”的念头压住,取而代之的是想一些愉快的事。我不赞成学习时听音乐,一心不能二用,处在这种情况下,可以一试,用听音乐之心,听音乐获得的欢娱,压制那个邪恶的念头,另一心编程用就行。这一招叫“转移意念法”。

  编程时,不要持续时间太久。其实对于没有这种问题的同学也一样,至少一个小时活动一下,利用三五分钟上个厕所也行,不要连续坐在那里两小时以上。而对这位同学,半小时放松一下,也不失为暂时的积极的措施。这样,负面的感觉不会积累起来,谓之“分而化之法”。

  胃病病人人一般要少吃多餐,这位同学也可以每次少学一些,换个其他事情做,然后再做编程的工作,也就是学习的次数增加。这是编程中的“少吃多餐法”。

  上机调程序之前,先做好“功课”。把要做的程序先在草稿纸上写好,通过看书将基本原理搞明白,不用电脑,而用“人脑”将自己写的程序运行好,这样可以减少在计算机前调程序的时间。再者,一出手,就差不多了,这种更成功的体验也更有利于早日解决这一问题。诗人常说“功夫在诗外”,学编程可以讲是“功夫不在电脑前”。也可以谓之“围魏救赵”法。

  写此文时,我儿溜到我跟前,看了题目,我问他:“出个主意?”他说:“看书。”有点道理。但不足取,学习IT,编程绕不过,亲自上机获得体验绕不过,光看书不上机,甚至上机少了,只能让学习的感觉更差。这一点在我近期的文章中讲了很多,这一点不容质疑。

  解铃还需系铃人,“编程困难”引起了“恶心呕吐”,需要提高自己的编程能力,才能够获得自信、获得兴趣,获得愉悦,最终成功地渡过这一难关。

  有人说了,这个老师好可恶,人家孩子编程都吐了,不说出主意转专业,却要“以毒攻毒”,不是自家孩子,就不心疼了?第一,现在的高校转专业并不顺畅,这个老师没本事帮学生做成这件事,更不能出个馊主意,让学生走这种在目前制度根本不可能的道路;第二,高考前腹痛咱就不高考了,有吗?临床上有人一见饭就想吐,难道不吃饭了?所以,找到根源,积极面对为上策。

  有心魔,就想办法去克服。退路只有那么一条,而办法除上所述却还能有好多,只看我们去不去想。

时间: 2024-09-19 09:26:40

调程序就恶心,怎么办?的相关文章

在用vs2010调程序时发生找不到服务器错误,跪求解决!

问题描述 解决方案 解决方案二:数据库登陆失败.....解决方案三:你的连接字符串写的对不解决方案四:要怎么写呢?解决方案五:你数据库连接有问题啊解决方案六:搜一搜:C#连接SQL数据库,代码一大堆找个完整的例子,然后把你的连接字符串相应的改一改,就行了不要从只言片语里猜,然后去修修改改解决方案七:数据库用sa和密码能登陆不,登陆不上的话就是连接字符串写的有问题解决方案八:搜个源代码.然后把他的替换成你的.这是最简单的方法.解决方案九:看用sa账号是否能够登陆数据库,看看密码对不对

关于“IT学子成长指导”专栏及文章目录

迂者专栏关键词 就 业 大一 大二 大三 大四 自学 职 场 专业+兴趣 研究生 硕士 规 划 考 研 大学生活 迷 茫 计算机+专业 基本功 学习方法 编程 基 础 实践 读书 前 途 成 长 社团 课程 IT行业 奋 斗 CSDN社区对我的专访.再访(一).再访(二).我的大学.Follow my heart,将为IT菜鸟起飞建跑道的事业进行下去. 本博义务咨询纯利用业余时间,本职工作需要优先,故不能保证所有来信在当天能得到回复,有的问题还需要给我留出思考时间.来信只需一封,请不要用一信多发

一个c++程序,编译没错。运行后出现错误 debug assertion failed

问题描述 一个c++程序,编译没错.运行后出现错误 debug assertion failed 具体错误如图 解决方案 VC++调程序出现如下错误: Debug Assertion Failed! Program: D:wyuStuddebugwyuStud.exe File: afx.inl Line:157 可能问题:1.野指针;2.内存泄露 解决方法: 1.看一看你的程序里是不是有ASSERT()或VERIFY()语句.这两个宏是用来测试它的参数是否为真的.出现你说的,这说明你的指针或表

卖程序的小女孩

实验室里冷极了,没有窗户,不知道是白天还是黑夜.这是一周的最后一天--周末.在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着.她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套--那么大,不知是哪一年买的.她工作的时候的,就把它脱掉了,实验室的师弟嘲笑说,可以拿它当抹布.         小女孩只好一个人做实验,一双小脚冻得红一块青一块的.她的破显示器屏幕上有一大段程序,手里草稿纸上还有一大段.这一整天,程序还是没调过,谁也没帮过她.         可怜的小女孩!她又冷又

记录:50多行程序中找出多写的一个字母e

小霍同学调程序,做的是第11周的项目1 - 存储班长信息的学生类,但是她写的程序(就在下面),呃,请读者自己运行一下吧.(下午在机房调试时用的是Code::Blocks10.05,输出的是很长的莫名的符号,晚上在家用的是CodeBlocks12.11,典型的内存溢出症状.) #include <iostream> #include <string> using namespace std; class Stu //声明基类 { public: Stu(int n, string n

如何在Python的Flask框架中使用模版的入门教程

  如何在Python的Flask框架中使用模版的入门教程?          概述 如果你已经阅读过上一个章节,那么你应该已经完成了充分的准备工作并且创建了一个很简单的具有如下文件结构的Web应用: microblog |-flask文件夹 |-<一些虚拟环境的文件> |-app文件夹 | |-static文件夹 | |-templates文件夹 | |-__init__.py文件 | |-views.py文件 |-tmp文件夹 |-run.py文件 以上给你介绍了在Python的Flask

OSS报表系统实训笔记

笔记    OSS报表系统 实训笔记                   实训公司:中科天地 (王海格,老师超好)                                     Edited by Hen Egg ,Michelangelo 2005-2-21 8:00 JasperReport 开支 面向OO 应用服务器 Java 开源数据库 J2EE 需求分析     成绩: 课堂表现 项目     项目: l         Java平台 (1)       (编程语言)开发环境

关于URL的传递字符串问题

前几天在调程序的时候遇到了比较郁闷的问题,我用URL从一个页面传递字符串到另一个页面的时,出 现了个奇怪的问题,我要传递的字符串是"DK51+700中继站":可是另一个页面接收到字符串却是: "DK51 700中继口":加号变成了空格,"站"不能解析出来,变成了不能识别的符号"口". 我上网查找了原因:URL中有些字符被转义,比如空格被编码成加号,于是传的参数明明是加号,获取 的值却成了空格. 按照网上的建议,我们应该对要传递

一位大学生的自我救赎之路

[前言] 收到一封来信.是我的网络课程的"客户",他向我问一个具体的知识点上的问题.他给出的分析很深入,我需要再次看一遍,跟住思路后再答.半小时后有个小会要开,这个时间分享点他让我激动的东东. 让我激动的,就是他在后面附着的一段自己学习历程的记录.这样的场景真是处处都有,但他的走出,着实令人敬佩.自救者,天救.分享来信,与各位读者共勉--一起努力,将主动把握在自己手中. [来信] 一下子冒昧让您帮我,有点不好意思. 老师不好意思,自己也不会排版,所以您看起来可能会吃力.就这样凌乱的堆砌