阅读时长约10分钟,统计2604个字。

这是一篇插队的文章。

本来我是有备稿,预备鄙人周一的时分发布,成果就在上周二,发生了一件作业。这件作业让我发生许多启示,我在这儿把它共享给你,希望对你也有所启示。

周二下午,有位老兄加我微信,备注来自博客。这也家常便饭,最近更新比较频频,加了许多人。这位老兄一上来先是肯定了我的文章,随后指出了文中的过错。坦率地讲,自从复活博客之后,这还是第一位指出我过错的朋友,一会儿我就来了爱好。

在本系列文集的《序》中,我原文是这样写的:

我一直奉行一句话:“有道无术,尚可求也;有术无道,则止于术”。这句话出自老子的《道德经》,并且很好了解。

他指出《道德经》里其实没有这句话。可是呢,本着对读者担任的情绪,我在写文章的时分确实去查了一下。程序员这个作业咱们都懂,比较较真,至少我是这样的。于是我就找到了一些根据,来证明我说的是对的。但很快便发现事实其实不是这样,这位老兄所言非虚,我引的这句话确实并不出自《道德经》。所以,我要在这儿向一切读过我上篇文章的朋友道个歉。弄清一下:“有道无术,尚可求也;有术无道,则止于术”,虽然这句话有几分道理,但真的不是《道德经》原文。

好了,故事就到这儿结束了。说到这,咱们应该也能了解我为什么要把这篇文章拿来插队。一方面抓住时机,有过错及时声明,另一方面这个故事对我有新的启示。

这位老兄,名为张鸿羽。稍加细聊后,我得知鸿羽兄是有背过原文的,而我没有。我仅仅看到大部分都这样说,便信以为真,然后也跟着这样说。明显,我成为了大多数人中的一份子。而鸿羽兄是少数派中的一份子。有时分,真理真的把握在少数人手中。

回想曩昔几年的作业进程,特别是刚开始作业的那几年,我做的许多作业都是“探究型”的。所谓“探究型”,便是对新技能,或许说是公司的研发部门未曾使用过的技能进行测验摸索。当然,测验新技能之前,要能发现新技能。而一项新技能的诞生,总会伴随着官方的宣扬,以及一些支持它、支持它的人大声叫好。但只要真实测验过,特别是用新技能来完成较为杂乱系统的时分,才会知道这项新技能究竟优势在哪,劣势又在哪。

诚然,假如让我来总结我测验新技能、新结构的阅历,我会说:大部分新技能或是结构确实补偿了已有结构的缺乏,但其补偿的程度往往并不是质变的,仅仅小步优化。乃至有些新式技能在补偿的一起,还引入了其它的问题。这关于使用它的开发者来说,的确是个坏消息。

但话说回来,没测验用过,又怎能知道答案呢?技能的开展本便是这样一步一个坎,有时分走一步还退两步的呀。

这或许便是我等软件开发者的宿命,关于现存的技能结构,总是有这样或那样的不满意,觉得用着不顺手。期盼着某一天,某个技能大佬,或许团体,发明晰一种新的结构,乃至是新的编程言语。或是直接起义,自己发明一款新的技能结构,能真实地处理那些令咱们不满的问题,让软件开发编程成为真实的享用。

但现实是,许多新的技能结构的诞生,都伴随着类似的标语。也总会有英勇的开发者尝鲜,也总会阅历被坑,然后不断填坑的进程。而这些勇于尝鲜的开发者,便是那些终究会成为“少数派”的人。他们知道在各种美好的宣扬背面,隐藏着多深的坑。关于这些坑,又该用什么办法去填。

“少数派”或许才是那些脑筋最清醒的那一小撮人群。

可是,成为“少数派”不只意味着失利的测验,还有大多数人的不了解。乃至更严重一些,便是诋毁,百口莫辩。这需求一颗强壮的内心,和与时刻做朋友的勇气以及情绪。

不过,我为什么鼓励程序员要做“少数派”,而不是成为“大多数”呢?还有另外一个原因,那便是由职业特征决议的。我相信程序员大多都活跃在互联网职业,这个职业是赢家通吃的指数型结构。有点类似财富分配,大部分的财富把握在少数人的手里。并且无论怎么数学建模,或是提高那些穷人的初始资金,终究推演的结局依然如此。

如今,在中国,乃至全国际,所谓“互联网大厂”无非便是那几家,而剩余的呢?数字上远远超越咱们熟知的那些大厂,但具有的财富值却坐落指数图表中的长尾之中。这便是指数型的职业的特征,也是程序员这个集体的特征。

假如咱们有查相关的数据,能够发现优异程序员的作业功率往往是一般程序员的好几倍,虽然薪水上的差距不是这样。而大多数都是一般程序员,优异程序员只属于“少数派”。优异程序员,拿到需求,会做满足的分析,到了着手的时分,则像个流水线的工人;一般程序员,拿到需求就想赶快着手,面临的有可能是回炉重造。优异程序员,会充分考虑到使用场景,采用防护式编程来躲避可能带来的缺点;一般程序员,想的仅仅完成需求,把程序健壮性扔给测试人员。优异程序员,会考虑代码的可读性,为代码增加合适的注释、每个办法或函数的功能单一、明晰;一般程序员,急于求成,不注重代码规范,导致日后保护困难……

可是,寻求功率和寻求质量,大多数公司都会选择前者。但做多和做好,成果往往相差甚远。

大部分人倾向于做多、扩张、寻求规模化。但殊不知做大的后果往往是本钱的上升,赢利却不一定变高。但做好却不一样,它寻求的是平衡出入,而不是盲目寻求赢利。更好的做法其实是在做好之前,不要做大。要相信好产品,自然会带来口碑。过火寻求大规模,反倒会使高赢利远去。而把作业做好的心态,看似开展得慢,实则是条捷径。

回顾我创造的进程,之前的我总想着多写,多写便是扩张,意味着规模。但这种心态往往做不出好书,因为这是功率领先,质量次之的做法。但我身边也有的人,创造很用心,不着急让书提前面试,很认真地创造,比我的速度慢一些。这便是把作业做好的心态。你猜成果怎么?人家一年十几万的稿费,我却只要可怜的几万块。

所以,上面那套理论并不是我胡乱写的,或是从哪本书里看到,就抄过来的。而是真的付出了血和泪,总结出的道理。在此,我劝你做个“清醒”的人。寻求功率没错,一旦做得过火,则会适得其反。

另一方面,假如只想成为大多数,可不能够呢?当然也能够,只不过互联网职业或许不再适合。那些契合正态分布的职业才是想成为大多数的那类人的理想去处。

比如,餐饮职业。现在,咱们能够想一想,有没有那家饭馆,或是哪个餐饮品牌,能做到赢家通吃?好像没有,假如也去查这方面的数据,就会发现餐饮职业其实并不是指数分布,而是呈正态分布的。只要能做到一般中位数的水平,就OK了。

真实的高手一般都是“少数派”。他们不只能力拔群,思考问题时的办法、对国际的认知和一般人都有区别。若要成为软件开发工程师中的“高手”,有必要成为“少数派”,成为战场上的传说。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。