西西河

主题:工作中遇到些烦心事儿,大家给看看,出出主意。 -- uphere

共:💬18 🌺28 新:
全看分页树展 · 主题
家园 工作中遇到些烦心事儿,大家给看看,出出主意。

两个月前来到一家200多人的金融企业做网络架构师。公司内架构师们在一个组,组内有几头业内的大牛。招我进去的是组内的第一个网络架构师(下文用他指代),他此前组内只有系统和安全架构师。面试的时候感觉这是个技术至上的公司,整个IT部门没有专业的官僚,一切以效率为先。IT这边的管理者也都是技术出身,感觉也还纯朴。说是网络架构师,但实际上是整个IT后台系统要全部了解,能够进行系统集成,和工具开发。组里的其他人也这样。基本上公司要完成的是infrastructure as code,这个在系统方面做到了,在网络这边还没啥进展。

进去之后一开始是由他带路。他在网络配置自动化方面已经做了一些工作。做了一些建模和数据采集的工作。除了这个网络配置自动化的项目,还有其他两个网络方面的项目,一直也是他在牵头。那两个项目本身有很多沟通方面的工作,而且时间表很紧,我自己又计划着上工一个月之后就要去度个长假。所以一开始就选择先集中注意力在这个配置自动化项目上。数据采集工作在我看很原始,是让网络工程师们手打文本文件,我提议我可以写程序从配置文件和命令输出里抽取所需要的数据,也就要几天的工夫。他说这么做是为了让网络工程师们能够熟悉最新的工作流程(Github),其实他自己也已经完成了不少数据萃取自动化的工作。本着对牛牛的尊重,我不再管采集的这一摊事儿,转身去写数据完整性检验和从数据到生成配置,验证配置,和传输配置的框架了。到度假之前框架已经建立,可以通过修改数据文件来控制网络设备了。

然后我写完使用说明,给了他两天时间提反馈(啥也没有,一直很忙的样子),就度假去了。

一天早上醒来发现他电邮通知我他把我做那些的都删了(有备份,可以恢复)。因为他决定要用和系统方面相同的自动化工具来实现网络设备配置的自动化,而那套工具需要一个不同的数据格式。所以。。。

还是本着对牛牛的尊重,我回到公司之后努力学习新工具,一个礼拜之后能够使用这些新的数据文件了。说明一下,我的设计没啥外部依赖性。就是一个抽象化,建模,数据采集,数据格式转换和配置指令传送的机制,所有的步骤在一个月里都已经开发出框架,测试成功了。(我的设计有些革命性哈,自认会砸很多饭碗和扁平化业界的)而他选的这个路径,极其依赖供应商的支持,而供应商目前的支持还是半吊子(我一开始并不知道)。当然,一旦开始使用新工具,我很快就发现供应商支持不足的问题。和他谈了,他也承认这条路现在不能走。但说数据文件输入不能停。我问为什么,还是要让网络工程师们熟悉流程的理由。回到作业历史里找,发现他半年之前做过和我类似的测试。。。

接下来他要我把几个需要升级的设备的配置数据转换成目标格式,有些数据类型以前没有采集过的需要定义数据结构。同时表示很急。我当然是写段程序读取设备配置文件后转换,数据结构也是转换自原设备厂商的格式。他知道后脸色并不好看。说希望这个事情是手工做的,因为他不希望出错。我说程序比人可靠。。。同时也很奇怪现在要这个数据和数据格式干什么?并没有工具可以使用这些数据文件啊。

昨天开始在我写的文档上挑格式的问题,这里那里加个空行,数据文件里的列对齐之类。而数据文件是要由程序来读入,校验的,对齐与否对程序不会有任何区别。早些时间还暗示我不用有啥需要做出成绩的顾虑。表示公司处于缺人状态,我即使没有成绩也不用担心。(我跳槽过来不是为了混日子的好不好!)

还有理论上他并不是我的老板,算是个senior team member。

老板是个聪明,善良的帅大叔。要我帮助解决其他人的pain points。

希望听听大家根据自己在职场中的经历帮我分析一下。

我自己有两个猜测,不过先听大家说吧。

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河