我知道的最优秀的程序员是我的Framebase.io 网络公司的技术合伙人Tyler Menezes。我不知道他是如何练就这一身技术本领的,但他让我在对如何使用谷歌的问题上产生了颠覆性的认识。
你应该听说过这句有名的话:
“能在书本上简单查到的东西永远不要放进你的记忆里。”
所以,除非已经在心里记住了某种排序算法,为什么你非要花2小时试图自己去实现它?更糟糕的是,为什么你想用自己笨拙的方法把它再重新实现一遍呢?为什么你不去找找看看有人是否已经实现了它?
除非是为了好玩,或是出于教育的目的,我想不出一个人有什么理由要长期的独自的开发一个东西,而更有可能的情况是,除非你是个顶级的天才,那么,一起协作来开发开源项目将会给你带来比你独自开发8小时更大的收获。
如果你想实现一个东西,而它并不是什么最新的技术,那先在谷歌上搜一下。如果没有人做出过它,要么是你查错了方式,要么是你需要付出努力去完成这项任务。如果你打算尽力完成它,你应该找一些人寻求帮助。
我知道的最优秀的程序员都明白,对于大型项目如何一块一块的搭建架构,如何一部分一部分的开发程序。他们会关注大局,不拘泥于细节。他们知道如何使用谷歌更快的找到解决方案。DRY。
最好的运动员都先做热身
最好的程序员都会学为己用,别人的东西不是随便copy过来就可以用的。自己的东西哪怕在笨拙,但它是属于自己的,用起来得心应手。虽然它现在看上去很笨拙,不如别人的好,也许将来有天你会优化它,将它变的很完美。
如果是在读书年代,我很赞同这个想法!如果在工作时,你老板会对你说:这是神马特么的东西。写得又慢又丑(以下省略一万字)。一周的工作能为你省去几个小时的思考。
是说百度很烂么
Because just for learn。
在别人的东西上修改优化,把它变成最适合自己要用的。
我一向如此。
不能一概而论吧,看是什么情况
在天朝,如何稳定的上google?
代理。。。
我不用google,用bing。
Google.hk上不去的时候,就用Google.tw,反之亦然;两个都上不去的时候,嗯,Google还有那么多后缀呢;如果这些你都上不去了,用Bing吧;什么时候该用百毒?当你自己建了个网站并且每天闲的蛋疼想要多接到些电话的时候
It’s not real. We sometimes are customed to relying much on searching. It make us ignore the necessisaty of basic knowledge. I remember Haskell’s inventor once said, You should not always spend time in search how to concate strings for certain language….
搭建积木 提高效率
赞