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是大勢所趨。在網絡中立問題上我們還需要努力,還有像Facebook這樣有圍牆的花園,我們的標準化組織受阻,每隔幾年都會出現幾種新的身份認證方式,但Web最終是贏家。Web是大勢所趨,是最終的勝利者。這就是爲什麼我建議你學習JavaScript。(學習HTML5和CSS3,學習使用和創建JSON服務)。 JavaScript是一個虛擬機,我們每個人的機器上都有,JavaScript是Web的語言。它無處不在,這就是你爲什麼要學習它的原因。
要能夠創建網站,web應用,多樣連接的應用和系統。要學會一種語言,用它開發應用,放在應用商店裏,裝在億萬臺相互連接的設備裏。
這就是我對2014年裏要重新學習編程的人的建議。
-
計算機軟件著作權代理合同集合4篇
隨着法律法規不斷完善,人們越發重視合同,合同起到的作用越來越大,它可以保護民事法律關係。那麼合同要怎麼擬定?想必這讓大家都很苦惱吧,下面是小編爲大家整理的計算機軟件著作權代理合同,僅供參考,歡迎大家閱讀。計算機軟件著作權代理合同1委託人(甲方):被委託人(乙方):甲...
-
計算機軟件技術的不可靠性探討論文
摘要:近些年來,我國的科學技術得到了迅速的發展,尤其是計算機技術的發展。隨着我國計算機應用水平的不斷提高,在計算機軟件方面我國已經有了很大的優勢,但是隨着社會的不斷髮展,計算機軟件技術也開始逐漸顯現出其弊端。關鍵詞:計算機技術;軟件技術;不可靠性1前言計算機...
-
計算機軟件著作權的保護期
計算機軟件著作權的保護範圍包括髮表權、使用權、轉讓權等等,這是法律明文給予計算機軟件所有人權利的保護,通常是根據繳納的費用確定保護的範圍以及期限。那麼你知道計算機軟件著作權的保護期是多久嗎?請閱讀下文了解。一、計算機軟件著作權的保護期自然人的軟件...
-
QQ 郵箱每天收到很多假冒“ QQ 安全中心”的郵件,騰訊沒法攔截嗎?
每天兩三封,都是假冒QQ安全中心的郵件,內容是你的'QQ遭到申訴和攻擊,給你個虛假的安全中心,騙取密保。我舉報了上百次了吧,毫無效果,依然每天收到。...