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