极市导读
在部队做程序员这段较为特殊的经历是一种怎样的生活呢?本文作者分享了自己在部队做程序员以及退伍后在大厂做程序员的生活。 >>加入极市CV技术交流群,走在计算机视觉的最前沿
某大厂程序员,此前是某部队单位程序员,两类很不同的经历。
在先前的部队单位在大西北地区,每天的工作节奏基本如下:
早上统一起床晨跑3KM,洗漱打扫吃早饭;上午机房蹲着3小时干计划中的活儿,一周下来最多能写上三天代码,其余总是有一些奇奇怪怪的事情打扰,包括开会、打扫卫生、外出种树等等;中午午休俩小时,接着下午干活俩小时,再来个体能训练,3KM跑+其他专项折腾一小时,折腾完就是晚饭。后半夜偶尔值个班,第二天再休息半天算作补偿。
工作量是真的不大,5个小时时间都被拆成两段;工作上的内容因为保密等缘故不能也不允许带到下班之后做(但是真有啥赶进度的事倒也不拦着你蹲机房加班就是了)。这种机制下,一个带管理UI的网络服务往往能被规划成以半年为单位计量的开发任务。写代码的时间本就只占很小一部分,更多在写文档材料上。对应的给了这么多时间也会有相对严格的验收检查机制,多少还是有压力的。技术栈总体来说偏老旧,更新迭代比较慢。
身体健康还是比较有保障的,工作强度又不是很大,而且技术产出与工资没啥太大关系,总体氛围非常轻松。但至少我就会有一种恐慌感,担心日子久了技术能力会大幅落后于时代,于是会想着用空余的时间(晚上和周末)来学习和折腾自己感兴趣或者自认为有前途的东西,看看论文做做实现什么的。总之就是工作不充实,只好休息时间自己找刺激。
后来因为各方面原因选择了退伍,退伍后还找了找时间去做一些比赛,包括天池等平台,发现似乎自己还真挺能跟得上技术潮流的,所以一头扎进了大厂码农行列。
说起来不少人嘲讽各类大厂996,但至少现在我所在团队,以及我周边的团队,就没见过996的:首先就不6,周六是基本没人干活的,以至于真有时候万一需要周六找人,极大概率是找不到的;其次说99,我自己基本早上9点到公司(主要是之前住得远,而班车到站也就9点了),一层楼到了的人最多也就1/5;晚上我自己一般七点左右也就走了,倒是真有人常常会干到晚九点以后等着打车回家(一般也都是早上十点半熬过早高峰才到公司的人为主,也有一些中高P会时间比较长)。不过也遇到过那种特别狠的同事,曾经有遇到海外团队的一个leader,两边明明有时差,但就任何时候都可能找过来,消息也好电话也罢,半夜他在,大早上还在,到中午到下午人家都在……这就人家办事风格,实在是雷厉风行,合作体验反倒是特别好。
现在做的活儿偏底层,基础设施,最主要的部分都是C++为主(差不多能干成语言律师),部分东西得写内核的玩意,写C;周边工具则是什么都有,Golang Python都写点儿,倒也欢乐。技术也比较创新,所以每年都能赶得上组里一起赶论文&实验的情况。赶论文就比较容易要加班,这就比较没日没夜了……
常规日子也就这样了,要赶上招聘季,还得当一当面试官。这几年做ML的人多,有兴趣做底层就不太容易找,符合要求水准同时又感兴趣的就更是不好选了。但慢慢地靠着论文和开源打底,今年也能找到很多不错的候选人了。一般有看好的候选人,必然就会安排时间多帮人留心看着。
要赶上大型活动或者自己敲出来的重要项目上线,情况又不一样了:这种事跟到手钞票有关,也与自己的成就感有关,冲着奖金去也可能大概率地睡不踏实,总想盯着服务监控看着有什么毛病。
工作之外的日子就是周末了。坦白说周末就不怎么想开电脑,至少不想干活儿,毕竟还是累,平日里做的事情充满了挑战,休息日就会想要正儿八经休息。周末主要也就看看电视玩玩游戏啥的,NS不够,最近就琢磨着再买个PS5。不过有时候也会想着自己工作中做的某些东西为了工作环境而做的妥协,觉得不够优雅,或者自己的某个想法被否了,实在不甘心,想做了试试看,于是自己再从头折腾一遍。还会琢磨琢磨做饭,通常是试着做些个大菜,工序繁杂点都没问题,吃起来感觉好就行,虽然并不一定每次都成功,但好歹老婆比较捧场。
但有不少idea就是在周末瞎玩瞎逛瞎折腾时蹦出来的,但周末还是周末,这种idea最多也就在群里聊两句,简单的话顺手也就做了,要是工作量大,那还是工作日去折腾吧,至少还能和同事讨论讨论。
如果觉得有用,就请分享到朋友圈吧!
公众号后台回复“CVPR21检测”获取CVPR2021目标检测论文下载~
# CV技术社群邀请函 #
备注:姓名-学校/公司-研究方向-城市(如:小极-北大-目标检测-深圳)
即可申请加入极市目标检测/图像分割/工业检测/人脸/医学影像/3D/SLAM/自动驾驶/超分辨率/姿态估计/ReID/GAN/图像增强/OCR/视频理解等技术交流群
每月大咖直播分享、真实项目需求对接、求职内推、算法竞赛、干货资讯汇总、与 10000+来自港科大、北大、清华、中科院、CMU、腾讯、百度等名校名企视觉开发者互动交流~