如果一切需要重學,2014年應該學哪些技術?

jopen 10年前發布 | 10K 次閱讀 技術

如果一切需要重學,2014年應該學哪些技術?

本文作者 Scott Hanselman

        英文原文:If you had to start over, what technologies would you learn in 2014? 

        最近我收到了一位程序員的郵件,他是一個老程序員,但由于一些不可控的原因,退出了編程界一段時間,但現在他想重操舊業。

        他問,用他郵件中的原話:

如果必須“重新”學習,在我的新的 2014 年,哪些技術,編程語言,模式和平臺是我應該掌握的,能讓我跟上最新技術趨勢的。

形勢讓我恐懼。我感覺我已經落伍,成為圈外人。我可以任何東西,而且能很快。

如果一切需要重學,2014年應該學哪些技術?

        我想,我們都會對此深有同感。在以前的一篇”I’m a phony“的文章里我曾經說過這個問題。技術更新的太快,想在所有技術上都成為“專家”實在太難。最終,我們都是半瓶子醋。

        然而,對于他的問題,什么樣的技術應該去學?

        這個問題經常的會被人提及。我一般會這樣說,學習一種能讓你開發大型系統的語言,還要學 JavaScript。對我來說,這種語言是 C# 和 JavaScript。而對于其他人,這種“系統”語言可能是 Erlang,Groovy,Ruby,Java,或 Scala。這些語言對我用處不大。學這些語言的目標就是要能開發 Web 應用,當然還有其他應用。

        學一種自己喜歡的語言

        學一種有社群支持的語言,這也是開發一個成功系統的重要部分。學一種能夠讓你開發出你希望的那種系統的語言。對我來說,我選擇C#,因為我可以用它寫出 web 應用, Windows 應用, Mac 應用, iPhone 應用, Windows 手機應用, 智能手表應用, 以及微型嵌入式應用,但總的來說,是因為我喜歡C#。

        有很多的編程語言都有很寬廣的應用范圍和豐富的表達能力。Python 就是一個,Java 也是,而 JavaScript 和 node 甚至能用來控制機器人。學習一種有個性的、有廣度的語言,笨笨的學,一步一個腳印。多讀代碼,多讀書。學一種適合你的大腦、能幫助你學會如何思考的語言,思考時學著抽象的思考。

        新語言要邊學邊寫博客。寫出你的發現,什么好用,什么不好用。寫出來,即使沒有一個人來欣賞;你會發現,會有人來讀的。加入你的新語言的社區,參與用戶組討論。記住要虛心,你的代碼不是你。

        看好 WEB

        如今有大量關于 App Store 的故事。每個人都在為應用商店寫應用,很明顯他們是掙到錢了的。但今天的應用商店問題多多。更新頻繁,甚至是自動的。而更新又更新不成功,還需要重裝。這 么頻繁的更新,沒人想過如何智能的增量更新。這樣下去,應用商店很可能變成一個雜草叢生的花園。

        然而,Web 是大勢所趨。在網絡中立問題上我們還需要努力,還有像 非死book 這樣有圍墻的花園,我們的標準化組織受阻,每隔幾年都會出現幾種新的身份認證方式,但 Web 最終是贏家。Web 是大勢所趨,是最終的勝利者。這就是為什么我建議你學習 JavaScript。(學習 HTML5 和 CSS3,學習使用和創建 JSON 服務)。JavaScript 是一個虛擬機,我們每個人的機器上都有,JavaScript 是 Web 的語言。它無處不在,這就是你為什么要學習它的原因。

        要能夠創建網站,web 應用,多樣連接的應用和系統。要學會一種語言,用它開發應用,放在應用商店里,裝在億萬臺相互連接的設備里。

        這就是我對 2014 年里要重新學習編程的人的建議。

來自: www.vaikan.com

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!