26岁985研究生毕业,学的土木工程相关的专业。工作半年,存款3000,半年后调到深圳总部(公司央企),工作一年差不多也就几万存款,感觉生活无望,就直接决定转行。

说实在的,转行就是奔着挣钱去的。最开始想到的是金融,入坑了后,发现原来还有金融农民工一说,二成人暴富,八成人吃屎……万念俱灰。

后来,觉得自己好歹过了计算机二级,也会些matlab,也听说IT工资高,就直接放弃金融农民工,转行IT。转行的时候有两点支撑着我:一是相信我读那么多书,学习能力绝对没问题,二是以我读书的经验,本科毕业也顶多学了两年的专业课,我学一年应该能赶上。刚好自己有几万存款,觉得起码能撑过一年。

确立方向

决定转了之后,就是方向问题了。因为我是学土木的,就决定搞工程软件。经过一些高人指点,直接辞职在家,从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 详解
  • 线程池大小确定

3. 乐观锁与悲观锁

  • 何谓悲观锁与乐观锁
  • 乐观锁常见的两种实现方式
  • 乐观锁的缺点
  • CAS与synchronized的使用情景

(三). JVM

1. Java内存区域

  • 概述
  • 运行时数据区域
  • HotSpot 虚拟机对象探秘
  • 重点补充内容

2. JVM垃圾回收

  • 揭开 JVM 内存分配与回收的神秘面纱
  • 对象已经死亡?
  • 垃圾收集算法
  • 垃圾收集器

3. JDK 监控和故障处理工具

  • JDK 命令行工具
  • JDK 可视化分析工具

以上资料,对于想要进阶的小伙伴来说应该会很有帮助,希望也能帮助到你。需要的小伙伴可以点击下面的名片,扫码即可免费领取。

Java开发真的这么赚钱?连做金融的忍不住转行了相关推荐

  1. JAVA开发需求分析套路_毕设做什么好?感觉都是套路了

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在不考虑柯西序列的情况下: . 1.00000000000000000---0.9999999--.结果为 0.000-,也就是后面的 0 无限循环.这两 ...

  2. 银行外包Java开发的一些感想2023.2.5

    目录 写这篇文章的背景和原因 我的个人工作经历 我的个人性格与Java开发 自己未来要做的一些事情 写这篇文章的背景和原因 我的个人工作经历 两年前,我经过Java培训转换做了Java开发.到今天也做 ...

  3. java开发工程师每天工作几小时,详细说明

    Java开发工程师前途在哪里?常听到有人这么说:现在Java开发工程师的前途在哪儿?如何成为一名优秀的Java工程师?我的路该怎么走?很多人想着自己初出茅庐,不知这个专 Java工程师人才的需求还在不 ...

  4. 美团架构师深入讲解Java开发!java编程逻辑符号

    所以,我认为在你选择之前不妨好好想想什么是Java?你适不适合从事这份工作? Java开发是近20多年来最热门的编程语言,就业市场确实比较大,入门的难度也比C和C++要低,结合各方面来说,你选择Jav ...

  5. Java开发实战!java环境搭建是什么意思

    前言 设计模式是我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性.可读性以及扩展性,它仿佛就是"优雅"的代名词,各个框架和库也都能见到它的身影. 正是因为它有种 ...

  6. 2017可以兼容那些jdk_2019从头跃——核心基础:何为JDK?Java开发工具包须知总览...

    摘要:JDK是构建Java应用程序的关键平台组件. 其核心是Java编译器. 1.导引 Java Development Kit(JDK)是Java编程中使用的三个核心技术包之一,相伴随的另两个是JV ...

  7. Docker最全教程之使用Docker搭建Java开发环境(十八)

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...

  8. Docker最全教程之使用Docker搭建Java开发环境

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. Java [Jav ...

  9. 零基础Java开发好学吗?

    当下热门的行业无疑是互联网,根据用人单位招聘数据显示,Java程序员的薪资水平一直是稳压其他岗位,且呈现出Java开发人才供不应求的现象.因此,很多人想进入Java行业,成为一名Java软件工程师.很 ...

最新文章

  1. 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)
  2. [转载] 钢铁是怎样炼成的——第一部第二章
  3. android activity根节点addview_Activity问你4个问题,你敢回答吗?
  4. PostgreSQL 并行vacuum patch - 暨为什么需要并行vacuum或分区表
  5. 【转摘】如何得心应手的玩转Excel
  6. keepalived实现nginx高可用主备集群配置过程
  7. 小米真蓝牙耳机说明书_媲美AirPods?小米真无线蓝牙耳机Air 2开箱
  8. Jmeter报告优化之New XSL stylesheet
  9. .NET Core开发日志——WCF Client
  10. 13.Axis创建webservice客户端和服务端
  11. Jupter 在windows下的运行
  12. (三.1)基于MicroBlaze的PowerlinkC代码分析
  13. Java-重复性代码统计第一篇
  14. 聊一聊Cookie(结合自己的学习方法分享一篇维基百科和一篇segmentfault(思否)好文)...
  15. Matlab信息加密解密系统
  16. maven的scm插件介绍及使用示例
  17. 丹尼尔·惠灵顿(Daniel Wellington)选择一洽的理由
  18. 触发器、锁存器、边沿触发器——最容易理解的方式
  19. 融360 D轮融资超10亿 平台型互联网金融价值凸显
  20. xftp 7 连接 服务器

热门文章

  1. 一句话保险系列——几大险种混个脸熟
  2. Cannot construct instance of `com.*` (although at least one Creator exists): cannot deserializ
  3. 微信提醒事项功能怎么设置
  4. 如何发动一次ARP欺骗攻击
  5. 2008系统服务器日志在哪里,windows-server-2008 – 如何将Windows Server 2008事件日志发送到syslog服务器?...
  6. 创建类设计模式简洁介绍
  7. [商业]博客中国的新广告方式
  8. Citrix 服务器虚拟化之二十五 桌面虚拟化之XenDesktop高可用性
  9. 为什么说CRM对B2B企业很重要?
  10. 不定积分知识结构图_大一上学期《高等数学》知识整理-第四章 不定积分