文章目录
- 前言
- 初见端倪
- 混沌初始
- 力不从心
- 心力交瘁
- 拾遗补缺
- 总结
前言
突然意识到过完这个周末已经7月份了,他预示着我的2024年已经过半了,过年回家仿佛还是昨天的事情,怎么转眼间已经到了年中了。心里还是不愿承认这件事,翻开自己2024年的打卡清单,列表显示已经到了26周,从另一方面证明了年中这条线已经到来,再看看打卡清单上这惨不忍睹的“成果”,真的有点难以接受。
2024打卡清单是2023年终总结的产物,为的是将时间周期细化,每周记录自己的变化,分别从总结、刷题、跑步、读书来简单记录自己完成了哪些,如今看看这清单,已经有一个月没总结了、一个月没刷题了、2个半月没有读书了,跑步属于硬蹭,每周忙忙碌碌的奔跑我暂且将其归为跑步,否则这一两个月的打卡就是0蛋了。
一个规律行进的人突然出现了一两个月的空白一定是遇到了什么问题,也不算是找借口,我也来回忆一下这两个月究竟发生了什么,借口也罢、困难也罢,这些暂时都过去了。
初见端倪
面对周围环境的不景气,同学们即将被毕业的传闻在2023年底传了出来,在真真假假的传闻过后,同组一位同学不得不离开去寻找新的出路,剩下的伙伴报团取暖,也在努力探索着的新的途径,忙忙碌碌工作到年底,随着新年的喜气洋洋的气息,毕业的寒风好像被冲淡了很多,但是新年回来后的工作热情并没有持续多久,就有更多悲观的信息陆续流传出来。
话说无风不起浪,这种环境下大家还是宁可信其有,不可信其无,也有不少人早早的开始做了准备,平时我也是会和大家聊聊做好总结,寻找新机会的话题,但接下来这次的毕业信息雷厉风行,4月中旬组内另一小伙伴在3天内毕业离开了,从此也拉开了我这最近两个月的混沌经历。
混沌初始
随着并肩战斗的小伙伴被迫依次离开,其实剩下的人都如履薄冰,好在这股风已经刮了很久,大家在心里上没有很意外,无非是对未来出路的迷茫,虽然不知道自己什么时候离开,但是基本默认自己离开只是时间早晚的事。
而这段时间我在做什么呢?简单来说就是总结加准备吧,因为项目组是有游戏在线上运行的,不管后续项目组的人要怎样处理,必然涉及到项目的整理和交接,所以提早做准备免得最后被毕业时手忙脚乱吧。
当然这段时间还没到真正混乱时刻,我还在接触新的知识,比如Go的语法、新的框架、帧同步,k8s,AI应用等等,就这样在边总结、边准备的情况下,我的时间来到了五一劳动节,平稳的度过了这个节日,而混沌的经历也从此开始。
力不从心
自劳动节过完从河北回京,到端午结束从天津回京,这一个月的时间,真正的体会了一次力不从心的感觉,老人生病,带着挂号、看病、预约检查、手术排期、住院,最多一天跑3家医院。而我也迎来了毕业通知,准备办理离职、项目交接、指定方案、反复沟通、新工作的寻找,办卡。小孩子看病、挂号、运动会的参加、儿童节参与、跟老师的互动和沟通。老家的麦收,农忙,播种,全家人多地的来回奔波。其中很多事情我并没有参与多少,这都是一家人一起挺过来的,但是真的心累,累的不行,每天歇下来时只想睡觉,好在事情一件一件地解决了。
这也是为什么最近这段时间的生活打卡清单上只有“跑步”这一项了,每天都是风风火火的奔跑忙碌。
心力交瘁
因为之前意识到要做项目交接,所以上文提到我已经做了准备,对于数据的交接基本没什么问题,但是数据量巨大,每次同步得10个小时左右,只要有一点问题那便是再花费个10小时,另外工作流程的移交才是交接工作的难点。
时间来到了6月初,已经完成了数据交接,并在月初按预定计划申请了交接的各类账号和权限,其中各种求爷爷告奶奶的心酸只有自己才懂,最后一天因数据同步验证问题忙到了很晚,没有拿到离职证明,不得不第二周星期一办完最后手续,本来以为在入职新公司前这段时间可以好好休息一下了,不曾想去拿离职证明那天却是我接下来一个月最轻松的一天。
6月份这将近一个月对我的洗礼不仅是知识层面的,更多的是精神上的,作为游戏服务端的主程,对比之前的执行大兵,免不了要处理团队内外沟通的事情,相比之前闷头开发时的纯粹真的是累了很多,但是这一个月的洗礼让我认识到,跟人打交道真的必跟计算机打交道累的太多了。
很多流程只能按照规章制度办,但是如果你的权限足够高,或者你有一个可以说得上话的领导,那么这些规章制度就可以靠边站,流程也可以特批特办,倒不是说去做违规的事,比如半夜12点让流程线上的人帮你审批多少有点不近人情,并且大半夜的你也找不到人,但是在紧急情况下,你如果可以联系到对方的领导,还是可以紧急特批特办的,毕竟是合规的事情,也不需要担什么风险,只是一个大头兵对于半夜卡流程这件事一般还是推不动的,只能向上反映。
这一个月说了太多的好话,请了太多的人帮忙,走了太多的审批流,特批了太多的紧急状况,吃了太多的外卖,过去几年我都没吃这么多外卖,回望上周的工作总结,我觉得自己就是个超人,这工作强度已经赶上前年出版本,以及去年上线测试时的强度了,这种活真的挺难干的,一方面是专业技能的掌握,而另一方面也考验着人际关系。
拾遗补缺
最近这一个月的工作环境错综复杂,工作地点就换了好几次,有过忍饥挨饿,也有过通宵处理,有时连最基本的网络都保证不了,原本一个月都用不了3个G流量的我,这个月竟然破天荒的使用了20多个G,虽然有很多需要靠人际关系才能解决的问题,但是也有很多专业性的问题,即使不是第一次遇到,也有了新的认知和理解,所以简单罗列下,作为后续深入理解的源头吧。
首先是网络Vlan的搭建,重温了子网的划分与设计,网络拓扑查看,无线网与有线网的连通,3层路由器与二层交换机的数据转发,IP与MAC地址的绑定,DHCP的配置与地址池的设定,CentOS和Ubuntu静态IP的配置,WiFi6对老旧网卡的不兼容性。
Dell R620服务器的基本硬件构成,iDrac接口的IP配置和用户信息配置,通过iDrac对机器的功率、温度、硬盘的监控,服务器硬盘的保护,服务器周围环境注意的问题,温度的控制,UPS电源的选择等等。
Raid的构成和分类,独立硬盘冗余阵列 Raid0、Raid1、Raid2、Raid3、Raid4、Raid5、Raid6、Raid10、Raid50、Raid100等,根据情况不同,选择不同的配置,但是2、4、6好像很少用,而比较中庸的Raid5是常常出现的选择,可以容忍一块硬盘损坏,出现问题后,将损坏的硬盘取下,换上Dell原装硬盘可以自动重建。
gitlab备份和还原,解决git库迁移是lfs check出错的问题,svn服务器备份,svn在linux环境下保存密码,Linux查看硬件配置dmidecode,查看硬盘信息,第一次完成硬盘挂载,虚拟机向物理机同步数据,rysnc-daemon模式的配置。
docker环境下搭建jenkins,gitlab,svn等,docker虽然可以挂在硬盘保证数据不丢失,但是如果出现镜像内访问外部服务实现起来会比较麻烦,如果访问镜像内原本没有的程序也比较麻烦,举个例子,用docker搭建gitlab,只对外提供访问,可以很方便的实现,也能快速升级,但是docker搭建jenkins就很麻烦了,单独的jenkins镜像缺少某些特定工具,并且作为打包环境需要经常访问其他的服务,放在容器中我感觉不太方便。
在一天之内接触了4种苹果类型的设备,这是之前都没碰过的,iMac、Mac Studio、Mac Mini、黑苹果,了解了Darwin名字的来源,Mac Os系统的变迁,我觉的“访达”这个对Finder的翻译非常棒,苹果打包所需的Unity和XCode的安装,jenkins-lts的安装,MacOs的开机启动程序,jenkins版本的替换,Java11的安装,Grooxy语法等。
服务器的迁移,注意应用程序目录的数据迁移,还有用户目录下各个隐藏文件的迁移,比如.ssh
、.subversion
、.gitconfig
等等,这决定你是否可以用新机器完全替代旧机器。
Microsoft Intune的认证、Mac系统公司门户的认证,VPN远程访问,办公网、研发网,解决WOA无法登录问题,网络验证授权等。
总结
- 2024年已经过半,突然间才发现今年已经过了26周,而最近的打卡清单缺惨不忍睹
- 辛苦奔忙的一个月让自己感觉力不从心,而最近过渡的一个月仿佛让自己又回到了备战上线时的强度
- 程序员的工作本来只费身体和脑子,最近接触的人有点多,感觉心也跟着累了
- 人际关系的积累不是一朝一夕能实现的,而技术知识的学习却可以速成,多总结吧
但凡是由人操作的流程,都可以有一些例外,当你被告知仅能等待流程审批时,说明你还不够硬,起码没有硬到可以帮你特批的地步~