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

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

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

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

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

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

  我给出了一些建议。

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

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

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

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

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

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

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

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

调程序就恶心,怎么办?相关推荐

  1. 调程序的小女孩(感谢安徒生)

    实验室里冷极了,没有窗户,不知道是白天还是黑夜.这是一周的最后一天--周末.在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着.她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套─ ...

  2. 调程序的小女孩(我转我转我转转转)

    实验室里冷极了,没有窗户,不知道是白天还是黑夜.这是一周的最后一天--周末.在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着.她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套─ ...

  3. 调程序的小女孩(感谢安徒生)(转)

    实验室里冷极了,没有窗户,不知道是白天还是黑夜.这是一周的最后一天--周末.在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着.她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套─ ...

  4. [通篇转载]调程序的小女孩

    实验室里冷极了,没有窗户,不知道是白天还是黑夜.这是一周的最后一天--周末.在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着.她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套─ ...

  5. 虚荣的程序员--恶心,真的想吐

    我需要冷静一下.真的需要让自己平静一下,据说把愤怒写出来会好点. 虚荣的程序员总是拿着别人的代码说是自己的,只是一不留神撞到原作者... 在一旁听着他曲解的解释,终究,东西不是他写的,看看,看看他不断 ...

  6. STM32与PC串口通信 实现步进电机转速可调 程序及调试过程分享

    在读书期间,需要用到步进电机.用STM32F103ZET6作为下位机,采用计时器产生PWM波,通过改变改变ARR的值,改变PWM波的频率,实现步进电机调速,LCD屏幕显示串口收到的数值. PC作为上位 ...

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

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 迂者专栏 ...

  8. “IT学子成长指导”专栏及文章目录 —贺利坚

    迂者专栏关键词 就 业 大一 大二 大三 大四 自学 职 场 专业+兴趣 研究生 硕士 规 划 考 研 大学生活 迷 茫 计算机+专业 基本功 学习方法 编程 基 础 实践 读书 前 途 成 长 社团 ...

  9. IT学习,大学不迷茫

    为大学生迷茫,共同寻找快乐.激情的成长之旅! 本专栏创建于2012年5月.几年中,无数的IT学子到此交流,也形成了一道独特风景.这里,汇聚了众多成长中的烦恼,也集合了更多的突破智慧. 读者不妨可以浏览 ...

最新文章

  1. HTML中添加后退、前进、刷新的超链接
  2. stm32之 GPIO_Remap_SWJ_Disable之后无法使用swd下载 程序解决方法
  3. join和countDownLatch原理及区别详解
  4. python控制步进电机驱动器_树莓派操作案例1-使用python GPIO+TB6612驱动步进电机
  5. 工作实践之 try-with-resource 资源关闭
  6. PhoneGap学习笔记(一) 框架搭建
  7. Repeater使用:绑定时 结合 前台JS及后台共享方法
  8. 几种c++字符串split 函数实现的比较
  9. maven 阿里云仓库
  10. AI PRO I 第4章
  11. NoSql数据库确实非常适合网站
  12. (十)unity4.6学习Ugui中文文档-------參考-UGUI Canvas Components
  13. IMO船舶材料防火安全规范
  14. 计算机英语词汇带音标,计算机专用英语词汇1500词(带音标).doc
  15. yarn : 无法加载文件 C:\Users\mosho\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
  16. android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
  17. 将球放入盒中的方法数总结(球盒模型问题)
  18. vivado时序分析 实例
  19. log4j日志文件的使用及log4j日志文件失效原因分析
  20. 腾讯Android面试:Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么

热门文章

  1. 隐私保护学习笔记(privacy protection reading list)
  2. 关于西安电子科技大学821电路的难点辨析(一)---受控源的处理
  3. 理解QPS、TPS、RT、吞吐量
  4. 什么是激光雷达?及激光雷达主要应用在哪些领域?
  5. docker磁盘空间不足解决办法
  6. 行星图(planet map)
  7. goland中出现declared but not used 如何解决
  8. Yes yes yes yes yes yes
  9. 【多媒体课件制作软件】Focusky教程 | 如何为Focusky每个镜头(帧或路径)加入配音(录音)和字幕?
  10. 项目分包后出的测评报告能盖cnas/cma标识章吗