你好, fellow web 开发者们?一种日益增长的脱节。

主要观点:作者曾因程序员对网站在 Chrome DevTools 网络标签中“删除”请求历史感到困惑而有“哇”的时刻,意识到年轻开发者与自己对编程的认知有差距。作者 11 岁开始编程,如今 36 岁,看到年轻开发者出生于自己编程几年后,且存在对计算机速度等认知差异。观看 Leet Heat 游戏秀后这种差距感更强烈,秀中类别多与编程相关但部分问题较窄,如关于 JavaScript 方法差异及简单 Promise 代码输出等,作者认为这反映了观念的变化,虽不否定编程即计算机科学,但这些问题不应在该类别中,同时作者担心这种认知差距,不希望自己成为抱怨的人,且看到类似观点时也会有距离感,整个现象很有趣。

关键信息:

  • 一位程序员对网站删除请求历史困惑,不知隐藏通信的魔法方法,且未意识到应用不是单页 JS 应用,不知另有制作 web 应用的方式。
  • 作者 11 岁开始编程,36 岁,有年轻开发者出生于自己编程几年后。
  • Leet Heat 游戏秀类别有 Web 标准、TypeScript、框架、数据库、计算机科学等,其中一些问题较窄,如关于 JavaScript 方法差异和 Promise 代码输出。
  • 作者担心与年轻开发者的认知差距,不希望成为抱怨的人,且看到类似观点时也会有距离感。

重要细节:

  • 作者所在小镇当时现代电脑少,其第一行代码写在 80286 16 位机器上。
  • 游戏秀中关于Array.map()Array.foreach()差异的问题及答案假设为 JavaScript 。
  • 关于 Promise 代码输出的问题及代码示例const p = new Promise((resolve, reject) => { resolve(1); resolve(2); reject(3); }); p.then(console.log).catch(console.log);
  • 游戏秀中关于移除并返回数组最后一个元素的方法的问题。
  • 讨论链接有 Hackernews、YouTube、Lobste.rs、Reddit、Tildes、KDE Social 等。
阅读 8
0 条评论