关于学习,软件开发人员应该了解的 10 件事
(Source m-cacm.acm.org... )
by kholin | 0 replies | link
| anchor |
“随着互联网的出现,编程知识的可用性发生了变化。 有关语法或 API 的知识不再是埋藏在参考书中,而是只需敲击几下键盘即可。 最近,ChatGPT、Codex 和 GitHub Copilot 等人工智能驱动的工具甚至可以为您填写这些详细信息(大部分是准确的)。 这就提出了一个明显的问题:如果知识可以在几秒钟内从互联网上获得,为什么值得学习细节或任何东西?
我们通过将知识片段存储在长期记忆中并在它们之间形成联系来学习。如果知识不存在于大脑中,因为你还没有学好它,大脑就无法在它之间形成任何联系,因此更高层次的理解和抽象是不可能的。如果每次您需要一段代码来执行数据库连接时,您都会在线搜索它,插入它,然后继续,那么您将不太可能了解有关连接的很多知识。初学者和专家之间依赖互联网或人工智能的智慧是不同的:初学者从未了解过细节,因此缺乏记忆联系,而专家则了解了更深层次的结构,但寻找被遗忘的内容,这两者之间有一个关键的区别精美的细节。”