1 洛克规律

确认目标,专心行动!

这条规律,我信任做过几年的程序员感受都会特别深!

除非你写的代码没什么难度,不然考虑或者说规划才是程序员最常常要做的事,只有想清楚了,着手写代码才会顺畅! 不然你会发现自己常常在写一会->想一会->改一会 中循环往复,浪费不少时刻和精力。

我自己总结了一下程序员的几个阶段:

  1. 初期: 以学习技能为主,写代码过程中花费时刻最多的是:

    很多语法不懂要查、被一些初级过错耽搁,调试很久或许发现仅仅单词拼错、完全没思路,只能疯狂查找或者求助长辈。

  2. 中期: 常用技能现已了解,事务也逐步深化,花费时刻最多的是:

    某些代码由于常常copy,尽管现已写了几十次了,每次用的时分总是想不起来,仍是要常常查。

    花更多的时刻考虑事务逻辑、考虑代码结构。

  3. 后期: 我也还没达到,只能自己脑补一下:

    代码敲的更少了,首要担任项目办理,体系规划,体系架构。

    百科全书级的人物,能够处理绝大部分问题,当新人向你询问自己也曾犯过的过错时,也会慨叹:韶光不再了啊!!

2 相关规律

条条大路通罗马,万事万物皆有联系!

不知道你们是不是跟我曾经一样,有某一段时期,痴迷于各种技能栈。

我之前在刚触摸前端,学习vue的时分,对前端充满了兴趣,不只要会element-ui,也要会ant-design,不管是less,scss我都想要会,各种有用的东西库我也要会,vue2还不过瘾,vue3也得会,还看了react,nodejs,express,nuxt,next,ts,webpack,vite,rollup……

花了不少时刻看了各种技能栈的文档,也实践着手搞了点小东西。

不过说真的,收成其实不多,即便其时感觉收成很多常识,可是由于这些额外的常识在作业中不常运用,过一段时刻就忘了差不多了。

后来我是想通了,与其这样囫囵吞枣,不如深化现有常常触摸的常识,我就不信了,假如我把vue2完全搞懂了,学vue3还不是轻轻松松,学react应该也仅仅分分钟的事。

于是我就从各种源码开始看起,从axios到vuex,vue-router,vue2的源码也看了一部分了,不过最近作业忙,现已停了几周没看了,可是收成仍是很多的,确实更让我坚信了:

条条大路通罗马!!

感兴趣的小伙伴也能够进入我的主页,里面有不少源码的阅读解析。

3 奥卡姆剃刀规律

把握关键,化繁为简

不知不觉,现已从当初的菜鸟逐步变成现在的老鸟,作业也从繁复的coding中挣脱出来了一些些。

现在越来越觉得规划才是软件开发的精髓

而一个好的规划,必定不能过分杂乱!

听一位领导讲过:公司推行过不少,不乏规划精细,非常深化事务理解的体系,可是真正能够推行让用户爱用的体系,必定不能太杂乱,必要的时分也需要为用户的便当做出一些献身。

4 墨菲规律

假如工作有变坏的或许,不管这种或许性有多小,它总会产生。

不知道是谁瞎传的,我一向以为墨菲规律说的是:你越害怕的工作,越容易产生!

直到我看完墨菲规律才发现自己真的是被这句话给耽搁了好久。


墨菲规律对于程序员来说,我觉得意义是很重大的。

由于假如代码存在bug,那么就一点有变坏的或许,不管这种或许性有多小,它总会产生!

也就是说,只要存在bug,它早晚都是会被触发的!!

不知道有多少人跟我曾经一样,抱着侥幸的心思,有时分即便知道某段代码存在bug,可是由于触发条件非常苛刻,就不去管它!!

仅仅我的心里仍是会隐隐担心着某天会不会被人发现。


作为程序员,必定要坚持代码的严谨性,对自己的代码担任。

任何人都无法确保自己不犯错。

可是至少,假如现已有咱们知道的问题,不要由于麻烦,不要由于侥幸,而去逃避它!

或许你们不信任,当我抱着这种消除自己一切已知危险的态度写代码之后,反而觉得整个人都轻松了不少。

脑袋里没有那么多要想念的工作,工作做完就真的等于工作做完了!假如真的出现自己也没想到的问题,那我也现已尽力了,再处理就是了。

5 酝酿效应

创意来自偶尔!

不知道你们是否也有遇到过这样的场景:

一整天都被某个问题困扰,百思不得其解!!

回去睡一觉,第二天再一想这个问题,我去,答案怎么就直接有了!!

那我昨日为什么会困扰这么久呢?


这其实就跟酝酿效应有联系!

当咱们百思不得其解的时分,往往代表着脑袋的考虑方向就进入了死胡同,这时分再怎么往里投入时刻,投入精力都进展甚微。

而当咱们放下这件事,去做其他工作的时分,咱们的潜意识并没有忘掉这件事,仍是在帮助咱们考虑,只不过不是继续往死胡同里走了,用一个词来形容,那就是酝酿

所以当咱们回过头再考虑的时分,常常发现有心栽花花不开,无心插柳柳成荫柳暗花明又一村这样的现象!

所以假如你们看到程序员老哥们正在喝茶发呆,必定要小心,他们必定不是外表看过去的这么简略,他们的脑海或许正在疯狂酝酿着一段绝佳的代码!!