我十多年前给公司设计的骨干网,现在还在用,估计下面的二十年,也能应付

【本文来自《好好规划,按照当时的水平进行建设,车流多起来后再对路桥进行扩容,没有什么人说》评论区,标题为小编添加】

  • 筝无弦
  • 我搞IT的,做规划时何尝不是如此呢。关键还是在于你有没有那个心,如果不是继续在这个公司干十几年,老板未必知道这些好,后来的人也未必懂你的意图领你的情。做这些只是对得起自己的能力、地位。

不是这么说的,你自己在一个公司干,你不知道自己能干多长时间,但不好好规划,那也是给自己找堵呀,一个IT系统,如果没有前期的详细调研和规划,就是给自己找麻烦。

我十多年前设计公司新大楼的骨干网,每一个网络节点都同时铺设超六类网线和光纤,当时光纤设备比较贵,就用超六类线设备,现在光纤设备大幅度降低了,设备要更换,就上光纤。

十多年,网络设备扩容改动不少,但骨干网从没有改动,还可以应付自如,光是重铺线路的线就省不少。估计下面的二十年,骨干线路都不用改动。

又例如软件系统中的小模块,我从一开始设计时,就奔着可重复使用、可自由改变的方向去设计,同一个模块,可以根据数据表中相应指定的数值,自动组合界面,分类使用自己的数据。这样设计之后,十多年里,类似的模块,可以在设置模块中设定相应的参数,保存到数据库中,然后在程序中调用这个模块的类,填上一个参数,就完成整个模块的设计。三四个小时内新设计一个单据处理的模块,也是轻松自如,后期的改动也是后台更改就行,连更新都不用。

做好抽象层的处理,不断提高抽象层级数,到最后,自己编程也是轻松自如,即使以后自己不在这个公司里做,但自己做的这些模块还是可以应用到自已以后的工作中去。

我编程还有一个特点,就是写代码之前,每一个函数都先写上要完成的操作注释,每段代码都会写明要做什么,每次修改,都会写上这段代码为什么要这样修改,是哪个同事提出的要求,因应什么目的,这个是方便以后扯皮的时候来提醒对方。

自己不断的检讨规划,可以提高自己的编程水平与质量、速度。最起码自己工作的这段时间内方便自己,不用做低水平的重复劳动。

全部专栏