程序员的知行合一与态度转变

前言

时间不等人,一晃30岁了。年龄的增加主要体如今两个方面:一个是生理方面,一个是心理方面。生理方面不是说身体老了,没精力了,偏偏相反,是懂得爱惜本身的身体了。心理方面不是老了,没有向上的动力了,而是终于明白本身该怎么度过这一辈子了。git

作了5年多的程序员,固然,不仅是程序员,仍是员工,也是男友,我想把最近的收获稍微总结一下。程序员

知行合一

这个题目,不讨论玄而又玄的哲学,只讨论身边的生活。每一个人心中都有不一样的哈姆雷特,由于咱们每一个人的意志都是独立的,相互分割开的。因此对同一句话不一样的人有不一样的理解与认知。github

由于有不一样的认知,因此不能光用语言的表达来判断一我的对“知识”是否已经理解掌握。惟一能够用来判断的,是这我的的所做所为。因此我借用这个层面上的知行合一,和你们分享个人知识。web

先对比几个例子:svg

  1. 咱们都知道食物能够充饥,由于咱们都吃过食物。
  2. 咱们都知道哭泣不能解决问题,由于咱们都哭过。
  3. 咱们都知道写代码要整洁,由于不整洁会致使低效率,低可维护性。
  4. 咱们都知道规律做息有益健康,由于不规律的人容易患上疾病。
  5. 咱们都知道写程序要解藕,由于耦合将使可维护性下降,bug滋生。
  6. 咱们都知道工做要认真负责,由于不负责任将致使一事无成。

如今,从上到下,看看你能够作到第几条。若是作不到,那么你就不“知道”,由于若是你“知道了”,你不会继续对这些显而易见的“知识/道理”无动于衷。xml

在这里咱们看到不少职场新人,只能作到第一条。代码整洁,健康,解藕,负责任,这些都是相对的概念,但咱们仍旧能够从其余人和事上找到对比。github上有不少开源的代码,你的代码比他们的更整洁么?更解藕么?你对你的项目更负责任了么?it

态度转变

最近又读了一遍破窗理论,破窗理论简单说就是,若是一栋建筑有一扇窗破了,而没有及时修补,那么这栋建筑的其余窗子也会更容易被破坏,甚至整栋楼都会更快的老化。class

当你的100行代码里,有90行整洁的代码,10行不整洁的代码,那么你的代码是不整洁的,并且,接下来的100行代码里,将有超过10行不整洁的代码。当这个整洁度的代码超过1000行,那这样的项目将变得不可维护。效率

因此请珍惜你手下的这行代码,不要让它变成第一扇破掉的窗户webkit

再举几个常常遇到的例子:

  1. 复制一段代码。
  2. 代码里直接写入的数字常量。
  3. 越加越多的if…else if。
  4. 愈来愈臃肿的一个类。
  5. 又一个外部环境致使的崩溃。

好了,这样的例子能够举不少。咱们能够修好那些破掉的窗户。趁你还没养成破坏的惯性,改变从当下开始。

最后,若是你能读懂上面的内容,那么你确定还不是真的懂了。行动才是你懂了的最好的证实

送给全部指望明天到来的朋友。

相关文章
相关标签/搜索