我們真的需要Go語言嗎?
其實我都“羞于”問自己這個問題:我們需要xx技術(shù)嗎?我們需要xx語言嗎?
就好像我們已經(jīng)站在了巨人的肩膀上,可以在那里吆五喝六了。其實我們自己做了什么呢?我們真的沒做什么,我們只是一群功利主義的菜鳥而已。
國外有句話我非常的不認可,這句話一直在坊間盛傳,那就是:不要重復(fù)發(fā)明輪子。這句話毒害了多少中國的工程師、程序員?每當我們遇見某種需求,我們首先會考慮——這個東西從技術(shù)上是A+B+C+D。然后再近一步,A,B,C,D都有網(wǎng)上的開源方案。
然而事實上,基于開源方案我們做出來的是(A-)+(B-)+(C-)+(D-)。也就是說,很多東西都變味了,我們有美好的理想(需求),但是我們不得不去將就技術(shù)。
我們中國人最擅長的就是一個字——改。這是我們化腐朽為神奇的第一源動力。我們可以把A-改成A+,A*,A#...但是對不起,我們永遠也無法把它變成A,這其中也許就是缺少了那么一點東西,它由兩個字來表示,就是:本質(zhì)。或者說:真理。
這就是為什么國外編程語言百花齊放,有那么多的人熱衷于重復(fù)造輪子,雖然造輪子用了那么多的“重復(fù)勞動”,但這件事并不重要。重要的是,他們在不斷接近輪子背后的那個——本質(zhì)或真理。
所以我也在時時刻刻以此來鞭策一下自己——稍微的發(fā)明一點點東西吧,即便是那東西在牛人看來,真的像屎一樣,但是這也算是我們這幫不入流的菜逼程序員為了盡人事而付出的一丁點兒的努力。
僅此而已。