工作半年程序媛的碎碎念
毕业后的时间过得飞快,不知不觉成为职场人已经七个多月了,趁着年末需求少(我开玩笑的)来和各位准程序员/媛分享下我这半年的工作和生活。
首先简单自我介绍一下,19届双非硕算法岗,18年在微信实习,后顺利转正。秋招时没怎么找工作,就面了一家pdd,权衡利弊后还是决定留在微信。
我是19年5月入职的,作为组里唯一一个女生,没怎么享受到网络上广为流传的那张若干男程序员围着一个女程序员debug的图的待遇,反而越来越汉化,不怎么化妆,唯一不好的地方在于没法向组里任何一个小哥哥借头绳扎个头花。
我的工作可能和大部分算法岗同学不太一样,不是那种纯做业务的,也不是那种纯做模型的,我想我的定位大概是一名支持算法同学所做业务的开发。这半年来搞的比较杂,深度学习模型也有、聚类算法也有、树模型也有,都需要研究算法原理、学习源码再决定是修改源码还是新造一个更快的轮子。
鹅厂嘛,以C++为主要语言。而我的基础,怎么说呢,就是很差,本科学通信的,和计算机相关的是数据结构和微机原理,C++是六七年前学过一点最简单的语法,到研究生阶段早就忘得一干二净,毕竟python is enough。去年微信二面,面试官说听说你不会c++那我们用c++写一道算法题,我的内心一边一万只可爱的小羊在青青草原上欢快地奔腾,一边一点点地把queue vector从从记忆深处挖出来终于AC了,尽管过程很痛苦,但是结局还是挺美好。
上个月接了一个需求,大概内容是将优化一个开源实现以满足例行更新需求,我在组里没有人有足够经验、不知道需求是否可行、网络上没有多少资料的情况下做了三个星期差点放弃。深夜在四下无人的街道上放声大哭,哭完还是默默回宿舍,凌晨两点多默默拿起论文推导可行性。不夸张地说,那段时间,做梦都在想着这个需求,也顾不得在微博上磕小鲜肉弟弟,就在知乎上搜关键词学习一点相关知识,早上想出一个solution,白天实验,晚上否定早上的想法,每天就在希望-绝望中度过。最终在第四个星期峰回路转,写了一版满足需求的算法实现,最终优化后的实现速度是开源实现的100+倍。
我不是那种非常有抱负的人,工作以后发现写代码就是图开心,特别是自己完成一个一开始觉得自己完成不了的需求,真的很容易热泪盈眶,为了这一刻,我愿意在此之前过得苦一点儿。
个人觉得,应届生/实习生基础差点没关系,重要的是向mentor/上司体现自己的靠谱。把一个需求交给我,虽然我不一定能马上找到最好的解决办法,但我能逐步能够给出优化方案,或者能够说明为什么这玩意不可行,并且给出证据证明不可行性。
要说生活和学生时代有什么不同,可能是可支配的时间变少了。我刚入职时,每个周末都会工作去公司加班(划水),后来一想呀这样和996有什么区别呢?就慢慢调节成没有非加班不可的原因(比如预估这个需求没法按期做完)才去加班,渐渐地,我就实现了双休自由,当然代价就是工作日的工作时长有所增加,加班情况看需求的完成程度,朝十晚十是常态,需求比较难时常常想起要下班时已经十二点半了。不过最近自己发起了早下班运动,争取每天十点下班,如果超过这个时间,回家路上的路边摊就一个个支起来了,点一盒水果,点一个手抓饼,再来点红薯,呀,真香。
你说我过劳肥?不存在的。经过观察,体重和需求容易程度呈负相关,如果发现我最近有长肉的迹象,那一定是我的需求不饱和,宵夜这锅绝对不背。
首先简单自我介绍一下,19届双非硕算法岗,18年在微信实习,后顺利转正。秋招时没怎么找工作,就面了一家pdd,权衡利弊后还是决定留在微信。
题外话,去年比较两个offer时还纠结了一番,咨询了许多牛友和身边的朋友们,那段时间有好几个朋友也有着相似的纠结,纠结要不要异地的,纠结要不要放弃以后社招可能进不了的大公司大平台的,最后还是选择follow my heart。
如果选A比选B更不甘心,选相对让自己甘心的那个选项,就不会有太大问题。
我是19年5月入职的,作为组里唯一一个女生,没怎么享受到网络上广为流传的那张若干男程序员围着一个女程序员debug的图的待遇,反而越来越汉化,不怎么化妆,唯一不好的地方在于没法向组里任何一个小哥哥借头绳扎个头花。
我的工作可能和大部分算法岗同学不太一样,不是那种纯做业务的,也不是那种纯做模型的,我想我的定位大概是一名支持算法同学所做业务的开发。这半年来搞的比较杂,深度学习模型也有、聚类算法也有、树模型也有,都需要研究算法原理、学习源码再决定是修改源码还是新造一个更快的轮子。
鹅厂嘛,以C++为主要语言。而我的基础,怎么说呢,就是很差,本科学通信的,和计算机相关的是数据结构和微机原理,C++是六七年前学过一点最简单的语法,到研究生阶段早就忘得一干二净,毕竟python is enough。去年微信二面,面试官说听说你不会c++那我们用c++写一道算法题,我的内心一边一万只可爱的小羊在青青草原上欢快地奔腾,一边一点点地把queue vector从从记忆深处挖出来终于AC了,尽管过程很痛苦,但是结局还是挺美好。
上个月接了一个需求,大概内容是将优化一个开源实现以满足例行更新需求,我在组里没有人有足够经验、不知道需求是否可行、网络上没有多少资料的情况下做了三个星期差点放弃。深夜在四下无人的街道上放声大哭,哭完还是默默回宿舍,凌晨两点多默默拿起论文推导可行性。不夸张地说,那段时间,做梦都在想着这个需求,也顾不得在微博上磕小鲜肉弟弟,就在知乎上搜关键词学习一点相关知识,早上想出一个solution,白天实验,晚上否定早上的想法,每天就在希望-绝望中度过。最终在第四个星期峰回路转,写了一版满足需求的算法实现,最终优化后的实现速度是开源实现的100+倍。
我不是那种非常有抱负的人,工作以后发现写代码就是图开心,特别是自己完成一个一开始觉得自己完成不了的需求,真的很容易热泪盈眶,为了这一刻,我愿意在此之前过得苦一点儿。
个人觉得,应届生/实习生基础差点没关系,重要的是向mentor/上司体现自己的靠谱。把一个需求交给我,虽然我不一定能马上找到最好的解决办法,但我能逐步能够给出优化方案,或者能够说明为什么这玩意不可行,并且给出证据证明不可行性。
要说生活和学生时代有什么不同,可能是可支配的时间变少了。我刚入职时,每个周末都会工作去公司加班(划水),后来一想呀这样和996有什么区别呢?就慢慢调节成没有非加班不可的原因(比如预估这个需求没法按期做完)才去加班,渐渐地,我就实现了双休自由,当然代价就是工作日的工作时长有所增加,加班情况看需求的完成程度,朝十晚十是常态,需求比较难时常常想起要下班时已经十二点半了。不过最近自己发起了早下班运动,争取每天十点下班,如果超过这个时间,回家路上的路边摊就一个个支起来了,点一盒水果,点一个手抓饼,再来点红薯,呀,真香。
你说我过劳肥?不存在的。经过观察,体重和需求容易程度呈负相关,如果发现我最近有长肉的迹象,那一定是我的需求不饱和,宵夜这锅绝对不背。
工作以后还是要保持运动的习惯,夏秋时我还能七点起在瑜伽垫上扑棱两下,或者傍晚去上个健身团课,又或者晚上十一点去健身房自己跑个几公里。入冬以后就很少锻炼了,常常一睁眼就九点了,偶尔去上健身团课,偶尔周末自己去徒步个20公里。一个月就四个周末,且过且珍惜。不能太贪玩,也不能只把注意力放在工作上。
每周都要元气满满吖!