民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術的天空 溫和的思緒
字體    

極客頭條精選:程序員編程知識經驗總結
極客頭條精選:程序員編程知識經驗總結
CSDN     阅读简体中文版

不知道你有沒有聽說過所謂編程知識也是有半衰期的?這個半衰期限很多人普遍認為是5年。也就是說,5年以后你現在所學的知識將會有一半被淘汰。


感覺聽上去也算合情合理。畢竟,新的編程語言和技術在源源不斷地面世。但是我要告訴你,編程語言比很多人想得都要“長壽”。




語法不是難點


對于Java程序員,學習Python就像說英語的去學習法語。當然這兩者是毫無關聯的。但是相同的是,都需要學習新的語法。語法只是表面上的不同,所有的核心概念都是相通的。


無論你換哪種編程語言去寫程序,我們都可以借鑒其相似的類型、數據結構和邏輯等基礎知識。如果你已經學過布爾值、整數、浮點數和字符串,那么一般情況下它們在新語言中的用法也是相同的。其他如列表、集合、庫和樹等的數據結構,以及算數運算、if語句、循環、函數調用等邏輯也是如此。


此外,像算法使用、分解問題、命名變量和函數等關鍵技能,是可以直接在新語言中使用的。這在編程語言中是通用的。


庫和工具也是如此。即使你并不知道新語言中的某個具體表達式的使用,也能從蛛絲馬跡中發現一二。找到如何使用的細節不難——難的是如何應用自如,這才是有價值的部分。工具也是這個道理,例如IDE——你可能并不知道相關細節,但是你知道你可以讓它們去做什么。


所以學習一門新的編程語言真的沒什么大不了的。不過如果你想要換工作,那么需要學習的東西就多了——至少這3個方面的知識你逃不掉。


3個方面的知識


編程。主要指的是編程語言、范式、技術和工具。就像我前面所說的,很多核心概念都是相通的,雖然在細節方面(語法)有所不同。


領域。這是指程序使用的環境,例如,如果你的工作是有關電信方面的,那么這指的就是有關于各種協議如何工作、短信如何處理、如何計費和監控等方面的內容。你在某個行業領域工作的時間越長,你能作出的貢獻產出的價值就越多。


代碼庫。這在每個公司都是獨一無二的。工作時間久了,你自然而然就會知道周圍這些代碼為何如此了。


保持學習


作為一個程序員,如果以上3個方面你都屬于知識淵博的那一類,那身價自然就高了。如果你換了工作——這是不可避免的——那么對于這個新的代碼庫你自然又變得一無所知。這時候你需要做的就是開始新的學習和鉆研。


但是,不要以為換了工作,以前學的編程知識和領域知識就沒用了。多掌握幾門編程語言能讓你從多個角度看問題。此外,閱讀一些軟件開發的好書也蠻有益處的,例如《Code Complete》、《Clean Code》和《The Pragmatic Programmer》等。


最后,我想說的是,我認為軟件開發之所以如此有趣和令人興奮的原因是,總有一些東西是我們需要學習的。你永遠不會覺得無聊和枯燥乏味。所以,請保持學習的狀態。你所學的大多數知識都會有助于你成為一個更佳的開發人員,即使每年都有新的編程語言面世。

2015-08-23 08:46

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
孫中山的啟蒙者
近現代的嶺南,湧現出大批引領中國前行的先驅者,近代改良主義者,香港華人領袖何啟便是其中的一位。他不僅是孫中山在香港西醫書院的老師,更是孫中山走向革命道路的思想導師。
高文費而隱 古德潔無華
楊霽園先生是民國時期寧波的一位大儒,一生致力于教育、述著,著作宏豐,在國學、文學等方面成就卓著,更兼他品行方端、至誠至孝,自1940年去世后,鄉人及門生一直追思不息。但楊....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航