好习惯成就好程序员

公司搞了一次技术峰会,我有机会和你们聊了一下有关如何成功的问题。会上我向你们提出了个人想法,好习惯才能成就好程序员。程序员

有不少人可能对这句话很不觉得然,我也不忙辩解,先回答我下面的一个问题。编程

如今咱们身边的同事,开车的愈来愈多了,若是周末你出去游玩,你须要寻找一个开车的伙伴,你愿意找下面的哪一位呢?架构

第一位,日常开车的时候,常常遇到一些小情况,可是由于见识多,因此不少事情知道怎么解决。ide

第二位,日常开车的时候,历来没出现过什么情况,可是经验很是欠缺,出了事都须要打电话求救。学习

你会选择哪一位呢?我告诉你,我会选择第二位。为何,由于我相信,开车不出情况,绝对不是偶然的。这么多现象的背后,必定是由于这位朋友,会天然而然的绕开不少容易发生问题的地方。就拿开车来讲,开车速度稳定且不超速,就是一个好习惯。不与别人斗气也是一个好习惯。喝酒不开车,疲劳不开车。都是很是好的习惯。spa

编程不也是如此吗?设计

我首先得批评一下应试教育。在咱们学习C++ 的时候,每每甚么容易发生错误的语法,还恰恰就考这些,让你写出来。最典型的就是让你用一行代码写出一个循环出来。 对象

回过头来,咱们编程中第一件事情,就是对象的生命周期管理问题。有多少人的习惯,可以作到哪里建立,哪里释放?你能够观察一下,这方面习惯好的人,很难出现内存泄露的问题。生命周期

说到这里,我说好习惯让咱们减小了不少没必要要的麻烦。你或许仍是不服。由于有不少时候,咱们真是由于BUG ,才积累了不少经验。 内存

是啊,可是BUG ,能够是别人的 BUG 啊。并且咱们做为程序员最高的价值难道就是修改 BUG 吗?不!程序员最大的价值应该在创造,创造新的代码,新的功能,把灵感实现出来,发挥咱们更大的做用。

米卢说,态度决定一切,汪中求说,细节决定成败。咱们要说,习惯成就人生。咱们程序员要去学设计、要去学架构,惟有练就一身好本领。而这个好本领中就应该包含一个好习惯。《高效能人士的七个习惯》讲的也是这个道理。《发挥你的优点才干》也是这个道理。当这些成为你的习惯的时候,他们就是你的优点力量,你能够在不知不觉中解决问题,也能够莫名其妙没出现问题。

越是细节处,也是显示出习惯的力量。由于在不少细小的地方,你都没有深刻思考,而是凭借惯性思惟-- 也就是习惯来工做的。

最近也看不过很多讲程序员成功的途径,我觉得成功的途径大部分仍是相同的,可是不必定不少人都能意识到相同的路径是什么。习惯就是这样一条路径,须要咱们开始重视起来。

相关文章
相关标签/搜索