确立方向
决定转了之后,就是方向问题了。因为我是学土木的,就决定搞工程软件。经过一些高人指点,直接辞职在家,从C#入手,第一个月每天自学超过16个小时,并且第一个月就接了3000元的外快。半年内,还接了一个一万多的单。这些都给了我很大动力。期间还被公路与交通科学研究院挖过,其实也算不上挖,我就是待业在家。我觉得自己水平一般,婉拒。
不到一年的时间,找到一家外企,薪资8K。当时就想,老子学了七年的专业专业课,毕业工作一年的薪资居然跟我自学一年的薪资一样,真心感觉人生选择的重要性~~~外企工作不到一年,跳槽涨到了13k。中间足足学习了两年,天天下班后就是学习,那种为了涨薪而学习的动力相当的足~~~期间学会了Java、C#,wpf,Python,revit二次开发,threejs,数据库,React等。
毫无吹水成分,一个字一个字的码出来的~给那些大龄转行的人一点借鉴~~~经历了这些事之后,从此决定安心当码农,勤劳致富~
小建议
1、我是16年末准备转的行,从写Hello World到现在接近两年的时间。目前主要是三维开发,bs端和cs端都不是问题。
2、我转行的时候,刚好工程行业兴起BIM,而Revit二次开发是一个很好的入门编程的机会。工程行业的软件多少有点工程背景会好一点,起码图纸得会看,恰巧这个也并不需要多高深的编程技能。C#自己刚开始做外快的时候用的winform,进入公司后就是用的wpf。
3、转行面临很大的压力,转IT成功的概率并不是很高。起码我本科加研究生这么多同学中,成功转IT的也就我一个。
4、学的快是自己逼出来的。在一线城市生活,全身心的投入到学习提升自己的时候才会忘掉自己当时的困境。因为备考过二级注册结构工程师,再回头学编程,会觉得各种编程的书籍也就那样,哪怕1000页,也没觉得很厚,都能在一定的时间内看完。
5、IT行业现阶段类似于08、09年的土木。我刚读大学的时候,土木行业吊打其他行业,只是现在一般般。从规模上看,光房地产行业每年都是十几万亿的市场。目前IT行业的产值也就工程行业的零头。还有其他的各种基建工程。但为什么土木工程不行了呢,主要是做这行的人太多了,利润太薄。当然,做到中高层也很滋润。
6、转行其实不限于IT,但是都需要你学得快、勤学,你如果觉得自己能花很多时间弥补自己前期的不足,那是可以转的。不然别说入门了,到后期行业红利不行的时候,会被首选淘汰掉,自己的努力也会打水漂。
7、IT方向问题其实很简单,自己一边打基础,一边学习最新的前沿知识,最好结合自己原来专业的特长来选择方向。
学习小技巧
1.怎么学习。学什么最好系统的学习,买书看视频是少不了的。然后就是看你个人的悟性与坚持。以我目前的经验,转行学C#或者java是比较好的选择,前者主要做客户端,后者主要做web端。系统性的学习很重要,就一门语言学完初级学中级然后高级,不要学完这个语言然后又学那个语言。
2.IT相比于原专业赚不赚钱?目前我宿舍和隔壁宿舍8个人,我收入排倒数第二。it的高靠知乎上的人吹起来的。
3.不要因为急于转行就业就选择小公司(小于100人)。大公司有一套完整的工作流程,完善的保障制度,这能够保证你工作之余有时间拓展知识面,而且收入还行。所以我比较推荐刚开始进入和自己专业相近的IT公司。
4.转专业不嫌迟,但是要坚持。
5.至于说基础比不上科班的,这是事实,但也不要妄自菲薄。其实读研过来的也都知道,好多计算机原理,我们也都学过,一些数学知识也完全没问题,相比于本科就差几门专业课上。当然,进入那些专门搞高级编程的研究的,估计就别想了。好在大多编程技能主要用在应用上。
小成就
进军IT三年时间,这次年薪30万了,估计以后就会稳定一下,不怎么跳槽。加上其他收入一年到手36万应该有了。在三十而立的年龄总算在收入上有了一点点安全感。从写hello world到现在也三年了,中间付出的努力都值得。也和一起转行的人共勉!
深入IT后,发现行业经常提起中年危机,其实每个行业都有这种危机,传统行业职称没升上去,薪资也升不上去,这种职业瓶颈带来的危机感也浓厚。因为目前带了10个人左右的团队,一家想挖我的公司给offer直接给到经理级别,但薪资没达到预期,婉拒。所以现在的也算平稳过渡到基层管理层了,算是初步过了IT的中年危机。
这里分享一下当年自学用的资料,对我的帮助很大,也希望对你有所帮助,有需要可以点击文末名片,免费发给你!
(一). 基础
1.Java 基本功
-
Java 入门(基础概念与常识)
-
Java 语法
-
基本数据类型
-
方法(函数)
2. Java 面向对象
-
类和对象
-
面向对象三大特征
-
修饰符
-
接口和抽象类
-
其它重要知识点
3. Java 核心技术
-
集合
-
异常
-
多线程
-
文件与 I\O 流
(二). 并发
1. 并发容器
-
JDK 提供的并发容器总结
-
ConcurrentHashMap
-
CopyOnWriteArrayList
-
ConcurrentLinkedQueue
-
BlockingQueue
-
ConcurrentSkipListMap
2. 线程池
-
使用线程池的好处
-
Executor 框架
-
(重要)ThreadPoolExecutor 类简单介绍
-
(重要)ThreadPoolExecutor 使用示例
-
几种常见的线程池详解
-
ScheduledThreadPoolExecutor 详解
-
线程池大小确定
最后
由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。
本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB
上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
[外链图片转存中…(img-5YgKva8R-1724125471467)]
[外链图片转存中…(img-3zFxfTZX-1724125471467)]
了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB