美文网首页程序员@IT·互联网
找女朋友之前先做这件事!

找女朋友之前先做这件事!

作者: 泡面办公室 | 来源:发表于2016-12-02 20:09 被阅读0次

    -1-

    自古深情留不住,总是套路得人心。

    找女朋友有套路没错。

    但套路完了呢,你们幸福吗?

    有些人啊,看到漂亮的就追,什么Roger Vivier的高跟鞋啊、米其林三星餐馆啊全给她上,也不管自己下个月是不是吃土。半年后才发现,另一个漂亮的女孩一直喜欢你,不要你的包,还愿意陪你吃沙县小吃。

    还有些人啊,找个女朋友宝贝得不得了,女朋友说要在门口美容院做SPA,就花了三万办了张VIP卡。半年后,美容院突然大门紧锁,他大惊失色想退卡时发现人家跑路了。

    还有些人呢,女朋友说我考了武汉市公务员,咱就在武汉发展,别走了;三年后腾讯伸来橄榄枝,工资翻三倍,这时女朋友说,我辛苦在这里熬年资,你要敢去深圳我就死给你看。

    这时,管她是1米6还是1米7,罩杯是A还是D,头发是长还是短,都无关紧要了。种种烦恼,纷至沓来。

    你之所以苦恼,是因为你没有在最开始想好要一个怎样的亲密关系,就先急匆匆地选择了1米7的、D罩杯的长发美女。

    上述的所有问题,都是因为你没有做非技术设计。这也是技术人员在工作中碰到的问题:成本,风险,可扩展性


    -2-

    什么叫非技术设计?就是所有跟技术无关的架构设计。

    首先,实施不等于架构。“架构”以通用的术语按照特定的要求,描述某些东西怎样工作;“实施”描述选用的具体技术或供应商组件。非技术架构的目的就是把架构从采用的技术和具体的实施中分离开,降低成本和风险,同时提高产品、系统或平台的可扩展性和可用性

    在上述的例子中,架构就是你想要的亲密关系模式和未来人生规划,实施则是具体的女朋友个人特征。

    非技术设计就是想好你要什么样的亲密关系,然后再从亲密关系的指标出发去找具体的女朋友。

    譬如你要的是一个"宠她的"而不是"被呵护"的关系,那么你应该去找一个可爱的而不是成熟的女孩。而不是反过来,在没有想清楚自己要什么的情况下,看到个好看的女孩就追了再说。

    又譬如,你要的是恋爱半年,然后结婚,然后两年内生娃,安定下来不再挪窝,那么你就在此基础上,去找一个想要结婚生子的,在本地有稳定工作的安份女孩,而不是昨晚你在酒吧邂逅的、回来过暑假的留学辣妹。

    你又问了,为什么我要想这么多呢?多累啊。

    人无远虑,必有近忧。且听我道来。

    非技术设计能帮到你什么呢?刚才说了,一降一升:降低成本和风险,提高可扩展性和可用性。

    作为IT工程师,不要用供应商的名称来描绘自己工作,比如“Apache网络服务器”、“MySQL数据库”、“CISCO路由器和交换机”,这样就能在不同的供应商之间获得谈判的空间。

    要知道,所有的技术方案必然走向商品化,而商品化的好处就是彼此价格竞争使客户得益。随着技术发展,不同品牌间的差异也越来越小,有些供应商为了防止客户转移,往往通过提供专用的解决方案,以排他性的方式与客户系统进行交互。作为客户的你来说,就可能由此被套牢了。

    所以,要避免陷入供应商对于解决方案的深度修改,或者采用他们的紧密集成工具,这样你可以获得更多灵活性。当供应商功能趋同时,你可以选择较低价位的那个,从而降低你的成本。

    有些时候,你会觉得有些供应商的产品和功能远胜于竞争对手,所以技术成本较低,因为你需要自己构建的东西比较少。但你也要做好准备,这样的锁定成本有可能比以后的转换成本要高。

    这就好比,女朋友说了,内裤只准穿CK的,所以让你办一张CK的金卡,而你半年后发现隔壁Ralph Lauren的内裤不比CK差而且还更便宜,于是你要退CK的卡去买RL,然后店员告诉你,只能退20%的钱。这时你才发现,锁定成本大大超出想象。

    所以可能的话,你要尽量保证现在集成的服务将来可以从其他供应商那里替换。

    还有刚才说的,不管销售当时吹的多么天花乱坠,一旦美容院跑路了,你办的不管是金卡银卡还是钻石卡都毫无意义了。这就是绑定一家供应商的风险问题。

    当供应商生存出现问题时,知识产权出现纠纷时,核心人物离开团队时,非技术设计可以让你快速地转换到其他供应商,从而降低风险。如果你完全依赖同一家供应商,一旦对方掉链子,你的业务不做了?

    另外还要考虑未来的可扩展性。你是个大好青年,是一块等待发掘的璞玉,如果你过早陷入了僵死的生活,一旦其他城市有更好的机会,你也只能望洋兴叹。

    因此,非技术设计也体现在可扩展性上,有两种增加可扩展性的思路。

    一是从整体架构出发,要求任何领域都不依赖同一家公司的产品。(当然,也不要陷入所有组件都自己构建才算可扩展性的误区。核心竞争力之外的其他组件都可以外包。)

    二是选择那些竞品在可预见的未来可以赶上他们的供应商,这样,在一段时间后你就可以有众多供应商可选。所以,不要选择供应商深度集成的解决方案,它会大大增加你的转换成本。

    好,我们总结一下:非技术设计的核心就是架构要靠概念而不是解决方案。使用通用的系统类型来标记,不要标注品牌或型号,然后给出具体的指标要求而不是供应商及其型号

    大家可以自我检查一下,方法很简单,就是看你的架构有没有出现具体的供应商品牌。有些工程师和管理者偏好特定的编程语言、操作系统、数据库和网络设备,这跟个人学习和工作经验有关。尽量克服这种偏好。


    -3-

    所以,找女朋友也是一样,不要因为你童年的邻家女孩是个长发的圆脸,你就找个长发圆脸的妹子过日子——先做好非技术设计。

    你要一个贤内助?她是个娇小姐,pass。

    你要结婚生娃?她是个丁克族,pass。

    你要出国镀个金?她说她要陪着离婚的老妈哪也不去,pass。

    符合设计的女孩,才是你该选择的女孩。跟长发,跟圆脸,都没有关系。

    长发的小红不符合,还有短发的小丽。圆脸的小丽不符合,还有锥子脸的小美。

    没有人,是不可替代的。

    重要的是,做对了你的架构。

    这样,你才会幸福。

    相关文章

      网友评论

        本文标题:找女朋友之前先做这件事!

        本文链接:https://www.haomeiwen.com/subject/mkmopttx.html