| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 自学java后都是怎么找的工作? -> 正文阅读 |
|
[Java知识库]自学java后都是怎么找的工作? |
我最近一直在帮公司做java方面的技术面试,平时利用周末时间兼职在培训班辅导Java初学者找工作,结合上述经历,我说下对于通过自学java的方式找工作的一些建议。 1 如果学历是本科以下,或者之前没有商业项目经验,建议投小公司,因为大公司看学历。 2 简历上一定要有项目经验的描述,如果没有,简历没面试机会。而且,如果27岁以上的简历,简历上的项目经验不足2年,这份简历也没有面试机会。 3 结合面试过程准备技能,这样能最快找到工作。在找到工作前,只需要学最基本的,一定别系统学,因为零基础系统学java,一定会浪费时间学太多的对找第一份工作没用的技能。 4 如果自学后2个月内,感觉学习效率太低,或者看不到希望,同时又想入行,建议报培训班,因为培训班是用钱买时间和买帮助。 具体说下我是怎么帮零基础的java小白找到工作。 1 第一步,我让他们搭建必要的环境,比如jdk,idea,mysql等,然后让他们运行通第一个java代码,以及让他们熟悉IDEA等开发工作的用法,这个过程一定别超过1周,一般2,3天应该能做好。 2 在安装java开发环境的这几天,我让他们自己去招聘网站搜初级开发的职位,看下需要什么技能。对于这点,不同城市不同公司的要求未必相同,但基本上都需要用Spring Boot(或SSM)框架,需要能用数据库,当然还会包含些对Java核心技能方面的要求。 3 明确要求以后就好办了,Java入门我一般让学员用我写的这本书,因为这本书里顺带还包含面试技能。 但在学Java核心技术时,我会要求学员边运行代码边看,同时只看Java面向对象,集合,异常处理,JDBC,多线程方面的技能,其它的,比如IO,设计模式,JVM调优,Socket编程,Java界面编程这块,不用看。 这样边敲代码边看,一般能用半个月到一个月的时间看完Java核心,如果这部分学习的时间超过1个月,就属于效率太慢,甚至可以这样说,通过自学找工作很难。 4 随后我会让学员用我写的Spring Boot书入门Spring Boot+JPA做增删改查业务的技能。 我这本书里面包含了两部分的内容,第一是Spring Boot组件,比如 IOC,AOP,拦截器等,第二部分是Spring Boot整合分布式组件等技能,对于初学者来说,可以用一个月的时间先熟悉Spring Boot组件。这个阶段的学习需要连数据库,大概需要在1个月内完成学习。 自学Java,如果不能在2个月内完成Java核心以及Spring Boot的学习,后面也不用找工作了,因为找工作的难度要比学习难多了,如果对于2个月内依然无法完成学习的同学,建议还是报个培训班吧,这样好歹还有入行的希望。 我辅导的学生,一般能用1个半月学好Java核心以及Spring Boot,也就是找工作的最必要的技能,在此基础上,初学者就要通过写简历找工作了。 上文也已经说了,初学者第一份工作可以投小公司,不过在简历上,一定至少包含一个Spring Boot相关经验,当然项目经验越多越好。如何写简历,从而让简历帮你争取到面试机会,大家可以看我这篇文章。 写好简历后得海投,如果海投后发现基本没公司给面试机会,那一定是简历上有问题,初学者简历一般普遍会存在如下的问题。 1 简历上的项目看上去像学习项目,或者是编造的,比如用2个月完成了一个大型项目。 2 简历上的技术看上去和初学者身份不匹配,比如零基础就用到了Docker等高深技术。 3 简历上的技术已经过时了,比如还写用了SSH,JSP等过时的技术。 4 简历上的项目年限或工作年限有问题,比如25岁了是本科毕业,应该有3年经验,但简历上才写了半年Java相关经验。 如果遇到此类现象,而且自己无法找到原因,那么就可能得找人帮忙看了。 当初学者通过简历得到第一个面试机会以后,其实找工作就成了一大半了,因为初学者就可以通过面试来积累实战经验和面试问题了。在刚开始的几场面试里,初学者基本上属于一问三不知的,但一定别灰心,继续按如下的方法准备。 1 刷题背八股文,比如可以按如下的文章背java面试题。 Java面试题大全带答案_hsm_computer的博客-CSDN博客_java面试问题大全及答案大全本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案。第一部分、Java 基础1. JDK 和 JRE 有什么区别?JDK是java的开发工具包,有JDK8,9甚至到14的差别,安装以后,不仅包含了java 的开发环境,比如java.exe,还包含了运行环境(jre)相关包。JRE是java 运行环境,一般装好JDK后,系统里会有对应的JRE环境。2. .https://blog.csdn.net/sxeric/article/details/113920719?spm=1001.2014.3001.55022 一定得练习项目说辞,以及如何通过项目展示基本的Spring Boot技能。对此大家可以参考我的这篇文章。 3 其实如果初学者投小公司,或者是外包公司,只要能证明有Spring Boot + JPA相关经验,一般能找到工作,而证明相关经验的说辞,多通过参加面试应该能慢慢积累。 写在最后,我还想说下,现在是2022年年初,至少现在,通过Java入行IT还是值。 就拿我辅导过的几个朋友举例吧,他们普遍是25岁到28岁之前,学历有本科,但也有大专甚至更低,之前干的是网关或销售之类的活,月入未必有5k。但通过自学(当然还包括培训班)入行java后,经过我辅导简历和面试,第一份工作最差是11k,普遍的有13k。 当然由于之前缺乏Java项目经验,干第一份活时很累,而且甚至可能受气,但基本都能过3个月的试用期。不过一旦用第一份工作积累项目经验后,第二份工作的工资就不一样了。 在上海,对有3到5年java开发经验的程序员,哪怕是一般公司,本科学历一般能给到15k/月以上,甚至给到20k也不成问题,而大厂一般能给到35w甚至更多,而大专学历,薪资顶多就打八折,如果面试好,甚至不打折也有可能。相比于其它行业,Java程序员至少能有用加班换高薪的机会。 . |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:58:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |