昨天我叫幾個(gè)可以爭(zhēng)論爭(zhēng)論的同事去看vczh的文章《關(guān)于造車輪》,這兩天也跟他們爭(zhēng)論造輪子的問(wèn)題,剛才吃飯的時(shí)候也說(shuō)這個(gè)。。。
這個(gè)問(wèn)題,說(shuō)得上綱上線一點(diǎn),可以到人生觀的層面。你的心有多大,你的目標(biāo)就有多遠(yuǎn)。如果你愿意讓你的人生充滿意義充滿挑戰(zhàn),那么,造輪子吧!青史留名的,都是造輪子的;歷史不會(huì)記住只會(huì)用輪子的人。
回到小處,用輪子的代價(jià)不會(huì)比造輪子小多少。如果一個(gè)輪子夠好——這里的“好”是指面面俱到,完全不用我們?nèi)タ紤]細(xì)節(jié)——那么它必然龐雜,大到你想用一下某個(gè)功能都很難。如果一個(gè)輪子足夠輕量,很多時(shí)候,往往需要你去把我細(xì)節(jié),而要把握細(xì)節(jié),你就得了解這個(gè)輪子,這與造輪子其實(shí)已經(jīng)無(wú)異了。只有你自己了解你自己的習(xí)慣,只有你自己,才能造出適合你自己用的輪子,也只有你自己,才能造出你認(rèn)為完美的輪子。
最不喜歡的看到的就是這樣一個(gè)論調(diào):“這個(gè)功能,XXX已經(jīng)有了,為什么不用呢?”“我去寫一個(gè)肯定寫不過(guò)它的。””你寫的比它好在哪里呢?”為了完成任務(wù),為了趕時(shí)間,怎么快怎么搞,這可以理解。但不要告訴我你從來(lái)就沒(méi)打算過(guò)用心去做一個(gè)東西。無(wú)論為了學(xué)習(xí)也好,想要超越也好,造輪子都是最佳途徑。第一次,你可能寫不過(guò)它,第二次,你可能還是寫不過(guò)它,但是你可以知道它好在哪里,第三次,也許你就寫過(guò)它了。可能你也不一定非寫過(guò)它不可,你的定位就是輕量、方便,那也未為不可。這都是有意義的。別人在茫然的學(xué)用一個(gè)又一個(gè)的輪子的時(shí)候,你造了一個(gè)輪子,你就比別人成長(zhǎng)了一大截。在不經(jīng)意的某一天,青史留名的可能就是你。
----------華麗的分割線----------
順便做個(gè)調(diào)查:有多少人會(huì)在公司里積累API上層庫(kù)?無(wú)論是公司要求的,還是自己默默做的。
posted on 2010-07-02 13:16
溪流 閱讀(5988)
評(píng)論(22) 編輯 收藏 引用 所屬分類:
C++