短暂退休中,关于职业生涯,婚姻和移民的思考(一)

2 May 2023 at 11:00:36

过去的1.5个月是紧张而充实的,在3032年难得得拥有了一段长达4又1/3个月的承上启下式的空闲时间。
在过去的这段时间里,我完成了如下:

  • 给部门进行了不是很严肃但是对我来说很有意义的告别(6.2)
  • 提前(原计划8月底)与前司完成了从全职技术总监到兼职技术顾问的转换(6.9),并把工作交接给了樊麾(对,就是那个樊麾)
  • Get married.(6.12)
  • 花了自从回国之后最多的一段时间陪我妈在北京玩了一圈,也是我第一次游北京(6.13-18)
  • 在东方时尚完成了驾照报名(6.29)
  • 准备完了全部的新西兰配偶工签材料,包括体检、各种法律文书的公证以及配偶关系的证明(~7.5)

在接下来的时间里,我的主要精力会放在如下几件事情上:
我们的首要任务是考驾照。在新西兰这么一个地广人稀且公共交通基础建设停滞了很多年的地方,无法开车对我们来说相当于寸步难行。而我俩都没有驾照,所以我们计划在我们北京的房子到期(8.27)前考完驾照。并在9月和出国前尽可能多地利用家里的车进行驾驶练习。

其次,身体的调理。我是一个很生理的人,在很多时候我的情绪受到不限于内分泌、消化系统、身体的舒适和灵活性、温度湿度等影响。而在过去的可以说十年,我对自己的身体处于忽视和虐待的状态。所以在这段时间我已经开始试图寻找一个相对比较健康的生活态度和节律,包括早上5点半起床去健身房、每天自己做一顿正餐、一天只吃两顿饭(正餐+晚上的水果、蔬菜)、10点睡觉保证睡眠等。在过去的一个月里我的体重下降了6kg,是相当好的reward了。

第三是熟悉新西兰的工作市场以及学习相关的技术栈。我们出国的技术路线是我配偶去林肯大学读master,同时我获得配偶开放工签。所以在落地之后我就需要尽快找到工作,考虑到12月有圣诞假,找工作的时间窗口对我来说就比较紧。所以前期的调研就非常重要。

新西兰的IT行业就我前期的调研来看对我所熟悉的C++(more with Linux)/Golang/ML并不是很友好。更多的Job opportunities是面向诸如前端技术(React/JS/Mobile)以及C#/.Net/Java和Azure/AWS相关的生态。产品也更偏Application,比如他们的C++更多的是MFC/Qt做一些client。考虑到我们前期落地在基督城(因为学校),我面临either很少的工作机会(较强烈的竞争)or短时间切换技术栈的选择。

于是在最近我进行了很多关于我职业生涯和职业目标的思考。

从内心上来说,在写了近22年代码之后(对我从10岁开始写代码),现阶段我对于写代码的追求更多的是写的代码能够为世界创造怎样的价值,以及如何能写出更卓越的代码。当我在说“写的代码能够为世界创造什么价值”时,我指的是广义上的Coder,包括数据分析师、数据科学家、算法工程师、架构师、程序员、设计师、产品经理等通过对人机交互产品的创造和改进来提供价值的职业。而当我说“如何能写出更卓越的代码”,我指的更多的是我作为一个狭义的Coder在从事这个职业时的追求。

而在国内的工作经历让我经历了从在国际并购投行背景下写Ruby on Rails服务到C++写高性能计算的算法和非常狭窄的围棋强化学习训练,再到2019年之后以Golang/微服务为框架在教育行业从0开始拉起来一个30人左右的团队做教育行业toC的互联网产品和公司内部的CRM系统。本身这段近7年的工作经历中让我了解了很多coding以外的知识和soft skills。但是也带来了一些影响,比如最近的两年我已经没怎么在一线写代码了。

从我个人的喜好来说,我更偏好C++/Golang这种静态强类型对内存更自主可控且消耗更低的语言,像C++是我从初中NOI时代就开始用的语言,同样对server-side和开发侧环境我更喜欢Linux,因为熟悉。我大概从Windows XP之后就没认真用过Windows了。从我个人对未来的猜想来说,我认为数据分析以及基于数据分析的人工智能在各个行业的应用,会是未来IT行业的大发展趋势,这点我从2016年开始就没有改变过。之前希望在国内的教育行业试试,后来确实被一纸行政命令所毁灭,无论在人员成本还是研发设备方面都无法满足扩张和继续探索的需求。而在将来,我更希望可以在给更多人提供价值的,也是新西兰的支柱产业的——农业,或者我更喜爱的足球方面从事数据分析和AI相关的工作,当然机器人行业也是可以的。

基于这样的理由,我决定在最近申请UIUC的Data Science online master,好好学习一下相关的技术,同时试图寻找either一家数据相关的公司or一份偏后端的工作,技术栈最好是Python/Golang,.Net和Java我也会去学习。前端暂时就不在我的考虑范围内了。如果看到这篇文章的有在新西兰相关的机会也希望能推荐给我~

那么在接下来的时间里我就需要去熟悉和了解.Net或者Java的相关技能。在上大学的时候简单学习过C#,但是肯定不及产品化的水平。而想要在短时间内达到绿色清单移民所想要的薪酬水平,考虑到.Net和Java庞大的知识体系,我有点虚。两条腿走路的话,继续寻找符合我技术栈的工作机会作为备选,仍然压力很大。

加油~!(未完待续)