The Career Path of a Software Engineer

By Xiaomao Wu

A software engineer like me aged 34 with advanced degrees will have been or being asked the following question: “How would you like to be in 3, 5 or 10 years?”. That’s a tough question and no easy answers can be found.

I was trying to be a top researcher  before, but eventually I gave up this idea, because I wanted to work not only on research but also products. Industry R&D is the best choice for me.

My general idea was to do something great, whatever it is, to change industry or people’s life. I then started to look for R&D opportunities in the graphics/animation industry, trying to find some place that can not only generate novel technologies, but also encourage research. By research I mean no following-up of other people’s paper and then fine-tune it, it should be original influential research and can be adopted by the industry in 1 or 2 years. Crytek was my final choice, and has been proven to be the right choice for me.

I started as a R&D Animation Programmer, then Senior Application Engineer, and after that, Lead Software Engineer of a central R&D team called Cinebox.

The big differences between a software engineer and a lead engineer are: 1) I need to build the team and motivated in a right way; 2) I have to spend time on communication between teams and waste some time on meetings, although I tried to optimize the meeting time; 3) I have to give responsibility to my team members, trust them, and start to accept that my success is not only defined as the amount of code I write or the feature I developed, it’s the overall team performance; 4) My coding skills are not grown fast as before. My team members are younger than me, learn faster and have more time than me cause they don’t have kids to take care of:).

I was a bit uncomfortable of those changes at the beginning. But I then realize that this has to happen, and what I should do is to accept them, try my best to help my team members to dig out their potential, and define my success to be the success of my team members, as well as the product we are making.

After that,  I started to think about what I’d like to do next in future? I was thinking about becoming a manager, a director, or creating my own company. Becoming a pure manager without requirement on technical background isn’t that interesting for me. I’ll quickly lose my competition and start to compete with the guys being trained in a MBA/EMBA school and with many years’ of experience. So I’ll need to always keep updating my technology skills, as well as analyzing, communication and decision-making skills. That being said,  whatever I’m gonna to be, I’m interested in a position that require both strong R&D skill as well as great leadership experience.

I read tons of posts before. And until today I found the most useful and practical ones:

1. Career Calculus. The most important thing for us, is to learn every day from your work, to keep your competency. We should learn from mistakes, new knowledge and from our peer workers. Every week we should ask ourselves, what did I learn this week? Did I gain more experience? If not, how to improve next week? Learning should be a life-time thing. Never stop reading and experimenting new things. That won’t burn your brain, instead, it will make your brain works like a butter when you are 70 years old. I observed couple of retired professors and I found out that the one with the most clear mind is the one who continuously learn. That professor was learning C++ from me when he was 65 years old.

2. Manager Secret Sauce by STEVE YEGGE. If the reasons why you want to become a manager are that you don’t want to program anymore, or you want more power to control people, then you are already hurt your career. This way you have less chance to become a good manager. That’s exactly what I was thinking about. Things become more clear after I read that post. My personal interest is to lead a high-tech team, develop top-class IT products that change the industry’s pipeline, or even change people’s daily life. There are many valuable points in this post. I strongly recommend you to read it.

My general recommendation for you would be:

1. Think about what do you really want to be. Wake up your child dreams. Break some limits if you still have passions for your child dream. That’s your original power in your body that will bring you to success.

2. List your strengthens and weakness, by discussing with your good friends, your family and your lead. Which ones can be overcome by learning? This will assist  you to decide which way you want to go.

3. Communication skill is something you always have to learn, even if you just want to be a principle programmer working in a dark room alone. Leadership skill is important even if  you just want to be a software architect or senior software engineer.

Whatever you’re gonna do, the most important thing is try to find something you like, if you cannot, find a way to start to like your job, cause half of you awake time will be spent on it and obviously you don’t want a unhappy life isn’t it? Try your best to do your job in a creative and efficient way. Even you are just a cleaning lady in a company, you can think about how to clean the kitchens faster to save you time, and how to keep yourself happy. You might have a chance to run a cleaning company successfully if you find out the current issues of the cleaning service and how to solve them.

Any comment is welcome.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值