您现在的位置是:主页 > 365bet网投官网 > >>正文

高级程序员为Java初学者提供初学者的提示。

  • 作者:小编
  • 来源:admin
  • 时间:2019-05-16 01:12
  • 点击:
导读内容: 这部分Java学习实际上是当今的焦点。这部分用于回答群体中许多朋友提出的问题。换句话说,你如何学习Java?你有什么建议吗? 今天我打算订购干燥产品,所以不要告诉我学习方法和

这部分Java学习实际上是当今的焦点。这部分用于回答群体中许多朋友提出的问题。换句话说,你如何学习Java?你有什么建议吗?
今天我打算订购干燥产品,所以不要告诉我学习方法和技巧,让我们谈谈你应该在每个阶段学到的内容和书籍。
本部分的内容也适用于希望切换到Java的学生。
在任何人都可以看到之前,我必须首先声明两点。
1,由于我是Java后端开发,推荐的学习内容是JavaWeb和Java后端开发路径。不要复制JavaWeb和Java后端开发的学生。。
2.[第1部分]的推荐内容如下。目标是成为一名能够尽快运营的Java开发人员。它适合失业的学生,??并准备切换到Java。
如果您是在校学生,请不要忘记在学习基础知识的前提下考虑以下主题(例如计算机系统,算法,编译原理等)。
第一部分是针对从未完成过Java工作的学生,包括一些准备切换到Java的学生和学生。
首先,Java基础知识首先,查看Java的基础教程。在这里,我们推荐一个初学者课程。当您学习Java的基础知识时,请尽可能地尝试。当然,在许多情况下,等待它被写入,它将是。
在了解了上述内容之后,有必要掌握Java的基本知识。您可以用Java编写一些简单的程序,并使用最简单的编辑器,如记事本。
此刻,请不要急于下一部分,请留几天写几个程序,尽可能熟悉这些基本内容。
其次,在编写了几天的程序之后,例如Web开发,它往往会让人感到困惑。因为你写的东西似乎没用像简单计算器的实现,加载文件等。
目前,你应该学会写一些让你觉得好笑的东西,这样你就应该学到更多东西。
该内容与Web开发有关,主要包括HTML / CSS / JS(首页),Servlet / JSP(J2EE)和Mysql(数据库)的知识。
您的学习顺序应该从开始到结束,因此首先要学习的是HTML / CSS / JS(主页)。您可以在上面的runoob网站上找到它。
您可以尝试自己编写一些页面,当然您可以尽力使其尽可能美观。
这部分内容对Java后端并不是特别重要,但它对于至少一些简单的页面描述级别很重要。
接下来,您必须学习servlet / JSP(J2EE)部分。这是Java后端开发的一部分,必须非常强大。因此,这部分是这三部分中最重要的部分。你可以学习使用开发工具,你不能再使用记事本,你可以选择eclipse。
下载并安装eclipse后,您可以根据视频教程逐步学习。请多做点
关于作为视频一部分的servlet / Jsp的选择,业界知道马兵的视频,所以我推荐给任何人。
当然,我从未见过你的视频,所以说这个也不算太糟糕。如果你有更好的选择,你可以服从你,你不会被我惹恼。
最初我还计划提供教育视频,但由于时间问题,我决定放弃。
在最后一步中,您需要学习如何使用数据库。MySQL是一个很好的输入选项,Java世界中的主要关系数据库是mysql。
学习Servlet / Jsp时通常会暴露这部分,而JDBC部分与数据库相关。
除了必须学习如何使用JDBC操作数据库之外,还需要选择如何使用数据库客户端工具,例如navicat,sqlyog。
第三,它是一个发展框架。当您了解以前的内容时,这次参与工作是不够的,您还是应该继续研究。
为了提高开发效率,该公司使用了几个JavaWeb框架,因此您需要学习几个开发框架。
目前的主流是SSM框架,spring,springmvc,mybatis。您需要学习创建这三个框架并创建简单的Web项目,以使用它们添加,删除和修改它们。
您无法弄清楚这些设置的含义以及为什么要这样做。
但是,您应该能够快速使用它们来创建Web框架。您可以记录第一次编辑的过程。相信我,你肯定会用它。
另外要提到的是,在构建SSM的过程中,经常会找到名为maven的工具。
此工具也是您将来需要使用的工具,因此您可以通过如何构建SSM来了解专家。在这个阶段,我只知道Maven在网络上的基本用法。一些高水平的使用将逐渐联系您的专业经验。
由于SSM框架的方向,我想推荐它。这是你可以看到的视频。
4.找工作完成开发框架后,你必须找到一份工作,在学校找一份实习,然后毕业找一份全职工作。
与此同时,在寻找工作的同时,你不应该停止学习。确切地说,你将来不能停止学习。
您以前学过的内容,可以尝试越来越多地了解,网络是您最重要的老师。
第2部分:对于工作不到一年的学生。
恭喜,这次你已经在使用Java了。
这个阶段是你成长的一个非常快的阶段,通常你可以加班。
但是额外的时间并不意味着你可以放松,我总是记得我说的话,你会从你进入这一行的那一刻起继续学习。
今年,请至少阅读“Java Programming Ideas”一书。
本书的内容是为了加深对Java的理解,Java是Java数据库的改进版本。
这本书很厚。我花了三个月看这本书。
如果你的速度正常,你应该能在大约半年内看到它。
只要我在一年内读书,我就不会在这里提出太多问题。
当然,我在阅读后所说的不是再读它而是要完全吸收,所以有些内容可能不会再被看到。
换句话说,在这个阶段学习的核心思想是在工作场所实践并更多地了解Java基础。
第二部分:对于工作一到两年的学生。
学生们此时已经对Java有了深刻的理解。
但是,面向对象的体验可能还不够深入。编程时,它仍处于完成功能的水平,很少考虑设计问题。
所以,目前,设计模式即将到来。
我正在读一本名为“精彩的设计模式”的书,并撰写了完整版的设计模式博客。
因此,当工作最多一年时,你应该开始为每个人创建博客,而设计模式是他们博客的开始。
由于我提到的基本要求基本上是最低要求,请不要放松。否则,五年后,请不要嫉妒别人高于你的工资或嫉妒公司其他人。
今年,您需要熟悉设计模式。“大型设计模式”可能是起点。您应该调查几本关于优化代码照明的书籍。
例如,“重构改进了现有代码的设计”,“effectjava”等等。
通常,您在此阶段的主要工作是提高代码编写复杂代码的能力。
第三部分:一些参加工作2或3年的学生觉得他们现在已经非常强壮,所以除了放松之外别无选择。
记住,你还是更温柔。
在这个阶段,有一本值得关注的书。它被称为“对Java虚拟机的深刻理解”。
本书绝对是Java开发人员最重要的书,而不是其中之一。
在我看来,这本书比Java编程思想更重要。
本书的内容是为了帮助您完全理解Java虚拟机。在此阶段,您已经知道Java正在JVM中运行。
因此,在JVM的情况下,没有理由不理解。
此外,在过去两年中,您必须或多或少地参与工作。
目前有必要深化有关并发的知识。在这一部分,我们推荐“Java并发编程”一书。它摧毁了这本书,但比赛的基本部分已经理解了67。
与此同时,我们在这个阶段所要做的不仅仅是这一点。
目前有必要加深对框架和Java类库的理解。
因此,您需要检查某些JDK类的源代码,包括框架的源代码。
您可以理解此源代码的前提是您需要很好地理解设计模式。
否则,在查看源代码的过程中,总会有这样一个问题,为什么要用这种方式编写代码呢?
为什么定义这个界面?
它还表明学习过程是相互关联的。如果你放弃舞台,你真的无法赶上,或者这是一个迟到的步骤。
在这个阶段我非常有责任告诉你,我学到的东西比我在这里所说的要多得多。
所以,请不要感受到你学到的东西。我所说的是最低要求。不仅是我,而且在此期间,许多人正在学习比本文更多的内容。
你,如果不是在节目中,经过几年的,如果你不能跟上,市场也不错,你可能不会比别人少付,公司不好,你会找到工作我不能这样做。在一般情况下,什么是需要在这个阶段,是为了更好地了解底层的Java和Java类?库(例如,平行预订Java并发Java包)。
与JVM和JDK相关的并发内容。
并加深了在框架中查看源代码和官方文档的形式。
此外,还有一种学习方法。在这两年的这个阶段,它也需要被激活。那是建造轮子。
不要听取它不会重复公司组成的车轮以节省时间和成本的论点。
因为你可能车轮已经有很长一段时间提出的,因为你轮他们一般不会这么好做,车轮的反复产量可能没有任何价值给其他人。
但其他人不值得的事实意味着你不值得自己。
制造车轮的过程是一个没有任何东西的过程。
这个过程对您来说可以是一个系统的练习。我不仅要研究编码能力,还要研究机架的设计能力。必须赋予车轮足够的可扩展性和坚固性。
在制造车轮的过程中,您将遇到各种通常有机会学习的问题。
当你制造一个轮子时,你可以看到你赢了很多。
因此,在这个阶段,JVM,JDK,并且除了上述框架的源代码,也创建可以其他人的优良的源代码的基础上被想象的轮子。
第四部分:?是对谁参加3 4年这项工作的阶段学生非常困难的,它常常学习就是在这个阶段更加多样化。
前三年,大数据,分布式缓存,分布式信息服务,分布式计算,如软件负载均衡,它应该被暴露于或多或少其它技术。
如果您掌握其中一项技巧,这些技术将为您未来的面试带来巨大优势。所以如果你对特定的技术感兴趣,
这次你可以更深入地进入研究。
这种技术不一定是您用于工作的技术,但必须具有相关性。
当你学习新技术时,请不要急于求成。
有些学生会查看今天的大数据并执行Hadoop和Hbase等操作。
过了一会儿,我觉得无聊,开始像redis一样研究分布式缓存。
过了一会儿,我将学习Mapreduce和Storm等分布式计算。
毕竟,我想我会是一样的。在课程中,您可以了解大数据,分布式缓存和分布式计算。事实上,每个人都是肤浅的。
当面试官随便问起时,他会透露你。
作为一个程序,但在平日,要记住,有可能是很多的技术是与您取得联系,如果你想的技术,你的优势,你对这项技术比大多数的人才是非常重要的你应该知道更多。
因此,在这个阶段,你不能简单地学习前三年的内容。它仍然是不够的,在以前的调查中,但你仍然需要继续,此刻有必要进一步考虑如何利用自己的优势的优势。
理解这种差异并不难。差异是不同的。他的前三年的研究,他足以成为基本的Java开发者一个合格的,他有一个很长的路仍然是一个很好的Java开发者。
它是优越的,也就是说,它是其他人无法实现的。
他在过去三年中学到的是,在过去的几年中已经获得了许多Java开发。
因此,不同的事情,你需要找到另一种顺序方式方向深入研究,在未来,在未来,在分布式计算领域的专家,成为这个领域的专家你可以。大数据,concurrencia.Espera领域的专家
此外,除了建立这些差异外,您还需要弥补这些缺点。到目前为止,我还没有提到基础知识。
原因是基地很无聊。它不仅是不容易学过早的时间,因为心理有阴影,也有可能发生,你可能不想读书,将来这些基础。
但是,当你挖掘一些领域时,你需要学习基础知识。例如,如果您正在研究分布式计算,则不了解该算法。
例如,如果您正在运行分布式缓存,则您不知道计算机系统的内存。缓存如何工作?
如果你的基金会已经非常强大,并且恭喜你,你认为你以前的工作已经完全理解了这些基础的帮助。
但是,我认为大多数人的基本面都很弱。即使他们的毕业班级,有很多人,算法,计算机系统和原则的编制原则,不敢说他们原有的基础是什么多么强大。
然而,每个人的时间没有限制,这些基本的书已经被阅读,分别与它并不需要一年半的时间,所以我还是必须作出决定。
一垛不具备推广,问题是有一个价格一跺,就必须花时间和精力,个人是比较喜欢得到同样的成本最大的利益。“计算机系统细节”,“详细数量Ipc / ip I / II”,“数据结构和算法”。其中,TCP / IP有三本书,但在这里我们将这三本书视为大书。
这三本书适合三种人。“详细了解计算机系统”对于那些从事Java Web开发和后端应用程序开发工作的人来说是理想的选择。
“详细的TCP / IP卷1,2,3”适用于执行网络编程的人员。例如,在使用netty进行开发时,您需要了解有关TCP / IP的更多信息。
“数据结构和算法”一书适用于那些进行计算研究的人,如前面提到的分布式计算。
另外,我想强调一下,我在这里说的不一样。另外两个对你没用。
例如,如果你正在做一个的JavaWeb和APP后端的开发,也被称为是非常有用的书“TCP / IP说明卷1,2,3”。
这只是一个主要和次要的关系。如果你有足够的时间,请阅读所有三本书。
但如果时间有限,那么选择对你最有帮助的书。
从理论上讲,你今年可以阅读这三本书中的一本,它已经非常强大了。
在此基础上,您可以在之前的工作经历中探索您所属的领域。
今年,我必须规划自己的领域,建立自己的优势,并创造差异。
如果您不清楚自己的领域,那么随着工作时间的延长,您将接触到越来越多的技术。目前,您将沉浸在科技世界中。
有些学生可能会问,我不知道我的领域是什么?
我该怎么办?
对于这类人,你只是想说一个人躺在低谷里还在问我吗?
或者我可以为你学习吗?
第5部分:工作4到5年的学生经历了前一年的经历。我认为他已经在他所研究的领域有自己的看法。目前,我应该找到一个技术瓶颈。
此时不要担心提高你的技能。现在是改善影响力的时候了。你可以去一些着名的公司来改善你的传记。您可以发布一些文章来影响更多人。当然,您也可以访问Github来创建一个开源项目并构建自己的产品。
这个开源项目与之前的车轮制造不同。你真的想为别人做一个非常有价值的车轮。
在这个技术阶段,找到瓶颈很容易。即使在达到一定水平之后,深化的影响也可以忽略不计,除非专门从事学术研究。
但遗憾的是,大多数计划都不能采取这一步骤。这就是科学家所做的。
目前,更多的影响可以为您创造更多的机会,而不仅仅是因为技术上的影响很容易找到瓶颈。
那个节目就像一个明星。一系列好的电视和电影可以成为一群明星。一个好的项目可以在程序不可用时运行一组程序。
例如,中国有几个热门项目,如淘宝,支付宝,QQ,百度,微信。
这些项目中的每一个都创建了一系列步骤。
如果您是您的主要开发人员,我会说在内部任何项目中,这些头衔对您来说已经是一个很大的优势。
更重要的是,它不止于此。标题也是一个重要的名称。此外,一旦完成此类项目,它必须对您的体验非常有用。
如果你想加入这种类型的项目以及运气,影响也是一个非常重要的手段。
例如,如果你在分布式计算领域的一些样的影响,如果有好的项目,分布式计算,如果,你的对手可能会邀请你。
如果你知道你的影响其他人,你在这方面,即使没有人邀请你,如果你主动去面试,这无疑是一个重要的角色我会做的。
在这个阶段,您最重要的工作是提高自己的影响力,为未来10年的职业生涯做好准备。
如果你能相信你的影响力和迄今为止积累的技术参与一个大项目,它将在未来五年内落下帷幕。
当然,现在我充满了计算,不到四年半。因此,我对4到5年的看法不一定正确。即使它是正确的,它也不一定适合任何人。
因此,我希望每个人都有自行决定如何度过那一年的自由裁量权。
结论本文基本完成。虽然整篇文章很长,但实际上它主要由两部分组成,一部分是社交访谈的准备,另一部分是学习Java载体。
我对这两部分表达了自己的看法,但这仍然是同一句话。当每个人都吸收知识时,他们必须提取精华,并有能力消除渣。
我所说的可能是正确的,有些是错的,有些对你不正确,有些不适合你,你自己判断一定是。的确,你在生活或工作中都是一样的。你身边的人都是各种各样的人。有些人喜欢你,有些人则不喜欢。
但是,事实上,你喜欢的人有缺点和不喜欢你的人有优势。
你需要学习从你不喜欢的人那里了解你的优点。不要用棍子杀死它们,只会让你失去很多学习和成长的机会。
那么,请停在这里。我希望这篇文章可以作为一个程序或成为一个程序。
java的学习交流群719776008如Java的爱好Java中,我们将一起学习,我们正在努力为Java 883166311我们和两年多的学生聊天的高级交流群。
PS:该团体偶尔会提供多个内部晋升机会。



推荐阅读:
    为什么你需要阅读全文淡
    包白家介绍
    为什么谣传的男孩楚不被
    听到了内心,华为发布了
    为什么芬兰人活得这么久
    吉泰高中生冯小玉被选为

最新文章
僧时珍创作者冯石的作品
僧时珍创作者冯石的作品是什么?
展开全部 一个欣欣向荣的世界三部曲:盛……查看更多>>
[融合机]价格
[融合机]价格
关于我们|公司登录|营销中心移动京东|友……查看更多>>
为什么你需要阅读全文淡
为什么你需要阅读全文淡蓝色红色?
章节阅读介绍免费阅读评论 您可以在线免……查看更多>>
胸部长痘痘,红色,硬疙
胸部长痘痘,红色,硬疙瘩,无疼痛,瘙痒,脓
我的胸部痤疮,没有疼痛,瘙痒,没有红……查看更多>>
第18章:眼科肿瘤和肿瘤样
第18章:眼科肿瘤和肿瘤样病变。
牙源性肿瘤和肿瘤类型的病变。搪瓷母细……查看更多>>
CH2380在室内设计中意味着
CH2380在室内设计中意味着什么?
展开全部 在室内设计图中,CH是高程符号……查看更多>>
蚊子能杀死蚊子吗?
蚊子能杀死蚊子吗?
展开全部 是的,蚊香的最有效成分是除虫……查看更多>>
年度惊悚片“调”百度云
年度惊悚片“调”百度云[BD1080P.HD720中英双字]完
该出版物编辑为2019-3-2909:00。 今年年初……查看更多>>
老虎的姓氏宝贝的名字大
老虎的姓氏宝贝的名字大全
当前位置:首页>虎年宝宝名>姓虎宝宝取……查看更多>>
南派的三个叔叔,“努天
南派的三个叔叔,“努天河之战”,美国粉丝战
电影海报 战争冒险系统“怒江的吟唱”将……查看更多>>