很现实的一个现象,大部分在这个年龄段转行做开发的很少有成功的,尤其是这几年。
当然,也有一小部分人成功,但是成功的概率不是很大。
我来说说成功率不大的几个原因:
第一,就是转行做Java的时候,对于这个年龄来说学习难度比较大,而且Java的相关语言知识还是深深度很深的,况且已经29岁了,所以我不建议入行。
第二,整体开发的要求有很大的提升,所以建议楼主慎入。
下面就是这个行业对29岁的从业人员,要求的缩影:
职责描述: 1、参与软件设计工作(功能模块的概要设计、详细设计、数据库设计等),并按项目管理规范的要求编制设计文档; 2、根据产品需求等文档,制定产品开发计划; 3、根据设计文件进行业务逻辑设计,开发核心业务模块; 4、负责完成软件产品的编码实现(编码、单元测试)、集成测试,并按项目管理规范编写相应的技术文档; 5、配合研发经理完成相关任务目标,为相关部门和人员提供技术支持。
岗位要求: 1、本科或以上学历,计算机相关专业,5年以上Java开发经验; 2、扎实的计算机和Java基础知识,熟练掌握常用的Java基数框架,对Java基础体系(包括JVM、线程、NI0、网络、spring生态链、微服务等)有深入的理解和实践经验,能够编写高质量、简洁清晰的代码; 3、熟悉主流开源框架,如spring、SpringMVC、MyBatis、Springboot等,熟悉spring原理和实现机制,了解SOA、Dev0ps架构理念,熟悉springboot、springcloud等框架优先; 4、熟悉常见的开源分布式中间件、RPC框架、缓存、消息队列、数据库等; 5、熟悉多线程、消息列队、有大数据处理经验、框架设计、代码优化,性能优化、数据库优化等能力者优先; 6、有较强的系统模块设计能力、对复杂的业务有较强的理解和高度抽象能力; 7、技术视野开阔、学习能力好,对业界新技术敏感,喜欢钻研,有一定管理能力。
这对于刚入行的一个小白简直就是特别难的一件事情。
还有这么几个情况,需要你认清。
首先是信息滞后,你学习时间也滞后。等你开始找工作时,市场大环境如何,这是大环境问题。我84年,大学不知名本科生物科学,没有毕业证,07年开始入行漫画制作,16年转行做前端。16年我32岁,可谓是神奇了吧。不过,16年是前端行业热门的尾声。这几年IT行业都是冷静期,最近我看到好多211甚至研究生来面试前端,可谓僧多肉少。
不过这不代表着找不到工作,我不也刚换了第三份工作还是涨薪吗,我36了,才3.5年工作经验。我相信我是一个负责任,有工程能力,有用户需求洞察力的好前端。其他一切榜身的东西只是你的敲门砖。
对于你,最大的门槛就是第一份工作。没有第一步,就没有第二步。当然,第二步是需要你有持续的学习,那么你有持续的学习能力吗?对于这一点,有一个术语叫做“心流”,可以搜一下。如果你写代码时能产生心流状态,那么恭喜你,你应该来做IT。
第一点大环境,第二点心流,第三点,收入预期。我一直都很明白,我这个年纪,做好了一直在IT底层工作的准备,IT底层,在18线能拿多少工资,在一线能拿多少工资。2年经验10k封顶(一线城市前端非211非大型企业,不考虑未来通胀),那么实际你的工资若只能拿到6-8k,符合你的预期吗?结合你需要持续的学习数年,就意味着你没有闲暇时间,可能会累跨,你有多强的心流状态可以顶的住?