如何做好一件事

序言

    做好一件事???那是不可能的了。。。这辈子都不可能的了


    重复的事情反复做,这样才能感觉到自己在努力;反复的事情重复做,这样才能欺骗自己一直在努力。

风言风语。。。

     做好一件事,将一件事做到极致,就像爱一个人,爱的死去活来,爱的生不如死。。。来来回回几百遍了解一下。。


    爱就像龙卷风,一会儿惊涛骇浪,一会儿风平如水。。。


    做好一件事,保持极度的专注,可能么?分析一下其中的复杂性。。。


    假设做好一件事,就例如学python,心中想着要做好,看各种支持的数据结构,看各种语法,使用各种模块,记住其中那么多的方法,一不小心深入了细节,到最后忘记了怎么去做好了,做的时间长了,会不会厌烦?


    学好python,一不小心想做一个web界面,python自带的web的框架就有三种,一种是django,笨重而庞大,开箱即用;一种是tornado,灵活小巧;一种是flask,简单,各种模块都要自己开发;怎么选?哪一种是最好的?哪一种是最合适的?还是跟风流。。。。风走哪边,我就走哪边?


    我想爱一个人,还要爱那么多东西。。。要爱你的家人,要爱你的过去,还要爱屋及乌。。。风的特性了解一下。。。


    保持极度专注也是一种很难的事,在每一件事的背后都充斥着各种小事,在每一个大的知识点后面有包括着无数的小知识点。。。就像构建一个缓存系统,选中了redis,开始用一个用的好好地,要满足可靠性要求,从而就有master-slave架构,要追求高可用,那么就有了sentinel,要追求分布式存储,从而有了redis cluster。。。每一件事都在不停的增加组件。。。追求的越多,从而增加的点也越来越多,构建起来也越来越复杂。。。


    保持专注这么难,那么来看看在什么样的情况下会保持极度的专注。。。


    1、 强烈的欲望: 在你对一样东西有强烈欲望的时候,会不停的去追求,会一直驱动你的前行,这也就是要找到兴趣所在。。。有的东西在别人看起来很难,而在有的人眼中,和玩儿一样,这就莫莫大的区别

    2、 外界的压力: 在做一件事的时候,外界的压力也是一种强烈的推动力,就像如果不处理一个问题,业务即将故障,业务爆炸,那么就意味着损失钱。。。可能多,也可能少,可能挽回,也可能无法挽回。。。经历过战争的洗礼,必将视死如归,所谓的杀气了解一下


    当你保持极度专注的去做一件事之后,就必然会带来好的结果么?并不一定。。。


    爱着爱着就散了。。。那么是什么原因导致散了。。。


    纵观各个系统,构建的复杂性和各种不确定性,如果基础架构设置不稳定,那么上层的稳定也可以部分消除这种不稳定性。。。分离出稳定和不稳定的部分,很重要,但是。。。首先,你需要识别出,哪些东西是稳定的,而哪些又是经常发生变化的。。。系统的复杂性有可能导致蝴蝶效应。。。可能你所认为的都是错的。。。


    一件事。。。一个缓存的背后有redis,memcache,各种cluster,可以加入sentinel,可以加入lvs,可以加入proxy。。。各种各样的路由,中间件,高可用,也可以加入vip,也可以加入dns。。。


    一件事,一个人,一阵风,那么这个一从哪里来,又到哪里去。。。


    将什么定义为一件事,你的目标就决定了你要追求的东西有多少。。。你什么都不会,你说我要构建一个高可用,高性能,高扩展的系统。。。有多难?能坚持多久就放弃。。。从入门到放弃了解一下。。。一个一,可能幻化为一百个一,一千个一,一万个一。。。依依是谁???


    那么再换一个角度来说,如果踏踏实实的做了每一件事,是否就能得到好的回报?


    并不一定。。。但行好事,莫问前程。。。要处理一个磁盘空间的问题,再不处理,物理机就要故障了,导致业务不可用。。。你直接把日志删除了,对不对?一不小心,把存储系统的操作日志删了,但是在使用主备或者主从的时候,这些日志记录了需要同步的信息。。。从一个问题直接上升为一个故障。。


    尽人事,知天命。。。。知天命,不是逆来顺受,而是谋事在成事在天。。。我们要浪,但是不要祈求更好的结果。


    那么再换一个问题,什么样做事才叫踏踏实实的做事,什么样的态度才是一个好的态度?


    如何定义,千人千解。。。三千烦恼丝了解一下。。。


    如何去积极的做事,做事到一个什么样的程度才够?适合当前的环境,当前的场景。。。。过度设计了解一下。。。


    没钱没人没本事,非要去娶个富家千金。。。心里没点X数嘛,当然,想想还是好的,至少也是一个梦想。。。


    综上所述,其实看来,这是一个冲突,认真做事是为了追求更多的欲望,而更多的欲望会带来更多的注意力分散的情形。。。


    强烈的冲突,一种是为了更好的发展,从而各种知识的积累;一种是为了防止过度设计,从而适合当前,活在当下。。。


    redis的集群,为了追求极致的性能,从而放弃了数据的强一致性同步,从而在那么一刻,会丢失数据。。。为了性能损失了可靠性。


    mysql的集群,为了追求可靠性,从而在数据同步的时候,必须同步才返回成功,从而,RT时间总是有所延迟的。。。为了可靠性损失了性能。


    那么在欲望和诱惑面前,你是选择更好的积累?还是选择活在当下?


    用最好的姿态迎接未来。。。用最强的姿态迎接未来。。。一诺成佛。。。强行突破也是一种方式,但是每次要渡劫,渡劫失败很多人就没法爬起来了,这也是一种方法,主要是能爬起来。。。


    或许最好的方式就是,在满足当前的环境和情景下,设想下一步怎么走,然后采取设计,采取相应的积累。。。下一步TPS可能到达1W/S,目前数据库可能支撑不了,那么先加入一个缓存;下一步可能缓存可能很多系统都要使用,那么搭建一个公共的缓存集群;下一步可能每个系统都要用缓存,但是又需要节省资源,那么就搭建一个缓存的平台,容易维护,容易故障处理。。。


    识别问题,预防问题,这也是一种很强大的能力。。。


    做好一件事。。。不可能的,这辈子都不可能的。。。心猿意马了解一下。。。

图片


    准备渡劫,老衲要成仙。。。。 



猜你喜欢

转载自blog.51cto.com/15060545/2653134