论一个优秀的coder是怎样练成的

作者:    时间:2017/10/31 19:41:03

12年毕业,距今工作已有五年时间,说长不长,说短不短。今天来说说一个优秀的coder是怎样练成的。以下观点并不表明笔者就是一个优秀的coder,相反,笔者还有许多需要学习的地方。仅以此文与众coder分享工作经验。

笔者认为一个优秀的coder首先要是一个完美主义者,虽然有时觉得自己的工作似乎并没有达到完美的状态,但也要尽力做到完美。

but,什么是完美?怎么定义完美?完美真的是一个可以实现的目标吗?

对我来说,能写出一个了不起的程序,尽自己所能写出一个让别人看来认为很牛x的app。

但是对于入行不久,还在不断学习的coder。所要面对的困境是,每天都在学习,能力在不断提升。

这样,我们又如何尽自己最大(且不断提升的)能力,把项目做到最好?

一年前,我开始做即时通信的android客户端代码编写工作。起初的工作步履维艰,随着对技术的不断探索,能力的不断提升,我不断看到能够改进的地方,并有了更好的改进方法。或许一个月后,再看自己的code会惊呼,这人怎么能写出这样low的code,其实都是自己的代码。

所以这种提升,这在商业环境中是好事,在项目或六合今晚看什么的不断更新迭代中也很赞。

作为一个coder,无论处于什么水平,都是在不断地学习,尽量让自己达到那个完美的状态。

而另外一点,笔者想提及的一点,是一个心态,作为一个coder,笔者认为需要时刻怀揣一个谦虚、谨慎的心理。无论你是刚入行的菜鸟,还是工作八九年的老鸟,只有时刻认为自己知识的匮乏,才能不断吸取新的思想、新的知识。

作为一个技术工作者,只有保持这个心态才能紧跟这个技术时代快速发展的步伐,才能不被那些后起之秀拍在沙滩上。

言而总之,总而言之,对自己近乎完美的要求以及谦虚谨慎的心态,不可或缺。

随着时间的推移,你能做出更强大、更好的东西。