技术中心

这里象征着我们的态度和能力

几周内搞定Java的10个方法
作者:lx    来源:本站原创    发布时间:2015-03-03      浏览次数:15561
分享到:
  不要将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资深开发者,将这些资源转给你周围希望加入开发社区的人都是不错的选择。祝你好运!
4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号 增值电信业务经营许可证号:滇B2-20110045
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730