2019年上半年总结

职场

三月份开始参加工作,实习接近四个月,目前在新公司也有一个月了,这次来写一些相关的内容。

面试

到目前为止,其实只参加过三次面试,一次失败,两次成功。

笔试失败

先说说失败的第一次吧,那家公司在高新区,去了直接带我进房间,给了我一个笔记本电脑和一张写了两道题的纸,让我在四十分钟内在电脑上编程解决这两道题。

这两道题并不难,一道是找出数组B在数组A中的最大下标,另一道则是大数相加。

结果是我两题都没完成,HR来的时候我直接就走了,觉得很丢人。

事后回想起来,主要是紧张,第一次面试,连面试官的面都没见到,没有一点铺垫,直接做题,给的环境也是之前从没用过的Eclipse,这也导致自己debug时手足无措。

具体总结的经验教训:

  1. 不要过于紧张,拿到题先思考再动手。
  2. 解题不要想太复杂,结果自己把自己绕进去,先用简单解法,然后再想如何改进。
  3. 拿到手的环境可能要检查一下,如果有问题的话及时反馈。

现在想来,还是觉得这样的面试有些奇怪,单纯这样筛选,可能是为了节省面试官的时间吧,无何厚非但我觉得不太友好。

直接面试

回家复习一段时间后,又收到一个面试邀请,是一个总部在广州,技术分部在软件园的公司。提前半小时到了公司门口,给HR小姐姐打电话,后来才知道打扰人家午休了,而且HR是在广州的,实在是尴尬。

进会议室和面试官谈,上来先自我介绍,大概说了自己学校专业,热爱技术,创建了自己的工作室等等。其中主要谈到了Screeps(JS编程 MMO游戏),Minecraft(Java实现)这两个引导我学习编程的游戏,大概介绍下游戏,自己做了些什么相关的开发工作。

然后就问我薪资期望了,年轻的我虽然有大概算过生活成本,但毕竟是还没完全独立生活过,加上之前一直在武汉读书,说的工资低了点,自己给自己挖了坑。

过了几天收到入职通知,考虑了下,虽然薪资不高,但毕竟是个实习机会,就入职了。

现场群面+远程面试

实习了几个月,觉得工作不是很有挑战性,做的都是重复的事情。不过倒是接触了挺多游戏引擎相关的事情,自学入门Unity,了解了LayaBox引擎,微信小程序等。

临转正前打开几个招聘网站上的简历,开始找公司投简历。

某天收到了软件产业基地一家公司的面试邀请,于是请了一下午的假去面试。中午吃完饭骑着共享单车就到了要面试的公司楼下,此时距离约定的面试时间还有一个多小时,又正值中午,遂到附近的咖啡厅点了杯气泡水,趴在桌子上休息了一会儿。

现场群面

这次的面试相对就更正式了。三个面试官,两个在现场,一个在新加坡远程接入。

惯例先自我介绍,先按着简历和面试过了下大概的工作经历和项目经历,然后问我做技术支持怎么样,主要是和国外的CP沟通,然后反馈给开发人员。我说阅读没问题,写的话可能语法上会有点问题,可以去学习。(之前都是在看英文文章,文档,用到写作的地方其实并不多,偶尔和外国人聊天也不是很注重语法的。)

然后也是问薪资期望,这个时候没那么老实,就问面试官的公司一般是给多少,不过这样也没啥用,最后还是得自己说薪资期望,又问这个工资还能不能谈。

远程面试

第二天早上HR发消息说觉得我更适合技术团队,说要安排一次和技术Leader的远程面试,约在次日中午。

照常午休,然后中午在楼下和在新加坡的面试官通过微信电话聊。

惯例先自我介绍,大概说了下相关经历,面试官先了解了下我在现在公司做了些什么,为什么想着离职。

离职理由还是和现场群面一样,说是“工作没有挑战”,其实这个回答就是自己给自己挖坑了,果不其然,面试官就闻到,你觉得什么有挑战性?

我说不想做重复的事情,想做有创造性,涉及更多开发相关的工作。之后就聊到新公司正在做的和Unity合作的项目,问了些问题,问我怎么想的,一一回答。

一个小时后,HR问我最快什么时候可以入职。次日和HR周旋,在晚上七点确定了薪资,与群面时说的薪资期望相符。

和老板提了离职,一周交接,然后周一就入职新公司做之前和技术Leader聊的项目了。


有趣的是,之前的公司在腾讯旧总部附近,现在的公司在腾讯新总部附近。

工作

  • 提出解决方案而不是新的问题

当Leader让你实现一个需求时,如果觉得不好实现,不要直接说“做不了”,先想一下为什么要做这个需求,有没有其他解决方案,把更可行的解决方案提出来。

  • 保持汇报进度

如果Leader不在公司,记得定期汇报工作进度,让Leader知道最近的工作进展,这样Leader就不需要每次都主动询问进度,可以更轻松的安排工作,规划时间。

  • 做好接口设计,考虑接入和理解成本

如果要做一个提供给别人用的接口,要考虑接口参数是否必须,对于接入方来说是否容易理解。容易有疑义的地方要在文档里提前说明,最大程度上减少交付之后的沟通成本。

锻炼与团建

之前的公司每周三会约在一起去公司预定的羽毛球场地打一个半小时的羽毛球,然后去吃饭。

现在的公司在附近的健身房以公司名义办了卡,员工可以去健身,不过要是上私教课那就是另外收钱了,用用健身器材也够了。

平时还是要多锻炼,不然做程序员这行,整天坐在电脑前,什么毛病都来了。

游戏

小时候一直向往着游戏机,实际上那时只在“学习机”上玩过超级玛丽、赤色要塞等NES游戏,在街机上打过合金弹头。

工作之后,有了自己的经济收入,又想起了这事。了解到现在任天堂当世代的掌机(主机)是Switch,看了下价格,觉得刚“入门”就花这么多钱,可能不太合适,万一到手以后又发现不适合自己呢?

于是在淘宝上购入了二手95新的3DS和PSP 1000,先体验体验上面已经成熟的游戏库,再看看自己喜欢的是哪些游戏,在哪些平台上。

下面是截止目前3DS上的游戏时间统计

游戏名 游戏时间 游戏次数
星之卡比 4:01 12
超级马里奥3D世界 3:24 15
怪物猎人XX 1:33 4
马里奥赛车7 1:27 6
塞尔达传说 众神的三角力量2 1:24 5
逆转裁判6 0:48 2

其中,第一次接触的游戏系列包括轻松有趣,各种吸各种变身的星之卡比;狩猎怪物的怪物猎人XX;还有享誉世界的塞尔达传说系列。

超级马里奥兄弟则是经典了,3D世界很不错。逆转裁判是剧情向,简单玩了下,也挺有意思的。

至于PSP上玩的游戏,由于没有官方的时间统计,这里粗略写一下。

  • GTA 以前玩过这个系列,在PSP上玩很有感觉,开车系统很舒服,就是有个工厂运酒的任务太反人类,卡时间,要背板加练习才行,不断重复很无聊。
  • 刺客信条 之前没玩过,只是听过“信仰之跃”,挺好的游戏,就是我老把刺客玩成战士,技能使用的也不是很好。
  • 战神 怪物很庞大,各种技能,很刺激,就是为难我这种动作苦手了。
  • 太鼓达人 音游,对手速和动态视力有要求,好玩,费手。
  • 然后就是各种模拟器了,玩玩赤色要塞,经典的超级马里奥兄弟,第一关都没过的魂斗罗。

游戏好玩归好玩,但终究是之前世代的游戏机,想玩正时兴的主机游戏就只能买当前世代的主机来体验了。玩过任天堂和索尼的以上游戏后,知道了自己更喜欢任系平台上的第一方游戏,于是在五月份入手了Switch。

下面是截止目前Switch上的游戏时间统计

游戏名 游戏时间及评价
塞尔达传说 旷野之息 105h 早有耳闻的神作,上手玩了真的不错,不像传统RPG的那种死板CheckList,很自由,各种谜题各种怪物都有很多种办法解决,很有意思。
超级马里奥 奥德赛 15h 马里奥箱庭世界,自由度也很不错,马里奥的招牌跳跃配合凯奇(帽子)的抛出增加了更多乐趣,收集元素越多,难度越高,死亡惩罚很低,可以放心的游玩。
马里奥赛车8 豪华版 7h 地图很多,难度从50cc到200cc,可以畅玩地图,也可以挑战自己,更可以和朋友一起游玩,道具则是增添许多乐趣。返校写完论文后,买来和同学玩的,之后也和弟弟,同事一起玩过。
新超级马力欧兄弟U 豪华版 4h 新超马,附带超级路易吉,三星过关有难度,有多个角色可以选择,其中偷天兔不受大多数伤害,适合轻度玩家。
超级马力欧创作家2 15h 之前一直在看超级小桀的马造1闯关视频,觉得很有意思,这次入了首发的马造2 + 1年会员,做过几张图,在线的难度到普通就难倒我了,目前在努力通关故事模式。
喷射战士2 5h 很新颖的射击游戏,游戏中的武器会喷出油漆,对局胜利条件是涂地比例,枪的射程都不会很远,平衡性做得还不错,即使枪法不怎么样,也可以参与涂地,为己方的胜利贡献力量。
马里奥网球Ace 1h 最近会免一周,之前就玩了会免的FC游戏Tennis之后就想买这个游戏了。到手体验了觉得很喜欢,体感模式也蛮好,可以适当锻炼一下。另外,这个游戏可以说是真 格斗游戏,各种花里胡哨的技能。

这些游戏我都很喜欢,很对胃口。

生活

实习时住在亲戚家,最近租了个单房,简单装饰了一下,买了生活用品就入住了,自己住还是相对要更自由一些。

阅读

这几个月看书比较少,去过几次西西弗书店,在店内看完了一本村上春树的《当我谈跑步时,我谈些什么》。

接下的日子里要继续养成阅读的习惯,持续学习。