当我把想往软件开发方向发展的想法告诉当时的老板的时候,记得他给我的回答是非常积极的。细解我记不清的,但是他说的几个要点我还记得。一是,我在AE岗位工作了很久了,他能够理解我对职业发展的需求。二是,公司原则上鼓励员工发展,并且有类似的政策允许员工短期尝试不同的岗位,期限一般是半年或者一年。但是自从有这个政策起,从来没有过实例,因此他也希望我能够成功给这个政策树立一个样本。并且,他不希望”teach swimming by throwing you into the water”,所以他会找软件开发经理谈这件事。
这是一个好的开始,比我想象中的还要顺利。我有点期待,离开现在的岗位,有一整年的时间来体验做软件开发工程师了。又过了一些天,有回复了,软件开发经理也支持这件事。所以看起来剩下的只是,制定一个开始的日期,然后让我交接一些工作就可以开始了。但是,我想的也过于简单了,实际上这之后过了好些天,什么事情也没有发生。终于我忍不住找老板问这件事的进展。他说我可以“work shadow”,建议我自己和GUI开发组的马丁交流一下。
我们公司的产品是CAE软件,包括机械类的仿真软件和CFD仿真软件,因此产品开发部门也分了几个小组,机械和CFD分别有Solver开发组,然后有一个大家公用的GUI开发组。Martin是一个胖胖的老头,干了好多年模型前处理系统的开发,而且他也擅长声学仿真,我从前和他见过面,也打过不少交道,他是一个容易相处的人。我直接在Teams上给他发消息,邀请聊一下。该谈话比较重要的部分大体是这样的。
我:“我想学习做软件开发。Martin,你可以做我的mentor吗?”
Martin:“可以啊。不过我可以问一下,你都会哪些编程技能吗?”
我:“我会用Python,写过一些前后处理的脚本代码;也学过C,但是没有实践过。”
Martin:“既然你熟悉Python,那就去学习一下我们的Python API吧,这个容易上手。”
我:“好的,我学一下API,并且我找个后处理的任务用API做一些,做完了给你检查。”
我看了一下手册,Python API是非常简单的,不过是把平时在GUI上的操作写成命令的形式,编成批处理文件,然后可以直接运行。但是没有估计到的是,后面半年多的时间我都没有做出了任何可以交给Martin检查的成品。
我也查了一下work shadowing的意思,网上是这样说的:“Work shadowing is an informal type of work experience where you observe someone in their role to understand how they do their job.
It is usually short term (a few days at most) and unpaid. It aims to provide an insight rather than hands on experience. This can be useful experience to gain in careers where few formal internships exist, or where the role is not one an intern or placement student can do with their level of experience, eg solicitor.
Work shadowing is usually arranged through speculative applications. You should have a clear idea of the type of organisation you wish to work for and the type of role you are interested in observing. The best idea is to start with a small request, such as one day, then see if you can extend this to a few days helping out at the organisation on an unpaid basis.” 我需要的也并不是见习,而且通过远程工作我实际上是无法完成work shadowing的。
第一次尝试就这样不了了之了。不成功的原因,主观上我没有努力去推动事情进展,而且平时沉浮于日常的杂事,并没有认真投入必要的精力;客观上公司也处于动荡时期,整个业务部门处于被出售的前期,人员变动也很多,大家没有精力管我的事。说来说去,自己的事情还是要靠自己来争取,幸好我并没有放弃转行做软件开发的目标。重新开始运作的契机,来自于人事的变动 – 我的line manager调去做Busines analysis leader了,我换了一个line manager,她是一个比我还年轻的英国女士。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/python/289080.html