用 ChatGPT 快速从零开始变成 Programmer 的方法

编程已经成为一种越来越重要的技能。但是,学习编程可能是一条漫长而艰难的道路。精通不同语言的 ChatGPT 及 Bard 除了能够回答你的问题,帮你写信或回答提问外,它更是非常强的 Programmer 助手。现在有了 ChatGPT,这是一个可以大大简化学习过程的工具。这次谈谈使用 ChatGPT 快速从零开始变成程序员的方法。

编程经验的分别

将学习编程和使用 ChatGPT 比作一场探险旅程,我们可以从中看出对於有编程经验者和无编程经验者的不同。

如果你是一位有编程经验的人,使用 ChatGPT 就好比是带着一个全知全能的导游进行探险。你已经知道基本的地理、气候和生态,而导游(ChatGPT)可以帮助你解决更复杂的问题,如指出隐藏的路径,解释难懂的地质现象,甚至在你迷路时帮助你找到回家的路。这种情况下,ChatGPT 是一个强大的工具,可以帮助你更深入地探索编程的世界,解决困难的问题,并提升你的技能。

相反,如果你是一个没有编程经验的人,使用 ChatGPT 就像是带着一位专业的野外生存教练进行探险。你可能对这个新环境一无所知,甚至不知道如何开始。但是,教练(ChatGPT)可以教你基本的生存技巧,如如何建立庇护所,如何寻找食物,如何防止迷路。在这种情况下,ChatGPT 是一个绝佳的学习工具,它可以从最基本的概念开始引导你,并随着你的进步而逐渐引导你进入更深层的主题。

理解基础知识

编程的基础包括数据类型、变数、控制结构(如 if-else 和 for/while loop)、函数等。这些都是编程语言的核心组件,无论你选择什麽语言,这些基础知识都是必需的。你可以问 ChatGPT 关於这些基础概念的问题,例如:「什麽是变数?」或者「什麽是 for loop?」。这些基础是必须要知,Programming 101 东西是不能不学。

选择并学习一种编程语言

Python 是一种很好的初学者语言,因为它的语法简单,易於阅读和编写。你可以请 ChatGPT 展示 Python 的范例代码,或者问它关於 Python 语法的问题。例如:“如何在 Python 中定义一个函数?” 或者 “Python 的回圈结构是怎样的?”。不过,如果你有一些很实在的需要,例如用 PHP 制作一些 Web Application,也可直接选用这种语言。

从小程式开始

一旦你理解了基础知识并选择了一种语言来学习,下一步就是透过实践来学习。你可以尝试写一些小程序,例如计算机、猜数字游戏或者简单的资料分析。遇到问题时,可以向 ChatGPT 谘询。例如笔者开发一个 PHP 程式,处理文章格式(半形字跟全形字符之间加入半形空格)。ChatGPT,只需告诉它的目标,就能很快生成一些程式码,当中已经达 Senior Programmer 的写 Code 质素。

学习修改程式码

一句生成一个程式,太梦幻吧?现实当然没有那麽理想,你怎样也要对 Code 进行一些调整。你需要测试 Code,看看有没有 Error,有 Error 是很常见,例如无法显示中文,你再告诉 ChatGPT 程式无法显示中文,它就会告诉你可能漏了 utf8 的设定,於是它就会再告诉你如何修改程式。基本上,用 ChatGPT 写程式,8 成时间也在告诉它作一些客制化的功能,最核心的功能往往很快已可为你产生。

进行专案开发

当你已经掌握了足够的编程知识,你可以尝试进行一个小型的专案开发。这将使你熟悉整个开发流程,包括需求分析、设计、编码、测试和部署。在这个过程中,ChatGPT 可以为你提供宝贵的帮助,例如提供专案结构的建议、解决编码问题、或者协助你理解复杂的概念。例如告诉它你想开发一套帮助温习英文 Spelling 的 iOS App,这是一个不简单的题目,需要较多的 Code,下一篇文章我们会谈谈如何做,也是 ChatGPT 编程最令人兴奋的地方﹐过去初学者从零开始,可能要数星期才能完成,但有了 ChatGPT 後数小时内也可让一个初学者完成这个挑战!

相关文章

  1. 为 ChatGPT 抓漏 OpenAI 将提供最多两万美元赏金
  2. YouTuber 用 ChatGPT 成功产生 Windows 启动密钥
  3. 马云终於现身中国 大谈 ChatGPT
  4. ChatGPT Plus 大幅调低 GPT-4 提问次数 预告下周会进一步减少
astrill怎么续费

相关推荐

热门文章

Windows 12 即将来临?Intel 高管言论将「推出时间」曝光!

近期,Microsoft 正在为 Windows 11 的最新功能更新 23H2 作准备。然而,众多未经证实的传闻显示,Microsoft 正在为一个重大的更新作准备,这个更新有可能被称标为 Windows 12。财经网站 Seeking Alpha 最近在 Citi...

微软宣布 9 月 21 日举行发布会 新 Surface 装置登场

微软已向传媒发送邀请函,确定於 9 月 21 日於纽约举行一场传媒「特别活动」。而微软过去传统,这场活动极有可能会是他们揭晓全新 Surface 硬体的场合。除了硬体更新,Windows 11 预期将会加入的 AI 功能。外界估计,微软可能会推出 Surface Laptop Studio...

iPhone 16 及 16 Plus 或加入 Action 按钮

来自 MacRumors 的爆料,明年9 月将推出的 iPhone 16 系列中,Pro 系列萤幕会变得更大,至於 iPhone 16 标准版及 iPhone 16 Plus...

Nvidia 为中国市场推出阉割版 GeForce RTX 4090 D

Nvidia 正在中国销售其顶级游戏显卡的「阉割版」。此举是为了遵守美国政府对 Nvidia 在中国市场的销售限制。据 Nvidia 官方中国网站所示,GeForce RTX 4090 D 的处理核心比其他国家销售的 4090 少大约 10%。性能降 10%Nvidia...

HMD 网志文章暗示 Nokia 品牌 Smartphone 或将再次消失?

HMD Global 是目前 Nokia 手机品牌的持有者,近日发布了一篇让人感到「困惑」的网志文章。该文章一方面宣传 2024 年将是「the year of Human Mobile Devices」(HMD 背後的意思),将推出原创的 HMD...

彭博:AirTag 2 推出时间延至 2025

据《彭博》最新报导,原本预计 2024 年推出的第二代 AirTag,苹果决定将发布计划延後至 2025 年。在《彭博》的《Power On》通讯中,Mark Gurman 分析指出,苹果并不急於推出 AirTag 2。他认为,苹果在 Find My 网络上几乎无竞争对手,且现行...

热门分类

Comments

0 0 投票数
Article Rating
订阅评论
提醒
guest
0 Comments
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x