又有一个C语言的班级结课了,最后一节课总结的时候,一同学问我,如何才能学好一门计算机语言,
这个问题一提出来,这不是第一次有人问我这个问题了.我觉得有必要在这里讨论一下.
在回答这个问题前,我能不能先问几个问题
1.你学了多少年的英语?
2.你做了多少英语练习题?
3.你在英语上花费了多少时间?
4.你现在的英语水平如何?
为什么要问这几个问题呢,因为个人觉得语言的功能都是一样的,就是沟通或是交流用的,
无论是自然语言还是计算机语言.还有就是计算机语言并不比英语简单,为什么?人是会判断的,
就算是你说的句子语法上有出入,单词拼写的不正确,但还是有人能知道你要表达的意思.
可是计算机呢,傻的不能再傻了,哪怕写错一个标点符号它都不知道应该如何应付.
我想再问几个问题
1.学计算机语言前充分了解了它吗?
2.你准备用多少精力来学习这个语言呢?
3.你为学习这个语言准备好时间了吗?
都不是小孩子了(至少跟我学计算机语言的学生是这样),在准备投入前是不是应该多了解一下呢,
虽然大部分学员是为了考一个没有任何用处的二级证.但作为成年人应该知道学习不是一个简单的事情,
学习任何事情都是这样的吧.更何况是一门语言.
写了这么多我也没有说到如何才能学好计算机语言,因为我不知道怎么回答,如果我说,
只要努力+全心全意就会学好,你会说,还用你废话吗.我相信大部分人都会这么说的,为什么是废话呢,
因为你也知道如果你投入了全部的时间和精力不会学不好的.但是...人总是想找到捷径,捷径有没有?
有!可是我不知道,如果我知道,我一定会写在这里,还有..如果每个人都知道的捷径还算是捷径吗???
一、我不赞同的地方:过分地强调了英语的重要性
计算机识别的是0和1,命令、关键字等等是英文的编程环境在效率上具有天生的优势,
至少现在来看是如此。因为这些,懂一些英文无疑是非常重要的。否则你在写代码时,
那些单词认识你而你不认识它们,那该是一件多么痛苦的事呀。
但如果把英语水平做为能否学习编程的一个门槛,我认为有些不恰当。
编程不过是一门技术,不见得就比平面设计、动画设计等等高深多少。
把英语的重要性提升到这样一种高度,可能会打消很多初学者的积极性,甚至会使一些本来有可能走进这个领域的人绕路而过。
我想起了前些天在央视看过的一期“实话实说”,有一位嘉宾的观点是“让那些需要使用英语的人去学英语”,
而不要去“全民学英语”。从事编程工作的开发者和打算学习编程的朋友,应该也是需要使用英语的人其中的一部分。
那么,他们需要什么样的英语水平?我想,最起码不必是英语专业毕业的,也不需要过英语专六。
但如果你的英语水平达到了这种程度是一件好事,你可以试着把国外的技术文档翻成中文给国内的网友看,
你可以比英文差的人更快、更多地获得信息和帮助。
做为一种工具,英语本身也有商贸英语等很多分支的,对于学习编程有直接帮助的应该是“计算机英语”。
除此之外,能够帮助自己的就是自己的恒心,就象论坛里fengqiang所说的:“不过也不能片面地强调英语的重要性,
也要看学习者的恒心,缺少什么知识,就补充什么呀。不懂一个命令关键字是什么意思,就查字典吗。”
二、我赞同的地方:为学习准备好精力和时间
这和学习任何一门技术都一样,恒心和坚持最重要。如果你用“三分钟热情”或“三天打鱼两天晒网”
这种态度来对待学习,再好的天分也没有用,你会浪费老天对你的馈赠。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。