今天是2021年的第一天,本来两天前就喊着要写年终总结的我终究还是逃不过拖延症发作,今天才来补上这一篇 😂😂😂

1月

2019年圣诞节拿到的zalando家的offer,然后我还没来得及回复,西方就开始过圣诞节了,等西方的圣诞节过完,确定了接受他们的offer,于是收到了他们的工作合同,在回湖南过年的旅途中签下了zalando的合同,结果刚签完合同的第二天,钟南山就上电视宣布新冠肺炎存在人传人的新闻了。

2-4月

过完年回来,基本就是一直待在家里不敢出门的状态, 一直到2月中旬开始了申请蓝卡签证的流程。前前后后花了差不多一个月左右,到了3月底,签证终于到手了,以为马上就能飞去德国工作了,然而没有意料到的时候,COVID-19才刚刚开始在全世界爆发。欧洲开始封锁边境,航班也开始停飞。于是4月份跟zalando那边沟通,推迟入职,并且签了个补充协议,从5月份开始远程为他们工作。这中间由于疫情的因素,考虑到也许zalando的工作机会要黄,所以也还在断断续续的面试和刷题,中间还拿了个上海路虎的offer,由于最后zalando那边确定了开始工作的时间,还是拒了路虎的offer。

5-7月

从5月开始了为期3个多月的远程工作,入职之前没有想到的是新工作需要掌握两门新语言, Kotlin和Scala,感觉有点力不从心。另外感到吃力的是,因为要跟欧洲那边的team同步,经常是从晚上6点左右开始开会,工作到晚上10点以后下线是常有的事情。期间老板开始催促我早点预订机票去柏林了。

8月

之所以单独把这个月挑出来,感觉这是这一年里的重要的转折点。月初老婆去做了个检查,直肠里发现了个小突起,需要动手术,于是只能跟老板沟通,把预订好了的8月8日飞柏林的机票退掉,去欧洲的日子往后面延期。幸运的的是手术一切顺利,但是却没想到老板跟我说,前面3个月的工作绩效不理想,要我注意不要试用期就被裁掉,另外就是如果还不赶快飞去柏林,完成德国的税号注册相关事宜,zalando可能要给我停止发薪了。没有办法,只能在老婆出院后面那个星期又预订了8月22日飞柏林的机票,依依不舍的告别了家人,开启了欧洲征程的第一步。

9月-10月

过来柏林的第一个月,除了日常工作,基本就是在忙着办理银行卡,手机卡以及地址注册等各种杂事。虽然过来了也还是远程工作,跟在国内远程工作区别不大,但是省去了熬夜同步时差工作的麻烦。到了10月份的第一次跟老板review,老板叫上了HR的人,感觉到事情不妙了。然而最不希望的事情还是发生了,老板告知我试用期不合格,10月底zalando会结束跟我的劳动合同。于是在10月中旬被失业的恐惧支配的我,开启了疯狂投简历的模式。

11月-12月

11月一整个月基本都是在忙着面试,工作日基本都被各种面试给排满了,基本上每周都排了20+个面试,到了周末,又是被各个单位发来的作业挤得休息的时间都没有,相当疲惫,而且眼看着日子一天天的过去,然而一个offer都没有。这种情况一直延续到了11月底。面完了Yelp之后,基本上是感觉到这个机会比较稳了。然而在Yelp给offer之前,就收到了Klar的offer,最后还又重新面了zalando一把,拿了个跟之前持平的offer。至此,手上已经有3个offer了,终于可以安心的睡个好觉了。本来想着去Yelp的,但是老天又给我在2020年结束之前开了个小小的玩笑,Yelp给了offer之后,需要我找两个以前工作过的manager给做reference check。急着搞定offer开始入职流程的我,在这个时候犯了个错误,找了个不靠谱(之前在上海工作过的最后一家单位的老板)的人做reference check, 那个人在一开始答应得好好的没问题,但是在Yelp这边接触了他之后,就开始了对我的一通黑,最终Yelp收回了我的offer。好在手上还有其他两个offer,于是跟Klar签了合同,希望接下来的一个月能顺利入职吧。至此,艰难的2020年画上了一个不算完美的句号。

以上是我关于2020年的流水账总结,接下来谈谈我的一些感想与心得.

  • 关于办理德国蓝卡签证

基本上德国大使馆网上能查询到的材料就足够了,但是没有想到的是因为我在2019年就失业了,手头没有前单位开具的工作证明(需要用这个材料证明你是在德国驻上海领事馆辖区工作以及居住)以及anabin的材料只打印了一份学校证明,没有学位证明,所以被拒签,需要重新回来准备相关材料以及重新预约,导致整个流程花了1个月。

  • 关于远程工作

疫情之后,大部分科技公司都开始慢慢接受了远程工作这种新的工作方式。但是对于之前没什么远程工作经验以及相关方法论和工具的公司来说,这也行并不是一个好的选择,至少在新员工入职会存在一些问题。虽然在大多数人看来,程序员这份工作,只需要有网络,在哪里都能工作,但是在一个团队里,缺乏有效沟通是确实会带来一些问题的。

  • 关于德国找工作
    • 从中国通过网络直接找德国的工作,能拿到面试机会的确实不多,像zalando,delivery hero这类大厂虽然能帮助你提供工作签证的相关帮助,但是一般会给你压薪水,所以过来的第一份工作,不要期望能谈到一个比较好的待遇。
    • 到了德国之后,把你LinkedIn的所在地改成柏林之后,面试机会多了几个数量级,另外感觉这也是我之前好好经营StackOverflow和GitHub profile的结果,基本上稍微知名一点的公司都能拿到面试机会,像Yelp, MongoDB, Stripe, Booking, Google等。
    • 关于面试的话,在德国这边主要分成两种主要类型,一种是德国这边本地公司,包括大一点的单位和创业公司,都喜欢在第一面跟HR沟通之后给你发个作业,一般是一个CRUD的小项目,需要你完成这个作业之后才能继续后面的面试流程。这个办法虽然能够帮助公司找到实际能干活的人,但是对于求职者来说,是相当不划算的。因为你需要付出的并不只是像他们所说的6-8小时完成几个CRUD的APIs,你需要考虑的还有tests是不是够全,文档有没有写,在你花上整整一个周末2天做完了一家的作业之后,他们很可能由于某个比较主观的原因拒了你。在11月份面试的前期我遇到的几乎都是这类公司,相当耗时耗力,并且事倍功半。另外一种就是各种美国工作在欧洲的分部了,面试流程都是标准化的算法题 + 系统设计 + Behavior Questions (关于如何应付这类面试,欢迎参考我之前写的一个帖子), 得益于之前刷过的200+ LeetCode题目,后面遇到这类公司,基本上算法题没有遇到完全被难倒不会做的,即便是像Google这样的顶级大厂。个人比较喜欢后面这类美国公司的原因主要有几点: 1. 面试相比德国公司要省时省力,基本上1-2周可以走完整个流程,而且面试结果相对客观。2. 美国公司的待遇相比德国本土公司,待遇要高出一截,基本上跟德国公司相比,除了基本薪资这块,还要多出来股票和签字费这部分。
  • 关于柏林的生活

空气和环境比起国内的上海来好了太多,即使像在柏林这样的大城市,绿化也是超级棒的。下面是两张关于柏林这边社区里面的照片,可以看到即使是在生活区域都能见到松鼠和狐狸这类在国内只有动物园才能见到的动物。

由于长期在家工作/找工作,所以另外可以说的就是德国的饮食了,这也是目前需要花时间适应的部分。柏林的中餐馆相比德国其他城市应该算是比较多的了,然而也只去吃过两家,并且不便宜,人均10-15欧吧。其他大部分时候只能自己解决吃饭问题,好在德国的超市食物价格还比较亲民,后面我会考虑给大家介绍一下的。

感谢

感谢在这最艰难的一年里面给我帮助过的人们,在这里就不一一列举名字了,因为实在太多太多,不过我会铭记于心的,没有你们,我根本无法想象我要怎么才能在这一年里坚持下下来。祝福大家在新的一年里大家都能红红火火,平安健康。