1 洛克规律
确认目标,专心行动!
这条规律,我信任做过几年的程序员感受都会特别深!
除非你写的代码没什么难度,不然考虑或者说规划才是程序员最常常要做的事,只有想清楚了,着手写代码才会顺畅! 不然你会发现自己常常在写一会->想一会->改一会 中循环往复,浪费不少时刻和精力。
我自己总结了一下程序员的几个阶段:
-
初期: 以学习技能为主,写代码过程中花费时刻最多的是:
很多语法不懂要查、被一些初级过错耽搁,调试很久或许发现仅仅单词拼错、完全没思路,只能疯狂查找或者求助长辈。
-
中期: 常用技能现已了解,事务也逐步深化,花费时刻最多的是:
某些代码由于常常copy,尽管现已写了几十次了,每次用的时分总是想不起来,仍是要常常查。
花更多的时刻考虑事务逻辑、考虑代码结构。
-
后期: 我也还没达到,只能自己脑补一下:
代码敲的更少了,首要担任项目办理,体系规划,体系架构。
百科全书级的人物,能够处理绝大部分问题,当新人向你询问自己也曾犯过的过错时,也会慨叹:韶光不再了啊!!
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 酝酿效应
创意来自偶尔!
不知道你们是否也有遇到过这样的场景:
一整天都被某个问题困扰,百思不得其解!!
回去睡一觉,第二天再一想这个问题,我去,答案怎么就直接有了!!
那我昨日为什么会困扰这么久呢?
这其实就跟酝酿效应
有联系!
当咱们百思不得其解的时分,往往代表着脑袋的考虑方向就进入了死胡同,这时分再怎么往里投入时刻,投入精力都进展甚微。
而当咱们放下这件事,去做其他工作的时分,咱们的潜意识并没有忘掉这件事,仍是在帮助咱们考虑,只不过不是继续往死胡同里走了,用一个词来形容,那就是酝酿。
所以当咱们回过头再考虑的时分,常常发现有心栽花花不开,无心插柳柳成荫、柳暗花明又一村这样的现象!
所以假如你们看到程序员老哥们正在喝茶发呆,必定要小心,他们必定不是外表看过去的这么简略,他们的脑海或许正在疯狂酝酿着一段绝佳的代码!!