转行学习Java,跟着我的步骤学,保准你拿下10k以上的工作

上周一刚入职不久,是在上海的一家软件公司,税前11K,五险一金,996的工作制,已经上班了一个月,说下自己的感受。

因为我专科毕业4年,之前一直在做电商运营,大专学的专业是电子商务,所以我包装了两年的工作经验,目前平时的工作就是增删改查,内容比较单一简单。公司的工作技术氛围一般,业务线也比较单一,感觉在这家公司没有太大的发展,但是想在这家公司积累工作经验,等到明年初跳槽,到时候包装三年工作经验,去一家有发展前途的公司,应该可以拿到18K左右的薪资。

我是怎么自学成功的?
跟大多数人一样,我也是边工作边学习,裸辞学习根本办不到,经济能力不允许。自认为我学习Java的决心要更大一些,因为我所从事的电商运营已经很难再有大的发展,业绩压力非常大,收入也几乎都是那个样子,没有任何提升,所以我转行学技术是必然的事情。所以既然打算了转行学习Java,我就开始做好了吃学习苦的准备,因为边工作边学习确实非常辛苦,但只要想要回报,就一定要付出,这个道理每个人都明白。

每天下班回家后自学四五个小时,基本都要到凌晨1点以后,为了能改变自己目前的状态。曾经在学校的时候不明白生活的艰难,遭受到了社会的毒打才渐渐明白,在这个时代如果没有家庭背景,没有好的学历,没有好的技术和体面的工作,就只能做社会的底层。在上海这样的城市更加显得格外的冷漠,所以我必须要学会一门可以通过努力而获得的高薪技术,那就是把Java学到精通在精通的地步。我的学习时间持续了7个月,把Java基础到框架的主要内容都掌握得差不多了,才开始尝试投简历找工作。光找工作就找了1个多月的时间,顶着巨大的压力,半路转行确实不容易啊。

我认为自己之所以能自学Java成功就业,最重要的一点是“有人跟我一起监督学习”我做Java开发的表哥把我拉进了他建立的Java交流群,这个Java交流群他维护了5年的时间,里面都是各种Java技术大佬解答问题,以及刚想转行学习Java的人,每天的学习氛围非常浓厚,或许大多群的人都在水群,但是这个群真的是独一无二,每天几乎全部在讨论Java问题,以及全国各地相互内推工作的信息,可以看下每天交流的Java技术问题。

转行学习Java,跟着我的步骤学,保准你拿下10k以上的工作

转行学习Java,跟着我的步骤学,保准你拿下10k以上的工作转行学习Java,跟着我的步骤学,保准你拿下10k以上的工作

就是因为有这么好的学习氛围,每天大家一起监督,遇到自己不懂又百度不到的问题,有大佬第一时间帮我解答,所以我才能用7个月的时间自学就业,要不然我真的觉得我会跟大部分人一样中途放弃。所以我强烈建议大家也加一下这个Java交流群,能不能坚持学下去,能不能学好,有人一起学,有人指导真的太重要了。全靠自己摸索自学Java到就业的水平可能性真的太低了,所以就会有那么多人放弃。

我学习Java的顺序如下,把每个步骤给大家写清楚,初学者跟着我下面这个步骤学,我保证你可以顺利地就业:

第一阶段:JavaSE基础

首选肯定是学习Java的接触,先从环境搭建开始,然后学习基础语法,再到面向对象,面向对象这个地方就有了比较大的难度,很多刚开始接触Java的人可能很难理解,所以在面向对象这个地方要多下功夫,下面继续学就是数组和集合,然后工作中常用API,IO流、反射机制、多线程和网络编程

学完以上知识后,利用这些基础知识写出两个项目进行练习,如果不练习项目就相当于白学,我当时是写了三个项目,一个ATM取款机项目、一个聊天室项目,一个图书管理系统项目,这都是阶段性的项目练习,基础非常重要,如果基础掌握得不好,后面的高级框架就没有办法听懂。

第二阶段:数据库(MySQL或者Oracle)

MySQL主要学习DDL、DML、简单查询、连接查询、子查询、索引、皁视囹皁事务、存储过程、连接池、三大范式、UML建模。

如果时间比较多的朋友,建议把Oracle也学一下,如果时间不多且着急就业的就只学MySQL就可以了。数据库学完后一定要进行大量的“增删改查”练习,大量的去做SQL语句的练习题,如果不去练,以后可能就废了。

第三阶段:前端

前端主要就是网页三剑客,学习HTML、CSS和JavaScript。如果时间比较多的朋友,建议在了解一下jQuery和Bootstrap

学完网页三剑客后需要模仿一个静态网页写出来,建议仿照京东的官网。

第四阶段:JavaEE

主要学习内容有XML、MVC架构模式、Servlet、Filter、JSP、EL、JSTL、AJAX、代理模式、工厂模式。

这部分内容的核心思想是一定要深刻理解MVC架构模式。然后练一个MVC模式的项目实战,用servlet Ajax MySQL jQuery JDBC,主要的目的是转变你的MVC思想。项目建议写一个OA管理系统、超市订单管理系统、采购订单管理系统。至少是2个以上项目实战,如果不去练习的话,后面就会学得很困难。

第五阶段:项目管理

主要就是会使用两个工具,一个叫Maven、一个叫Git

没什么特殊的要求,自己可以熟练掌握即可。

第六阶段:高级框架

学习Spring、SpringMVC、MyBatis是必学的,目前大部分公司都是流行用SSM整合框架。

这部分内容还是挺困难的,如果是新手学习,也没人指导的情况下,可能很多人都是懵逼的状态。如果之前的MVC架构模式还没有深刻理解的话,估计很多人在学习框架这部分的时候都会放弃的。学完这三个框架后,就自己搭建一个框架环境,升级一下自己之前练习的MVC架构模式的项目。把Servlet换成SpringMVC,把JDBC换成MyBatis,加入Spring去解耦MVC,换完能运行就可以。然后练习2个项目,例如SSM客户关系管理系统之类的项目,或者有关于SSM的项目都可以练一下。

第七阶段:分布式

学习迎合市场需求的Springboot

如果在学习Springboot的时候觉得比较吃力,建议重新去过一遍Spring。学完Springboot后练习两个项目,到这个步骤便可以去面试找工作了,到达这个步骤掌握以上技术,在一线城市的薪资范围大概在8K-12K之间,具体薪资多少要看个人能力和面试过程谈的如何。

第八阶段:拓展提升身价

如果不满足于上述技术的朋友,想要更高的薪资,可以再拓展以下技能。

Dubbo、ZooKeeper、SpringCloud、MQ、Nginx、Redis、 Liunx、vue、多线程、设计模式、JVM优化、算法。

这些技术我本人都没学,因为我的时间有限,我打算在工作之余的时间再进行填补,为明年跳槽做技能的准备。如果连以上的技术都可以掌握,那么你的薪资范围大概会在15K-20K之间,不过千万别觉得容易,以上这些内容没有任何一个是白给的,都有一定的学习难度。

如果我上述列举的学习内容大家找不到合适的教程,可以“Java”获取,会分享质量比较高的Java学习教程,也会定期的更新,我可以证明全是免费的,因为我当初就是看的这个教程学的,所以在这里我要分享给大家。

希望大家注意以下几个问题

1、代码量

学习编程最终的目的是为了写出优秀好用的软件产品,最终投放到社会,方便人们的生活。所以最终要落实到实际的代码上,学习编程不是用眼睛看出来的,而是动手写出来的,所以最后能在技术领域有一定水平的人,一定是通过大量的代码堆积出来的。但有的初学者学习编程只是看视频,却很少见过他写代码,这就完全搞错了学习编程的意义,很多人都是这样的,所以大家要注意,编程是动手落实到键盘代码上,而不是只看。

2、面向对象编程思维

Java其实就是在解决生活中的实际问题,所以当我们在写一段代码的时候,要逐渐学会用面向对象的思维来理解生活中的一切事物,用这样的角度去想,你就会发现Java其实非常好学。为什么有那么多人说自己能看懂代码,但是不会写,就是因为他没有用这样的思维方式去想,他的想法只是局限于这串代码中,而没有去思考这段代码要干什么,要解决什么生活中实际的问题。

3、学会用百度

其实我们遇到的很多问题都是可以通过自行百度解决的,如果遇到那种实在搜不到的问题,在去群里麻烦技术大佬,毕竟别人的时间不能随便浪费。利用好百度这个搜索引擎,我们可以解决很多问题,如果从开始不培养自己解决问题的能力,以后在这个行业中也很难走得太远。

4、学会正确提问

为什么要正确提问呢?对提问者而言,好处在于更清晰地描述清楚自己的问题,问题得到解决的概率更大,被提问者更愿意解答你的问题,对被提问者而言,好处在于花更少的时间去解决问题,心情更舒畅点,更愿意去解决问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年8月20日 上午8:46
下一篇 2022年8月20日 上午8:48

相关推荐

  • 软件系统集成项目管理师

    软件系统集成项目管理师 随着信息技术的不断发展,软件系统集成项目管理师这个职位也越来越重要。软件系统集成项目管理师是指在软件系统集成项目管理方面担任关键角色的人员,他们负责协调和管…

    科研百科 2024年9月24日
    25
  • 项目管理 直方图

    项目管理直方图是一种用于展示项目进度、成本和风险等信息的图形工具,能够帮助项目经理更好地管理项目。 在项目管理中,进度是一个重要的因素,因为进度决定了项目是否能够按时完成。而成本则…

    科研百科 2024年7月26日
    62
  • 党建品牌名称重要吗?(党建品牌名称重要吗知乎)

    先说品牌,不论是企业品牌、产品品牌、雇主品牌,都需要一个名字,为什么? 我们说在品牌系统中,品牌名作为关键元素,起到了“敲门砖”和“植入”的作用。什么意思? “敲门砖”:当我们介绍…

    科研百科 2023年1月24日
    206
  • 西门子生产管理MES系统(西门子MES系统)

    客户介绍 德国西门子股份公司(SIEMENS AG)创立于1847年,是全球电子电气工程领域的领先企业。专注于工业、基础设施、交通和医疗领域,从更高效节能的工厂、更具韧性的供应链、…

    2022年8月7日
    686
  • 商洛学院2016年度信息公开工作报告

    为深入贯彻落实教育部《高等学校信息公开办法》,按照《教育部办公厅关于深入落实高校信息公开清单做好高校信息公开年度报告工作的通知》(教办厅函〔2016〕74号)及陕西省教育厅《关于落…

    科研百科 2023年10月14日
    105
  • 半年党建工作总结怎么写?这些重点你要知道(半年党建工作总结怎么写-这些重点你要知道吗)

    半年又快到了,又要开始准备半年工作总结的时候了。工作总结是对前一个时期的工作进行全面回顾、检查、分析、评判。工作总结就是让你的领导了解你,体现你的工作价值所在,展现出有价值的工作亮…

    科研百科 2023年2月18日
    173
  • WMS商超仓储管理软件是专门针对商超仓储运营进行管理的软件系统(wms电商仓储)

    WMS商超仓储管理软件,即仓储管理系统(Warehouse Management System),是专门针对商超仓储运营进行管理的软件系统。它集成了信息技术、物联网技术和仓储管理思…

    科研百科 2024年7月18日
    46
  • 科研项目组织实施情况怎么写

    科研项目组织实施情况怎么写 科研项目的组织实施是一个非常重要的环节,因为它直接关系到项目的质量和成果。在组织实施过程中,需要制定详细的计划,确定项目的目标、任务和时间表,选择合适的…

    科研百科 2天前
    1
  • 软件台账管理规定

    软件台账管理规定 随着信息技术的快速发展,软件开发和运营越来越成为企业日常运营的重要部分。为了规范软件台账的管理和使用,提高软件开发和运营的效率和质量,我们制定了软件台账管理规定。…

    科研百科 2024年10月2日
    32
  • 国产工程项目管理软件有哪些

    国产工程项目管理软件有哪些 随着数字化技术的发展,国产工程项目管理软件也逐渐得到了广泛的应用。国产工程项目管理软件不仅可以提高项目的效率,还可以减少项目风险。本文将介绍一些目前较为…

    科研百科 2024年5月25日
    83