欢迎您来到中国万网客户服务中心!
客服导航
如果您在使用我们的产品中遇到问题,建议您首先在“常见问题”中查询解决方法;
如果没有找到该问题的解决方法,您可以在“问题搜索”中进行搜索;
如果搜索后没有找到满意答案,您可以“在线提问”,我们会在1个工作日内给您答复。
您现在的位置: 中国万网客服中心 >> 客户培训 >> 资讯中心 >> 文章正文

由“电脑盲”成为高级程序员的语文教师

作者:客服中心    文章来源:转帖    点击数:    更新时间:2006-2-16

在半路出家的程序员队伍里,我的经历应该比较有代表性:先在一所师范专科学校接受了三年中文教育,毕业后开始在一个小镇教书,后来通过三年的自学,由一个计算机知识为零的“电脑盲”,拿到了软件水平考试中的高级程序员级别证书,并通过了全国计算机四级考试(成绩优秀)。其中的经验教训有很多,写下来供大家参考。

  关于学习

  坚定的信心 自学计算机是需要一定的条件的,现在回想起来,我当时的条件不算好:第一,没有基础。大专学的是中文,而且完全没有接触过电脑,对计算机没有一点感性认识,甚至不知道学电脑要学些什么……第二,环境很闭塞。毕业后在一个偏僻的小镇教书,身边没有人懂电脑,有了疑问没有人能帮自己解决;第三,缺少硬件条件。开始的半年我没有电脑,只能纸上编程;一边工作一边学习,而且总感觉时间不够。尽管困难重重,但我确信一条:计算机知识是一门技术学科,不是一门艺术;可能有人终其一生,也不能成为一名艺术家,但每个人通过努力,都是可以掌握好一门技术的。正是因为有这样坚定的信心,我才能够在三年的时间里,克服了常人难以想像的困难,终于达到了自己的目标。   

  选好教材 没人指导自己学习,选一些好的教材就显得非常重要了。开始我也不知道什么书好,见什么买什么。后来发现一些大学教材内容很系统,而且也有一定的权威性。我后来选的就是清华大学计算机系的教材。学完教材后,我开始研究三本软件水平考试的统编教材,如果一开始就看统编教材,会觉得书里结论大多没有详细的阐述,很难理解和记忆,但先系统学完教材后,你会发现统编教材起了一个很好的综合作用。

  学会“不求甚解” 我这里说的“不求甚解”并不是指不认真学习。自学电脑最怕钻牛角尖:看书时一个问题不明白,就在那里卡住,非解决它不可,这样的方法我是不赞成的。首先,它会严重打击你的自信心,使你丧失继续学习下去的兴趣;其次,这样浪费了许多时间。因此学习时要给自己留一些“不懂”的余地。例如第一遍读书时要允许自己似懂非懂,用规定的时间(例如两个星期)把它看完,然后开始第二遍学习。开始时许多不明白的东西,这次就容易理解多了。  

  关于软件水平考试

  重点突破 计算机的专业课程很多,如果要通过软件水平考试,我认为一定要抓住《数据结构》这门核心课程。软件水平考试最难通过的部分是下午试题,其中很多内容涉及数据结构中的知识,大部分试题都是数据结构的演化。只有对线性表、栈和队列、树、查找、排序等问题非常精通,编程的难题才能迎刃而解。在1997年参加程序员考试时,最后一道题目整体上我看得不是很懂,但由于我对数据结构比较熟悉,我把需要填空的上下两句仔细看了看,就知道是实现一个链表的问题,而链表的操作我十分熟练,我自信地填上了正确答案。数据结构应该学到什么程度呢?我认为,基本上能用高级语言来实现各种数据结构就差不多了。

  重点突破的另一个含义是扬长避短:一个非计算机专业的考生,很难做到知识十分全面。特别是对一个文科生来说,数学是心头永远的痛,而我的英语也丢了多年。是花费巨大的精力去补数学和英语,还是把精力集中在其他科目?经过权衡,我选择了后者。在程序员和高程考试中,上午试题的前十一道,我基本上得了满分,数学和英语对我的影响并不大。我的顺利过关,就是舍车保帅策略的成功运用。当然这只是针对应试而言,如果你现在还有机会学习数学和英语,还是应当尽量把它们学好。

  多上机

  虽然软件水平考试下午试题只要填上程序所缺的语句,不用上机调试,但要想做对,就离不开平时多上机练习了。有时你看书时觉得懂了,但上机时却会发现一个简单的程序也容易漏洞百出。我把统编教材《程序设计》中的程序上机调试了两次:第一次基本上是照书打字,边打边想;第二次是先看题自己做,实在不会时才对照一下教材,看自己为什么做不出来。调试程序的过程中会发现C语言中的许多精妙的地方,一些考试时容易忽略的细节问题也都暴露出来,对考试十分有利,下午试题考的就是你的思维是否严密。

 

[1] [2] 下一页


返回上一页
  • 上一个文章:
  • 下一个文章:
  • 相关文章:
    没有相关文章
    中国万网旗下网站:中国万网 买麦网
    Copyright © 2007 中国万网 版权所有
    推荐使用1024×768分辨率浏览,并关闭窗口弹出阻止程序