安老师,您好!
我是一名毕业多年的C++程序员,在公众号上看了老师的很多文章,对我的思考启发很大。最近有些焦虑,希望得到老师的指点和帮助,谢谢!
我的大概履历如下:
毕业后外包到甲方,从事linux c++后台开发,主要工作是对甲方的后台服务进行维护。离职原因:一方面觉得工作是打杂,没有成长空间,学不到东西(当时有点年轻气盛)。另一方面是因为外包无归属感
在某小公司从事金融软件,从事c++服务端的开发和维护,主要是业务方面的开发
在某中型公司从事软件开发,公司属于音视频行业,主要负责通过协议进行业务开发
现在从事工控软件的开发,属于pc桌面软件,c++客户端开发分支
从履历上看,优势可能体现在:有两个行业经验:金融、视频,两个技术方向:客户端、服务器,一个职业方向:C++应用开发
但是劣势也很明显:
项目经验以维护为多(我理解的是为满足需求,在现有框架下进行的模块开发占多数),不具备系统设计架构能力
没有处理高并发、算法等有亮点的技能
没有名校及名企背景,基础不够牢固,知识体系也不够完善
因为想换工作,并提升自己,但目前始终理不清头绪,找不到方向,所以也没有付诸于任何行动。
老师曾经是 经验丰富 的C++程序员,现在是职业规划方面的专家,并且热心肠,所以期望老师结合我的履历,从跳槽换工作,c++知识体系以及职业规划与发展方面,谈谈您的想法或者说有一些好的建议。
期待您的回复,再次表示感谢!
想清楚如下4个问题,你就有方向了:
想在什么领域(行业)工作?
想做什么产品?
想在什么样的公司内做这类产品?
在产品开发团队中承担什么职位?
这4个问题,按从1到4的方向来澄清。用一张图表示如下:
对你来讲,应该尽量利用既有优势或积累,两点:
C++这个技术方向
视频或金融这两个领域
所以你最好是按下图这样来寻找你的方向:
意思是,先定位到要进入的领域、公司、想做的产品、想去的团队、想做的职位,然后看这个职位的要求,看自己与要求的差距,有针对性的努力和准备。
共同学习,写下你的评论
评论加载中...
作者其他优质文章