Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰
“欣哥,Slack上市了,估值100多億美金!” ?張大胖看到了最新的新聞,兩眼發亮。
“是啊!”
“去年ElasticSearch 上市,也達到了50多億美金!” ?這也是技術帶來財富的經典案例。
“是啊!”
“我也不指望做出這么巨大的成就,我要是能開發出一個世界流行,不,國內流行的軟件就行了。”
“這個目標也不小。”
“我做后端開發,這幾天研究了一下那些著名的開源軟件,比如Spring,Maven, Ant , JUnit, 我覺得也沒什么啊,他們就是率先想到,占據了先機,我要是早生10年,估計也能做出來,可惜現在已經沒有機會了。” ? 張大胖恨自己太年輕。
“哈哈,口氣不小,你聽說過哥倫布的故事吧?當年哥倫布發現新大陸,國王舉行慶功宴,有個大臣不屑一顧,不服氣地說:‘地球是圓的,任何一個人坐上船航行,都能到達大西洋的彼岸,沒什么奇怪的’。面對挑釁,哥倫布拿來幾個煮熟的雞蛋,請大家把這些雞蛋豎立起來,很多人嘗試,卻沒人能立起來。這時哥倫布拿起一個蛋,用蛋的一端輕輕向桌子砸去,蛋的一端破了,立在了桌子上,大臣們一片嘩然,說這個方法太簡單了。哥倫布說:‘這是個簡單的游戲,沒有一個人會做,但是知道了答案后,你們卻說太簡單了。’”
?
“這個是人們瞎編的吧?”
“不管是不是瞎編的,它說明了一個道理, 一個東西發明了以后你看到了,理解了,當然覺得稀松平常, 軟件也是如此,比如Ant大行其道的時候,為什么很多人想不到發明Maven呢?”
“你說這是為啥?” ?張大胖問道。
“一個新的發明,新的軟件很少是拍腦袋想出來的,都是為了解決特定問題而產生的,發明者和作者一般都是在這個領域內工作了很久,對這個領域非常熟悉,知道存在哪些問題,該向哪里努力。這個時候才是產生發明創造的時刻。”
“也是啊,我只是坐在那里想,我要發明個xxx,確實不太現實。” ?張大胖若有所思。
“發明Spring的Rod Johnson ,在當年可是一個J2EE的架構師,做過很多大型項目,深刻地體會到了EJB痛點問題,還寫了一本書,《J2EE development without EJB》,這才開啟Spring之路。不怕你笑話,我當時還沉浸在J2EE大法好的狂熱氛圍中,還在學習階段,怎么可能去做一個類似Spring的東西?”
“還有Elastic Search”, 我接著補充,“Shay Banon在搜索領域工作過很長時間,深知直接使用Lucene的不爽之處,這才有動力和想法去實現Elastic Search。”
“有道理,我想想我所在的領域有什么問題,也整個發明出來。” ?張大胖說道。
“還有最關鍵的一點,你得有能力把你的想法實現了,即使時光倒流,你腦海中確實有了Spring的IoC, AOP的思想,或者你有了Elastic Search的點子, 捫心自問,你能把它寫出來嗎?要設計出良好的API, 擴展性強,性能高,可讀性強。”
“唉,應該是不行,我看了JUnit的源碼,我估計連JUnit都寫不出來。” ?張大胖嘆息。
“這就是了,你不是領域專家,又不是編程高手,還想寫出世界流行的軟件,上市,迎娶白富美,做夢去吧。” 我調侃道。
“那怎么辦?”
“說句喪氣的話,大部分人都是普通人,可能一輩子都寫不出夢想的軟件。慢慢積累吧,雖然寫不出Spring,但是找找工作的痛點問題,寫點兒提高效率、實現自動化的小軟件還是有可能的,也許一不留神就流行起來了。”
“好吧,我干活去了。”
總結
以上是生活随笔為你收集整理的Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 和操作系统交互,你猜会发生什么
- 下一篇: 毕业10年,我有话说