只有你努力 坚持 坚持 就们没有问题。我本人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,必须是第一学历,不知道你学历上有没有优势。
如果你决定选择这条路那就必须辛苦沉淀几年好好学习并研究下深层的东西才有可能站稳脚跟,如果你不反感外包公司当我没说,想学东西的就往互联网公司发展,技术时刻在变,革新太快,今年用的东西明年可能就被淘汰,保持不断的学习才能站稳,希望你选择之前慎重考虑。
首先、如果没有特别强的爱好,不建议。从零开始的话还是需要一点时间的,编程是个体力活,从0到能独立开发一个项目大概需要半年的专业学习,期间还要学习数据库、网络编程等基础知识
真的去找工作的话,现在公司的招人面试的基本知识也要具备,没有对算法,计算机网络,操作系统的了解是不行的,这些知识的了解也要1个月,尤其是一些基本算法,这部分知识的学习是没底线的,如果就算能通过面试的学习,大概需要1个月的刷题
所以从现在开始到能找到工作要每天保持5个小时的学习时间,大概8个月可以找到一份工作
但是你要和公司24、25的年轻人竞争,要提现出一个30岁的资深程序员品质,没有2年的历练是不可能的,所以30岁之后0基础出道是几乎不可能的,但如果是相关专业转行的话,还是有一定希望的
不建议,别相信鸡汤。除非你自己有兴趣钻研着玩,或者有益于你主业的发展,又或者你天赋极高,否则28岁就很难有面试机会了,更别说30。你跟培训机构出来的刚毕业的本科生相比,没有任何竞争优势,而他们的培训周期也就几个月,所以初级人才产量大,市场需求小。我自认为智商还行,天赋也不错,结果28岁转行失败。
文践观点:30岁学习java完全可以,正常学习4-6个月就能出去找工作,但不同基础的JAVA学习者,需要花费的时间不同,学习采用的有效方法也有差别,掌握JAVA开发后,找工作一定没有问题,但学好java,赚钱不仅仅靠上班,还有多种方式。
一、30岁学JAVA是可以的
2004年我在北京做开发,因为项目时间比较紧公司又招了2个开发人员,其中一个是45岁的东北大哥,以前在老家教计算机基础课的老师,也是新学的C#编程来京找工作的,C#和JAVA都是类似的编程语言。
45岁都能转到程序员的职业,30岁也一样可以,公司招聘是否录用的标准是能否胜任这个岗位的要求,薪资要求,至于年龄并不是第一位的衡量标准,是否继续留在本岗位工作的标准也是是否能继续创造价值,也不是年龄,所以,30岁学JAVA是完全可以的。
有人说35岁是程序员职业生涯的结束,这个是偏见,关键还是学习力及工作能力,如果你喜欢这个职业并且能很好地完成岗位的工作,为什么会结束呢。
二、如何学习java
学习任何一门新技能,可以采用自学,也可以借助外源的学习方式,JAVA学习亦然,具体用那种方式,可以根据自己的情况来选择。
1、有基础可以自学
如果您有大专以上的学历,有计算机相关专业的学习,学过简单的数据库、C语言编程,这个大学一般的专业都有课程安排,那可以采用自学的方式,可以继续学习数据结构、掌握一个中大型的数据库,单纯JAVA语言的语法学习都比较快。
java相对于C和C++而言简单了很多,它不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,没有较多的挫折感。
但是,具体学习需要的时间还要看自己的学习力,学习力强的3-4个月就可以入职了,差的可能需要半年,也可能一年,如果半年还不能学好的话,那就建议放弃吧,这个职业应该不适合你,互联网技术更新迭代很快,如果没有较好的学习力会很快被淘汰。
自学也需要有方法,除了买书学习外,也可以借助网络资源,有专业的JAVA学习网站,也有相关问题的交流网站,比如CSDN,如果有公司项目的应用编程代码,可以参考研习,这样会提高学习效率,增加实战,因为学完找工作也需要实际的项目经验。
2、无基础建议拜师
如果大专以下学历,没有计算机相关的基础知识,要自学JAVA是有点难度,但也不是不能学,这时候学习最有效的方法不是摸索自学,而是要善于借力,荀子曰:“君子性非异也,善假于物也”,跟着有经验的老师有针对性的来学习,可以提高学习效率,所以,建议参加一个有良好口碑的java培训机构来学习。
市面java培训机构良莠不齐,会有负面的说法,但不能因为个别而否定所有,有些培训单位还是有真材实料的,很多培训老师都在知名企业有多年的实战经验,仔细考察,选择有良好口碑的java培训机构来学习。
其实,我们从小学到大学不都是跟着老师在学吗,离开学校后学习也一样,还可以按需所学,大学四年学的部分课程工作中很少用到,比如线性代数、离散数学,包括复杂的算法等课程,这些用不到可以不学。
人没有生而知之,只有学而知之,所以,没有计算机基础也可以学java编程,缺少的知识都可以通过有效的学习补回来。
三、如何通过学习java赚钱
通过所问问题可以知道,学习JAVA的目的不仅仅是为了兴趣,而是为了从事一份体面的JAVA编程工作来赚钱,实际上,学习java赚钱可以有多种方式。
1、找工作赚钱
学习java赚钱最简单的方式是上班,互联网时代,需要JAVA开发的单位比较多,只要学好,30岁的年龄找JAVA开发的工作没有任何问题,只要能胜任公司岗位的职能要求,工资要求也符合公司的出薪范围,找份java编程的工作是比较容易的。
2、运营电商赚钱
通过上班只能赚小钱,想赚更多的钱可以通过电商运营卖产品,电商平台自己开发,产品可以线下,也可以1688网上找商家ODM一个小众的高利润的产品,具体找产品的方法可以通过分析几个电商平台(淘宝、京东等)的数据,也可以根据自己身边的资源来找。
产品不需要太多,开始一个就可以,然后通过制作产品的营销网站推广来赚钱,现在推广的渠道和方法也比较多,可以用自己擅长的方式,比如SEO、SEM、微信群以及各种移动应用app等方式引流到网站成交。
如果一单产品利润50,平均每天10单,一个月都是1.5万,如果一单利润100,一个月都是3万,如果单品利润比较高,可以采用SEM的方式快速实现收益,当然,运营除了开发技术,还需要产品营销文案和推广方面的技能,自己不懂的可以交给专业的人来做,或者找个专业的人来合作,自己把电商技术平台做好,让专业的人来做专业的事,事情一定会做好。
3、自媒体赚钱
自媒体的时代,学好java也可以通过自媒体运营平台的知识付费、粉丝项目开发、悟空平台问答问题等方式来赚钱。
-
A、知识付费,可以在自媒体平台输出java学习的知识,对于核心的技术和经验可以做成收费专栏,专栏内容可以是图文,也可以是视频。
-
B、粉丝项目开发,通过自媒体的干货分享,会赢取粉丝的关注,粉丝中如果有java应用程序开发的需求,他们会找你来做,可以通过接粉丝项目的开发来获取收益。
-
C、悟空平台问答问题,在头条的悟空问答平台回答问题,如果回答的比较专业可以开通收益,根据回答的浏览量给予不同的奖励,优质的回答还可以获取青云问答奖,最高一篇奖励300元,回答的多了收益也是很可观的。
四、总结
30岁开始学习java是可以的,根据基础的好坏选择合适的学习方法,可以确保较高的学习效率,正常通过4-6个月的学习就可以胜任java开发工作,学好java开发,可以通过多种方式来变现,简单的可以通过公司上班,想多挣钱可以做电商运营,通过销售产品来赚钱,另外,还可以通过自媒体的运营来赚钱。
有点困难。IT行业对年长的职场人士不太友好,但也不能怪这个圈子,本来这个圈子里就充斥着大量初学者。以及众多的低水平入门者。 行业内又需要大量的加班,要拼体力,年龄大了确实不占优势。
所以你还是想清楚,然后定好自己的目标,如果前思后想还是想吃这碗饭,也不是不可以。 认真学好,水平低的混日子的太多了,只要真正学扎实了,多练几个项目,简历包装一下,找一份工作也不是不行。
我的建议是,不要想着靠这个吃饭,如果你真的爱好,有种即便不赚钱我也想敲代码的这份心境。那就花点钱报个靠谱的培训班,但不要影响现有工作。 现有的工作还是不能扔掉。 这个年龄不是一个可以all in的年纪,大都成婚甚至有孩子了。还是先保证糊口再说梦想的事。等你练习的感觉比职场上一半的程序员支持还好的时候,可以骑驴找马试试看。
一个年近四旬的朋友最近报了个线下python班,学得很高兴。祝福你们。
多长时间???主要看你对java感不感兴趣吧,不要三天打鱼两天晒网,我29岁开始自学,自学了三个多月,然后花了三天时间找到第一份java工作入行的
30岁不建议换行业转型了,想换行业,证明你在原先行业没有取得太大的成就或者没有深刻的理解!再换个行业也是如此!Java程序员不好做了,年龄大的更不容易找工作,首先,学习的精力都不如年轻人!