首頁 > 運動

博主錢冰:教你如何學習程式設計

由 南方投資觀察 發表于 運動2023-02-03

簡介錢冰也沒想到最終能做出來這麼多東西,一切都是機緣巧合,最初只是單純想學一門新技術

如何快速學會程式設計,掌握一門技術,這是每個新人都要面對的入門關卡。對此,知乎博主錢冰的建議是應該做出個東西來。至於要做什麼東西,可以從自己的生活,興趣,習慣,行為等方面入手。

博主錢冰:教你如何學習程式設計

先看一本書是有必要的,但沒啥太大意義,沒有實踐,一切都是徒勞。當然不排除有人記憶力好,可以在第二天的面試中用到。

若干年前,錢冰學習spring cloud全家桶的時候,也沒有專案上的機會讓他立刻去實踐,所以錢冰就琢磨著做點什麼來試試水。

錢冰當時立了三個課題:1。電影資料庫;2。漫威資料庫;3。股票分析。

經過縝密分析,錢冰發現電影資料庫和漫威資料庫好像沒啥實際用處,他想要什麼,隨時也可以查到,而且過程也並不複雜。

所以錢冰就做了一個股票分析的系統。分成三個微服務,爬蟲/儲存/分析。另外配合spring cloud 全部元件,能用上的全部都用上了,寧濫勿缺,就是為了用而用。

學技術本身不是最難的,為了達到目的才是最麻煩曲折的。而且在達到目的的途中,在克服困難的過程中,還能連帶的學到很多的新東西,到達這個階段的時候,當初只為了學習一項新技術的本心已經變成了要整合一切的資源達到目的野心。

對於核心的技術候選項錢冰要分析個明白,才能最後確定使用哪個。這是一種強迫症,根源是對外部因素極度不信任,任何一件事情都要求自我證明,並滿足自心,這樣才能心安理得

接受。

為了爬蟲,錢冰分析了上交所,深交所,東方財富,同花順,網易財經,搜狐財經,新浪財經,雪球,雅虎的網頁結構和後臺呼叫。最後確定股票從網易,基金資料從搜狐抓,美股沒辦法,花錢買的。

為了前端UI,錢冰研究了Bootstrap/Foundation/Bulma/Pure/Semantic UI/UI kit/Skeleton/Miligram,最後因為錢冰喜歡布林瑪這個角色,就選了Bulma。

為了堆內快取,他研究了hazelcast/ehcache/caffeine/guava/infinispan,結論是caffeine最快,但是guava夠用了,而且二者API一致,以後切換也方便。

為了擴充演算法,他研究各種走勢,然後程式設計實現,後來用金錢換來了教訓,這個東西根本沒用,因為漲的都符合,符合的卻不一定漲。

所以才悟到,選股才是真諦。這是個政治問題,不能只靠技術。技術只會影響政治,但絕對無法改變政治。

所以選出了國內最好的20個股票,再來驗證演算法,結果讓錢冰都很吃驚,驗算結果非常準確,可能這就是數學之美吧。數學也許可以解釋世間的一切規律。

後來別人告訴錢冰,這個演算法在大智慧和同花順上賣1400一年。錢冰也沒想到最終能做出來這麼多東西,一切都是機緣巧合,最初只是單純想學一門新技術。

Tags:錢冰資料庫UI技術為了