非科班出身能不能开发程序?能!但是很难,这是我的结论。
一、应用(程序)的世俗定义
我今天看到一个视频,台上一个人(应该是非程序开发相关专业)分享他自己VibeCoding的成果。
台下一小伙发言说:你这程序根本不合规,也不安全,如果强行上线,就是对同服其他应用的不负责任。
然后台上这人就破防了...后面的结果就是两人在为“非科班”能不能用Ai开发程序争吵。
首先一个前提是,我们一般定义上的应用(程序)是一个完整的功能的程序合集,可能包含若干模块(如登录、注册、用户信息...),不是单一一个页面。
比如下图这个本地的Html页面,它可以实现简的商品添加和管理,但是也仅限于此了。


你要严格来说,它算不算应用(程序),它算,确实实现了一定的功能。
但它又不是我们理解的普通意义上的程序,因为这个页面没有解决任何实际的问题。
就连一个本地简易的计算器都不如。
二、VibeCoding的产品形态
在前面说清楚什么是应用(程序)的前提下,再来看现在很多人用Ai生成的应用(程序)。
绝大部分人上手Ai,会先用Ai生成像我前面举的例子的页面,这种形态的东西申请软著肯定是不行的。
当然也不排除有一些非科班人,逻辑思维非常强,生成的应用也非常完善,这样的人也不少。
但更多的还是玩一玩的,生成的程序并没有达到上生产环境的条件。
有些人可能要不服了,在Ai这么强的现在,只要有想法就能做出程序来。
道理是这么个道理,但要在短时间内达到专业程序员开发的应用水平,还是有一定的难度的,除非边做边学,把自己生生学成了程序员。
1、举例1
举个例子,最近Ai漫剧非常火,我也一直在看相关的视频。
本地也部署了文生图,图生视频的大模型。
想生成一个完全可用的,或可观看的视频,对我来说还是有一定的难度的。
抛开电脑硬件不谈,光各种镜头语言、拍摄角度、人物步态、各种景别...这些东西理解起来都得花很多时间,短期内根本不可能完全靠Ai搞出来一个好看的视频。
而且要达到专业人员做出来的视频,更是难上加难。
像这个雪狐的视频,首帧图是用Ai生成的,图生视频的提示词也是由Ai生成的:


粗略地看,没有问题,但细节问题特别多。

2、举例2
前面时间我想生成一个小狮子的3D模型,在即梦里生成了几个角度的图片:

然后把图片上传到一个生成3D模型的网站,生成了一坨:

换了一个网站,倒是能用,还要钱。

有一些3D方面的东西我是不懂的,大概知道一些材质之类的东西。
我看到有人用codex接入了Unity和Blender来建模,看着别人的演示视频是真弦,但根本不是这么回事。
现在能让Ai做出来3D建模的前提是,你得懂一些3D建模方面的基本知识,哪里出问题了,可以很容易给Ai提出。
如果是不懂3D建模方面的知识,根本说不清楚,只会越描述生成的东西越错。
我举以上例子,不是说我不行,别人也不行。我想表达的是,不是专业搞这个的,就算弄出来,和专业人搞出来的,差得非常多。
当然以上只是现阶段Ai的水平,不管是哪一行的,对非科班的人来说,做出来专业的东西很难。
还是那句话,不排除那些天才般的人,在不懂的行业,搞个两三天就能琢磨出一些自己的理解。
最近有空就会刷很多Ai漫剧,现在Ai漫剧的数量远超之前的真人短剧了。
但能从视频看出来,质量良莠不齐,好的和坏的差距非常大。做的好的那些视频的背后,大概率是原先就做真人短剧的团队。他们懂得怎么调动观众情绪,怎么用镜头表达内容。
而不是像我这要非科班的,光给ai提示词,生成啥啥的画面。连具体的、专业的要求都不会提,能生成好看的(可用的)视频才怪。
三、结论
回到开头说的非科班的人能不能开发出像样的程序,能,但真的很难。
无论是部署还是后期维护,不可能完全交给Ai就能躺着不管的。
现在看资讯,总是能看到各种“天塌了”、“炸锅了”、“崩不住了”、谁把谁“碾压了”...
看他们演示的各种ai工具,都是吊炸天的存在,大部分人一看,感觉只要有想法,自己也能行。
但是实际上很多Ai工具根本不是普通人想象的那样,真的就一句话生成一个应用(程序),一句话生成一段符合自己要求的(理想的)视频。
今年3月份seeddance发布了新版本后,各种的屌炸天视频,尤其是那个“雪山上的狐狸”的视频和刘华强买瓜视频,一天能刷到很多。
我自己也试着做过一个那种所谓的一句话生成视频,根本是扯蛋的。没有专业术语约束,也没有环境变量、人物动作、背景信息,生成都是一坨。
所以,Ai是辅助,但不会是主导,至少现在不是。
评论 (5)
我是非科班纯兴趣大学生 个人认为能不能开发软件看的是项目经历,不看你啥专业,工作几年 刚开始啥都不会,魔改大佬的项目,看看大佬为啥这样写,基本上会对大部分踩坑点有些了解。再之后自己写项目,就算没用户,你自己用,用久了你的项目基本上也没什么坑了,你自己下一次也会长点记性 之前给计算机专业的讲过毕设,他没听说过GET和POST方法,对nodejs的第一印象是py包。也在py群里见过不会pip的研究生。让这些所谓的专业人士来做,他们和你举例的那个非科班也差不多 个人认为非科班处于兴趣原因,会主动的找项目,不论是游戏mod,还是简单的小工具,第一个或许会非常糟糕,但却是积累下来了实打实的项目经理,一个mod能维护一年下来,大部分人都能做到开发出一个独立的软件出来。而专业学生报考这个专业大部分都是冲钱来的,大学生活得过且过。大学中少有的课设要不敷衍了事,要不破财消灾,根本没有项目经验
我觉得以后是没有软件工程师这个专职了,无所谓科班了。软件的复杂度依然在,但AI逐渐开始抹除人与人的差距,不敢想未来AI将如何重构软件工程
其实就是知其然不知其所以然,所以生成的内容如果恰好合适是运气,如果生成的内容不合适,懂原理的就能针对性修改、而不懂原理的可能就越改越糟糕
非科班嘛,缺的就是专业知识。想用 AI 写个 app,用什么语言、什么架构之类的,完全不懂。专业名词都不知道,哈哈。
这个是不是就是:专业的事让专业的人干。:lyf-呲牙笑: