你的編程能力從什麼時候開始突飛猛進?

1、學習一門新的編程語言的時候

我的第一份工作是 Android 攻城師,做了有兩年左右,發現自己平時的工作幾乎都是在設計頁面佈局,這不是我理想的工作(我的理想工作是不上班 [/ 壞笑])。因爲經常和 Java 後端人員接觸,感覺他們工作挺炫酷的,敲幾行代碼,在瀏覽器輸入一個地址,就能打開一個自己設計的網頁,簡直太牛 P 了。因此決定向 Java 後端發展。之後又有爬取數據的需求,有利用業餘時間學習了 Python。每當接觸一門新的編程語言時,都感覺自己進步飛快。

  • 學習 Java 後端:

剛接觸時,真的是什麼都不懂,首先是三大框架 SSH(Struts、Spring、Hibernate),知道的同學請舉個手,現在幾乎都是 SSM 框架的天下了(Spring、SpringMVC,MyBatis)。

一路走來搞懂了什麼是 JSP?什麼是 Servlet?什麼是攔截器 / 過濾器?什麼是 Socket 通信?什麼是數據庫操作?什麼是事務?什麼是分佈式?什麼是分佈式事務?… 終於明白了,什麼叫 “一入編程深似海

  • 學習 Python:(人生苦短,我用 Python)

學習這門語言的最初動力就是做爬蟲,直接在 w3school菜鳥教程 簡單學習了語法,就開始試着用 Scrapy 的爬蟲之旅。中間爲了實現自己的爬取目標,又學習了許多必要的知識。你需要搞明白:xpath 選擇器、css 選擇器(瞭解其中一個即可),數據的下載、圖片的保存,線程數量的配置…

提示:不要懼怕任何編程語言,它沒有你想像的那麼難,就是規則
just do it !

2、當自己嘗試獨自完成一個項目的時候

獨自完成一個相對完成的項目,這點可以讓你更全面的瞭解項目的構成。我在做自己的一個獨立項目時(項目名稱不方便透漏,還請諒解),需要自己去了解前端方面的知識,如 html/css/jsp/jquery 等,作爲後端人員適當的學習前端知識還是很有必要的。如今前端都在向後端侵透,我們不侵透下前端都感覺對不起後端這個稱呼。

3、學會使用搜索引擎 Google、百度(排名分先後)

如今的技術已經發展的比較成熟,你所遇到的 80% 的技術難題,已經有人遇到過並幫你找到好的解決方案了,所以要學會使用關鍵詞進行搜索查詢。

有很多問題你會發現在百度查不出來,翻了七八頁也沒有找到好的解決方案。這個時候建議你用 Google 試試,一般答案就在前兩頁內。(大家都說百度是一家廣告公司,不是我說的

來兩張對比圖,客觀自行對比吧:

我也是從百度開始的,但搜索結果不對比不知道,之前遇到過一個問題,在百度翻了近 10 頁都沒有找到自己想要的答案。抱着試試的心態去 Google 試了下,在第 1 頁中就找到了答案。

關於百度的更多內容可以看這個回答:爲什麼有人說「百度全面降低了中國的互聯網體驗」?

總之,如果你有梯子,請遠離百度,使用 Google

4、第三次讀書籍《設計模式》的時候

第一次讀設計模式相關的書籍,也就混個臉熟,具體什麼用處,怎麼用?都沒搞明白

二刷設計模式書籍,算搞明白了單例模式、適配者模式、工廠模式等所能起到的作用

三刷設計模式,已經間隔了兩年,再看才明白其中的道道,設計之精巧。也學會設計模式你真不能稱爲一位合格的程序員。

設計模式(Design Pattern)是前輩們對代碼開發經驗的總結,是解決特定問題的一系列套路。它不是語法規定,而是一套用來提高代碼可複用性、可維護性、可讀性、穩健性以及安全性的解決方案。

設計模式對每一位編程人員來說都是一把利劍,沒認真學過的同學請回家自行閱讀學習。還沒有這本書籍的同學,可以在公衆號[Java知己]中發送關鍵詞:HeadFirst,獲取本書籍 。

5、開始讀源碼的時候

曾經不止一次,有人建議我多看看源代碼,但是我一直不以爲意,因爲一直以來的原則就是,我們是站在巨人的肩膀上的,到時候會調用就行了。

閱讀源碼之後覺得好像得到了某種內功心法,查看源代碼一方面可以瞭解看的東西具體是如何實現的(所用的算法、數據結構等),另一方面也可以學習代碼的架構。這對編程人員以後的發展很重要,很重要,很重要。

6、開始試着看英文文檔的時候

編程這個行業是很特殊的。之所以說特殊,就是因爲它所有的技術大多來自歐美,所以最主流,最新鮮,最正確的技術文章都是英文,遺憾的是,大部分還沒有譯本。你現在能看到的譯本都是基於譯者對這個技術的理解進行翻譯的,中間難免會有偏差。

學好英語你可以和世界各地的程序員在 Stack overflow,Reddit 和 Github 進行交流,以碼會友。作爲工作多年的老鳥,大家自然知道內推的好使程度,要是拿到了公司的錄取,那麼什麼簽證都是浮雲。

如果你想掌握最前沿的技術,那麼從英文文檔開始吧。


“不積跬步,無以至千里”,希望未來的你能:有夢爲馬 隨處可棲!加油,少年!

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章