软件工程非程序员职业发展建议

172 阅读5分钟

个人简介

一个在工业软件领域摸爬滚打的C++程序员,软件工程专业毕业老狗了,工作有四年多了,也有一些感悟,希望写的这篇文章能对看的读者你有一些帮助吧。

本文的背景其实就是,在某个问题平台上看到了一个问题,如果软件工程的学生,不想毕业了去做程序员,应该往哪个方向规划自己的职业呢?又能去做什么呢?也不想转专业重读,也不想深造读研,就想找一份养家糊口的工作,不想做码农。

哎,码农现在不吃香到这种地步了吗?

发展建议

讲道理啊,哪怕只是本专业就业面除了编程去做一个码农或者程序员,咱们软件工程专业还有许多其他方向可以选择。从我个人的角度来理解,可能的有一些就业方向如下,我感觉大多集中在互联网、软件IT业、新能源、电子行业居多吧:

  1. 项目经理:项目经理是一个非常普遍的岗位,基本上主要的责任是跟进项目进度,进行交付制品规划,对接各个部门,对客户负责,跟踪进度的一个角色,这个职责懂技术更好,不懂技术,软件工程学的管理流程就是服务于这个的。
  2. 需求分析师:我们还可以作为需求分析师或系统的设计师,可以负责与客户合作、从公司内部以及各类需求调研,了解各种各样的需求,并将其转化为可执行的需求设计方案,指导程序员做高可用的产品。
  3. 质量保证(QA)与测试(Testing):质量保证工程师或测试工程师负责确保软件的质量符合标准和用户需求。我们如果走这条路,需要学会编写测试计划、执行测试用例,并报告和修复发现的问题,可能还需要掌握质量管理和一定的沟通技巧。
  4. 用户体验(UX)设计师:如果你对用户界面和用户体验感兴趣,可以考虑成为用户体验设计师。他们将关注如何使软件易于使用、直观和吸引人。
  5. 数据科学与分析师:咱们软件工程专业的学生通常具备处理和分析数据的能力,说白了就是对数据敏感性会高一些,可能会从数据的背后发现一些规律。不想学编程,则可以走数据分析路线,和程序员合作,写各类数据分析报告,商业分析报告等等内容,本质上也是利用到软件工程思维的工作。
  6. 产品经理:成为一名产品经理,就需要负责定义产品的功能和特性,并与开发团队合作将其实现。我觉得产品经理是需求分析师的进阶,是一个测试+QA+项目管理的结合性的岗位,需要你的综合能力,懂编程真的只是锦上添花的东西。
  7. 少儿编程老师:如果你喜欢孩子,完全可以去做一名图形化的少儿编程老师,图形化嘛,很简单,不需要太高深的编程技巧,主要是带孩子在做游戏的过程中学习编程思维,这是个这几年有一定热度的岗位。
  8. 运营:去互联网公司做运营,了解软件工程你可以在运营的角度更好的和产品、技术、项目经理沟通,表达你的诉求,让你能够更快的得到你想要的功能、资源和结果,当然这个工作方向就偏文科类了,得需要一定的感性认识的功底。
  9. 公务员信息科IT人员:直接考公,躺平,去各个部门的信息科做一个设备管理员也是一个非常不错的选择,当然这个考试和这个科的竞争那是相当的激烈,慎重。
  10. 人工智能提示词工程师: 做一个提示词工程师吧,去用AI为各种各样的人解决各类问题,整理和筛选信息,形成高可用的提示词,快速的帮助他人和公司获得有用的有价值的信息也是一种很新的职位了。
  11. 数据标注员:这个就是人工智能行业另一个苦力活了,就是做一些图片、文本、提示词之类的改进之类的的标注,让机器更能理解什么是人眼中的某些东西,筛选有用信息,让训练更高效。
  12. 电子产品评测:软件工程的得天独厚的优势就是你好歹知道各类计算机的结构,对参数和功能有更深的理解,可以去一些测评类的公司,做一些测试、测评的工作,这也是很庞大的一个行业。
  13. 外卖、滴滴司机、个体经营户:这就是很普罗大众的选择了,跟软件工程专业本身关系其实不大,基本上想不到做什么,上面那些都不想做,又得养家糊口,可以找这些岗位和方式中转一段时间,让自己不至于没钱还东想西想,吃饱了饭挣了钱才是硬道理嘛。

当然,这些我感觉都是我自己的经验和现在可能的一些方向,仅供参考,工作嘛,其实还是要发掘自身的兴趣,了解自己真的想做什么,学的专业只是一时的,更多的是向内观,寻找自己愿意坚持至少3-5年的兴趣和方向,这样才能让你初入职场的时候走的更稳一些。

个人格言

追寻与内心共鸣的生活,未来会逐渐揭晓答案。

Pursue the life that resonates with your heart, and the future will gradually reveal the answer.