在今天的环境下,单靠自学编程来谋生已经变得异常艰难。过去,由于编程行业对人才的需求量大,无论是通过正规教育学习还是自学编程,只要具备基本的编程能力,几乎都能轻松找到工作。
现如今情况发生了很大的变化,市场已经饱和。现在的工作岗位,连那些已经在职的人也开始担忧,明年是否还能保住这个位置。
即使是许多有着计算机专业学历的毕业生,也常常很难找到编程相关的工作。
这并不意味着自学编程没有价值。曾经有过一个说法:“如果你有一个不错的创意,那现在就是自学编程的最佳时机。”
我无法预见未来是否会有完全自动化的程序生成工具,但如今像ChatGPT这样的AI技术已经成为自学编程者的巨大助力。
为了验证这一点,我尝试了一些操作。我先手绘了一个网页的草图,并将其复制粘贴到GPT-4的对话框中。令人惊讶的是,它能够准确地识别并生成相应的代码。
更值得一提的是,渲染出来的效果与最初的草图非常接近,可以说,技术的发展实在令人震撼。
尽管现在很多公司和个人都在使用这种大型机器学习模型,真正了解其内部运作原理的却并不多。在人工智能的帮助下,那些既掌握编程技术又深谙AI应用的人,他们的价值几乎等同于一个全能的团队。
也需要实事求是地说,尽管GPT-4已经很强大,但它目前仍然只能处理一些基础的功能。当遇到较为复杂的逻辑时,它的能力还是有限的。
ChatGPT有一个巨大的优势,那就是它可以作为编程学习的辅助工具。现在,“AI辅助编程”已达到了一个新的高度,其简单程度令人叹为观止。只需要简单地描述你的需求,AI就能为你生成代码。
几秒钟之内,你就能得到一段完成的代码,而你可以通过这段代码来进行学习和理解。
例如,生成的代码旁边会有详细的中文注释。如果在任何一步遇到不理解的地方,你可以直接向AI询问,或者输入"/explain"请求解释。AI会给出非常详细的说明,帮助你搞懂每一行代码的作用。
在学习编程的过程中,你难免会遇到许多疑问,但AI可以成为你随时随地的“老师”。你只需要将不明白的部分提出来,AI就会为你解答。
我自己在使用过程中也有感受到,AI的解释非常清晰,能准确地帮助我理清思路。就算是一些细节问题,也能通过简单的提问得到解答。比如,在VSCode的左侧,有一个图标,点击之后就能打开与AI进行对话的窗口,在这个窗,你可以直接提出问题,得到即时的帮助。
比如,遇到代码中的困惑,我就通过这个对话框向AI求助,问题很快得到了解决。
这次使用AI辅助编程的体验让我惊讶。仅用了一个小时,我就成功制作了一个简单的网页。虽然我对整体结构已经有了很好的理解,但仍然有一些细节上的地方让我感到困惑。这些小问题并没有影响到代码的运行,我通过GPT-4的帮助解决了这些疑问。
可以说,结合ChatGPT和AI辅助编程,绝大多数编程问题都能迎刃而解。
做一个总结。不断推动自己学习,的确是一条充满挑战的道路,但一旦放弃,思维的停滞就会悄然发生,甚至可能在你不经意间,拿起手机的那一刻就放弃了努力。
懒惰和恐惧才是人类最真实的弱点,但如今的时间成本和学习难度已经大大降低,甚至只需要每月20美元的投入就能享受到AI的帮助。
如果这点费用还觉得难以承受,那么或许就真的不适合继续学习编程了……