-
很多时候,专业的计算机人士在讨论计算机问题的时候,总在讨论这个实现的原理是什么,这个如何实现,如何更好地实现,如果榨干计算机硬件的性能来实现某个功能活着需求,但是,对于跨学科,跨领域的问题,却很少讨论和涉及,如果你问他们,他们多半会敷衍的回答,没有这样的需求,没有这样的场景.
-
其实计算机本身就是一个跨学科和领域的专业,所以,你在实现的很多时候都是其他行业的问题,其他行业的需求和功能,因此,多思考下其他领域的问题,并不是一件糟糕的事情,在我们国家计算机变得很割裂,学校会穷尽所能的给你讲述理论,但是,不会过多的关注实际应用问题,导致很多学生学习了四年计算机,最后,可能连一行Hello World都很难实现,但是,可能他的考卷是99分,因此,很难进入企业马上工作,而市场的需求,不是让你答一张卷子,而是解决实际生活中的问题,这样就应运而生了培训机构,在短短的时间内,提高想要进入开发领域的学生的开发技能,本来应该在学校学会的本领还要额外付出高额的费用,才能达到入职的基本要求,也成了很多大学生的求职常态.
-
为什么会发生这种现象呢,本作者觉得主要是因为教学的内容不够普惠,不能让百分之八十以上的本专业人士,在课程内就自然而然的学习到这个专业的本质内容,还要靠再次补课来实现本来就在课程内的知识,本身就说明了问题,为什么会学不会呢,主要是计算机领域的术语实在是太多了,很多都是靠积累才能清楚的东西,学校老师讲课是以越多术语越专业,如果一位老师讲课没讲术语,那么其他老师肯定说他不专业,水平不够,能力不强,但是,很多时候读大学的学生都是初入门的人们,他们连基础的东西都不清楚,怎么能学三天就知道5500个专业术语,不如在初期多讲讲白话,让更多的学生有兴趣,有动力来学习专业课的知识,不要把一个乐趣无穷的计算机课程讲的跟八股文,甲骨文一样的感觉,明明有那么多有趣的想法,那么多可笑的梗和无限的前景未来,偏偏要搞得让人昏昏欲睡.
-
下面分享一些笔者对于计算机跟英语专业的思考,众所周知,编程其实是在做一件”翻译”的工作,但是,很少有人强调这个”翻译”,因为大牛都了然一切,而萌新还未体会彻底,今天,笔者就跟大家讨论下编程跟翻译是怎么个逻辑扯到一起的,提到翻译大家普遍想到的就是英语,一提英语大多数人又开始头疼,头疼的原因很多种,可能是病理性也可能是心理性..... 这不是一档看病节目,令大家头疼的主要原因就是英语要记住好多单词,要读很奇怪的发音,还要做试卷,试卷的内容,全是一些中国人很难看懂的字符,懂英语的人看着是一句句英语,不懂得看的就是天书,讲到英语试卷其实计算机的很多试卷跟英语试卷是对应的,英语无论什么等级或者难度,必然有一道题目叫做阅读理解,计算机试卷中无论是哪门开发语言,一定会考一道阅读源码,发现了吗?都是同样的配方,早期的英语考试会有判断对错,然后填写T/F,而计算机的试卷也会经常出现判断对错,英语里有很多单词,计算机里有很多术语(专有名词),计算机的填空题,也可以看做是另一种完形填空,计算机里的选择跟英语里的选择也是相似的,只不过英语的选择题,强调短语,时态的变化或者是识别单词,计算机的选择题强调的是概念理解,逻辑运算,综合应用,其实最像的是最后一道大题,计算机最后一道大题必然是背着手写实现题目的一段代码,英语大题最后一道就是按照要求写一篇大作文,也是背着写的.
试卷题目和对应比较
序号 | 计算机 | 英语 |
---|---|---|
1 | 填空题 | 完形填空 |
2 | 选择题 | 选择题 |
3 | 判断对错 | 判断对错 |
4 | 代码阅读 | 阅读理解 |
5 | 写代码 | 写作文 |
6 | 名词解释 | 名词解释(很早期有的题目,就是一个单词用英语解释它,英译英) |
- 英语主要做的事情是跟汉语之间互相翻译,以便达到双方互相理解,传递信息,汉语翻译成英语,英国人知道你什么意思,英语翻译成汉语,你知道英国人说了什么,他妈没骂你,你要不要回骂,计算机的编程就是自然语言翻译成计算机语言,你告诉计算机赶紧给我计算圆的面积,三角形的体积,然后,你写成计算机认识的文字,计算机接收到,把答案告诉你,反向就是你阅读代码,然后理解计算机的意图,奥,计算机是想计算圆的面积,你给他看看算得对不对,这个时候就是你理解计算机说了什么,举个例子就是:你有5个苹果, 当看到这句话的时候,你要做的是把它翻译成计算机语言,怎么翻译呢,你先找到题目中的数字,然后判断这个数字是什么类型的,一看,是个整数,计算机里叫做整形,用三个字母表示int,然后要有名字来记录这个物品,于是就可以写出 int pingguo = 5; 这样的句子,当然这只是一个简单的翻译,还有更多复杂的翻译,但是,任何翻译的基础,都是这样做的,要把题目里计算机能理解认识的词汇告诉它,而你的工作就是转化这个操作,不过这个转化不是每次像上个例子一样直白的转化,英语里翻译也是要考虑语境,习俗,语法等因素,而计算机的翻译也要遵循逻辑,语法,环境,操作等因素的考量,当你把这些因素都思考的成为习惯,那么你就成为一名合格的developer engineer了.
- 实属个人观点,觉得喜欢的可以关注,点赞加收藏,您的支持就是所有爱好者的前进动力.