28岁,机械大专,从事制造业质量工程师4年,工资8k,我媳妇从事it。认为我这行业工资低,涨得慢,希望我去报班学it,我一直很有犹豫,今年年初的时候报考成人本科,偶然机会选择了计算机,感觉有点繁琐,但也不是太难。
说实在的,转行就是奔着挣钱去的。而且媳妇工资确实比我高不少,所以就下定决心准备转行。
转行IT的时候有两点支撑着我:一是相信我读那么多书,学习能力绝对没问题,二是我媳妇她就是做这个的,在加上报班的老师辅导半年肯定能找到一份工作。
决定转了之后,就是方向问题了。因为我媳妇是做开发的,经过她的指点后决定从java开始入手。媳妇在网上帮我报了一个七千多的培训班,每天下班之后看直播学习两个小时,练习一个小时。在一个月的时候就差不多把基础学完了,并且第一个月就接了3000元的外快。
半年内,还接了一个一万多的单。这些都给了我很大动力。期间还被富士康挖过,但还是婉拒了。
不到半年的时间,找到一家外企,薪资8K。当时就想,老子做了4年的岗位薪资居然跟我学半年的薪资一样,真心感觉人生选择的重要性~~~外企工作不到一年,跳槽涨到了13k。
中间足足学习了一年,天天下班后就是学习,那种为了涨薪而学习的动力相当的足~~~
现在,综合月收入已经40k+了~~~毫无吹水成分,一个字一个字的码出来的~给那些大龄转行的人一点借鉴~~~
1、 我是18年初准备转的行,从写Hello World到现在接近两年的时间,目前主要是java开发领域。
2、 我转行的那一年,这也是一个很好的入门编程的机会,18年、19年这个钱还是很好赚的。
3、 转行面临很大的压力,转it成功的概率并不是很高。
4、 学的快是自己逼出来的。在一线城市生活,全身心的投入到学习提升自己的时候才会忘掉自己当时的困境。
5、 it行业现阶段类似于08、09年的土木。我刚参加工作的时候,土木行业吊打其他行业,只是现在一般般。从规模上看,光房地产行业每年都是十几万亿的市场。目前it行业的产值也就工程行业的零头。还有其他的各种基建工程。但为什么土木工程不行了呢,主要是做这行的人太多了,利润太薄。当然,做到中高层也很滋润。
6、 转行其实不限于IT,但是都需要你学得快,你如果觉得自己能花很多时间弥补自己前期的不足,那是可以转的。不然别说入门了,到后期行业红利不行的时候,会被首选淘汰掉,自己的努力也会打水漂。
7、 it方向问题其实很简单,自己一边打基础,一边学习最新的前沿知识,最好结合自己原来专业的特长来选择方向。
8、 怎么学习。学什么最好系统的学习,买书看视频找人辅导是少不了的。然后就是看你个人的悟性与坚持。书的话,京东上买销量靠前的,老外写的书。系统性的学习很重要,就一门语言学完初级学中级然后高级,不要学完这个语言然后又学那个语言。
9、 it赚不赚钱?赚钱的都是bat那些高层的人,年薪现金几百万还有上百万的股票。当然it基本工资比传统行业工资都高,我目前是第三年,月薪40k+
10、 不要因为急于转行就业就选择小公司(小于100人)。大公司有一套完整的工作流程,完善的保障制度,这能够保证你工作之余有时间拓展知识面,而且收入还行。所以我比较推荐刚开始进入和自己专业相近的it公司。
11、 转专业不嫌迟,但是要坚持。
12、 至于说基础比不上科班的,这是事实,但也不要妄自菲薄。其实读研过来的也都知道,好多计算机原理,我们也都学过,一些数学知识也完全没问题,相比于本科就差几门专业课上。当然,进入那些专门搞高级编程的研究的,估计就别想了。好在大多编程技能主要用在应用上。
深入it后,发现行业经常提起中年危机,其实每个行业都有这种危机,传统行业职称没升上去,薪资也升不上去,这种职业瓶颈带来的危机感也浓厚。已经做研发组长一年,研发经理接近一年,去年还被评为年度优秀研发经理,各项收入接近50w吧,因为入职的是中等非互联网主业的企业,这个薪资基本已经没可能大涨了。
回头看,非常感谢当初坚定转行并且努力的自己。现在依旧在努力学习,过年八天假还抽了四天学习。现在不敢再说这个也会那个也会了,改成我只会这个或者这一小块的内容。最后和一起努力改变自己命运的人共勉。
接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Java高级开发需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!
下面会介绍这份Java成长笔记的主要内容涵盖的知识点,由于文章篇幅,所以只展示了截图内容
如有需要完整版PDF文档,点击此处免费领取。
Part1:0-1年入门
Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)
Web编程初探(Servlet+MySQL数据库+商品管理系统实战)
SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)
SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战)
1.Java基础复盘
2.Web编程初探
3.SSM从入门到精通
4.SpringBoot快速上手
Part2:1-3年高工
并发编程进阶(并发工具类实战+CAS+显示锁解析+线程池内部机制+性能优化)
JVM深度剖析(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制等)
MySQL深度进阶
深入Tomcat底层(线程模型+性能调优)
1.并发编程进阶
2.JVM深度剖析
3.MySQL深度进阶
4.深入Tomcat底层
Part3:3-5年资深
数据库(调优+事务+锁+集群+主从+缓存等)
Linux(命令+生产环境+日志等)
中间件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等组件)
1.数据库
2.Linux
3.中间件&分布式
Part4:5-7年架构
开源框架(Spring5源码+SpringMVC源码+Mybatis源码)
分布式架构(Zk实战+RabbitMQ+RocketMQ+Kafka)
高效存储(Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)
微服务架构(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)
总结
虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。
架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师,那或许以上这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
上述完整PDF版已经整理好了,有需要的朋友可以点击此处免费获取。