1. 程序员不只是写代码
我工作时写代码的时间可能只有30%左右,除此以外你还有很多事情要做,特别是一些大型项目,“写代码”只是后端的工作,你还要和前端、后端、测试、运维、架构、产品等对接,日常修复bug、联调、处理需求、多人协作、版本兼容、数据库设计、接口设计、撰写技术文档、需求会议、代码review、年终考核,还要考虑代码的并发和性能等等,光数据库和开发平台实际工作中用到的就足以让人眼花缭乱,大型项目的开发到落地是几百上千人的团队研发数年才得以落地,我罗列的不过冰山一角,实际工作中碰到的事远不止于此。AI只是我提高生产效率的工具,偶尔弥补我的知识盲区。
2. 如何比喻外行人觉得ai可以取代程序员
一个程序员好比一个作者,苦学多年,才创作了一篇小说或者文章,或者参与到小说的创作中。
外行人刚刚踏进了编程的世界,会搭建环境写一些简单的代码,此时他能“拿起笔”,但是只能写“one tow”这种简单的单词,在AI的帮助下他可以写一些比较复杂的单词,并且可以让AI根据他想要的结果组成一段话或者小作文给他,而这个“小作文”就是外行人“开发的程序”,尽管他的英语水平可能只是会几个单词,有些时候无需关注语法是否正确、生硬或者别扭,只需别人理解其要表达的意思即可。
但是,AI可以帮助一个英语水平只是会几个单词的小学水平的人,创作一篇可以商业化的英文小说吗?也许你会说可以,那人家外国佬作家写了多年的英文小说,是什么让外行人觉得蹩脚的英语水平+几乎没有写作经验用了点读机,便可以自称创作出了小说呢?那真的是创作(开发)吗?
之前的陈家洛自称学过一点Python,看了我被扒下的前端js代码后,便称我抄袭别人的代码,全都是调用别人的接口,我的前端UI被人扒去,logo都没换,对我着的接口格式进行了简单的模仿,然后拿着我的前端代码在github开源,还声称有我的源码(他甚至不知道什么是前后端)。不像何同学事件中的开源项目那么出名,偷窃、诋毁让我不敢想象如果真的开源了那我什么都不是,不开源起码还能证明这是我的作品和心血,满足我的虚荣心。
因无知而学,因学而知无知。
以上观点纯属个人拙见