今年30岁,开始自学java,大概多长时间能出去找工作?会有公司要吗?

只有你努力 坚持 坚持 就们没有问题。我本人33岁转Java开发从hello world开始 。10年过去已经是加拿大一家公司CTO 但天天仍然写代码。为了第一份开发工作 把整本英文版java core,设计模式,算法 oracle oca 全部背下来 手机里也装了 没事就背诵 理解 。不理解的立马上机写代码。天天白板手写算法。没有工作就到处求人免费帮人做系统。激情燃烧的岁月。所谓岁数精力不够我个人觉得是伪命题。一个奔五的程序员仍然感觉比公司90后精力还充沛,算下来总结一下比起年轻人 最大优势就是学习能力和解决问题能力强。真心感觉成功人在于99%努力和120%的坚持。

本人大学计算机科学与技术专业,毕业后顺利进入IT开发行业,至今工作10年了,期间经历了Java Web开发,Android移动端开发,H5开发,大数据,PHP开发等多个不同的方向,也做过软件培训公司的金牌讲师,所以对你的这个提问我觉得自己非常具有发言权.

首先我得肯定你的学习欲望,都说活到老学到老,这是人得以成长发展的一个前提,不学习,永远得不到成长.所以说,不管你现在是30岁,还是40岁,只要你想学java,没问题,开始学就行了!

第二,对于你说,你能够学多久可以出来找工作,这个问题得看你在哪个城市了.为什么这么说呢?在软件技术行业的人都知道这么一个事实,一线城市的技术肯定是最新最牛的,然后二线三线城市的技术普遍是要落后一线的,当然不要拿个案来反驳,咱们说的是一个普遍性.

所以呢,你如果是在一线城市,想30岁起步自学java,然后想找到一个开发的职位,我觉得不是说不可能,就是可能性小了点,首先你的简历(如果没有包装的情况下)投出去估计连反馈都很少.然后就算有面试,30岁出去不可能在做实习生了,30岁以上的人,默认最起码都是按照中高级甚至资深专家来看待你的,所以你的面试题就不仅仅是那种crud和框架使用类型的问题了,等待你的一般都是分布式,架构,调优类型的问题.

如果是二三线城市,因为技术传递的延后性,你的面试难度肯定不会有一线城市的这么大,优化一下简历,然后刷刷面试题,找一些开发过的朋友给你指导一下,只要你学的还比较扎实,应该还是比较可以找到开发工作的.

当然一二线城市之间,不是阻碍你找工作的必然条件.我之前带过一个学生,还是女生,本科学历,在小县城的国企做了10年销售性质的工作,口才挺好,但是因为家庭原因,来上海发展了,她跟着我培训5个月,最后拿到了某知名房产公司23k*14薪的开发岗offer.所以只要你综合素质够,学的也扎实,找到工作是肯定的!

我当时还有另一个学生,初中学历,在上海的一个酒吧里当调酒的服务员,自己有一天突然醒悟了可能是,觉得不能这么混下去,就听他朋友推荐说要学开发,也是学的java.然后也是很努力的跟着我学,学了7个月左右(中间经历过一次留级),最后10k就业.

我做培训的时候,这样特殊的学员案例挺多的,像非计算机专业的,学历不行的,年龄大的…不一而足,反正就是告诉你一句话,想学东西,无论什么,只要你努力,学就可以了!

我从事互联网开发10年,主要的研究方向集中在Java web微服务架构领域,Android移动端研发,HTML5前端方向,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信你一定会有所收获。

如果有Java,Android,H5等开发方面的问题,或者是开发求职方面的问题,都可以在评论区留言,或者私信我!

作为一名从业多年的程序员,也出版过Java编程书籍,所以我来一下这个问题。

Java语言经过多年的发展已经建立了一个庞大的生态体系,在Web开发、大数据开发、Android开发等领域都有广泛的应用,而且Java语言凭借稳定的性能表现和较强的扩展能力也是不少大型互联网平台的重要选择,所以当前学习Java是不错的选择。30岁开始学习Java虽然不算早,但也不算太晚,还是具备一定岗位竞争力的。

由于Java语言有不同的应用方向,不同的方向需要具备的知识结构也并不相同,所以相应的学习时间也有一定的区别。对于自学者来说,以Web方向来制定学习计划是比较现实的,一方面Web开发容易学习,另一方面Web开发的相关岗位也比较多。

Web开发通常需要学习三部分内容,第一部分是Java的基础语法部分,这部分内容是学习的重点,涉及到大量的抽象概念,这部分学习时间通常在2到4周左右。第二部分是Web开发基础,这部分内容涉及到后端开发(数据库开发等),同时也涉及到一部分前端开发内容(Html、CSS和JavaScript),虽然前端开发不算重点,但是也需要有一个系统的了解,这部分学习时间通常需要4周左右。第三部分是开发框架的学习,目前比较流行的开发框架是Spring系列,包括Spring Boot、SpringMVC、SpringCloud等,这部分的学习时间大概也在4周左右。总的来说,如果顺利的话,大部分自学者在3个月左右能够完成Web开发的学习。

在完成Java基础部分学习之后,如果想从事开发工作,最好先进行一段时间的项目实习,通过实习一方面可以积累大量的开发经验,另一方面也不会有太大的工作压力,不少程序员都有过实习的经历。

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

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!

我做了十年的java给你提点建议,想学好任何一门编程语言牵扯到的知识体系是相当庞大的,如果你之前对操作系统、数据结构和基本的算法完全没有基础,学习编程是比较困难的。

java入门会比C简单一点,因为不涉及到操作系统层面,不用关心底层的知识,跟硬件也无关,但这样学完一个基础可以说是什么都写不出来,即使能写也是写出来和毕业生差不多的代码,可能还不如,代码质量跟你的计算机知识体系和经验挂钩。如果日后想往技术深度方向发展,就必须学习底层的东西,否则永远都是拧螺丝的层面,做个几年到了瓶颈又得转行,到时候估计也转不动了。说到这里你可能会说不往技术方向发展往管理方向发展?我告诉你技术方面的管理对管理者的技术要求更高,达到一定技术深度是最基本的要求。

不要相信培训机构的速成,多数好一点的大学毕业生都不会选择去培训,培训只是教个基础,工作才是真正实践的东西,从去年开始互联网寒冬之后,现在java岗的招聘要求是越来越高了,先不说你有大批毕业生和你竞争,30以上找开发岗位是有一定难度的,除非你技术特别牛逼,否则企业宁愿要毕业生,因为成本低精力还旺盛,30岁在精力方面比不过毕业生的,还有学历也是一道门槛,现在互联网公司基本本科起步,好一点的需要985和211,必须是第一学历,不知道你学历上有没有优势。

如果你决定选择这条路那就必须辛苦沉淀几年好好学习并研究下深层的东西才有可能站稳脚跟,如果你不反感外包公司当我没说,想学东西的就往互联网公司发展,技术时刻在变,革新太快,今年用的东西明年可能就被淘汰,保持不断的学习才能站稳,希望你选择之前慎重考虑。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注