现在的大学生都卷成这样了吗?

昨天上网的时候,看到一个21岁的美国大学生,自制了一个叫Sage的编程语言。

45e2067fc2b4ec323c44a2e84d28e0c0.png

(https://github.com/adam-mcdaniel/sage)

我刚开始并没在意,因为现在能自制编程语言的人太多了。

不过,在Sage的GitHub上一看,我发现他竟然用Sage写了一个操作系统:SageOS。

1794841855aef5282b111fc4a662d677.png

这个SageOS是实现在用户态,用VirtIO drivers连接各种IO设备,支持键盘,平板,可以访问硬盘,GPU,实现了Shell,可以执行ELF文件,还实现了一个简单的PPT。

e7d2775a41360ca1393465bba37c19e0.png

ceb7be946bebdcde9ab636d77a6e6c09.png

虽说界面比较丑陋吧,但已经具备了操作系统的雏形。

用的是自制的编程语言,这就厉害了!

在GitHub的末尾,他放上了自己的邮箱,说是2024年毕业,正在找工作,感兴趣的话可以联系他。 

说实话,我要是招人的话,确实挺想和他聊聊的。

我想起了大学的时候,《编译原理》这门课实在是无聊,都不想学。如果能用学到的词法分析,语法分析写个表达式分析器,大家都会向你投来佩服的目光,认为你是大牛。

更多的人还是去学Java,学框架,做Web编程。

后来,年轻的程序员成长起来,就不满足于表达式的解析了,他们要自制属于自己的编程语言。

这时候,市面上的资料也开始丰富起来,像《自制编程语言》,《两周自制脚本语言》,《自制编译器》等等。

(不得不说一句,日本人在写通俗易懂的计算机书方面还是挺厉害的。)

只要你有自制编程语言的爱好,能耐得住性子,跟着书上的步骤,照猫画虎写个编程语言是不成问题的,然后再改吧改吧,加强一下,就能成为自己的。

这些自制的编程语言,不仅仅可以输出Hello World,还支持基本的数据类型,基本的控制结构(顺序,循环,分支),支持函数调用。

ad08cec3d9c789869d8cd113893e5c60.png

用它来写个斐波那契数列,甚至用来刷LeetCode都不成问题。

写到简历中也是成就满满,“用自己的编程语言刷了300道LeetCode”,很吸引面试官的眼球。

现在的学生就更厉害了,自制编程语言不仅仅可以写算法,竟然可以深入到系统级,写操作系统了。

要知道,虽然是用户态的操作系统,也涉及到IO操作,图形界面,Shell。

这对自制编程语言的要求不可同日而语。

仔细想想,这并不是更卷了,而是一代更比一代强。

写到这里,我想起来2019年,我和上海一个编程小神童聊过,五六年级就开始看CODE,CSAPP,TAOCP,说是要做个MMIX虚拟机。

2e23c3b2125cf267efa47adf1855c87b.png

还非要加入我的读书群,在里边大侃C++的编译,把我们这些码农看得目瞪口呆。

CSAPP的读书笔记写得极有个性:

2927442ac141c0321146308044974173.png

还有一个初中生,做了基于canvas的动画引擎,像flash一样可以进行脚本化:https://github.com/Bug-Duck/newcar

看看这国际范儿的纯英文的文档,比很多程序员都强多了吧?

f52eebe071a6f10f561e690adb67605a.png

每次看到他们,我都感觉我这个前浪很快就被拍死在沙滩上了。

我在他们这个年纪,还不知道计算机为何物,放学后只想着赶紧去河湾里疯玩,差距太大了。

如果他们沿着这个路子狂奔下去,以后的成就可不得了。

只是他们必须暂时把自己的爱好放下了,因为他们要参加小升初,要中招,“要准备下一轮中考复习”。

等他们考上大学,毕业后,又可能会遇到房子、教育、医疗、加班等各种问题,到时候还能保持现在的爱好吗?只有天知道了。

全文完,觉得不错的话点个或者在看吧!

近期精彩

我们的世界,运行在无人能懂的屎山代码之上

巴西都发明两门流行的编程语言了!

继Linus之后,又一个动辄就“F**k You”的技术天才和营销大师出现了!

世界最强计算机,极少人见过,让程序员高薪工作一辈子!

这个波斯人的名字,成了无数程序员的梦魇!

四次刮骨疗毒,苹果是无可争议的卷王!

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络无纸化作业真的能够取代传统作业吗? 传统意义上的作业(考试),由老师布置在黑板上,分发成叠的作业本和试卷,而完成则需要若干练习本以及草稿纸,既增加了学生的书包重量,又要耗费大量纸张,而老师收集、批改、分发作业(试卷)的工作同样繁琐耗时。通常学生上交作业(试卷)要24小时以后才可能有结果反馈,无法及时纠错。作业(考试)的信息要反馈给家长更是很不方便,家长很难掌握学生的具体学习情况。 在当前的教育教学领域,从环保节能,减负提效的教育战略目标来看,无纸化作业无疑是今后教育发展的必然趋势,已渐渐地受到越来越多的关注。现在许多领域都已经开始了无纸化,比如无纸化办公,无纸化报表,无纸化汇款等等。那么在教育领域呢?“网络作业”,也就是无纸化作业,这个曾经只能停留在假想中的作业模式,如今也渐渐由梦想变成了现实,走进了我们的教学实践,它的出现也就意味着:必定要用一种数码产品来取代传统的纸质作业本和试卷了。 目前,从世界范围内来看,美国北卡罗来纳州州立大学开发的著名的在线作业系统WebAssign是一个功能比较齐全,深受美国教师和学生欢迎的,影响力较大的在线作业系统。而在国内,好像只有深圳习习网络科技有限公司研发出的习网快乐作业(考试)平台,比较具有代表性。 笔者曾对习网无纸化平台做了一个详细的调研。该平台完全实行智能无纸化操作,教师坐在办公室就可以直接在网上进行作业(考试)内容的布置,而学生则在网上进行答题,这样就可以实现零纸张、零有毒文具的使用,不但大幅减轻了书包重量,还可降低有毒文具对师生身体的危害。收、发作业(试卷)则同样由电脑自动完成,且习网的后台系统会自动记录呈现该学生所有作业(考试)的成绩及相关情况以供老师查询和分析,并通过习网家校信息联系平台反馈给家长。学生本人和家长也可以通过习网网络查看当前或所有的作业(考试)成绩,了解具体情况。整个批改、统计、反馈所需时间均仅为0.5秒。而习网的优势产品——学习诊断,则成为一个常规性学习环节,即系统以学生快乐作业、快乐考试原始记录为依据,通过特制程序结合知识点体系,列出答题学生出错率较高的知识点清单,并有针对性给出巩固提高的学习建议。学生每天都可以看到自己单科和综合作业诊断报告,在完成提交作业后0.5秒后即得到反馈。一个轻松,便捷,高效、环保的无纸化作业(考试)流程。 总的来说,习网的无纸化快乐作业(考试)平台在应用和性能上有如下优势: 首先,实现了在Internet广域网上进行作业(考试),完全不受地域和空间的限制。其次,习网的电子作业和试卷样版可直接打印得出标准纸质文档,省去老师对作业题和试卷的排版工作,这对资源的循环利用也是很有帮助的。 再次,作业习题和考试试题的内容涵盖相当广泛。习网采用的是企业级的大型数据库平台,能够容纳大量的专业知识题库,为在线作业(考试)提供更快和更稳定的运行环境。试题与作业维护操作方式可以结合WORD、EXCEL快速批量导入进行复制,并自动进行分类。教师操作简单、实用。试卷与习题可以输出到Word文件中,同时满足传统的考试和作业模式,并解决了特殊公式、符号的录入问题。 最后,整个教学环节可以系统地配套解决(学习诊断——备课——教学——作业——辅导——考试),整个作业流程非常完整,还突破了若干技术难点,如建立了习网知识点体系,自动批改作业后,系统会提示学生所缺欠的知识点,以得到有针对性的解决。 但是,习网平台也有着目前在线作业系统所存在的通病和劣势: 首先,习网E2E的推广普及必须以建立齐全完备的网络设施为前提,然而在许多经济欠发达乃至落后的边远、贫困地区,那里的师资条件显然不足以提供这样一个庞大的资源,那样这个无纸化平台的推广普及就不可避免的陷入凝滞、断层的境地。其次,学生们对电脑、对网站所掌握的技术水平参差不齐,学生家庭的经济情况等问题也应该考虑。假如学生不能很好地驾驭电脑技术,或是无力购买电脑,难以支付长时间的网上学习费用,那么习网E2E也许对他们非但没有帮助,反而凭空增加了他们的负担。 但是总的来说,习网无纸化平台软件不但环保、减负、高效,而且应用简单,易学,实现了智能化操作,对教师和学生的计算机操作要求不用太高,只要懂得一些常规计算机操作知识,就可应用自如,大大减少了教师和学生对电脑软件的学习时间。随着国家经济的飞速发展和人民物质生活水平的不断提高,电脑的普及率也将日趋提升,而且可以先选择局部经济发达地区进行推广。如果习网平台能够在全国范围内得到大面积的推广普及,进而推动广大学校的信息化建设,那么网络无纸化作业在部分学科取代传统作业,将指日可待。 作者:王子安 老师

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值