首页 - 自学考试 > java软件工程师培训

java软件工程师培训

发布于:2021-04-08 01:50:11 作者:admin

我不想说Java基础,但我必须把重点放在学习上。其他如:Ajax、JSP、DB2、框架、模板、数据库、MySql等。真是眼花缭乱,吓得一些朋友退缩了。其中出现频率最高的是Spring、SpringMVC、Struts、Mybatis/ibatis、MySQL,还有一些词,不要怕,上面提到的这些术语大多是框架。框架的主要目的是提高生产力,规范每个人的发展。也就是说,别人写得好,就可以在项目中使用。什么是框架?不要在学习项目开始就使用框架,这样更有助于理解底层。让我们回到本文开头的第一张图片:

我之前说过,无论是Android还是JavaWeb,JavaSE(Java Foundation)都是重点,一定要打好基础,其中Swing/awt相关知识可以跳过,上图客户端、服务器端、数据库端的知识都要涉猎一下,主要要学的东西如下,清爽多了。

java软件工程师培训

网页客户端(网页前端):JavaScript,HTML,CSS

Java服务器:JDBC,Servlet/JSP等

数据库:MySQL

其中Java服务器最重要,MySQL数据库需要好好学习,Web前端也需要了解。在工作中,Web前端代码一般是由前端工程师编写的,但是我们需要理解它们,并在其中添加一些脚本标签。我的建议是学完Java基础马上学MySQL和JDBC,然后找王勇老师的DRP项目在线学习。这个项目不仅讲前端基础,还详细讲解了Java服务器需要掌握的东西。认真学习过DRP项目,有软件开发的能力,但还不足以进入企业,因为在实际工作中,企业普遍使用框架,框架很多。我建议学SpringMVC,Spring,Mybatis,也叫SSM。这些视频可以很容易的在网上下载,下载后可以一个一个的学习,然后一个一个的整合到DRP项目中。等他们熟了,大家可以考虑准备简历了。

回头看安卓,点击招聘网站上的安德里德工程师职位可以看到:

安卓的要求差不多,除了Java,就是安卓。你可以在网上搜索视频来学习。

至于选择JavaWeb还是Android,就看大家的喜好了,有精力的可以去学。

学习难度:JavaWebAndroid

找工作:JavaWebAndroid

长期发展:JavaWebAndroid

JavaWeb的路线看起来比较复杂,但是并不难。它只涉及到很多东西。很多人学了一半就坚持不下去了,失败的是坚持,而不是困难。

有人私下问我,学习中记不住代码怎么办?首先,我们在学习期间一定要明确一点,我们学习Java是为了找工作。

不要应付考试,忘记学校里所有的风格。不要死记硬背代码,要挑重点。关键是要做到。软件工程是一门实践性很强的学科。在学习过程中,不可能只看不听。你必须理解你所学的每一个知识点。用手敲代码,然后进入下一个知识点。雷军有一篇文章:给程序员的五条建议,其中一条就是一定要写够10万行代码。我同意不做就不会有进步。编写代码是一项技术工作,它可以创造完美。如果你没有足够的代码,你就不能成为大师。所以一定要多敲码,多敲码,多敲码。

在学习上,要把握好学习的主线,至少可以独立做一个小的Web项目,再考虑深入学习其他的东西。有些人在学习Java基础的过程中学习了多线程,不得不理清理论,找一些专门研究多线程的书籍。有人看过一些文章说,Java在一个对象是新的时候,在堆内存中开辟了一个空间,所以要先研究堆内存,再研究JVM。这种学习方法不可取。初学阶段,先学会抓住重点,着重理解、练习、找工作,先学会放弃。还有一点,学习过程中不要走太远。我有一个小的,学会了多线程死锁。反正我看不懂,我就放弃。还有一个更可怜。我在培训班里学了匿名内部班,一直在想这个东西是干嘛用的。为什么要有匿名的内部类?老师走到教室后面,还在想,连每一个字都要听懂我才会继续,Java基础还没学。一旦遇到暂时无法理解的事情,休息一下,出去运动,适当放松大脑,静下心来想一想,再看一遍。还是不能理解,就先跳过,从后面学,也许看到后面,突然明白为什么在前面做了。

也有一些朋友在调试代码的过程中出了一点小错误就大惊小怪,不仔细看错误。他们在手机上拍了一堆stack Exception的照片直接给我发私信,让我帮忙看代码。他们看的时候一般都是空指针,数组下标越界。我猜他们没看就直接发给我了。不要害怕学习中的问题。每个人都是这样,包括我一次。您必须仔细阅读错误日志,查看哪一行代码报告了错误,分析问题的原因,然后检查它们。在解决问题的过程中,是一个潜移默化的进步过程。在自己编写项目的过程中,web前端、Java服务器、数据库各个环节都可能出现问题。要一步一步检查,先看web前端的值是否传到了Java服务器,Java服务器是否传到了数据库,数据库中是否有数据等。小心,你会发现问题的。

,还是解决不了,就百度吧,百度不出来,找学长学姐、身边的高手问一下,还在解决不了?那就走值乎或加入我的饭团问我吧,嘿嘿。

还有人问我,自学好还是去培训机构系统的培训一下比较好?

如果你现在还是大二大三,还有大把大把的时间,我建议还是自己学习吧,培训机构动不动就一两万的培训费,不是一般人能够承担的,现在网络资源那么发达,要什么样的资料基本上都能找到,只不过自学时间稍微长了一点,容易走些弯路。大学里开的课程,语言类的如C语言、C++、Java、C#,数据结构和算法、汇编、软件工程等一切和软件有关的东西,尽量花时间好好学习,能学多少就学多少,都有用。

如果你现在已经工作,想转行学习Java,我建议可以适当考虑一下培训机构去系统的学习一下,培训机构在知乎的评价似乎都不怎么好,其实嘛,还是有那么几家是好好做教育的,我去培训机构招过人,基本上还是能用,刚学出来也不敢要太多工资,算是物美价廉吧,培训机构还有一个好处是省时间,一般四到五个月就能出炉,学得好,找一份工作还是没问题的。

说了这么多,都感觉快成培训机构的托了,给大家强调一点,学习Java毕竟还是很辛苦的,不管是自学还是培训机构,请大家都先做个自我评估,看自己适不适合学习Java,这是我的一个回答,请自行参考:知乎用户:java是否不适合非科班自学入行?

最后,如果决定要学习Java了,请暂时放下你手中的王者荣耀、LOL、梦幻西游,先全身心的投入到学习中吧,不要到时候学没学好,玩也没玩好,培训班钱也花掉了,依然还没有入门,那就尴尬了,玩游戏嘛,就要安心的玩,毕竟java软件工程师培训我在王者荣耀里曾经也是王者。

以下是我关于学习Java的一些回答,有一定的参考价值,请自取

自学编程记不住代码怎么办?

2017年9月的现在,是不是java自学者更难入行了?

为什么我总想了解编程中更底层的知识,而不是问题的解决?

初学者怎么学习java?

从零开始当一个程序员需要做哪些准备?

我的专栏:Java那些事儿-专栏目录对新手学习Java很有帮助,建议在学习过程中可以适当看一下,喜欢的话可以关注我。

黑马java课程大纲(japonensisjava学生)

【电子商务行业】尖峰新课时:9天对比旧课时:无详细课程大纲视图

升级说明

二杀电商项目在原有的基础上提升了课程的含金量,包含了热点商品、非热点商品抓取隔离、熔丝限流、队列削峰等很多实用的企业级解决方案。

可以解决的现实问题

基于大数据的实时分析和热点数据的实时隔离,百万级流量、百万并发和高可用性峰值的解决方案。社交电商裂变新玩法,算法真实用。

可驾驭的核心竞争力

理解spike架构设计是基于实现实时数据分析、热货抢单排队操作、基于Lua的热货和非热货抢单隔离操作、通知用户抢单状态、实时更新静态页面和索引数据、分布式事务、规则引擎中心和分布式锁

【新零售】Like可以获得2.0新课时:14天与旧课时:没有查看详细的教学大纲

升级说明

用户端由h5改为微信小程序(微信APPlet),增加搜索附近自动售货机和导航功能,增加操作app,原消息处理中心MCS升级为EMQ,增加亿可控系统对接,分布式文件存储升级为。增加了作业区的管理。

可以解决的现实问题

熟悉新零售行业。掌握扫描码支付、刷面支付等新零售模式的常见解决方案,熟悉SaaS平台特许经营模式下的收益分配逻辑。

可驾驭的核心竞争力

新零售业务相关项目开发能力springCloud框架应用能力智能自动售货机业务分析能力弹性搜索应用能力E Charts报表工具应用能力掌握咨询注册中心和配置中心的使用掌握javastream在项目中的实际编程技巧使用MinIO实现文件的分布式存储和使用工业级消息中间件EMQ在服务器和设备之间传递消息, 并通过使用Seata处理分布式事务(多线程环境下的线程间通信和调度)来掌握AQS在项目中的应用能力,以及Stream和Lambda在项目中的应用和编写能力

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

本站部分文字及图片均来自于网络,如有侵权请及时联系删除处理,欢迎发送邮件

相关文章