软件随想录,赛博土木与技术哲学

简介: 近日读Joel的《软件随想录》,书中尖锐批评了软件教育现状,指出大部分软件专业学生缺乏实际才能。尽管此书成书已十年,但Linus、Rob Pike等人的观点依旧尖锐,让人深感无力。当前大学教育与产业脱节严重,导致毕业生难以适应行业需求。2024年的今天,软件本科教育依然存在诸多问题,毕业生面临学历贬值和就业压力,而研究生阶段的研究方向也常常与实际需求不符。软件工程虽始于上世纪60年代,但至今仍面临技术重复发明等问题,开源运动也逐渐式微。教育贬值与产教分离造就了大量平庸之辈,普通人需在技术哲学中寻找出路,才能真正适应未来的软件开发之路。

近日读Joel的软件随想录,仿佛被人指着鼻子骂了一样.“绝大软件学生都没有做软件的才能”.“学校只教Java不过是培养出一堆过剩的废物”.“只学会拿使用说明拼积木的蠢货”

事实上,这本书甚至在十年前. 但不管是Linus,Rob Pike,汤普森,格雷厄姆,还是布莱恩这些老人的表述和自身经历. 这些人都过分的“精英化”,有超乎寻常的技能和嗅觉,往往让人感到无力.

可能作为普通人往往也没有“做某事的才能”. 我作为普通人技术栈选择和职业规划仿佛迷雾,可以说是雾里探花. 大学教育的课程结构也与产业严重割裂,从工具到技术栈,再到工作流程,可以说一概不知.

在2024年的今天,如果想读一个软件本科,普通人大概率会出现一个照本宣科的庸才,缺乏学术训练和系统性的思辨. 如果想读一个研究生,那宝贵的三年时间就会去跟着一个大概率在过往十年艰难生存的导师,跟着不知道多少人去跨领域做CV,NLP,然后跑回通胀的软件行业.

宝贵且无能的18岁,难以看清行业发展,进入到膨胀且畸形的软件本科教育当中,在毕业那年随着国家导向和惊人的学历贬值,不得不去卷一个研究生学历. 没有确切的经过实践,没有明确的值得深入的方向,一定程度上是没有经过反思的人生,仿佛在等待名为命运的骰盒开奖.

软件工程概念确立于上个世纪60年代,而工程化的建设到今天仍在进行. 技术发展不断发明了一些莫名其妙的东西和过于重复的概念,并且这种扯淡的“重复发明”仍在继续. Js圈甚至在发明了几千种Js框架之后终于开始尝试使用“原生Js开发”. 有时候会觉得普通人了解开发软件之前是否应该去工地做一段时间的项目经理,也许成为包工头之后会更加的具有“开发软件的才能”.

教育贬值和CS热以及产教分离,带来了大量诸如我这样的庸才. 而软开在过去几十年,部分精英们发明了绝大部分事务. 在甚至适合普通人的“安全型铲子”也不过是“最近的事情”. 在2024年,几家大公司,贡献和控制了数目庞大的“基础设施软件”. 开源运动的旗手FSF和RMS本人就像Emacs一样差不多入土了. 事实上普通人要为大公司付费,拿他们的工具,为他们开发,以加入他们为荣.如Google用Chrome内核几乎控制了整个浏览器市场.Redhat挟持了整个Linux社区.

也许这种东西,已经转向为了一种技术哲学. 也许普通人在成为软件开发人员和包工头之前应该成为一个哲学家. 也许有一天,能像布莱恩的“大集市”一样又不一样. 普通人能完全逃离精英主义,拿起安全型号铲,走向纯粹的“赛博土木”.

相关文章
|
4月前
|
并行计算 算法 数据处理
编程之道:从代码中领悟技术与生活的哲理
【8月更文挑战第28天】在数字世界的迷宫中,每一行代码都像是宇宙中的一个星系,既独立又相互联系。本文将通过一段简单的Python代码示例,探讨如何从编程实践中汲取生活智慧。我们将看到,代码不仅仅是冷冰冰的指令序列,它也能反映出人类思维的深度和广度。正如甘地所言:“你必须成为你希望在世界上看到的改变。”在编程的世界里,我们同样可以创造并见证这种改变。
51 3
|
1月前
|
Python
探索编程之道:从代码中寻找生活的哲理
【10月更文挑战第35天】在编程的世界里,每一行代码都蕴含着深刻的意义。就像生活中的每一个选择都会影响我们的未来一样,代码中的每个决策也会塑造程序的运行结果。本文将通过一个简单的代码示例,探讨如何从编程中汲取生活的智慧,以及如何在面对技术挑战时保持初心和持续学习的态度。让我们一起走进编程的世界,发现那些隐藏在代码背后的生活哲理吧!
|
1月前
|
人工智能 搜索推荐 算法
编程之舞:从代码到艺术的蜕变
【10月更文挑战第30天】在数字世界的无限舞台上,编程不仅仅是冰冷的逻辑和枯燥的算法。它是创造者手中的画笔,是构建梦想的乐章。本文将带你领略编程背后蕴含的艺术之美,探索如何通过代码示例将技术与创造力结合,从而让程序设计成为一种独特的艺术表达。
38 2
|
4月前
|
算法
代码的诗意:从技术感悟到生活哲学
【8月更文挑战第30天】在数字世界的编织中,每一行代码都是诗行的缩影,承载着逻辑与情感的双重奏。本文将带领读者穿梭于技术的细节与生活的广阔之间,探索编程之美如何映照人生的哲理。从简单的算法到复杂的系统设计,我们将发现,代码不仅仅是冷冰冰的指令集合,它也能如诗般流淌,讲述着创造与和谐的故事。让我们一起走进代码的世界,解锁那些隐藏在键盘敲击声中的深刻启示。
|
4月前
|
Java
在Java编程的江湖中,有一本传说中的“武林秘籍”,它不是刀光剑影的武学心法,而是能够让代码变得灵动、高效的秘密武器——多态。
在Java编程的江湖中,有一本传说中的“武林秘籍”,它不是刀光剑影的武学心法,而是能够让代码变得灵动、高效的秘密武器——多态。
43 1
|
4月前
|
算法 程序员
代码之舞:编程艺术与技术感悟
在数字世界的广阔舞台上,编程不仅是逻辑的堆砌与算法的运行,它更像是一场精心编排的舞蹈。本文将通过个人的技术旅程,探讨编程之美,揭示如何将枯燥的代码转变为优雅的解决方案,并分享在技术探索中收获的深刻感悟。
40 2
代码之舞:我的编程之旅与技术感悟
在数字世界的无限舞台上,每一行代码都像是精心编排的舞步,共同谱写着技术的交响曲。本文将带领读者穿梭于编程的世界,探索那些隐藏在逻辑严谨与创新自由之间的奥秘。从最初的迷茫到渐渐的熟练,每一次的挑战都是自我提升的机会。文章旨在分享个人的技术成长历程,展现编程之美,并鼓励更多的技术爱好者踏上属于自己的代码之旅。我们将一同见证,如何在细节中追求完美,在复杂中寻找简单,最终在技术的海洋里找到自己的航道。
|
前端开发 JavaScript Java
编程其实是一门武林绝学,你是哪个门派?
编程其实是一门武林绝学,你是哪个门派?
140 0
|
SQL 算法 前端开发
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
【新智元导读】自学计算机,到底如何入门?哈佛大学计算机导论课程 CS50推荐给编程小白们,这门课是哈佛最受欢迎的课程之一,老师风趣幽默,带你少走弯路,直奔编程大门。
463 0
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
|
消息中间件 设计模式 算法
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
207 0
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
下一篇
DataWorks