程序员的工匠精力

什么是工匠精力

工匠精力,一方面,指的是工匠们对本身的产物精雕细琢、字斟句酌的精力:“工匠们对细节有很高的请求,他们寻求圆满和极致,勤奋把质量从99%提高到99.99%。”另一方面,指的是全部社会对能工巧匠由衷的敬意,赋予较高的社会地位。而当代西方以制造业立国,肯定意义上,制造业文明就是工匠文明,尤其是高端制造业,每每须要从业者以致全部社会具有一种所谓的“工匠精力”。而工匠精力放在顺序开辟上面来看,是对本身顺序的精雕细琢,对本身的顺序担任,以及对顺序的畏敬心态等各方面。

细节决定质量

实在,写好顺序并没有太深邃的学问,很多时刻,一个题目没法处理,或顺序出bug的,每每是细节没有做好。昔人有云“一屋不扫,何故扫世界”,一个人的才能提拔,每每也是从细节积聚,量变而到达质变,起首有量的积聚,然后就会有质的转变,而这个历程,险些每一个顺序员都邑阅历过如许的历程。

而很多人在做开辟,每每是和他人比,谁谁谁又进修了什么新东西,然后本身肯定要想方法逾越,然后又最先扎入别的一头去研讨,然后种种基本的理论,什么架构啊,设想形式啊,基本上都懂一些,而实在并没有举行深切的研讨,好像晓得很多东西,然后本身也就会有种由由然的以为。固然,不停的去研讨新东西,这类立场,我以为关于顺序员来讲,是一种很好的立场,然则不能舍弃从细节处的研讨。

细致的怎样从细节处研讨,该怎样在细节上面举行砥砺,我在此能够或许举一些例子或是一些状况举行形貌一下。比方,在完成菜单点击按钮的时刻,一般来讲,点击后就弹出子菜单,然后点击菜单能够举行一些操纵,但假如带着工匠精力去做,应当要斟酌用户在长按的时刻会不会有其他操纵,用户按下去今后,色彩是不是须要转变,长度高度是不是须要转变,然后点击后加载菜单的底层应当怎样完成到达响应更快更高效,是不是须要考证权限是不是能够点击这个菜单?等等,这就是从细节方面举行深切的思索,我以为这就是顺序员细节上该有的工匠精力。

对顺序要有畏敬心态

对有的人来讲,是玩顺序;对有的人来讲,是被顺序玩;一般来讲,就是分为这两种状况,但绝大部分人愿望本身是在玩顺序。我以为想要玩顺序,应当须要抱有一种畏敬的心态。这作何解释呢?看似与玩顺序有争执,实则不然。实在,假如你畏敬他,那末你就可以更好的发明题目,发明本身的不足之处,而也才能做到更警惕。而我记得也有一句谚语形貌了大抵是如许的一件事变:越是会泅水的,每每不是死于大江湖海,而是死于水渠。而实在关于任何人来讲,都看似不能够会发作毛病的处所发作毛病,而在看似会发作毛病的处所反而不会发作毛病,这是为何呢?因为,越轻易犯毛病的处所,人就会越郑重,越畏敬,而在看似不会出错的处所,就每每会忽视、自豪,天然就出题目了。

而在写顺序上的畏敬,我这里也大抵申明一些例子来形貌这些事变。比方写一个你常常写的功用,都应当做一下测试,看是不是到达预期的结果,因为有能够你写的时刻会粗心,构成语法不对(常人能够会说,用的IDE,不太能够涌现这类状况没发明毛病),或许因为环境设置题目以至是SDK版本不一样而构成题目等等;而工作中,出错了,起首不要急于回复不是本身的毛病,先思索然后在复兴是不是是本身的毛病,处理方案是什么样的,然后举行总结,最好是整理成笔记,纪录细致的毛病表现和处理方案;这些都是对顺序的畏敬,因为畏敬,所以仔细。

擅长总结,常常选择性的复习旧内容

我在上面的畏敬心态里末了提到一个关于毛病的立场题目,这里,我对总结方面举行一下剖析和大抵剖析一下怎样去做。

开辟,实在总结分为很多方面。一方面是在进修新东西历程当中,与当前学到的东西或是连系本身的履历、阅历对当前所学举行对照,总结;另一方面就是对毛病举行总结,再者,就是对本身想到的处理方案举行处理;其他方面的总结。

而总结,我以为非常重要的一点,就是构成笔墨,并做细致的形貌,能够写在博客或发到技术论坛,或许是纸质笔记本纪录,等等。假如是能分享出来,一方面能协助他人,一方面能够获得更好的发起,再者就是能够做更细致的深思,这些都是不错的。假如不做总结,基本上下次通常会再犯,然后不停的举行迭代出错历程,也很多犯频频会自动跳出这类出错迭代。

而总结今后,不去看,不去回忆,也是没有卵用的。总结了,能够针对印象快淡了的,举行选择性的检察,深思,或许能温故而知新,或许会想出其他一些点子。而我每每也是经由过程这类总结,然后就会降生一些怎样让开辟更高效的主意,然后就会思索能不能写一个自动化东西来让开辟更高效,或是能不能构成更好的规范化文档,等等。

总结

本文我大抵分为了几个方面临顺序员的工匠精力举行了一些剖析,以及怎样去做等方面举了些轻微细致的例子,愿望分享出来能给其他人一些协助,而且本身今后能举行回忆和剖析,头脑能提高到更高的条理。

    原文作者:kumfo
    原文地址: https://segmentfault.com/a/1190000005790284
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞