Sitemap" content="www.duozhankeji.com">
全國免費熱線:
幾周內搞定Java的10個方法
作者:lx 点击:17686次 日期:2015-03-03
字號::T | T
  不要將Java與JavaScript弄混了,Java的目標是“一次編譯,到處調試”(呃,不對,是“到處運行”)。簡單來說,就是Java程序可以直接在任何設備上運行。
  Java語言是什麽?
  不管我们是否意识到,实际上我们基本每天都在与Java打交道。在浏览网页时,可能会弹出一个提示,要求必须安装Java才能继续浏览。这种情况一般发生在使用flash或者是通过某种方式将flash组件集成到核心系統的站点。
  Java并不是那种通常在新电脑上直接下载下来就能用的程序。我不能确定有没有操作系統将Java作为默认的可执行程序。虽然历史上Java在安全方面有过问题,但这也让Java变得更加成熟。
  從筆記本到數據中心、從遊戲機到科學家的超級計算機、從手機到互聯網,Java無處不在!
  97%的企業桌面運行Java
  美國89%的計算機運行著Java
  世界共有9百万Java開發者
  Java是開發者的首选
  头号開發平台
  三十億部手機運行著Java
  所有的藍光播放器中都含有Java
  有五十亿Java Cards在使用中
  1.25億的TV設備運行著Java
  5个最大的OEM商都安装Java ME
  從上述的統計中可以看到,Java語言非常受追捧而且Java的市場也很大。
  Java開發者的薪酬
  我想简要讨论下Java的薪酬,即全职的Java開發者在合理的时间内能赚多少钱。

  該表是全美國範圍的薪酬統計報告,大致在8萬5千美元上下。由于我們能夠免費學習Java,所以這個工資是相當高的。下面就來介紹能在短短幾周內免費學習Java的資源。
  Java入門
  前一陣子我發布了這門在線課程,並收到了許多反饋。大部分人都說課程中介紹的方式學起Java太費時了,他們想在幾周內就搞定Java。我同意這個觀點,因此在這裏我添加一些你應該了解的額外課程。
  這些課程有些需要付費,但通過這些課程可以接觸到一些獨立的社區,會發現有35000名學生在學習這門課程。課程的內容超過10個小時,100多篇講義,還有數百個針對疑難問題的討論。
  沒有比這些課程能更好的學習Java了,學習Java最好的途徑是在實踐中成長爲專家,但這樣很難完成。另外,我很樂意在課程中回答問題。
  Java基礎
学习哪一门语言并不重要,任何一门语言都是要从基础学期,Java也不例外。值得庆幸的是, Oracle官方(拥有Java的公司 )網站有一个大量關于Java的介绍,解释Java是什么,展示Java是如何工作的基本知识。
  讀者還會發現還有許多可供進一步閱讀的資源。但最重要的是,這些頁面會幫你獲得開始學習Java所需的所有工具和相關內容。
  Java編程入門
這是另一個非常優秀的資源,不僅僅是因爲這份資源由世界頂尖的大學出版。而是因爲你肯定會發現這門課的質量非常高。在通過這門課學習Java的過程中會迫使你閱讀大量的資料。
  這門課程廣受好評,雖然剛開始學習可能有點偏理論,但依然被認爲是最適合初學者學習的Java資料。課程中有完整的圖片、例子、代碼和文檔。
  在線學習Java
近年來,交互式教程越來越多。所以我覺得有必要介紹一些網上的交互式課程。說實話,我們不會完整學完整個交互式課程,但我建議在用書本學習之前,先接觸下這些交互式課程。
  另外,交互式課程不用打開IDE就能載入並測試一些代碼。
  笨方法學Java
  這是我推薦的唯一一本需要付費購買的書。因爲這本書非常有用,很適合初學者。所以我認爲還是值得買一本的,20刀。(譯注:貌似沒有中文版)。
  讀者可以在網上免費閱讀前16章,鏈接在此。我想許多人都會喜歡上這本書的,該書的組織非常合理,有合適的練習題。不能要求再高了。
  自己動手學Java
  这个網站的作者与前面那本书的作者是同一个人,那本书的灵感即来自该網站。刚开始的时候会发现许多不需要大量编程技能就能解决的问题,但随着学习的深入,问题会越来越难。
  我一直堅信,學習某個東西的最好途徑就是先去做一遍,然後測試一下,再重新過一遍。所以選取上面列出的任何一個教程或書籍開始學習吧。
  零基礎學Java

  些人喜歡通過視頻學習。在很忙的時候,視頻可以隨時重放,掌握其中關鍵的知識。

  Udemy上的课程是免费的(但需要注册一个帐号才能观看),这门Java课程已经有超过10万人注册学习,是该網站上最火的课程之一。讲解者是John Purcell,他是拥有多年Java開發经验的软件工程师。
  这门课有20多小时的内容,超过70篇讲义。加入Udemy,就能获得一个非常庞大的支持社区(所有学习该课程的学生都在这个社区里),Udemy还有内置的支持系統,可以提问。
  不要让设计欺骗你,这会让你分心。 CodingBat(之前的JavaBat)是在浏览器中免费交互式学习Java的最佳途径之一。这是第二个推荐的交互式学习網站,我认为它比前一个網站更好。
  與Codecademy不同,CodingBat中對所有內容都是從入門到深入,手把手的指導。CodingBat更多的是讓你做你知道的事情,並安排你有能力進一步學習的內容。不要誤認爲這是沒組織好,其中每節有大量的教程,學習起來會很快。
  Java(初學者)編程教程
  (譯者注:需要自備梯子)
  YouTube上的The New Boston用户发布了许多编程语言的视频教程,其中也包含Java,这些视频是已知最全面的介绍。里面有80部手把手教你学Java的教程,但可能有点旧了(视频使用的是Java 7)
  不要因为我说有点旧就放弃这个教程。对于那些下定决心学习Java的读者来说,这个资源依然非常有用。另外, 与Udemy不同,观看这个视频不需要注册。视频中的留言也非常有用。
  Java面向對象編程

  这是另一门大学课程,总计耗时6周。非常适合初学者,所有操作都可以在浏览器中完成。这门课程还有一个非常好的教程,介绍如何安装Java和相关工具。在课程中会学到计算机编程基础、算法,以及使用Java进行面向对象開發。

  这门课程还有第二部分,同样为期六周。所以总计需要12-13周的时间来学习。完成课程后,应该学会如何构建自己的应用,如何以Java開發者的思维进行思考。这样就可以更进一步,更加深入的探索语Java言。
  Java編程練習
  最后给出一个用于练习编程的網站,该網站专注于Java,每个练习题都有解答。实际练习是非常重要的,特别是像Java这样的语言,这种语言并不能在一开始就熟练掌握。
  這裏總共有30個練習,如果遇到了難題,可以過一段時間再來看看,也許到時候就能找到解答方法。
  學習Java的10種方法
  這篇文章可能比不上我之前介紹的學習Python那篇文章。我認爲這是因爲Java並不是易學的編程語言,需要高度關注其中的細節。Java在今年的流程編程語言當中,背後有龐大的社區。
  還有一個建議,就是多去類似StackOverflow和Reddit這樣的站點看看。從中可以找到常見問題的答案、通過提問學習到更多的知識。不問問題,僅僅意味著目前不需要解決方案,但並非會一直如此。
  我希望这些资源、书籍、和網站能帮到你。无论你是否会成为Java资深開發者,将这些资源转给你周围希望加入開發社区的人都是不错的选择。祝你好运!

發表評論

昵稱 * 驗證碼 * 驗證碼
上一篇: >配置java啓動器方法分析
下一篇: Dijkstra算法

資質證書

CMMI Ⅲ APPRAISAL ID:30062
ISO9001:08915Q20090ROS
ISO27001:04817I20037R0S
高新技術企業:GR201753000141
網站问题免费诊断

电子商务三位一体發展戰略

技術研發

業務培训

實戰運營

戰略布局