异想家博采众长的客厅

边缘化的沉默

2019.07.31

1日开始新的项目,我们在强哥的带领下开始支撑ClearCode,为NCE-T的项目清理PMD和代码风格排查。不过自己的事情还是很多,上午荣哥发现了一个Log的Redis情况残留文件的问题,荣哥是我见过的最有水平的测试之一了,他接下来也做其它事情了,让我们自提一个单跟踪一下。上午还有一个坑是自开通由于文件权限修改后导致功能不可用,今天又拉人评审,搞了半天才解决。

很感谢雅娴帮我验证了LGI子网单的问题,下午排查了我们服务的打印绝对路径的问题,云日志的交接问题和和建中哥和钊哥说清楚了。晚上熬到10点多才弄完,唉,今天NCE-T的事情没做多少,一天下来很累,逛逛知乎《工作多年,碰见特别喜欢问排序查找算法,数据结构实现的面试官是什么感受?》问题中省身说道:

谢邀,很普遍啊,并没有什么特别的。我参加过有限的几次面试,都有现场写代码的考察,认真写好。自己也无数次面过新人,面试流程强制要求多轮代码考察。

话说 talk is cheap, show me the code. 作为面试官从现场代码再搭配几个代码相关问题,就能看出很多有价值的信息----候选人基本功是否扎实,做事是否严谨,稳重还是毛躁,是否有强烈的好奇心,是否真的发自内心的喜欢写代码。这些信息对于判断是否匹配岗位很重要。有的候选人代码简洁高效,逻辑清晰,边界严谨,不能再增删一行,通常就会心头一喜,其他的问题只要不是太差一般都没啥大问题,当然可能是我们团队偏好代码写得好的候选人。

另外说到工作经验,我不认为工作了几年就具备了几年的工作经验,可以具体想下,工作多年比起工作3年的人,到底多了哪些有效的经验?说句不好听的话,很多人工作上10年,其实只是简单的经验重复了10年而已,平时不注意思考提炼总结写作,经验是不会随时间线性增长的。

2日上午测试又发现一个IPAM的问题,导入数据时infoblox类型不能用,自己定位偏了,一直在找后台的问题,还计划搭建infoblox环境,结果测试比我先发现问题所在,原来是没选择开启选项。不过最终提了一个单,建议界面上提示一下。

下午改了改NCE-T的可信需求PMD清理,4点的时候,峰哥召开民主生活会,我们还玩了沟通牌,还算有趣。晚上改完IPAM的单,也尝试对Log的单进行修改。回来的路上听林林哥说师傅7月份转去终端了,有能力的人终究还是会逃离现在这个坑。

3日上午来公司解决了Log的问题单,川哥让我看LGI的代码,一处下一跳路由下错了,需要修改涉及业务复杂,很坑。中午栋哥说他的希望坐我这儿,于是计划这周准备一下搬到师傅的位置去。下午则因为LGI的和业务管理的一个问题,对了一下午方案,最后的结果还是遗留了,到最后自己可能要改LGI代码。

计划明天上午10点开始云日志交接,自己订了一个语音会议,这个微服务计划交接给合作方志航哥,我准备一下明天讲解一下代码。晚上回来得早,将自己的一些东西搬到了城市之光,回到华为差不多9点,正好领个夜宵,唉,部门越来越衰,是一种要开人的节奏。

4日上午本来计划交接的,结果有其他的冲突交接,改为了下午2点交接,于是整个上午有时间合云日志的问题单,写写OKR,一上午很快就过去了。下午2点到3点的时间和海中、建中及合作方的同事一起交接澄清云日志,中途珂廷还讲解了采集日志的Agent的情况,整个交接持续一小时,还是很不错的,基本上完成了任务,不过要自己之后建立流水线,还是很难办的一件事情。

3点到6点的时间开始集体述职,大家做的事情都很丰富,特别是新员工中我最佩服小军,他做的工作都是很有难度的事情,换成是我,不是能轻易做到的,真心佩服。晚上走了单,看了看LGI的代码,解释了许晴掉接口报错的信息的原因。晚上9点半回来,研究了自己的云盘拆分,基本上功能正常了,就是模型复用的问题,还需要进一步优化。

5日周五,今天上班比起之前轻松了很多,但是自己还是忙得团团转,上午咨询了希华哥我们申请仓库的流程,于是在ROC上新增了微服务后找了SA世亮哥审核,最后CMO珊姐帮我成功建好库,算是事情完成了一半了。下午验证了LGI上网的路由下一跳问题,感谢雅娴、小军和川哥指导了怎么验证单子,后来报名了公司的一级资格考试,6点多的时候就回来了,学了学Spring,还是很充实的一天的。

晚上搬运部分东西到城市之光,遇到邻居罗大伯,聊了聊,他们家13年就在这里住了,那时房价才5000多,真便宜啊。晚上回来完成了花云的前后台分离,实现了负载均衡,收获很大,可惜Spring Boot占用空间很大,自己的小主机感觉hole不住啊。偶然看到苏轼《江城子·腻红匀脸衬檀唇》中一句:“夜沈沈、谁道□□,□系得人心。”有些伤感,今天建国邀请我明天去玩也不想去了,想一个人待着。

6日休息,早上10醒来,测试优化了云盘,基本没问题了以后,部署到了环境上看,基本没大Bug。中午去公司吃了水煮鱼,回来路上遇到珂廷,他正好去吃午餐。下午看了电视剧《长安十二时辰》,马亲王的作品自然是考究而有趣的,这个根本不需要怀疑。打扫了一下卫生,今天大哥回来了,然而自己还是孤独者。

7日休息,早上吃了大哥做的炒面,味道比不上上次做的鸡蛋面。上午继续看《长安十二时辰》,电视剧的问题就是难以做到短平快,很多节奏缓慢,在快生活的节奏中,没有耐心慢慢看。上午还去了山水周围的理发店理发,剪得不错,可以价格要26元,还是有些贵。

中午吃大哥做的小黄鱼和虾仁,味道不错,就是有些腻。依侬和杜航过来聊聊,还带上了大家一起来参观,生活还是很多姿多彩的。4点半的时候睡了一觉,晚上去杜航家吃了饺子和螺蛳粉,一天下来,还算有所收获。夏完淳 《一剪梅·咏柳》写道:“无限伤心夕照中,故国凄凉,剩粉余红。”

8日周一上班,早上在电梯里再次遇到范哥,很巧。上午继续改静态检查,尝试拉流水线,结果还是各种失败,有些失望。下午把流水线的事情交给了合作方,自己懒得处理了,还是弄关键的事情吧。中午独自一人吃瓦罐饭,不喜欢合群。

下午找到套路了以后疯狂改了一大堆静态检查,自己的任务主要是负责改代码风格,华为的一套代码风格还是很不错的,值得学习借鉴。晚上不改静态检查了,学了学Spring,还是为了自己好。自己该对自己的职业生涯有所规划了,不能疲于交付,要学到真正的东西,善于总结,学通用的东西,林林哥说的东西还是很有道理的。

9日继续改静态检查,上午自己改了很多代码,结果由于代码太多合代码失败了,于是只好拆分几次合,然而这就没下文了,现在寄人篱下,合代码很悲剧。下午俊哥很好,帮我把代码合了,剩下的时间学学Spring,中午和小军聊聊,他也在研究SpringCloud,还是很有学习的氛围的。

晚上继续改了改静态检查,俊哥10点多还帮我合了代码,很感谢。回到家里,大哥已经把云盘优化得差不多了,还弄了视频转码,真是了不起,学习能力超强。他还计划周末找学妹来家里煮火锅,过得有滋有味啊。

10日也是改静态检查,上午找了航哥合代码,解释了自己的修改只是格式化代码,之后还好,航哥帮我合了几次代码,今天自己的任务完成得不错。上午自己还给实习生讲解了注意事项,下午修改了两个微服务的代码,一切顺利。晚上我们原来的PD继续聚餐,去了活鱼馆,享受了虾和烧烤,挺开心的。雅娴也计划离开部门去2012了,潇哥也有打算,小军也对现在的一切感到迷茫无用。在这样的氛围下,自己也对未来不断悲观起来,能做的事情很有限,只有自己好好学习,积累有用的知识才是王道。

晚上回来听大哥说完善了云盘的各种细节,自己优化重构了代码,计划下一波开始好好研究SpringBoot,学到真正的技术而不是疲于应付。

11日以学习为主,上午修改了魔术数字的问题,下午航哥指出这样改没意义,需要能做到自注释,这其实是一个很难改的大坑。剩余的时间主要自己学习,零零碎碎看了看Spring Boot,还是有很多知识积累和收获的,自己要学一些通用的东西,华为也就这样了,真正学到东西才是自己的。

晚上的时候也研究了一下前端,React还是很有趣的,学会了流程能很快地解决问题,快速实现一个漂亮的前端页面。晚上回来看了看大哥基本把云盘优化得差不多了,剩下的时间可以自己优化好的实现,从网盘入手,深入学习Spring技术, 提高自己的能力。

12日日上午改了魔术数字的问题,主要将其含义与代码联系起来,不是单独地翻一下,这个还折腾了一段时间,最后的航哥终于合了代码了。下午开了IPAM的交接会议,先自己讲了IPAM的基本信息,之后师傅辉哥补充了一下,他再讲TUM服务的情况,这回海中哥没有问各种奇怪的问题,交接还是很顺利的。

晚上6点多就走了,计划明天蹭川哥的车去玩,晚饭是和珂廷吃麦当劳,来这里这么久,这还是自己第一次来这边的实体店吃麦当劳。回到家里和大哥调试云盘,大哥修复了云盘的诸多bug,我加了一个读取磁盘文件大小的小功能。

13日白天去威廉古堡玩,早上蹭川哥的车,10点半的时候和小军一起到了光谷七路的地铁口等川哥,后来珂廷也一起过来了,我们一起去别墅。来到这里,其实也算不上高端,就是农村的房子建成别墅形式,由于地理位置好,所以整个环境还是不错的。中午雅娴订的菜味道很不错,特别是鲢鱼非常好吃。川哥、明哥、盼姐丈夫烤的烧烤,味道也不错。我在2楼玩了XBOX的体感游戏,很锻炼身体啊,有点想自己买一个的冲动了。看了看合金装备游戏氛围很不错,恐怖刺激。

晚上会来改云盘,升级了springboot框架到2版本,各种不兼容的细节优化还是很费精力的。

14日起来10点,上午和大哥一起去接了学妹翠和遥,中午和依侬、航他们一起在家里煮了火锅,主要是品尝涮肉,其实火锅的味道做得一般,航炒的花甲还行,不过味道不是自己喜欢的。下午我们玩了玩UNO,之后睡了一觉,晚上学妹和大哥吃了晚饭土豆,自己不喜欢土豆就算了,8点多的时候和大哥去买了麦当劳。

晚上研究了一下如何在线预览文档,file-online-preview的实现可以参考,不过自己嫌其太重,简单点的做法就是直接用word转pdf,这样效果最有保障。

15日又要上班,很无奈,上午还定位了一个Log的问题单,Log的界面问题,一个可有可无的小问题,自己折腾了一下前台倒还好,一下子就改好了。下午改了改CheckStyle,然后帮敏敏定位了一个云日志部署的问题,最后发现是脚本的问题,修改后一切正常了。

晚上和大哥一起吃了晚饭,带他吃最好的烧卤,他的评价还不错。回到工位,做包折腾了很久,把Log翻译问题合进去了,现在华为内部切了Https,自己折腾自己。回到家,跑了2KM,和杜聊聊头条,他们那3餐都是免费的,还有下午茶,贼爽,不过房租很贵,一个小房间就要4000。还和昊聊了聊,他入职一个星期了,感觉还行。

16日上午改了改NCE-T的代码清理,合代码一个推一个,搞得很难受,白天的时候学了学Spring、React和Spring Boot,感觉还是不错的,大家不愿合代码就自己研究,管它呢,付出太多也没用,既然边缘化了,那就算了。

上午还开了ARR的一个问题单回溯会议,管它是个怎么回事呢,晚饭和大哥去食堂吃饭,然后还喝了一杯饮料,味道还是不错的。和大哥生活久了,事情都看在眼里,思考在心里,很不舒服。回来跑跑步,遇到访聊聊,他们部门果然氛围不好。NCE就是坑。发给了亮一些桌面壁纸,他昨天入职,大家都步入社会了。

17日周三稍微轻松一些,上午按照雷哥的要求修改了注释,等到下午,他终于帮合入了。之后的时间自己又改了三个微服务,可惜在华为不能上班的时间自己研究网盘,否则自己就能自由开放网盘了,在华为的限制还是很多的,没有互联网公司的自由。中午独自一人吃瓦罐饭,发现现在他的牛肉打折扣了,就选了猪脚。

看了几部7月的新番还是很有趣的,《BEM》音乐和故事都很有基调,老故事翻新,注入时代的特色又不缺经典之作的严谨,看得很入味。《COP CRAFT》女主超萌,既强大又傲娇,简直是自己的最爱。《异常生物见闻录》作为国产番剧情还是有些意思的,值得一追。《女高中生的虚度日常》就是男高的女生版,简直是偷窥我们的生活,太真实了,笑道嘴都合不拢呐。

晚上和珂廷去小区楼下的沙县吃了鱼,味道还行,回到家里折腾了一下SpringBoot的日志格式,算是学到了一套。总的来说现在自己就是一种劝退状态,好好学习,抓紧时间学习,不要虚度自己25岁的光阴。

18日继续清理静态检查,早上没吃早餐感觉就好很多,改静态检查不难,难在合代码,好在还是很顺利,特别是俊哥非常好,雷哥就很坑了。一天下来,也算轻松很多。中午自己在二楼吃了百乐汇厨房的花菜和鱼,果然胖了之后就厌恶吃肉了。几天算是很负责的一天,整个下午都在清理静态检查,晚上学了学Apache的VFS,想用于自己的云盘之中,感觉用数据结构不是很好,文件系统又怕兼容性问题,最后最好的形式还是能找一个虚拟的表示方法显示用户的文件结构。

19日上午雷哥合并了代码,之后一天下来再改了两个微服务的静态检查,逊哥没有合,也不好意思催促。下午尝试做了一下可信,没有过,考100难度还是很大的,自己看资料找来找去,也才80分,需要大家一起做才有机会过啊。

晚上6点多下班,直接去了虎泉和叶、徐一起吃了虾皇,今天吃得有些辣,花了600多,还是很满足的,不过自己对虾也麻木了,下次想去试试徐推荐的煮肉。大哥今天也去到了部门,他在A6的5楼,还是很不错的,搞不好以后一起学习Java。说到Java,睡前找了找Java的算法,算是明天考试临时抱抱佛脚吧。上网看新闻,京阿尼被烧真令人惋惜,它可以说是日本最优秀的动画公司之一了,大家都拼命工作,以后我们看那些优秀的番的机会越来越少了。

20日周六本来计划上午在家休息的,强哥为我报了加班,那就去公司学习吧,上午什么也没干,就是准备了一下资料,学习了Java基本知识,为下午1级考试做准备。中午独自一人去2楼吃了百乐汇,下午14点10分准时考试,其实题目还是很有难度的,编程题一题是经典的算法,第二题就很难搞了,唉,不知能不能过。今天也算是一个转折点吧,让自己重视算法,工作几年不能完全在业务中毫无进步,需要真正提高自己的编程能力,认识到自己是很普通的程序员,需要努力才能成为大牛。

晚上和文广、珂廷一起去旺旺吃了烧烤和鱼,聊聊上班的不顺心之处,然后还和珂廷在周围散散步。晚上访兄邀请我明日去他家吃饭,虽然人不是很熟,算了,还是去吧,跳出舒适区。晚上设计自己的虚拟文件系统津津有味,打算还是以网盘入手,云平台为目标,自己要学习一套真正的技术。

21日周日休息。早上10点醒来,起来后看看番,玩玩电脑,中午去刘访家吃饭,今天中午主要的菜是东城做的,鱼很有特色,味道入味很鲜,其它的菜就有些咸,不过整体一餐下来还是很棒的。下午睡了一觉,想想自己写的算法从C++改为了Java,还经过各种魔改,应当是不错的。大哥陪盼盼出去了,盼盼找了招商银行的实习,很好啊。

晚上自己独自去吃了麦当劳,回到家里,洗个澡,什么都不想想,对公司和自己现在做的事情很失望,要考自己不断努力积累。

22日周一上班,上午逊哥帮忙合了代码,之后开始解决CheckStyle异常的问题,原来是有人换工号了,需要重新指定Git地址。中午和小军、雅娴、巧灵一起吃饭,雅娴刚从马来西亚休婚假回来,她说在马来还是很不错的,有类人只住在海里,过着自己原始的生活。

下午继续改静态检查,5点的时候开了合规学习的会议,其实自己对这些都不关注。晚上Log的一个三方件问题又是坑,这还是一个我没入职之前做的包了。之后带小军来到了山水寄快递,晚上也是和小军、波哥吃饭,日子有苦有甜。跑了2KM,回到家里大哥还未回来,他也很辛苦,据说一来就去新部门,软件学院,是个机遇。

23日上午提交静态检查清理的代码后,逊哥帮合入了,不过他建议我不要一次性合太多。之后希华哥的一个LGI的异常抛出问题,自己定位了一下,还算顺利地解决了,而且更加熟悉了异常,定位问题还算收获不小的。下午问了问誉哥fastjson三方件的问题,总算有了结果,开始升级古老的Log版本,结果静态检查问题折腾死人,整天都陷入了静态检查清理的苦境。

在川哥的指导下可信考试终于过了,自己也总结了一份答案。晚上和依侬、杜航一起吃饭,聊聊他们入职的情况,回到家里,跑个步,写写代码,把学来的东西积累下来。看新闻,久经考验的忠诚的共产主义战士李鹏同志逝世,讷于言而敏于行,李相可以当之。竹山吃山竹写道:苏联解体后大量高水平技术专家学者陷入赤贫状态,各国纷纷前往俄罗斯、乌克兰,以优厚条件招揽人才,中国也加入了这一轮竞争,并推出了“双引工程” (引进前苏联优秀专家和技术),当时任国务院总理的李鹏主抓这项工程,并表示:“这是一批穷十年之力都无法培养出来的优秀人才,对我国而言是千载难逢的好机会,一定不能错过。” 根据不完全统计,到02年时,“双引工程”共从独联体国家引进上万名专家、2000多个技术项目。我们现在看到的大部分的 “国之重器” 上都有当年“双引工程” 的成果。

24日一天的工作都是为了做包而不断修改静态检查,可以说整天都没什么重要的事情。下午由被一个代码回退的问题搞得心烦,强哥说不理别人,自己就按自己的搞。和文广讨论了一个泛型的问题,学到了PECS规则,就是生产者exrend,消费者super,受益良多。

晚上做包发现有些代码中没改https,所以没成功,7点多就来了。看了云风的文章《程序员应该怎样提高自己》,给我带来的启迪很大。晚上改了改云盘的Bug,很累,早早休息吧。龙猫回答《什么样的员工容易被提拔为管理者,他们有哪些共同特质?》,说得好:

基层管理者——做事,中层管理者——分忧,高层管理者——做决策和占位置。在什么层级做什么事,被提拔只是附加品。

抛开理论派那套架构,被提拔只有一句话,决定你升迁的那个人,他需要你。通常多数人不知道自己为什么被需要。

yuzaiist2j回复道:“我深有感触哈,我就是底层管理者,不出事的工作做好,出了事的工作兜住,太精髓了。”

25日继续改Log的静态检查,上午还抽时间把R18版本的包做了,登记了。改了一下午,终于把Log的打包做出来了。晚上和小军、波哥一起吃饭,回到公司继续看V2R2的其它服务是否涉及,结果很多服务没有涉及fastjson,很神奇。回到家,跑个步,今天跑步特别累。晚上11点半的时候-T的一位同事说我改的代码有问题,影响功能,我说那就明天回退吧。

26日算是悲剧的一天,上午因为改静态检查出来的问题,和-T的同事对了一天,回退代码,协助做包,总之很悲剧,不过好在在下午总算解决问题,没有了其它乱七八糟的事情。下午主要协商看怎么解决云日志V2R2时候的问题,之后强哥和我一起交接服务,他说了云接入和自开通,我最后说了一下LGI的基本接口,解释了主要的流程。晚上和珂廷、文广一起回来,和珂廷去吃了炒粉,回到家,看完《文豪野犬》第三季,很有意思的故事,结局很完美。

今天文广推荐了一个库Trove,可以操作原始类型int之类的集合库,性能很高。

27日早遇到珂廷,他推荐我试了试推车的热干面,没想到非常好吃,面有一股香味。上午就融合版本的Log做包问题,讨论了很久,也登记了一个版本,他们要求很多,要版本号1点多,又要在某个版本基础上弄,最后自己把问题上报上去,大家自己看着办吧。中午和小军一起去食堂吃了炸鸡,可惜只有一份了,我让小军尝尝,他说味道还不错。

下午开始改了一些静态检查,提交了两次,好在大家没什么意见,主要改的是加注释。晚上和珂廷、小军吃了饭,一起回来的路上还遇到了大哥和依侬、杜航他们。会到家,看了国产新番《灵笼》,画风精致,剧情设定是科幻和玄幻混合,妹子们的人设很漂亮,期待剧情能保持深度。今天楠姐联系我问我是不是和发个一个宿舍,后来问大哥才知道是他填了紧急联系人是我造成的。今天也发生了很多不好的事,香港元朗暴力冲突,废青们拿钱做事,其实事情一看就知道怎么回事,就是想推翻共产党嘛,想颠覆社会主义,破坏和平统一,民主自由都是假面。今天还得知武本康弘去世,唉,也是一件很悲痛的事情,京都的动画我最喜欢的就是《冰菓》了,世事难料,我喜欢推理,喜欢像《冰菓》这样的日常推理,喜欢不死人的故事……正如京阿尼自己所说,它是一家描绘梦想、培育梦想、想要传递梦想、实现梦想的公司。多么么好的梦和伟大的理想啊,唉,R.I.P.。

28日楠姐没来,于是我早上去吃了推车热干面,第二次吃就没有上次吃那么有味道了。上午看看番,之后和大哥去了汉街玩玩,本来计划吃太二的鱼,因排队人多,转而去吃了小川料理,没想到这家的牛舌超级好吃,其它的寿司也是很精致。下午配大哥去中北路取了鼠标,回到街道口已经4点多了,晚上叫上了盼盼一起吃了泰国风味的一家餐厅,味道很一般。之后大哥送盼盼回去,我就先回来了,不说自己的不公,看破不说破。

JOJO黄金之风完结,沉迷其中真开心!

29日又到周一上班,上午合了checkstyle的代码,之后开始投codex排查,而且面对的是一堆屎山,真的改得很费劲。中午和小军去吃了13元的套餐,味道和价格相符。下午继续改codex,还是顺利地改了大部分。晚上强哥孩子生病了,他回去了,自己主要看看V2R2做的包,发现还是有问题的,明天需要改下打包的部署脚本,之前被改成了zenith了。

晚上跑跑步,放松一下心情。看看搞笑视频,对生活无望。

30日上午先修改了云接入的坑,把高斯数据库配置文件修改回MySQL了,之后开始解决静态资源服务的问题,问了一线人员要了环境上的版本的代码,终于做了一个能用的包发给了亚明哥。今天伟哥回来了,主要来办理退物品的手续,还送了几本书给我,我还是很感谢伟哥的,我入职的时候还感觉和伟哥性格不搭,久而久之,还是自己和伟哥接触多,走得近,伟哥也给我了很多指点,我的提高离不开大神们的指导,感谢伟哥。

下午提交了一把静态检查,结果没人合,算了,自己学习JavaScript。晚上和文广、珂廷去吃了沙县小吃,回家和大哥聊聊项目,从新员工那还是能学会不少好东西的。

31日上午兴哥合了代码以后,又改了一些codedex,然后才发现自己之前合的代码某个有问题,下午的时候新来的员工超群很负责,发现了这个问题,还帮我提交修改了,非常优秀。中午和文广、小军、珂廷吃了百乐汇,才发现另一边的百乐汇精选已经倒闭了。下午除了改codedex,测试还发现了一个Log服务容灾倒换的Bug,自己请示了强哥,也没有得出结论,只能到时候继续评。晚上回来很早,6点多就走了,吃了食堂的番茄鱼,味道真心不好,看来这家店也是自己以后放弃的了。

回到家,整理了自己的博客,突然发现7月已到底。其实这月挺惊奇的,之前和雅娴吐槽,上网租变成了强哥和川哥给我布置任务的群了,大家都没意料到物是人非的结局,从繁忙到清闲一点,其实也好不到哪里去,抓紧时间吧,趁着这个边缘的机会,让自己的能力直冲云霄。