开篇序

“不要重复造轮子”一定是你刚入行时听过的前辈的忠告,相信大部分人的工作都是业务导向或项目导向型,在最短时间内保质保量的完成工作是我们的首要目标,在这个前提下选择业界比较成熟框架或者遇到问题寻找已有的解决方案变成我们的第一选择。我觉得这种做法无可或非,在工作中确实给我们提供了诸多便利,我们可以把更多的时间用于实现业务为公司创(duo)造(zheng)价(gong)值(zi)上。但是你有没有问过自己,这些为我们日常工作提供诸多方便的“轮子”都是如何实现的呢?为什么这么实现呢?还有没有其他更好的实现方式呢?

遥想当年初次踏上编程大道时,还是一个翩(bian)翩(cheng)少(cai)年(niao),对一切都是那么好奇,总想一探究竟,也幻想过“造个轮子”分享给大家,但是随着时间流失,翩翩少年已经老去,蓦然回首,只看到身后的条条“车辙印”...,曾经梦想“造轮子”的自己却一直在“推轮子”。

不得不承认,“轮子”很好用,不知不觉就让我从一个代码的“生产者”变成了代码的“搬运工”。人的惰性应该就源于此吧,当面对“简单”的诱惑,我们大多数人都会沦陷。都说勤奋的人是懒惰的人的“奴隶”,从这个角度我们也变成了“王者”,只是这个“王者”已失初心。当我们享受“轮子”给我们带来的便利时,“轮子”也在慢慢的改变着我们,我们不再深入思考,不再用心实践。

“不要重复造轮子”对于初学者来说是很好的忠告。但是有多少人用这句话作为借口,在太平盛世中混日子。其实我们误解的这句换的意思,“不要重复造轮子”不是“拿来主义”,不是只会使用就行,我们要需要了解其运行原理,深入其设计思想,体会其实现方式。这样当没有“轮子”可用或者要改造“轮子”的时候,我们依然能从容的面对。当然最终目标是早出更好的“轮子”为他人提供方便。

因此我开始专栏,写文章将自己在学习过程的心得体会记录下来与大家分享,一来希望与大家交流想法加深自己理解,二来也是对自己是一种督促,不要半途而废。

最后我要说,编程的路不好走,望大家在成神路上相互扶持、相互珍重。


JerryTse
768 声望126 粉丝

引用和评论

0 条评论