今年30岁,开始自学java,大概多长时间能出去找工作?会有公司要吗?
首先告诉你,我也是退伍回家来学Java的,感觉很吃力。其次学这个无非是要想高薪就业,但是门槛也有点高,比如 学历啊 证书啊 然后就是有好企业入职……这些都需要一个过节点,自己要做好准备,并且怎么说呢?这个如果你准备搞开发或是其他的,要慎重权衡,考虑好吧
首先、如果没有特别强的爱好,不建议。从零开始的话还是需要一点时间的,编程是个体力活,从0到能独立开发一个项目大概需要半年的专业学习,期间还要学习数据库、网络编程等基础知识
真的去找工作的话,现在公司的招人面试的基本知识也要具备,没有对算法,计算机网络,操作系统的了解是不行的,这些知识的了解也要1个月,尤其是一些基本算法,这部分知识的学习是没底线的,如果就算能通过面试的学习,大概需要1个月的刷题
所以从现在开始到能找到工作要每天保持5个小时的学习时间,大概8个月可以找到一份工作
但是你要和公司24、25的年轻人竞争,要提现出一个30岁的资深程序员品质,没有2年的历练是不可能的,所以30岁之后0基础出道是几乎不可能的,但如果是相关专业转行的话,还是有一定希望的
作为一名从业多年的程序员,也出版过J***a编程书籍,所以我来回答一下这个问题。
J***a语言经过多年的发展已经建立了一个庞大的生态体系,在Web开发、大数据开发、Android开发等领域都有广泛的应用,而且J***a语言凭借稳定的性能表现和较强的扩展能力也是不少大型互联网平台的重要选择,所以当前学习J***a是不错的选择。30岁开始学习J***a虽然不算早,但也不算太晚,还是具备一定岗位竞争力的。
由于J***a语言有不同的应用方向,不同的方向需要具备的知识结构也并不相同,所以相应的学习时间也有一定的区别。对于自学者来说,以Web方向来制定学习***是比较现实的,一方面Web开发容易学习,另一方面Web开发的相关岗位也比较多。
Web开发通常需要学习三部分内容,第一部分是J***a的基础语法部分,这部分内容是学习的重点,涉及到大量的抽象概念,这部分学习时间通常在2到4周左右。第二部分是Web开发基础,这部分内容涉及到后端开发(数据库开发等),同时也涉及到一部分前端开发内容(Html、CSS和JavaScript),虽然前端开发不算重点,但是也需要有一个系统的了解,这部分学习时间通常需要4周左右。第三部分是开发框架的学习,目前比较流行的开发框架是Spring系列,包括Spring Boot、SpringMVC、SpringCloud等,这部分的学习时间大概也在4周左右。总的来说,如果顺利的话,大部分自学者在3个月左右能够完成Web开发的学习。
在完成J***a基础部分学习之后,如果想从事开发工作,最好先进行一段时间的项目实习,通过实习一方面可以积累大量的开发经验,另一方面也不会有太大的工作压力,不少程序员都有过实习的经历。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
不建议,别相信鸡汤。除非你自己有兴趣钻研着玩,或者有益于你主业的发展,又或者你天赋极高,否则28岁就很难有面试机会了,更别说30。你跟培训机构出来的刚毕业的本科生相比,没有任何竞争优势,而他们的培训周期也就几个月,所以初级人才产量大,市场需求小。我自认为智商还行,天赋也不错,结果28岁转行失败。
我做了十年的j***a给你提点建议,想学好任何一门编程语言牵扯到的知识体系是相当庞大的,如果你之前对操作系统、数据结构和基本的算法完全没有基础,学习编程是比较困难的。
j***a入门会比C[_a***_]一点,因为不涉及到操作系统层面,不用关心底层的知识,跟硬件也无关,但这样学完一个基础可以说是什么都写不出来,即使能写也是写出来和毕业生差不多的代码,可能还不如,代码质量跟你的计算机知识体系和经验挂钩。如果日后想往技术深度方向发展,就必须学习底层的东西,否则永远都是拧螺丝的层面,做个几年到了瓶颈又得转行,到时候估计也转不动了。说到这里你可能会说不往技术方向发展往管理方向发展?我告诉你技术方面的管理对管理者的技术要求更高,达到一定技术深度是最基本的要求。
不要相信培训机构的速成,多数好一点的大学毕业生都不会选择去培训,培训只是教个基础,工作才是真正实践的东西,从去年开始互联网寒冬之后,现在j***a岗的招聘要求是越来越高了,先不说你有大批毕业生和你竞争,30以上找开发岗位是有一定难度的,除非你技术特别牛逼,否则企业宁愿要毕业生,因为成本低精力还旺盛,30岁在精力方面比不过毕业生的,还有学历也是一道门槛,现在互联网公司基本本科起步,好一点的需要985和211,必须是第一学历,不知道你学历上有没有优势。
如果你决定选择这条路那就必须辛苦沉淀几年好好学习并研究下深层的东西才有可能站稳脚跟,如果你不反感外包公司当我没说,想学东西的就往互联网公司发展,技术时刻在变,革新太快,今年用的东西明年可能就被淘汰,保持不断的学习才能站稳,希望你选择之前慎重考虑。