今天,Quincy Larson采访了Mark Mahoney。在成为计算机科学教授之前,他曾经从事过软件开发工作。他在这所拥有180年历史的美国卡塔吉学院任教了23年,期间一直致力于计算机科学的教学工作。同时,他还通过自己开发的开源课程平台Playback Press提供了免费的编程课程,帮助成千上万的开发者学习编程知识。

我们讨论的内容包括:

  • 为什么通过艰难的方式学习编程仍然是正确的选择

  • 在使用大语言模型工具进行编程时,如何避免让自己的技能退化

  • 以及为什么现在正是学习计算机科学的最佳时机

您可以在freeCodeCamp.org的YouTube频道上观看这个播客,或者通过您喜欢的播客应用程序收听。

与我们讨论相关的链接包括:

社区新闻:

  1. freeCodeCamp刚刚发布了一门关于人工智能辅助软件开发的课程。您将学习常见的终端操作流程,以及如何结合大语言模型工具进行“结对编程”。此外,您还会接触到GitHub Copilot、Claude Code、Gemini CLI和OpenClaw等工具。使用这些工具的根本目的,是在不影响代码可维护性的前提下,开发出更多功能。(90分钟的YouTube课程):https://www.freecodecamp.org/news/ai-tools-for-developers/

  2. freeCodeCamp还推出了一门适合初学者的AI素养课程,您也可以与家人一起学习。首先,您将了解定义人工智能的两个关键特征:自主性和适应性。然后,您可以在自己的手机或笔记本电脑上亲手构建一个图像分类器。该课程还会探讨算法偏见、训练和运行大语言模型系统所带来的环境成本等问题。(1小时的YouTube课程):https://www.freecodecamp.org/news/ai-literacy-for-everybody/

  3. 学习如何使用JavaScript构建自己的二维码生成器。这个教程会指导您在浏览器中完全无需后端支持即可生成二维码。您将学会如何验证输入内容、清除之前的输出结果,并利用JavaScript库在客户端即时显示生成的二维码。此外,您还可以进一步扩展这个项目,为其添加下载功能、自定义样式、WiFi支持等。(7分钟的阅读材料):https://www.freecodecamp.org/news/how-to-build-a-qr-code-generator-using-javascript/

  4. 我很高兴地宣布,“Bad Website Club”再次推出了基于freeCodeCamp课程体系的响应式网页设计训练营。该训练营将于4月24日开始,持续10周。您可以加入他们的Discord社区,观看直播课程。这个训练营由热衷于帮助人们学习CSS和JavaScript基础知识的志愿者开发者们负责授课。(5分钟的阅读材料):https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/

  5. 本周推荐的歌曲是2008年发行的《Strange Overtones》。这首歌由Talking Heads乐队的主唱David Byrne与负责演奏风琴和合成器的Brian Enos共同演唱。整首歌以富有感染力的吉他旋律和强劲的低音为特色,非常适合在工作间隙聆听。https://www.youtube.com/watch?v=GvZhpCYWFzs

Comments are closed.