技术人的 2023 用 QCon 大会画上完美句号
第二次参会
时间过得是真快啊,转眼间 2023 剩余天数就只剩个位数了,回想这一年经历了很多,从年初的 ChatGPT 爆火,到文生图,再到现在的各种 copilot。感觉整个 2023 都被 AIGC 包围了。
作为开发者再次有幸参加技术人的顶会——QCon,而且今年的 QCon 还是 15 周年,那么就借着这次参会的见闻,给我的 2023 做一个小结吧。
一个优秀的“辅助”可以让你“打怪升级”的道路变得容易很多
伴随着各种大语言模型的流行,各个厂商都纷纷推出了自己的“代码辅助工具”,从最开始的GitHub CoPilot
, 再到 AWS 的codewhisperer
, 阿里的通义灵码
, 百度的Comate
,还有今天在 QCon 遇到的商汤的小浣熊 Raccoon
等等。这些工具的爆火,让开发者的开发效率大大的提升,从此遇到代码难题时,再也不用去各种搜索引擎,社区,论坛寻找答案了,直接用写注释或者干脆和 CoPilot 对话寻找答案,而且它给的代码往往都是正确的,及时不是 100%的正确,也可以给我们提供很有帮助的思路。
本文所说的 CoPilot 不单单指 GItHub CoPilot,而是所有的代码辅助工具。
估计,现在最头疼的可能是 stack overflow 了吧,不过话说,为啥他们不推出类似的工具呢,我感觉除了 GItHub 剩下技术问题沉淀最多的就是它家了吧。
在过去的一年里,我写了一套手机 APP 在三端(Android,iOS, MP)的 UI 自动化测试的框架,一个 API 自动化测试框架,一个数据可视化系统。
UI 自动化框架主要的技术栈:
Python , Appium, OpenCV, Allure
API:
Python, Aluure, Jenkines
数据可视化大屏
Python,Django,Nginx,Echarts,Docker, Kong, Bamboo 等
这个工作量,简直快赶上我过去两年的综合了,可我竟然在这一年多一点的时间完成了从 POC 到线上运行,这其中 ChatGPT 以及代码辅助工具可以算上帮了我很多,作为一个“半路出家”的测试开发工程师,我对自己去年一年的产出还算是满意的。
面临的问题
代码辅助工具固然是很好的东西,但是凡事都有两面性,太多的自动生成的代码,会让整个工程的代码风格看起来很奇怪,在今天 QCon 的分享上,也咨询了一下华为公司的老师他们的解决方案,不久的将来代码辅助工具的编程风格也是可以和开发者的风格变化而变化的,这样就不会再有现在这样的困扰。
除此之外,旧代码的维护目前也是一个问题,不知道大家有没有过这样的感觉,自己几个月前写的代码,再看的时候会有点陌生,甚至还会“骂自己”两句——“这代码写的跟 shi 一样。”,如今再加上本来就是不是自己写的代码,项目维护起来就更难了。虽然目前大部分代码辅助工具都有代码解释的能力,但体验下来感觉还不是很好,希望有一天能真正的好用起来。
最后和新入行的小伙伴说一句,代码自动生成固然很方便,但是自己一定要将生成的代码理解了,如果只是生成好,能运行,那么将来吃亏的一定是自己。这就像我刚开始学编程的时候,前辈们给的建议是先不要用 IDE 写代码,而是在记事本上写的道理一样。
结尾
今天是 QCon 的第一天,明天继续接受大佬们的洗礼。想这样的技术大会,建议每位开发者都应该来参加一下,恨不得可以影分身,同一时间只能参加一个会议,真的是很难选择啊。期待在明年的 QCon 大会上能和你们线下面基。
我是 Tango,一个热爱分享技术的程序猿我们下期见。
版权声明: 本文为 InfoQ 作者【IT蜗壳-Tango】的原创文章。
原文链接:【http://xie.infoq.cn/article/8d37f52a51963ff9b58ee5a87】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论