當前位置:編程學習大全網 - 編程語言 - 我想請從事Java業內人士來回答壹下我的問題

我想請從事Java業內人士來回答壹下我的問題

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

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

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

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

本文作者 Scott Hanselman

我想,我們都會對此深有同感。在以前的壹篇”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年裏要重新學習編程的人的建議。

  • 上一篇:項目需求怎麽寫?(java web)
  • 下一篇:做技術是不是沒什麽前途,我做電工11年了,能編程會設計,能修機器,能做項目,設備管理也做,但是工資
  • copyright 2024編程學習大全網