1. 程式人生 > >靜夜思-十年總結與展望

靜夜思-十年總結與展望

mongod 很多 前端框架 iphone 思考 養生 iphone4s 流量 流行

回顧十年之前,2008年8月8日,那是個值得我銘記的日子,我個人初次離開長大的地方去外省求學,伴隨著失意與期望,到達了另外一個地方。那天晚上,在另一個省份從電視上見證了北京奧運會的開幕。

今天2018年8月8日,整整十年過去了,趁著夜幕降臨,梳理下過去的種種,給未來做借鑒。

08~09年的時候,社交網站51,開心網,人人網如火如荼,偷菜,農場等網頁小遊戲占據了龐大的流量,但最終都敗給了騰訊,最後無人問津。 微軟.net發布了重大的3.5版本,推出WCF,WPF,Silverlight,linq等一系列應用,現在Silverlight早已消亡,linq已經成為.net必不可少的東西了。

10年iphone4s火爆全球,徹夜排隊的盛況經歷過的人總會有印象。移動互聯網開始起苗頭。

10~12年電商寒冬,白團大戰,一片熱潮一片寒冬。小米手機開始發力,微信也開始展露頭腳。當然還有臭名昭著的3q大戰。

13年~18年微服務概念開始盛行,微軟更換ceo全面擁抱雲計算,人工智能。開源.netcore企圖扭轉頹勢。java生態更加如日中天。 直播,3d打印,比特幣,LBS風口一個接一個,消亡的一個比一個快。

以上簡述僅憑記憶。

人的精力是有限的,縱觀歷史,哪些知識是恒定穩健的呢?當然是與系統,網絡相關的部分,如tcp,網絡,線程進程等。如果盲目只追求最新框架,是會累死的。Silverlight,WPF我一點沒看過,就是因為覺著用處太小。sharepoint之類的用戶群也較小,也沒有去熟悉。 雖然微軟的東西淘汰了很多但.netcore我是完全看好的,因為它夠顛覆,夠輕量級。這個是肯定要學的。 除了這些編碼類的,還有思想理論類的,如算法之類的,人工智能,機器學習的,未來二十年都不會過時。但這些需要大量的知識儲備,不是簡單看個demo就會的。 還有些敏捷開發,驅動設計,微服務架構,分布式之類,十年之內都會有它的應用價值。

說完了上面的虛的,來點實際的。.net或java各種各樣的理念實踐,最終都離不開落庫的,所以保證消息隊列,數據庫(sqlserver,MySQL,mongodb),緩存redis,搜索引擎Elasticsearch等,加深這些知識的儲備,也不會太過時。

每想起遙遠的以前在搜索gridview七十二變就覺得好可笑。雖然aspx淘汰了,但不可否認現在流行的前端框架也都類似得影子,就只怪aspx放到了服務端了吧,如果當時是個前端框架,也不會這麽衰。

除非是專門寫中間件和框架的人,大部分其他人都是要寫業務的。所以臨時流行性的東西也不可錯過,但你要大概要了解能流行多久。

以上討論了學習的重點。下面來稍微討論下學習的方法。

對於技術學習,一般來說,離不開理論支撐,沒有完整理論支撐的東西就有些片面。

學習了理論之後,就是實踐代碼。只有寫過了的代碼才是自己的,時常分享,參與討論,關註最新動態。才能有所進步。說來可笑,我下載量最多的還是工作第一年2011寫的一個遠程控制軟件。這麽些年來竟然沒有其他的來源代碼可供下載分享,這是嚴重不對的。

代碼實踐完成或理論看完,就會有思考,如果不及時寫成日誌記錄下來,那是一種浪費,一種損失。博客園是個很好的分享地方。共同分享,共同進步。如果無人觀看,無人評論,無人推薦,不要氣餒,日誌是對自己學習思考的沈澱。積累的多了,才會有進一步的提升。 以目標為導向,學習要出成果。以前我們的CEO發過一句話,我深有感觸:任何三天兩頭式的學習都不如考個證來的實際。原句怎麽說的我忘了,大概就是這意思。 所以如果你足夠耐心,足夠時間,就以成果為導向吧,如考證,出版書籍,如毅力不夠,能出個學習系列也是退而求其次。

以上是我思考的四個方面,還有一種是緊隨大流,看看先知在做什麽,比你厲害的人在做什麽。 十年練廚,十年悟廚。程序員就像廚子,為每個需求炒出不同的菜。每個人從事工作時間有長有短,但時間過的很快的,一眨眼我就來上海五年了。真的好快,如果時間可以倒流……

最後程序員不只是程序員,你還是一個獨立的人,擴充眼界,不要局限於.net一畝三分地,現在python,golang,java如此火,都可以抽時間實踐實踐,至少增刪查改,驗證登錄要熟悉完成。才不枉是中國之少年!……不談政治。

廢話說了那麽多,過去的時光已經過去,未來十年怎樣度過?面向未來,成為未來思想的自己。總不會太差。 讓未來比今天好一點,讓今天比昨天進步一點,如果沒有就三省吾身吧!不進步就是退步。

寫到這裏,為十年前的2008做個總結,展望下一個十年2028。未來的自己是什麽樣?

最後,身體是革命的本錢,註意養生,不要猝死。 離開舒適區,成長性思維。結束,感謝觀看!

靜夜思-十年總結與展望