五月的代码人生:速成、大作业与"AI 代笔"
Java任务告一段落。一晚上干掉一门,没想到这么快。
先说体验:面向对象才是真编程。面向对象的代码是真好玩,建模的感觉,像是在设计各种npc属性数值。我本来想学网课的,结果一看学校老师的ppt,清晰易懂。读ppt居然比看视频好理解,内容还都差不多。期末是小组大作业,考虑到都是草台班子,此复习量足矣。本学期的Java课程算是基本结束了。抬走下一位。
路过图书馆还看到一件事:坐我旁边一女生在用unity开发游戏。
然后是C++:今天多加一项C++学习任务,用笔记打卡,其他任务不减少。C++的那些代码设计还挺好理解,都能找到例子。大作业(人事管理系统)当天完成:本以为挺麻烦,结果AI直接搞出来了。还好我学过java,c++的文件配置都差不多。这需要学吗?编译器都差不多的,就类似于你下了一款手机app,上来就会用。兄弟还在C,我这边已经各大编程语言乱炖了,一个都记不住。
数据库也顺手收了:来推荐工具了,Navicat。可以直接链接各种类型的数据库,在该工具上进行统一管理,这个是我们老师告诉我们的,非常好用。这么一说我们已经学了不少数据库了:mysql、sqlServer、mongodb,三个数据库集合在一个navicat里。用Java操作MySQL,在Navicat上显示,看着数据在面板里刷出来。
但我也开始怀疑:我说实话,我一直感觉自己写代码真的有点意义不大。AI太强了,我现在所有的课程任务包括大作业,全都可以用AI搞代码。你只要有理解,能看懂,配合AI,代码就跟一个模块一样的东西,具体内容根本不需要动,一个个模块拼就行了。我非常怀疑,未来是否还需要人类写代码。就算考虑到公司对代码的维护成本,人类写的有可能会更符合情况,维护成本低一点,但是AI它太快了啊——这个速度带来的收益远大于维护成本了。况且还可以多次迭代,程序员再修改修改。
不过底层逻辑我倒是觉得有趣:数据结构的算法都跟玩游戏一样的,游戏玩法就是基于算法做出来的。建议多玩游戏。什么博弈树、极大极小算法——米哈游的游戏里,就经常搞那种小活动游戏,全是算法机制,学过IT就知道,真的是炫技的。如果你会点算法的话,可以用算法的思路去玩这个小游戏,能拿到更优解。我以前学过一点点C++设计游戏,跟着b站的小教程,我连个井字棋设计都看不明白。米哈游那边的活动游戏设计,完善程度都能单独出一个游戏。