想从事Java,但没有相关的工作经验不太好找工作,要怎么办?

默默搬砖


本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。

目前Java在所有的开发技术里面,无论是需求量,还是热度都是蛮不错的一个技术方向,很多想进入开发行业的朋友,都想选择以Java作为开发方向。而且因为Java作为一个后端开发的主流选择,从事Java开发一段时间之后,对于其他的技术的掌握和理解,都有很大的帮助。也就是说学好了Java,对学习其他的技术会有很大的助推。

目前Java开发领域,对相关工作经验还是有一定的要求的,实习的话一般都是要求应届毕业生,而且一般对学历还有点要求。那么如果没有相关的工作经验,还想找Java开发的工作,该怎么办呢?

1.接受培训

很多的培训机构里面,都会有合作的公司,等你学完Java课程了,可以先去合作公司工作一年半载,这样工作经验就有了,后续就简单的。

2.参与开源项目

企业之所以要求有相关的工作经验,其实还是因为自己的工作技能不够厉害,所以要多参与项目,来提升自己的项目经验和技能水平。

3.找大牛带

可以找一些大牛,带你做一些项目,给与一些技术指导,也能让自己少走很多的弯路,并且关系搞好了,说不定人家就有内推或者介绍的机会给你。


如果想学习Java课程,可以关注我,免费获取学习教程。

我从事开发培训10年,擅长Java Web,Android,H5,大数据,PHP等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外

如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!


一一哥Sun


这是一个非常好的问题,作为一名IT从业者,我来回答一下。

首先,当前IT(互联网)行业的Java开发岗位还是比较多的,所以整体的就业前景还是比较好的,但是目前开发团队对于Java初级程序员的要求也在不断提升,尤其比较注重应聘者的开发实践能力,所以初学者要想提升就业竞争力,还是应该从提升自身的实践能力入手。

初级程序员要想提升实践能力和就业竞争力,往往有以下三个主要渠道:

第一:从实习岗位开始做起。对于很多Java初学者来说,在掌握了基本的Java开发知识之后,可以先从实习岗位开始做起,一方面实习岗位的工作压力往往比较小,实习程序员有相对多的时间来学习和提升,另一方面实习岗位也会接触到大量的实际项目,这个过程也会积累一定的实践经验。另外,在实习岗位上也会有机会与有经验的程序员进行交流和学习,这对于提升自身的开发能力还是有很大帮助的。

第二:注重新技术的学习。目前Java开发领域的整体规模已经非常庞大了,Java程序员人群也非常庞大,此时要想获得更多的机会,应该注重对于新技术的学习,比如当前学习Java大数据开发就是不错的选择。从工业互联网的发展前景来看,未来大数据领域的开发任务还是比较多的,岗位需求量也会相对比较大。

第三:注重丰富自身的知识面。目前IT(互联网)行业对于Java全栈程序员的需求量相对大一些,在云计算技术的推动下,未来Java程序员的工作场景会进一步得到拓展,所以全栈程序员的需求量也会更大一些。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。


Java是当前应用非常普遍的开发语言,工程师在招聘市场上的需求量非常大,对于没有工作经验的新人,积累实际项目经验的途径还是比较好找的。

1,有些培训课程和实际项目结合,依托真实的应用场景。

2,有些公司提供实习岗位,在校大学生和刚毕业的新人可以考虑。

3,很多软件工程师面试,会被问到是否参加过开源项目?开源项目具有真实的应用场景,严格的代码规范,甚至比很多公司的项目源代码都要好,所以很受认同。


重点说通过开源项目积累经验,实际操作方法。

1)Java在各个行业的应用开发场景很多,各种开源项目非常多,选择常用技术栈,比如主流搭配Java + Spring Boot开发框架,Web服务开发。

2)选择有兴趣的项目,仔细阅读文档和代码,查看历史提交记录,这个过程本身也能学到很多知识。

重点理解代码怎么写?为什么这样写?有没有更好的写法?

比如要实现文件保存功能,是选择本地存储还是使用云存储?如果要集成云存储服务,需要使用SDK或者调用REST接口,应该封装一个服务类将处理逻辑集中起来,方便开发、测试和维护。


3)选择有开发任务发布的开源项目参加,这样更能针对具体功能和场景,加快学习和积累经验。


4)按照开源社区的代码标准,开发提交代码,完成单元测试,然后创建Pull Request合并请求。

项目管理员处理PR时,对代码进行检查,如果不符合要求或者有问题,给出原因后要求开发者改正,常见原因有代码不符合规范、实现方法不好、单元测试不完整、没有考虑运行效率等等。


完整的操作流程示意图


分享到:


相關文章: