技术宅小伙:ChatGPT的编程能力到底有多厉害?

    欢迎大家光临技术宅小伙的博客!
    有特别多朋友问我
    如何给自己制定一份
    行之有效的编程学习计划
    我最近发现CHATGPT在这方面特别棒
    所以今天跟大家简单介绍一下
    如何用CHATGPT根据我们自身的特点
    帮我们制定一份行之有效的学习规划
    OK话不多说咱们现在开始
    OK
    可以看到这是我的chatGBT的一个界面
    我们可以其实可以直接在chatGB
    这块当中呢
    我们直接去问他
    比如说我第一个问题是
    请帮我制定一份学习Javascript的计划
    那可以看到
    chatGBT就帮我们制定了一份
    相对来说还不错的计划
    就是Java岁的学习呢
    分成了三个阶段
    逐步帮我们提高基础水平
    首先第一个阶段是基础知识
    啊包括了概念变量布拉布拉
    然后面向对象的方法
    函数的作用欲
    然后包括Javascrip的如何处理DOM
    处理表单等等啊
    第二个阶段是进阶的知识
    当我们第一个阶段基础学完了之后
    就需要学习各种异步编程的概念
    包括回调函数promiseit'sincorrect
    还有正则表达式
    还有通过jCurry来操操作用动
    当然这里面我自己不太同意的是啊
    正则表达式其实不需要去学
    我们只需要知道正则
    表达式的基础的概念
    当我们需要用某些正则表达式的时候
    我们在网上直接搜就好了
    这网上有很多现成的
    不需要我们自己去学
    然后jCurry
    我其实一直认为这个东西不值得学
    因为jCurry的前端
    的方法呢
    它和目前主流的前端框架是背道而驰
    的我们学习了它
    反而会影响我们去
    理解当前最新的一些前端框架
    这也就是chatGBT
    我们要啊灵活掌握
    大多数的东西都是对的
    但是我们也不能完全去相信它
    我会第三个阶段就是高级知识
    比如说Javascript当中的模块儿编程
    比如说设计模式啊
    比如说还有一些
    react或者view的现代现代的潜能框架
    因为我们在写大型的应用的时候
    我们肯定是要需要使用
    这种潜能框架来帮我们完成的
    还有包括Websalcate等等
    这就帮我们实现了一个
    基本的一个学习的框架
    我们通过这个就能知道
    我们要通过什么样的啊逻辑
    一步一步的完成我们家所有的学习
    但是这个框架他缺少了很多东西
    比如说我们就不知道
    我们在每一个阶段
    应该花多长时间来学
    这个东西
    其实跟chatGBT没关系
    这是我们自己的问题问的不合适
    就好像现在有一门学问叫promptengineering
    我们要学会如何和AI来沟通
    让AI来更加
    好的帮助我们实现我们想要问的问题
    那我们其实还是要问的更加具体一点
    我们换一个问题
    我第二个问题是
    请帮我制份
    制定一份针对
    初级程序员的Javascript学习
    规划
    就是我首先要明确的告诉那个chatGBT
    我的水平是什么样的
    我目前是一个初级程序员
    并且我的需求是
    要包含免费的学习资源
    还要包含一个时间的安排
    大家可以看到
    这个就是chatgt给出的一个新的答案
    这个答案就比上一份要具体很多
    就包括了
    第一个阶段需要花2到4周的时间
    需要学习各种基础的知识
    然后包括他还帮我们列出来了
    有哪些比较好的资源
    MDN的webdog是非常好的学习资源
    我这个个人是非常推荐的
    这里边还有code啊codeAcademy
    这个是需要付费的
    这个是因为啊ChinaGPD毕竟是用
    国外的网站训练出来的
    所以他给的很多资源都是国外的资源
    这个也是可以理解的
    然后第二个阶段进阶的知识
    包括了4-8周
    这个也是给了我们很多的资源
    比如说MDN的dog
    这里还有Freecoincamp
    Freecodecamp也是一个非常不错的资源
    上面有很多视频或者
    啊视频的教程之类的都非常好
    而且是免费的
    第三个阶段是高级知识
    也给我们了很多的资源啊
    这里边他付费的都已经标注出来了
    其他的地方都是免费的
    大家可以就看一些免费的资源
    这里可以看到他告诉我们
    建议我们每天学1到2个小时
    然后每周学5到10个小时
    每个阶段呢
    可以根据我们个人的情况进行调整
    并且在学习的过程当中
    尽可能的多写代码
    并实践
    这有助于我们加深理解和掌握技能
    我个人是非常统一
    第三点就是我个人一直在和
    就是啊新手的朋友经常讲的时候
    我们作为新手阶段
    我们一定要保证我们学习的时间
    和我们练
    习的时间达到1:1的关系
    我们才能够更好的掌握一门知识
    因为编程他是一门技能
    我们其实是需要去掌握他
    因为很多朋友经常说哎
    这个东西我能看懂
    但是真正到我上手的时候我就不会了
    这是因为你练的不够多
    我们一定要在
    学习的过程当中多练才可以
    OK但是这份计划还是
    没有能够完全的帮助一个编程
    新手达到我们的要求
    我们其实要学会和AI来沟通
    沟通当中很重要的一个方面是
    比如说我们在啊日常当中沟通的时候
    我们都知道我们要采用
    4weh的方法来提问
    跟AI的沟通其实也是一样的
    我们要掌握技巧
    我们要是首先需要告诉AI
    他是什么样的一个角色啊
    我是什么样一个角色
    我当前是什么样的水平
    我希望学习什么样的知识
    我希望以什么样的方式来学
    就是所谓的4weh
    如果我们把这些问题都问清楚的话
    那Chi的gpt是可以给我们一份
    相对比较
    完整并且根据你我们个人的
    情况来
    为我们独身
    量身定制的一套解决方案的
    所以你要描述很清楚他的角色
    你自己的水平你自己期望学什么
    所以我将问题换成了这样
    请扮演程序员导师的角色
    创建学习计划帮助人们学习编程
    你将获得学生的学习目标
    时间和资源偏好
    创建一个带有时间安排和
    资源链接的学习计划
    由于学生的时间有限
    只包含相关资
    源即可好
    我的第一个问题是
    我想成为一名前端工程师
    但是我不知道如何编程
    我每天可以学习4个小时
    我只想要视频资源
    我想要学习Javascript的编程
    并使用react框架
    创请帮我创建一份学习学习计划
    可以看到如果我这么问的话
    那就chatGPT
    就很明确的就知道他的角色是什么
    那我的角色是什么
    我们如何来啊
    这个大家可能看不清楚
    我把这个往下拉一点
    那我们如果换换问题
    我们的问题变成
    请扮演程序员导师的角色
    创建学习计划来帮助人们学习编程
    你将获得学生的学习目标
    时间和资源偏好
    你将创建一个带有时间安排和
    资源链接的学习计划
    由于学生的时间有限
    只包含相关资源即可
    我的第一个问题是
    我想成为一名前端工程师
    这就是我想要成为什么样的人
    我想要学习什么
    前面就是告诉chatGBT他的角色是什么
    但我不知道如何编程
    就是讲一下我当前的状态是什么
    我每天可以学习4个小时
    告诉他我的学习计划
    大概是每天多长时间
    我只想要视频资源
    这是我的学习偏好
    我想要学习Javascrip的编程
    并且用REST框架
    把我的需求都已经描述的非常清楚了
    请帮我创建一个学习计划
    这个时候
    catGPT就是根据我们个人的情况
    帮我们创建了一份
    量身定制的学习计划
    这个就非常好了
    OK首先
    看到checkPPT
    说非常高兴
    你想成为一名潜能工程师并
    学习Javasquare的编程使用react框架
    我可以帮你制定一份学习计划
    让你在学习编程的过程中更加有条理
    首先需要掌握学编程的基本的概念
    例如变量条件循环函数等等
    然后可以深入学习Gelsqui的编程语言
    并且使用real框架进行潜能开发
    这里为你学习计划包括
    第一个阶段是入门
    包括学习HTML和CSS的基础
    理解页面的结构和样式
    掌握基本的Javascrip的编程概念
    比如变量条件循环函数
    掌握基本的面向对象的编程思想
    比如说类啊对象继承多态
    学习使用控制台进行调制和日制输出
    这就是我们第一个阶段
    时间安排是一周
    就包括了我们的各种的资源
    就包括大家可以看到
    他现在给我们提供的都是视频资源
    就假如说我们是非常喜欢
    采用视频来学习的话
    你就在最开始跟他说清楚
    我想要视频资源
    他就会给你提供比较好的视频资源
    这种各样各种各样的视频
    第二个阶段就是深入学习Javascript
    包括了各种啊这个高级的概念等等
    时间安排是2周
    包括了各种视频资源
    我们到时候点开直接看就可以了
    第三个阶段学习react框架
    包括react的基本概念和组建化开发
    以及
    使用reactrouter进行路由的导航等等
    这个阶段需要3周
    因为react本身相对来讲还是比较难的
    我们需要理解它的基本的概念
    核心的理念等等
    就包括了一些啊相关的资源
    最后如果说
    你觉得这里带react这方面不够细化
    你可以接着问他
    能否将react的学习计计划进一步细化
    这个时候他就会说当然可以
    以下是更详细的react学习计划
    第一周introductiontoJavascriptandreact
    dayoneanddaytwointroductiontoJavascript啊
    day3andday4introduction输出react
    这里就包括了这个学习的资源
    当然可以看到更细化的时候
    他直接就给我使用英文来表达了
    我不知道为什么
    这个没有翻译成中文啊
    当然大家可以把这个英文贴进来
    他也是可以帮你们翻译成中文的啊
    他就按天来给我们制定学习计划
    这就已经相当于是非常详细了
    第二周的时候reactorstateandlifecyclemethod
    这个也是非常的关键
    因为我们使用react做大型工程的时候
    其实最难的一点就是状态的管理
    第二周有一周的时间就帮我们进行
    状态管理的相关的学习
    包括了这个啊lifecycle的messer
    这都是非常关键的时间点
    然后第三周advancedreacttopics啊表
    包括reacthooks
    hooks是react最新提出的一个啊
    理念就是非常好
    包括Redux
    Redux是我们使用react进行
    状态管理的时候非常常用的一个库
    这些东西它都包括了我们
    并且提供给我们一个3小时的一个
    介绍的视频
    我们通过视频来学习
    可能就会更方便一点
    然后再花3天时间来学习Rectorator
    这是我们
    因为我们所有的页面都需要有跳转
    比如说
    我们最开始是一个网站的列表
    我们跳转到
    需要跳转到详细页面的时候
    它有跳转
    跳转就是通过Rectorator实现的
    Rectorator相对来讲也是有一点点难度的
    所以我们可能需要三天的时间
    来进行一个学习
    就假如说我们对于任何一个方面
    都需要想让他帮我们细化一下的话
    你就可以说能否将
    某某学习计划更进一步细化
    比如说
    下来你对于reacthooks不是特别熟
    你就可以跟他说
    能否帮我把react
    hooks的学习计划进一步细化
    他就可以帮我们进一步细化
    OK最后我我就问他
    能否提供一个详细的CSS学计划
    OK他也可以
    包括你看
    他给我们提供了一个基础知识的学习
    如何样式啊
    还有CSS基础知识基本的样式
    还有布局的响应
    布拉布拉
    第三阶段高级就说的非常多
    这也是非常
    这就是非
    对我们来讲
    其实是一个相对来讲比较
    全面的一个学习计划了
    所以就是跟大家啊
    再着重强调一下就是有两点需要注意
    第一就是我们在给chatGBD提问的时候
    一定要学会问问题
    就是
    我们一定要告诉他
    我们是谁啊
    Chinesegpp
    你作为一个什么样的角色来存在
    我当前的水平是什么样的
    我期望以什么样的方式来学习
    然后你再告诉他帮我制定学习计划
    这个时候学习计划就是针对你个人的
    也就相对来讲比较具体了
    第二个需要关注的点是
    如果说我们对于哪一个方面还不是
    特别熟悉希望他啊更进一步阐述的话
    你就可以跟他说
    能否将某某学习计划更进一步细化
    他就可以把这个更进一步细化
    当然细化的这些点当中
    如果你觉得哪一部分你还是
    觉得不是很清楚的话
    你可以跟他再说
    能否将啊reacthooks帮我进一步细化
    他也可以帮我们进一步细化这方面
    OK希望对大家有所帮助
    如果说大家希望针对自己个人的
    所以如果大家希望
    针对自己个人的特点
    来制定一份学习计划的话
    啊checkgt是一个比较好的起点
    我们只需要告诉他
    我们当前的水平是什么样的
    我期望学习什么样的内容
    我期望以什么样的方式来学
    那他就可以帮助我们制定一份
    我们独一无二的学习计划
    但是有一点需要注意的是
    这个react不是sorry不是reactchat
    gpt本身
    它有些时候我们也并不能完全
    相信它有些时候
    它
    给出的答案也未必完全是一个比较好
    最最正确的答案
    我们还是有要有自己一定的判断能力
    okayseeyounexttimebyebye
    这是eclipse的一个功能
    你输入你需要打的
    呃整个单词的前面几个字母
    然后用art加斜杠
    让他帮你去猜一下可能是什么东西
    我们现在要的是system
    OK我们就选择sixsystem
    双击也可以
    用箭头加回车也可以
    然后点点了之后

你可能感兴趣的:(程序员,计算机,ChatGPT,javascript,前端,servlet,java,开发语言)