27岁转行自学Java,真的太晚了吗?

当前Java的就业岗位还是比较多的,不论Wed开发还是安卓开发等都会涉及到Java,所以现在学习Java语言还是比较不错的选择。

虽然IT行业的Java开发岗位比较多,但是程序员岗位对于年龄还是比较敏感的,尤其是应用级程序员,所以27岁开始学习Java语言,需要考虑以下几个因素:

第一:是否具备一定的基础。如果具备扎实的数学基础,同时也具备一定的计算机基础知识,那么27岁开始学习Java也是可以的,而且完全可以走研发级程序员路线,相对于应用级程序员来说,研发级程序员的职业生命周期要明显长一些。

 

第二:是否具备较强的逻辑思维能力。由于Java语言属于纯粹的面向对象语言,所以Java自身的抽象程度还是比较高的,这就要求学习者要具备一定的逻辑思维能力和抽象思维能力。

第三:是否具备较强的动手实践能力。学习编程语言一定要多做实验,通过实验不仅可以辅助概念的理解,同时也能够积累更多的编程经验。由于Java语言自身的知识结构比较丰富,所以Java语言的实验往往也比较多,而且代码量也会比较大。

第四:是否具备较强的学习能力。IT行业的技术迭代速度还是比较快的,Java语言自身的技术迭代速度也比较快,比如Java开发就经历了Applet、JSP、Serlvet、EJB、Struts、Spring等多次技术迭代,每一次技术迭代都需要经历一个学习的过程,所以Java程序员的学习压力也是比较大的。

下面分享一个27岁转行自学Java故事,里面有学习方法和一些心得;希望能对想要转行学习Java的小伙伴有所启发

在深圳找到的工作,税前是16k,包装3年工作经验,前前后后面试了20多天,平均一天面试两家公司,找工作真不是人干的事情,每天都惶惶不可终日。在深圳这样的城市找工作,每天都压力很大,租房消费实在太高了。在深圳这样的城市也必须包装工作经验,不然是不可能找到工作的,毕竟我也毕业也有几年的时间了。加上今年疫情的问题,所以找工作有一定的困难,尤其是到年底的时候,工作岗位更是少的可怜,可能明年就会好很多。

27岁自学Java上岸,不负众望,终于拿到了第一份offer

为什么要选择学习Java的原因

因为我大学是学通信专业,所以当时有很多同学就转行做了计算机,但是我当时比较安逸,毕业后就做了通信的工作,工作了几年没什么长进,通信这个行业也没什么油水,天花板也很低,做的很好的,也是10k出头就撑死了,而且一般做的都是打杂的工作。随着年纪的增大,心里越是发慌。经过同学的推荐,让我来学习Java,说是通信专业背景在找工作的时候会加分,跟计算机有一些联系,因为上学的时候学过C语言,稍微有一点编程的基础。是边工作边学,还是辞职脱产学习,同学建议我边工作边学,最后我还是决定脱产学习,这样可以全心全意的学,工作了几年,手里也有一些积蓄,能支撑自己在没有收入的情况下学习几个月的时间。

学习的过程

最开始的时候是考虑过去培训的,但是同学不建议我去培训,说是培训也都是自学,也就是花几万块钱买个氛围而已,都需要靠自己学,而且在网上看对于培训的评价都是负面的,所以就选择了自学。从今年的的4月份开始学,到今年的9月中旬差不多完全了全部的学习内容,好在有个同学是做这方面的,可以对我帮衬很多,但是他工作很忙,也是重要的问题才会去问问他,大多数问题也都是自己去百度和逛一些论坛。学习的过程也确实是艰辛,不过好在付出得到了回报。

27岁自学Java上岸,不负众望,终于拿到了第一份offer

如果你现在正在学习java,我这有自己整理的一些开发工具,学习手册,PDF的课件资料,可以私加入我的Java技术交流圈766328863获取,希望对刚入行的学弟学妹的帮助吧

我认为学习过程中的困难

第一,我认为整个学习过程中对于我影响最大的就是当我碰到一个问题后,由于自己没有接触过,从而不知道这个问题具体原因是什么,解决起来很浪费时间。最后即使解决了,也是不思其解,弄不明白原理是什么,这是我整个过程中最头痛以及每每都有让我想放弃的念头。

第二,总是感觉自己学的东西少了点什么,生怕自己把哪部分重要的知识漏掉了,说白了就是觉得自己学的不系统,导致即使学完后也找不到工作,这种担心时常有发生。

第三,每个阶段学完后,同学都会让我做一个项目,虽然觉得自己把基础知识都学了,但是做项目的时候完全没有思路,一度让我觉得自己不适合学编程。经过同学和一些Java群大佬的点拨,后来我发现其实这就是没有把程序看成一个整体,而之前只是在学死知识,没有形成正确的编程思想,导致项目做不出来,幸好最好把问题解决了。

第四,会出现学了就忘的情况,关于这个问题我也问了很多人,发现好多人都有这样的情况。其实问题就出现在由于当时只是短暂性的记忆,并没有对于某知识点深刻的理解。其实就是代码写的太少,项目写的太少,不知道具体应该用在哪里,所以就会忘记。

 

27岁自学Java上岸,不负众望,终于拿到了第一份offer

所以我的学习建议是什么:

1、一定要有一个人指导你,你会遇到无数的bug问题,大部分问题都很难解决,即使解决了,你也不知道原理是什么,就没有收获,所以我不建议大家完全靠自己学Java,我个人的感受就是可能性不大,很煎熬。

2、学的知识要系统,一定要有详细的学习规划,不能盲目的学,整个技术栈要新颖,学现在企业主流的技术。

3、用项目的来塑造自己的编程思维,学习编程就是才是最重要的,如果在学习过程中不能培养好自己的编程思维,做项目也是做不出来的,所以建议大家注重培养编程思维。

4、学了就忘记,缺乏应用的代码量和练习,也没有定期进行复习。项目是最好的复习方式,所以大家一定多写小项目小案例。

希望我的学习经验经历可以给大家带来帮助,关于如何系统的学习Java,遇到问题该如何解决,如何利用百度把Java90%的问题都解决,简历如何进行包装,面试应该如何应对的相关问题都可以问我,我这里有一个非常活跃的Java学习圈子,如果大家有对Java技术感兴趣,想要学好Java技术的初学者,可以关注并私信我:Java,系统自动检测回复大家圈子加入地址。也是我的那位同学拉进去的,在这里得到了很多的帮助,里面很多转行学习Java的人都是自学的,希望大家可以相互解答问题,相互推荐工作,形成一个好的Java交友圈子。

想给那些想转行兄弟的一些建议,学习编程是一件挺难的事情,需要付出相当多的精力,要不就不学,如果一旦下定决心去学,就要吃的了学习的苦,即使是边工作边学习,一天也要拿出3个小时以上的时间来学习,只有这样的态度,最后才有可能成功。

现在是信息时代,其实很多工作,包括未来的发展,都要建立在计算机的基础之上,有一些行业迟早要被某些东西替代,提前为自己的未来做考虑,未雨绸缪是有必要的。我做通信几年的时间,才做出转变,其实稍微有点晚,但是我觉得只要我能及时认识到,以后依旧可以有所作为,干就完了。

比如说学习Java来讲:

1、你明确的知道Java整体都需要学习哪些内容,分为几个大阶段。

2、每天有明确的学习时间,一天保持学习至少4个小时。

3、每天有明确的学习内容,知道自己今天要学习什么内容,对应的完成当天的任务,进行代码的编写,检验今天学习的内容是否理解掌握。

4、遗忘是人的本性,定期进行复习之前学过的内容,形成深刻的印象,其实我们上学的时候也是这样过来的,复习是学习任何学科都要经历的过程。

5、学完一个阶段后,至少要有一两个项目是针对此阶段的项目实战。按照文档的需求独立写出阶段性的项目,在完成项目的过程中,编程思维业务逻辑将会逐渐培养出来。

6、所有阶段全部循序渐进的学完,融会贯通所有知识点,独立完成一个系统或者其中的几个模块,便可以初步的从事Java相关的工作。

以上内容均由本人手写而成,完全站在Java初学者的角度来说,就是希望能用通俗易懂的语言让大家清晰的明白学习Java全面系统的学习内容,以及应该达到什么程度才能拿到一份Java工作的offer,希望可以给大家带来帮助。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Java是一门广泛使用的编程语言,应用领域涉及到各种类型的软件开发,因此对于Java初级开发人员来说,工作机会是比较多的。但是,这并不意味着找到一份理想的工作是容易的,还需要具备相应的技能和经验,竞争也是比较激烈的。 在求职过程中,Java初级开发人员需要掌握扎实的Java编程基础知识,了解主流的Java框架和技术,如Spring、Hibernate等,具备独立开发和解决问题的能力,并能够在项目中发挥作用。此外,还需要注意简历的编写和面试技巧的提升,以增加自己的竞争力。 综上所述,Java初级开发的工作机会相对较多,但是要想获得理想的工作,需要具备一定的技能和经验,并且需要不断提升自己的能力和竞争力。 ### 回答2: 目前来看,Java初级开发的工作机会相对较为稳定,但好与不好的情况仍然取决于多个因素。 首先,Java作为一种广泛使用的编程语言,在企业中应用广泛。许多企业需要Java开发人员来开发和维护他们的系统和应用程序。因此,相对于其他编程语言而言,Java初级开发的就业机会较多。 其次,随着科技的发展和信息化的深入推进,许多行业和领域都越来越依赖于软件开发。这为Java开发人员提供了更多的就业机会,尤其是在互联网和移动应用的领域。 然而,虽然就业机会较多,但竞争也相对较大。随着技术的不断进步和更新,要想在Java开发领域立足和发展,需要不断学习和提升自己的技能。只有具备较高的技术水平和丰富的项目经验,才能更好地适应市场需求,从而更容易找到满意的工作。 此外,就业地区也会对Java初级开发的工作机会产生影响。一些大城市和科技园区的就业机会往往更多,而一些经济相对不发达的地区则相对较少。 综上所述,虽然Java初级开发的工作机会相对较多,但要获得好的就业机会还需要具备一定的实力和条件。不断学习、提升技能、积累经验,关注就业市场动态,选择适合个人发展的工作地区,才能更好地找到满意的工作机会。 ### 回答3: Java初级开发现在工作相对来说还是比较好找的。随着互联网的快速发展和智能化的推进,企业对Java开发人员的需求量不断增加。很多公司都需要用Java进行开发和维护他们的软件和系统,因此对于有一定基础的Java初级开发人员来说,就业机会还是比较丰富的。 尤其是一些互联网和软件开发公司,他们对Java开发人员的需求更是迫切。Java作为一门跨平台、功能强大且易于学习使用的编程语言,被广泛应用在各种类型的软件开发中,包括Web开发、移动应用开发、大数据分析等领域,因此Java开发人员能够找到许多不同类型的工作机会。 然而,尽管Java初级开发的就业机会较多,但市场上竞争也比较激烈。许多毕业生和转行者都选择学习Java并进入该领域,竞争压力较大。因此,想要在Java开发领域找到一份好工作,除了具备扎实的Java编程基础和相关技术知识外,还需要具备良好的沟通能力、团队合作精神以及持续学习的能力。 总体来说,虽然Java初级开发现在的就业机会相对较好,但找到一份好工作还是需要具备一定的实力和能力。与此同时,不断学习和提升自己的技能也是非常重要的,以适应不断变化的市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值