从证券软件开发到大数据开发,薪资涨幅一倍多,我经历了什么?

news2024/11/17 9:56:28

点击上方 "大数据肌肉猿"关注, 星标一起成长

点击下方链接,进入高质量学习交流群

今日更新| 1052个转型案例分享-大数据交流群

4b45cbddf154aa0342437ec579525082.png

分享学习群一位同学的大数据转型经历,他17年毕业后培训了几个月去了杭州一家证券公司做外包,用的是古老的开发语言Object Pascal,在外包干了4年多,薪资11K,后来又经历了职场PUA和降薪,于是决定转到大数据开发。

经过一段时间的学习和求职,拿到了几个年薪28-32W的大数据开发offer,月薪在21-24K,目前也已经转正,分享下他的经历。

我是2017年软件工程专业毕业,由于当时自身软件开发能力一般加上所在城市毕业生过多竞争过于激烈,在投二十几天简历后只有外包公司捞到了我。

培训了几个月以后去了很有潜力的新一线城市的一家证券大公司做人力外包。虽然做的语言都是Object Pascal这种很老的语言了,但这对于当时的我来说已经算是很好的选择了。

刚进来公司觉得公司待遇还挺好的,又让我们花两周去学习业务又让我们做很轻松的工作,当时快到毕业需要做毕业设计也很快放我们回去做毕业设计拿毕业证。

等到了拿毕业证回来,为了更快适应产品工作几乎每周都会加一天班,甚至有时候都是没有周末休息的去加班看代码做任务,后来情况也如预期顺利适应工作并转正了,到了年底虽然没有拿奖什么的,不过也觉得挺开心的,还想着自己能在公司有一定的前景。

后来到了要弄绩效的时候就被组长拉去聊天了,不得不说有的人还是挺会聊天,承诺只要把事做好了福利待遇什么的他去争取,然而在未来的几年内逐渐发现只做这种语言会让自己的竞争力变得很低,而且做人力外包也没有什么钱没有上升空间,虽然已经有了跳槽的想法却难以迈出去。

在犹犹豫豫的一个月里突然找到了疯哥的公众号,此时像抓到了唯一的一根救命稻草,想着学习大数据来更换竞争赛道把薪资提上来。

就在跟着疯哥的规划学了半个月以后,突然前组长找到我让我独立开发维护一个千万级年收的产品,并给我画了一个还不错的个人前景导致转型这件事无疾而终。

此时由于产品涉及到C/C++/C#/JAVA和Object Pascal语言众多,在开始维护产品的这段时间也算是学习了一些东西。不过由于涉及的东西过多也对未来产生了迷茫,不知道以后应该以哪条路线为主。

当时想着是两个方向摆在我面前,一个是学习C系然后配合GO语言路线,另一个是走JAVA后端微服务路线,想着公司的主技术线现在是JAVA开发而且之前公司开发的C系框架都出现了不再怎么维护的现象,心里面还是更偏向于JAVA方向的路线的,后来在实践过程中用JAVA开发了不少侧翼工具什么的,也算是积累了一些JAVA开发水平吧。

做着产品这样忙碌的一年过去了,几乎每天都加班与客户对接处理产品问题,想着自己年底的时候能拿公司第一合同额的奖和比较高的年终奖,还觉得自己过的很充实,以为这样也挺好的,但回头来看是浪费了大量时间在没有前途的产品上,年终奖也只有一个月。此时就突然感到很冲突,觉得自己像是被领导坑了一样,也产生了自我怀疑,怀疑自己能力是否弱了很多。

此时很不碰巧正好是疫情高峰,领导找到我说由于疫情原因需要压低一点薪资,当时虽然争取了一下但没有作用反而让领导反感了,想到自己此时没有什么竞争力很难跳出去也就默默接受了过来。

结果后来同事跟我聊天,他跟我说他的涨幅已经超过了四分之一,还是我那位领导亲自涨的,这我就受不了了,这简直是人善被人欺、马善被人骑呀,每每想到这职场PUA加选择性失明心里就难受。

但对现在的我来说没有难过的时间,只能快速平复了心情,思来想去觉得还是应该坚定自己转型的打算下定决心转型大数据,不能再这样被人压着了,命运应该把握在自己的手里。

这个时候我又去找到了疯哥,说起来也挺尴尬的,不过疯哥也还是帮我开始弄规划,二次下定决心学习大数据虽然感觉晚了些,也只能继续慢慢往前走。

按照疯哥给的目标我先从JAVA学起,然后按顺序开始学Hadoop、Spark和Flink,经过三四个月的边工作边学习对于大数据基础有了初步的了解,就找了疯哥开启了第二段项目方面的学习,疯哥直接按照我目前做的行业提供了契合度很高的大数据项目来丰富简历信息,这个阶段我花了一个月对三个项目做了基本的一些实操和了解,就准备开始要面试了。

第一次面试是找了小公司练手,在电话面试开始前基本上知道自己肯定有大问题所以提前录了音,面试过程挺尴尬的,问的问题基本上只能答出一半,不过这也是意料当中的事情,面试完以后通过录音复盘规划了两周深化理解三个项目中的逻辑层次重点以及背熟Kafka这类中间件特性等。

第二次面试是一起约了两家小公司现场面试,这次本以为准备好了结果现场面试的第一家是CTO和技术总监的压力面,跟CTO的沟通是很快的快问快答方式经历快速被扒光此时心态崩了一半,技术总监面的时候大数据开发和逻辑流程都OK,但败在了不会写SQL和排序算法直接心态崩完了,面试完以后调整了一周的心态,然后去牛客网的SQL专题两周刷了两边SQL题并每天写二分查找、快速排序和归并排序。

第三次面试终于有了打破目前僵局的情况,分两次面共四面直接拿下了杭州某营运类公司的接近32W年薪的OFFER。

有了第一个OFFER之后,疯哥让我一鼓作气再多面面,随即又拿了几个年薪差不多的互联网和集团OFFER,都不是外包。

因为是武汉人,也投了武汉那边的公司,拿了几个22-25W的大数据OFFER,但最终还是选择留在杭州,目前已通过试用期。

作为过来人的经验之谈:

1.转型应坚定自己能成功,如果心态不好就优先调整好心态,可以打打游戏啥的放松放松,心态正常了再开始学习和面试,虽然这种方式有些拖沓,但总比边学边心态爆炸好很多;

2.打量下领导规划前景有多大的成功概率,得结合公司对于相关产品的规划来看,不能单方面听之信之,最好能够与老员工沟通了解相关信息,避免因为没经验而被PUA;

3.在生活中选择过多导致犹豫不决是很常见的,这个非常的浪费时间而且难以出结果,应多了解已经走过该路人的情况再做判定,也可以找疯哥这样的前辈多交流;

--end--

扫描下方二维码

添加好友,备注【交流】
可围观朋友圈,也可私信交流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/339507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有限元分析学习一

系列文章目录 有限元分析学习一 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、有限元方法的简单介绍1.1 有限元的基础概念1.2 有限元软件发展历史1.3 有限元软件二、弹性力学的简单介绍2.1.…

【Spring】注解实现IOC操作,你理解了吗?

作者:狮子也疯狂 专栏:《spring开发》 坚持做好每一步,幸运之神自然会驾凌在你的身上 专栏推荐:写文章刚刚起步,各个专栏的知识点后续会补充完善,不断更新好文,希望大 家支持一下。 专栏名字El…

jetson nano(ubuntu)安装ninja

文章目录安装环境安装环境 jetson nano 系统:4.6.1 安装re2c apt-get install re2c检查re2c是否安装成功 re2c --version ![在这里插入图片描述](https://img-blog.csdnimg.cn/847c19f15c2646bda44f6ae73b78509a.png#pic_center)下载ninja源代码 git clone https:/…

和在字节上班的兄弟聊过后,才知道原来年薪40W的测试有这么多?

最近脉脉职言区有一条讨论火了: 哪家互联网公司薪资最‘厉害’? 下面的评论多为字节跳动,还炸出了很多年薪40W的测试工程师 我只想问一句,现在的测试都这么有钱了吗? 前几天还有朋友说,从腾讯跳槽去了字…

(干货教程)在VSCode并使用chatgtp插件编写CC++语言程序

(干货教程)在VSCode并使用chatgtp插件编写CC语言程序 下载并安装VSCODE 第1步,下载VSCODE https://code.visualstudio.com/Download 第2步,安装VSCODE 安装过程较简单,这里省略。 安装好后效果如图&#xff1a…

(C语言)数据的存储

问:1. 数据类型有哪五大类?2. 数据类型的作用是什么与什么?3. 整型又可以具体分为哪五个?为什么字符char也归属于整型?4. 浮点型又可以具体分为哪两类?5. 构造类型就是什么?具体分为哪四类&…

2.4.8 PCIe——物理逻辑层——REFCLK

一、概述 pcie的参考时钟由板级输入,提供给IP内PHY层的PLL使用,由PLL产生core_clk和pipe_clk。 二、REFCLK产生方式 Serdes 所用时钟由 PHY 模块内的PLL生成,PLL的参考时钟可以由common clock(外部背板提供)、separ…

栈和队列的OJ练习题

前言 俗话说:熟能生巧,我们在学习完知识,一定要运用,不运用那么他过段时间就忘了,所以大家还是要认真的看一些题 (1)有效的括号 思路:我们可以用栈的知识 将左括号入栈,右括号出栈顶元素然后匹配…

【8】AMBA_SOC项目自学IC验证项目-仿真平台脚本使用讲解

仿真平台文件介绍和脚本使用说明 1、项目路径:2、文件夹说明:3、仿真运行命令:第一步:进入项目路径第二步:设置环境第三步:运行仿真第四步:查看波形1、项目路径: 位置:/tool/project/axi 2、文件夹说明: a、env就是放的我们uvm环境相关的env文件; b、out就是我们…

deque容器,const_iterator

目录 1.deque构造函数,容器中数据不修改的方法,const_iterator​编辑 2.deque赋值,,assign 3.deque大小的操作,empty,size,resize 4.deque容器插入和删除,push_back,push_front,pop_back,pop_front,insert,clear,era…

nginx反向代理+负载均衡上传webshell重难点+apache漏洞

nginx反向代理 nginx 负载均衡 负载均衡的策略 1、轮询:nginx默认就是轮询其权重都默认为1,服务器处理请求的顺序:ABABABABAB… upstream mysvr { server 192.168.137.131; server 192.168.137.136; }2、weight:跟据配置…

从ReentrantLock的实现看AQS的原理及应用

本文转载自:https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html 作者:美团技术团队 文章目录前言1 . ReentrantLock1.1 ReentrantLock特性概览1.2 Reentrant Lock与AQS的关联2 . AQS2.1 原理概览2.1.1 AQS 数据结构2.1.2 同步状态State2.2 …

数据结构——哈夫曼树编程,输入权值实现流程图代码

一、须知 本代码是在数据结构——哈夫曼树编程上建立的,使用时需将代码剪切到C等软件中。需要输入权值方可实现流程图,但是还需要按照编程换算出的结果自己用笔画出流程图。 下面将代码粘贴到文章中,同时举一个例子:二、代…

ChatGPT留给知乎、小红书的时间不多了

大家好啊,今天我打算给大家整点好活!挑战一下用ChatGPT打入各平台内部。 知乎挑战! 首先了解一下“知乎体” 知乎体是以专业知识为基础,以清晰的条理对问题进行阐述,并解决该问题的文体格式。对于不能明确给出答案的…

【Linux 信号】信号的产生方式、信号的捕捉的全过程

信号的处理方式是远远比信号的产生当闹钟响了就知道时间到了,说明对应信号处理方法比信号产生更早操作系统的信号处理方法在编写操作系统的时候就已经编写好了signal函数1.1所有的信号1.2 signal函数的概念和简单使用捕捉信号就是自定义对应的信号的处理方法9号信号…

【ArcGIS Pro二次开发】(1):开发环境配置

要想进行ArcGIS Pro的二次开发,需要安装【Visual Studio】、【ArcGIS Pro】软件和【ArcGIS Pro SDK】组件。在版本选择上,我选了最新的ArcGIS Pro3.0,对应的VS版本为Visual Studio 2022。 一、Visual Studio2022的安装 1、前往官网https://v…

【STM32】【HAL库】遥控关灯0 概述

相关连接 【STM32】【HAL库】遥控关灯0 概述 【STM32】【HAL库】遥控关灯1主机 【STM32】【HAL库】遥控关灯2 分机 【STM32】【HAL库】遥控关灯3 遥控器 需求 家里有几个房间,开关距离床都挺远的 睡觉想要关灯的时候需要下床 因此设计了本次项目 需要满足以下要求: 可以控…

【C1】数据类型,常量变量,输入输出,运算符,if/switch/循环,/数组,指针,/结构体,文件操作,/编译预处理,gdb,makefile,线程

文章目录1.数据类型:单双引号,char(1B),int/float(32位系统,大小一样4B,但存储方式不同),double(8B),long double&#xf…

补充一些前端面试题

javascript有哪些库指路>js中的库uniapp和vue有什么区别什么是uniappuni-app(uni,读you ni,是统一的意思)是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web&#…

天工开物 #5 我的 Linux 开发机

首先说一下结论:最终我选择了基于 Arch Linux[1] 的 Garuda Linux[2] 发行版作为基础来搭建自己的 Linux 开发机。Neofetch 时刻发行版的选择在上周末的这次折腾里,我一共尝试了 Garuda Linux 发行版,原教旨的 Arch Linux 发行版,…