我所知道的最好的程序员是在Framebase.io的技术合伙创始人.我不晓得他是怎么做到的,但是他对Google的使用远胜于我.
![](http://img.cool80.com/i/logo/other/guge.jpg)
你应该知道这句名言:
"绝不要去记忆那些很容易在书中查到的东西" ---- 爱因斯坦
所以,除非你已经把排序算法熟记于心,要不然为什么要花2个小时自己去思索呢?最糟糕的是,当你能从某些之前做过的人那轻易的找到时,为什么还要从零开始重新实现某些半调子的东西?.
除了为了乐趣和教育目的,想要长期性的构建一些专有的东西是可以理解的,但实际的情况是,除非你是绝顶的天才,要不然一个开源项目的协作努力会打败你在8小时所做的任何事.
如果你需要在代码上实现某些东西并且不是最前沿的东西,先用Google搜索一下.如果还没人做过,要么是你没有正确的搜索要么你离你想要的东西 还有很远的距离.
![](http://img.cool80.com/i/logo/other/guge.jpg)
你应该知道这句名言:
"绝不要去记忆那些很容易在书中查到的东西" ---- 爱因斯坦
所以,除非你已经把排序算法熟记于心,要不然为什么要花2个小时自己去思索呢?最糟糕的是,当你能从某些之前做过的人那轻易的找到时,为什么还要从零开始重新实现某些半调子的东西?.
除了为了乐趣和教育目的,想要长期性的构建一些专有的东西是可以理解的,但实际的情况是,除非你是绝顶的天才,要不然一个开源项目的协作努力会打败你在8小时所做的任何事.
如果你需要在代码上实现某些东西并且不是最前沿的东西,先用Google搜索一下.如果还没人做过,要么是你没有正确的搜索要么你离你想要的东西 还有很远的距离.
我所知道的最优秀的程序员都明白如何去一点一点的架构和构建一个大型项目.他们可以集中精力在宏观上因为不想被细节拖住.他们知道如何用Google去快速的找到解决方案.别做重复的事情.