Service professionnel

用人工智能学习计算机科学——实用指南

AI 是我遇到过的最好的老师。以下是如何使用它来学习计算机科学基础知识——以及您绝对需要掌握的知识。

AI 的最佳用途:学习

如果我必须记住人工智能的一种用途,那就是:学习。

不是“让 AI 做作业”或“在不理解的情况下复制粘贴代码”的意义上的。不。真正学习、理解,并能够在需要人工智能的那天再次做同样的事情。

我每天都使用 Claude 和 Euria,正是由于人工智能,我才大大加快了我在 CHUV/EPSIC 的 IT 培训。方法如下。

如何利用AI学习(正确的方式)

1. 要求解释,而不是代码

诱惑是巨大的:“用 Node.js 为我创建一个 Web 服务器”。你得到的代码可以工作,但你对它一无所知,也没有学到任何东西。

相反,请尝试:

  • “向我解释一下网络服务器是如何工作的。当我在浏览器中输入 URL 时会发生什么?”
  • “HTTP 和 HTTPS 之间有什么区别?为什么它很重要?”
  • “DNS 是如何工作的?请一步步向我解释。”

人工智能将为您提供适合您水平的清晰解释,并附有示例。比2个小时的讲座有效得多。

2. 接受挑战

一旦你认为你理解了,就让人工智能来测试你:

  • “问我 5 个有关 DNS 工作原理的问题,以确保我理解”
  • “这是我对 HTTPS 的理解:[你的解释]。这是正确的吗?我错过了什么?”
  • “给我一个配置错误的 SSL 证书导致问题的场景”

AI知道如何模拟真实情况,并让你面对在生产中实际遇到的问题。简而言之,这是一种没有后果的培训。

3.理解后的代码分析

现在您已经了解了该理论,请索取代码 - 但附带解释:

  • “向我展示 JavaScript 中的 HTTPS 查询示例并解释每一行”
  • “这是我的代码:[你的代码]。有哪些安全漏洞?”
  • “我如何改进此表格以使其符合 LPD?”

你从“我复制代码”到“我理解代码”。这改变了一切。

需要掌握的基础知识

这是我认为开始 Web 开发之前的最低基础,无论是否有人工智能。

互联网是如何运作的

  • DNS:域名如何变成IP地址。 A、CNAME、MX 记录。传播。 TTL。
  • HTTP/HTTPS:什么是请求、响应、状态代码(200、404、500)。为什么HTTPS是强制性的。
  • 主机:共享主机、VPS、专用服务器之间的区别。 SSH 是什么。如何连接到服务器。

如果没有这些基础知识,就不可能正确部署站点。 AI可以给你完美的代码,如果服务器配置不好,它永远不会工作。

安全基础知识

  • SSL 证书:它们的作用、如何安装它们、Let’s Encrypt
  • 安全标头:Content-Security-Policy、X-Frame-Options、HSTS
  • 注入:XSS、SQL 注入、OWASP 基础知识
  • 密码和身份验证:哈希、令牌、会话

要点:人工智能甚至可以在没有意识到的情况下生成易受攻击的代码。如果您不了解常见的漏洞,您就会在看不到它们的情况下错过它们。

数据保护

  • LPD(瑞士):关于数据保护的联邦法律。一个网站需要什么。
  • RGPD(欧洲):一般数据保护法规。如果您有欧洲游客,这会让您担心。
  • Cookie 和同意:您何时应请求同意,隐私政策中应包含哪些内容
  • 表格:您收集哪些数据、保留数据多长时间、谁有权访问这些数据

遵守法律不是一种选择,人工智能也不会为你检查。

L’hébergement et le déploiement

  • 构建:将源代码转换为可发布网站时会发生什么
  • 部署:如何将站点传输到服务器(SCP、FTP、CI/CD)
  • 权限:chmod、chown — 为什么这对安全至关重要
  • 备份:如何备份,为什么测试恢复

将网站上线需要 20% 的代码和 80% 的基础设施。而你的服务器,AI管不了。

我的旅程

在 CHUV/EPSIC,我的数字业务开发人员培训涵盖了基础知识。但我自己完成了很多工作,使用人工智能作为学习工具:

  1. CloudPanel 和服务器:我学习了如何管理 VPS、配置域和安装 SSL 证书,请 Claude 向我解释每个步骤
  2. Hugo 和静态生成器:通过询问有关 Go 模板、路由和包的问题,我在编码之前了解了架构
  3. JavaScript高级:我网站的预订系统(900行)迫使我了解API、ICS解析和异步
  4. 安全性与合规性:我使用人工智能来审核我自己的网站并发现漏洞

每一步,人工智能都帮助我理解,而不是躲避。

要避免的陷阱

陷阱是使用人工智能做所有事情而无需学习任何东西。你得到一个结果,发布它,然后继续下一个结果。有一天,出现了一个问题,你不知道如何解决。

没有知识的人工智能是一条直接撞墙的捷径。有了知识的支持,它就会变成一台涡轮增压器,让您在正确的道路上前进 10 倍。

两者有何区别?好奇心。渴望理解、深入挖掘、了解它为何有效,而不仅仅是它有效。


您想发展您的数字技能或培训您的团队吗? 让我们预约 来讨论吧。

Mes autres services

D'autres services qui pourraient vous intéresser