计算机网络、编译原理、操作系统相关知识绝对不会过时。文件夹和目录结构,这些帮助前几代人了解计算机的基础理论,对于很多年轻一代来说,却成了莫名其妙的“狂言”。两代人的碰撞天体物理学家CatherineGarland在2017年开始意识到这个问题。她正在教授一门工程课,要求学生使用仿真软件对喷气发动机中的涡轮机进行建模。尽管作业布置得很清楚,但她不断接到学生的求助电话,他们说他们收到了同样的错误信息:程序找不到他们的文件(FilenotFoundError)。当Garland问学生他们的作业是保存在桌面上还是共享驱动器上时,学生们似乎根本不明白。“你在说什么?”他们甚至无法理解加兰德的问题。其他教授也对第一次遇到此类问题记忆犹新。萨塞克斯大学心理学系讲师林肯·科林要求他的研究生班打开特定目录中的文件,但学生们感到困惑。同一学期,哥伦比亚大学EAFIT的应用物理学家兼讲师尼古拉斯·瓜林-萨帕塔(NicolásGuarín-Zapata)也注意到他班上的学生很难找到他们的文件。同年,帖子开始出现在SETM教育者论坛上,寻求帮助向学生解释文档的概念。这种现象从2017年左右开始出现,到现在已经持续了四年左右。Guarín-Zapata是哥伦比亚大学EAFIT的应用物理学家和讲师,他的计算机上有一个完整而复杂的文件夹结构,他将智能手机上的照片分类。2000年初上大学的时候,他也会仔细整理自己的论文。现在,他的硬盘就像一个井井有条的文件柜。“我打开一个抽屉,里面有一个柜子,我打开柜子,里面有更多的抽屉,就像一个嵌套结构。最后,我总能找到我需要的文件夹或文件。”Guarín-Zapata的这种认知模型通常被称为目录结构,是现代计算机操作系统用来排列文件的层次系统。现代计算机不只是一直接收文件,它们将文件保存在“下载”文件夹、“桌面”文件夹或“文档”文件夹中,所有这些文件夹都位于“我的电脑”中。每个文件夹还可能包含子文件夹。对于每一个较早接触计算机的朋友来说,都会对这样的管理机制习以为常。对于Guarín-Zapata那一代人来说,这是一个直觉的、基本的想法,甚至不需要解释,但他们的学生对此一无所知。普林斯顿大学大四学生约书亚·德罗斯曼(JoshuaDrossman)从记事起就对计算机系统的感觉与加兰教授不同。他是这样描述自己的认知模型的:最直观的就是脏衣篓,我们什么都放进去,需要的时候再拿出来。作为一名运筹学和金融工程专业的学生,??德罗斯曼知道如何编程,并在本科时接受过目录和文件夹导航方面的培训。即便如此,他还是做不到教授们做的事情。在做一个历时九个月的大项目时,德罗斯曼发现相关文件太多,最终选择了放弃管理。“我本来打算整理一下,但有时文件太多,令人头疼,”德罗斯曼回忆道。最后,他把所有的项目都塞进了一个巨大的文件夹里。“这些学生都是聪明人,但“在C盘找一个文件夹”这个概念对他们来说很陌生,”一位本科大学计算物理学教授说。他们在大学期间买了一台笔记本电脑,当他们登录到Windows桌面时,并不知道他们在看什么。让他们设置IDE并安装Python是一件痛苦的事情,但他们实际上很快就学会了编程,并且能够及时对热扩散或其他东西进行建模,尽管他们几乎不知道他们把东西放在哪里。德克萨斯A&M大学新闻专业的奥布里·沃格尔(AubreyVogel)谈到他的文件管理习惯时说:“我想整理我的文件,我尝试过,但结果弄得一团糟。我的家人无法忍受我的论文。”桌面上密密麻麻排列着无数的图标。”而教授们对学生的行为完全不能理解。并且没有纪律,”乔治梅森大学物理学和天文学副教授PeterPlavchan说。目前,各个学科的STEM教授都遇到了编程课上教与学双方无法交流的问题,为什么会发生变化呢?“Drossman说:“在我第一次开始使用计算机之前,我什至没有考虑过它。”根据以代码为中心的CTOUweFriedrichsen的说法,大约每五年就会有一批新的开发人员来自大学或其他地方。“这在一定程度上意味着我们每五年失去一次集体记忆。这些人不知道多年前让您大开眼界的谈话或文章,他们必须重新开始学习一切。“就像教授们熟悉的文件夹概念,它似乎已经过时了。许多德罗斯曼时代的孩子在高中时就已经开始在OneDrive和Dropbox中存储文件,彻底告别纸质文件。现在的学生最熟悉的是大多数它们是手机和平板电脑,由于依赖于云端,这些设备几乎隐藏了操作系统的概念。一位在大学教授计算机基础课程的老师说:“在这门课上,学生根据说明,而这些几乎都是在MSOffice中完成的。完成后,他们会保存文件并将其上传到我们的服务器。这些文档通过自动欺诈检测后,我下载它们进行评分。在OneDrive出现之前,一切都很好。但现在,学生提交未完成的作业非常普遍,因为他们将作业保存到OneDrive并立即开始上传提交的作业。他们不知道他们刚刚保存到云端的版本还没有被触发下载到他们的本地机器,所以他们提交了一个不完整的文件。作业做得不好,然后向我证明他们做对了,最终迫使我重新评分。有一段时间,我会对Microsoft工作流程中的这一变化感到不满。“我不知道为什么供应商认为云存储反而是最好的解决方案。这也是很多网友提出的问题。另一方面,Instagram、TikTok、Facebook和YouTube等主流智能手机应用正在引导学生提取数据。”从庞大的网络海洋中提取内容,而不是将信息放在紧密嵌套的盒子中。在结构上,这也可能导致新一代对文件夹的概念感到陌生。”当我翻阅Snapchat和Twitter时,里面的内容没有任何特定的顺序,但我仍然记得相应的内容在哪里。一位忠实的iPhone用户坦言。现代的浏览方式已经形成了一种肌肉记忆。同时,年轻一代的用户也习惯于直接从用户界面搜索内容,而不是一层一层地挖掘文件夹或目录结构。很多教授长大的时候,手机、电脑都没有搜索功能。世界上第一个互联网搜索引擎在1990年左右开始流行,Windows搜索和MacOS上的Spotlight等功能也在2000年初正式出现。iPhone刚诞生时,现在的95后还在上小学或初中学校,这一代人与谷歌年龄相仿。“这一代人并没有比以往任何时候更懂技术,他们只是更深入地沉浸其中,甚至越来越多的人迷失了方向。”有网友评论道。“这个年龄段有一些真正的奇才,但也有很多人除了点击TikTok符号和打开TikTok之外,对计算机概念一无所知。”这种新的思维方式可以说是技术进步的直接体现。但问题在于,开发人员在通过命令行编写和运行代码时,必须明确指定要访问的文件存放在哪里,而程序无法自行搜索这些文件。一些编程语言虽然提供了搜索功能,但由于实现难度大,很少被使用。旧知识还有价值吗?“自从MS-DOS.cd(或chdir)——更改目录dir——列出当前目录中的文件mkdir——创建一个目录……甚至在我开始使用Unix之前,这些就已经融入了我的脑海。”很多人回忆起刚学电脑时的情景,很多人开始讨论“文件夹”和“目录”的区别。但是随着新技术的发展,这些5个、10个甚至10个的东西还有什么价值吗?20年前?CodecentricCTOUweFriedrichsen曾表示,在IT中,“新”被认为是“有价值的”,“旧”被认为是“毫无价值的”。同样的故事被一遍又一遍地讲述,但对于新的来说,它们仍然闻所未闻每年大量加入IT行业的开发者,知乎上有人把编程知识分为两类:经验性知识和原理性知识。浏览器兼容性和系统兼容性知识,由于技术标准的演进而被淘汰的解决方案,与平台强绑定的开发经验,使用第三方库/框架的经验都可以归类为体验性知识。比如如何根据业务需求选择业务模型,理解各种设计模式在其中的工程意义等。业务开发的过程,以及NodeJS研发过程中深入理解HTTP,都是原理性的知识。基于经验的知识比基于原则的知识贬值得更快。虽然IT知识更新很快,但是对整个现有知识体系的颠覆性改变却很少见。正如网友总结的那样:JSP、Struts2、SSM、Vue等概念可能十年二十年都没有用,但计算机网络、编译原理、操作系统等知识绝对不会过时。原文:https://www.theverge.com/2268...\来源:InfoQ\编译:Nuka-Cola褚行娟\策划:Tina近期热文推荐:1.1,000+Java面试题及答案(2022最新版本)2.繁荣!Java协程来了。..3.SpringBoot2.x教程,太全面了!4.不要用爆破爆满画面,试试装饰者模式,这才是优雅的方式!!5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!
