双非本一年Qt客户端经验,AI 时代客户端真的会衰落吗?
网友提问:
yt哥你好,我目前在一家小型公司做qt桌面客户端开发,毕业工作已经有了一年的时间了,我的学历是双非一本计算机相关专业。
这一年的工作经验的积累自我感觉有不小的进步,拿到一个问题,能独立的开展调研,推进,落地实现的工作,在公司中独立负责一个项目的迭代开发和运维工作。但是随着ai技术的到来,我感觉到qt桌面客户端会越来越衰落,一方面用ai写qt的ui就比较费劲,另一方面是electron更适合未来关于llm+的客户端开发,这是我的判断不知道您是怎么理解的。另一个问题就是如果我想转机器人相关的上位机开发、ros开发的相关工作,是否是一个可行的选择,我之前还没有接触过ros相关的内容,如果可以的话又该如何准备呢。
Yt回复:
1. 先说“进步”:这是你思维转变的标志
工作一年,你发现自己进步不少。
这里我想说,说明你这一年里,自己是花了心思的,做了很多事情的,也接受了这种改变,所以你才会称之为“进步”。
如果你对你现在的这段改变不认可,你会说是退步。
从一个学生转变为职场人士,一个明显的思维转变就是:从“学习思维”转变为“工程师思维”。
你不会再像以前那样,执着于“我一定要用上 C++ 新特性、协程”,从而学到某个技术。你的目的已经告别了“学”,而是:
“我需要做点东西出来,需要有产出。”
完成一个功能、一项工作,怎么方便怎么来,怎么稳定怎么来。当你这样想的时候,你就会慢慢看到一个整体产品化的概念在你脑海中形成。
后面你就能在公司独立负责一个项目的迭代和运维工作。
2. 再说“AI 冲击”:不要把自己和 AI 对比
你担心 Qt 客户端会随着 AI 衰落。
我跟你讲讲我的看法。
首先,对于职场发展,前几年(3年、5年、乃至7年)不管怎么样,把技术做好。做到什么程度?
- 给你一个功能,你能搞定。
- 给你一个需求,你能搞定。
- 给你一个方案,你能判断它好与不好,并且能说出所以然来。
做到这一点,不管你的判断是来源于 AI,还是你用 AI 搞定了问题,都可以,不影响。
关键在这里:你是借助 AI,用 AI 帮你搞定问题。而不是把自己陷入和 AI 对比的焦虑中。
写代码,AI 肯定比你快。
现成的通用框架(Qt、Spring Cloud、MyBatis、Django……),AI 学完之后可以直接输出业务代码。
所以,不要把自己去和 AI 对比。接下来,你是去用 AI 帮你解决具体问题。
3. 有 AI 之后,技术边界会越来越模糊
有了 AI,软件工程师真的会叫“软件工程师”,而不像以前分得那么细:Java 工程师、C++ 工程师、前端工程师、嵌入式工程师……
技术本身的界限会越来越模糊。
举个例子:
你是一个用 Qt / C++ 做开发的朋友,主语言是 C++。假如后面你们公司有一个项目,要你做一个管理后台系统(管理公司员工或客户),难道你不能用 AI 去搞定这个问题吗?
我认为这是不现实的。你一样也能搞定。
所以在有 AI 的情况下,技术边界的模糊是必然的。
4. 关于你想转 ROS 机器人上位机开发
你问我想转机器人的上位机开发(ROS 相关)怎么样。
我的判断是:它也一样。
不管是 ROS 开发,还是其他方向,一样会有大量的 AI 介入进去。因为 AI 确实提升了产品开发周期,降本增效是事实。
所以在这个过程中,你不用去考虑“换到某个某个技术方向。
5. 给你的核心建议:延续现在,多做东西
你才工作 1 年时间。接下来我建议你:
延续你现在的东西,不要急着转方向。
在公司里:
- 做一两款产品
- 能够负责一两款产品
- 慢慢做到能够带团队
当你慢慢看待产品、看待技术的眼光发生变化时,你会发现:
你现在问的很多问题,到时候自己就会有答案。
我现在怎么跟你讲,都不如你自己多做点东西。以动手实践为主,后面机会会给到你的。
如果你也面临计算机相关的就业选择、职业规划等问题,欢迎关注我的公众号,获取更多有价值的信息。我会免费为你提供咨询和建议。