展开讨论

经验与复盘经验摘录 · 机器翻译

我小时候,学校里没有编程课程,我不得不去买书和……

……我小时候,学校里没有编程课程,我不得不去买书和杂志来学习如何用BASIC、汇编语言或Pascal编程。但一旦我学会了新技巧,我就能立即用它做点什么,并为此感到高兴。不管它是不是很了不起,不管它是不是很有用,因为那是属于我的,而且当时没有成千上万其他类似的东西,只需轻轻一点就能得到。和我孩子所经历的相比,情况就大不相同了。他想尝试学习编程,所以我们给他报名了一些课程,他学了一些Python。后来,在高中时,他上了AP计算机科学原理课程,学习了一些基础的JavaScript。现在,他上大二,正在上AP计算机科学A课程,他们教他Java。问题是,他能用这些做什么呢?他周围都是运行代码的设备。写一个让屏幕显示“HELLO, I AM COMPUTER”的小程序,并不会让人觉得你刚刚学会了一种能指挥机器的神奇咒语。……

源讨论忘记Unix的历史会让我们陷入编程的困境原帖 135 条评论 · 导入时统计
5

这条内容在回应什么?

父级讨论 · 节选

BR

年齡增長的優點(或缺點)是:看到年輕一代提出一些「新」的創意。對他們來說是新的,而我想的是「對,這在40年前就做過了,20年前也做過,現在又重新變成了新東西。」 部分問題在於今天IT和軟體開發的廣度。40年前,我覺得我幾乎了解一切:我在電晶體層次設計處理器,從機器碼、組合語言到Lisp、Prolog、Pascal和其他語言都寫過程式。參與過從小到大的項目。 這在今天已經不可能了。應用領域太多,框架和語言太多。工具和平台也太多。任何一個開發者都只能專精於某個小領域。你的網頁開發者可能完全不懂如何寫ABAP,你的SAP開發者可能完全不懂如何為微控制器寫嵌入式程式,你的即時嵌入式程式開發者可能對...…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 5

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

LI

> 写一个玩具程序,让屏幕充满"HELLO, I AM COMPUTER"并不会让你感觉好像刚刚学会了一个魔法咒语,让这台机器按照你的意志行事。 去了解他最喜欢的爱好或最喜欢的游戏,然后展示一个小小的脚本……突然之间,条件分支和循环不再那么抽象了!

完整原文
BL

> 写一个玩具程序,让屏幕充满"HELLO, I AM COMPUTER"并不会让你感觉好像刚刚学会了一个魔法咒语,让这台机器按照你的意志行事。 但写一些无用且抽象的程序也有其乐趣。这更关乎旅程本身,而不是最终产品的实用性。例如,编写一个可以在大矩形二维字符数组上运行的ASCII艺术绘图系统,可以教你很多概念——从面向对象和封装,到线性代数,再到文件输入输出。

完整原文
DR

> 写一个玩具程序,让屏幕充满"HELLO, I AM COMPUTER"并不会让你感觉好像刚刚学会了一个魔法咒语,让这台机器按照你的意志行事。 但上世纪80年代,当Radio Shack的那个人不知道如何停止它时, somehow 仍然值得。 你的孩子今天能在成人的世界里做些什么来表现出一种傻乎乎的掌控力呢?

完整原文
SA

对于像园艺/农业、纺织、陶瓷、金属加工、印刷、音乐、烹饪等更古老的技术和工艺,难道没有类似的普及程度吗?这是否只是表明软件已经成熟了?

完整原文
TU

> 编写一些真正有用代码更难,而且感觉毫无意义,因为几乎总有一个现成的应用程序,只需点击一下按钮就可以完成你想到的事情,而且可能做得更好。 当然,有很多人喜欢烹饪、园艺、木工或自己制作衣服,或者参加当地的垒球队,即使有很多专业人士拥有专业级别的技能和设备,他们可以比你做得更好。 我认为这就像你在后面评论中提到的:你要么有编程的冲动,要么没有。如今有很多程序员并没有——他们只是为了赚钱而编程。 并不是说赚钱有什么不对,但这就像在麦当劳炒汉堡的那个人。他这么做是为了赚钱,而不是因为他内心有成为创意厨师的渴望。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。