从第一份开发工作8K到第二份11K,我亲身经历的过程献给普通二本的学生和一年工作经验的开发者

前言

先说说我目前的情况,我是从一家外包公司辞职了,大概在今年的2月份左右,然后一直休养到现在5月份,收到了一家新公司的offer,同样也是外包公司,旧公司开的薪资为8K,到手7K,公积金加社保2K5,新公司形式为11K,到手10K,公积金加社保接近2K,试用期8K左右(扣去社保和公积金),赚的比我多的大佬就别嘲笑我了,我只是描述一下我的现状,给即将踏入社会的学生或者工作一年的技术开发人员一些提示,如果是我的粉丝应该都知道我是一个非编程专业的学生,通过自学入行的,期间我吃过不少苦,我只是普通二本的学历,起点并没有985 211或者一本的学生高, OK,说到这里,我开始讲述一下这几年我的经历和所见所闻。

这几年的经历

我是去年8月份入职了一家外包公司,是在银行驻场开发,当时使用的技术栈较为新颖,分别是DDD领域设计、springboot、mybatis这些,亮点是在DDD领域设计吧,因为想找到使用这项技术的公司比较难,特别是对于一个没有开发经验的人来说。我在入职之前,我是真的一点公司的开发经验都没有,之前虽然我一直跟别人说我在公司是有进行开发工作,那也是应付我的家人和朋友,我看了大量B站的视频以及教程,而且进行了大量的面试,最终才有这家外包公司收留了我(同一个驻场开发地点面试了两次才进,其他地区的公司面试数不清了)。

刚进公司那会儿特别惨,因为自己一点开发经验都没有,所以遭到了同事的嘲笑,比如接口该怎么调用我也不会,DDD领域设计规范不会、mybatis不会,sql语句不会写,数据库不会安装和连接…,为了能够完成我的工作,我硬着头皮,一边被同事骂一边继续咨询他该怎么做,工作是完成了,自己的名声也败坏了,被全部人视为菜鸡。也许因为是被打击多了,我也开始脸皮厚了,而且我发现一个秘诀,做这一行的开发员有一些是很老实,而且脾气很好,也很有耐心,这些人就是我的救命恩人,因为每次有问题我总是去问他们,他们教我的声音很温柔,而且很耐心的给我讲解,如果有人骂我,我根本没耐心听下去,反而学不会知识,如果很耐心的教我,我就能学得很快,可能这是我的特点吧,所以我经常找这些老实的开发员来教我,所以我成长特别快,后期逐渐能够独立应付工作,而且做上了副组长。

随着时间的推移,我开始思考以后发展的事情,我不干预现状,每顿饭都一定要约不同的人去吃,哪怕这个人是能力跟我相差悬殊的人,我也会去约他吃饭,目的就是为了从他身上了解到这个行业的资讯,接收不一样的思路。通过这点我发现了,在这一行当中,外包公司所做的事情都是外层代码的事情,像我们编写的代码,可以不规范,到最后也会进行代码优化操作,但是严格上来讲,我们编写的代码都太简单了,都是CRUD,也就是一个简单的boolean判断对错,通过数据库对数据进行增删改查,sql语句也不复杂(单表操作),偶尔调用一下别人的借口,可以说一个大学学生只要通过一星期的训练,也可以学会我们一年接触的技术。记得一位大佬曾经说过,像我们编写的接口,写1000个,就相当于写一个,因为这些接口用的都是同一种技术,并无差异,而且对技术没有成长性。再看看我们银行的正编人员编写的代码,都非常规范、简洁,写路由规则、hashmap、容器、底层的jar包等,这些都是我们接触不到的工作,然而编写这些东西的技术成长性才会高一点。但是以目前的情况来看,大多数外包人员都安于现状,在做完自己工作后就开始了摸鱼,记得行里面举办过一场大型考试,每个开发人员都需要参与考试,70分为及格分数,大多数人考了三四十分,这些考试的内容正是社会上面试题的内容,由此可见,大家在下班时间并没有认真学习。

我开始思考成长的方向,记得有一次我经过了疫情管控区域被迫居家隔离,在隔离了14天内,我脱离了工作,第1次静下心来感受社会的动态,通过了解外面的公司以及与其他公司的朋友交谈,我发现自己越来越像井底之蛙,在原来驻场开发的公司当中,我认为我所接触到的东西我都会做,就有一种高高在上,不可一世的感觉,甚至有点自负,然而在社会上朋友一问我相关的知识点,我发现我全部不懂,此时此刻才意识到自己多么渺小,已经被工作束缚了,工作所能接触到的知识局限性,已经让我无法面对外面的面试题,甚至有种失业的担忧。

今年的2月份,我正式辞去了这一份外包公司工作,开始踏上找工作的旅程。我在编写简历的时候发现我在公司接触到的技术栈并不多,在简历上有很多想写,但是写不出,因为实在不会,投递简历后收到最多的信息就是拒绝,我观察了一下外面公司最喜欢问的问题有spring两个核心配置以及原理、各种锁知识、redis的使用和原理、redis淘汰机制、springboot核心配置和注解、springcloud五大组件、集合类及原理、mysql是否涉及多表查询、mysql优化、索引、分布式锁、死锁、线程创建的四种方式、多线程原理、线程生命周期、线程安全、假如让你添加10万条数据进入数据库,你该怎么做,事务隔离级别等等,从这一刻开始,我才真正意识到自己原来在社会上的价值已经退去,由于上一份工作所能接触到的技术局限性,我根本无法面对社会的挑战,没有一家公司肯收留我,除了一家中小型工业公司,但是他开的薪资是6到7K,加班的话综合到8K,也就是说转正后扣去社保和公积金,我到手只有6K多,这就是我从外包公司出来后的价值。

从那天开始我意识到自己在逐渐被社会淘汰,但是我还年轻,我才20多岁,所以我还有查漏补缺的资本,于是我花了几个月时间,一边休养一边复习面试题,重新投递简历,尽管每次都是被拒绝,但是我越战越勇,一家不行就面下一家,甚至我把我的定位改为上海、北京,而这些地方都是我一辈子都去不了的地方,但是我仍然投递简历向这些地方的公司,目的很简单,就是为了能够与他们达成沟通,以电话面试的形式来进行面试,从而增长自己的面试知识。只有承受打击,被别人吐槽自己的能力不行,你才能够意识到自己的短处,从而查漏补缺,在经历了超过50次面试后,我的结果依然是失败,我复盘的一下原因是因为我在学习面试题的时候,我仅仅是停留在表面的阅读和理解,并没有实际去操作,然而实际操作才是真正能够让你理解的步骤,因为只要你写完你想要测试效果的代码,而且点下运行的效果,你就能够真正看到这串代码运行的结果,整个过程就像做实验一样,一步步验证你的想法,才能够让你真正理解代码的含义,从而理解面试题的内容,就这样,我改变了学习面试题的方式,开始一步步通过实操来获取结果,并且验证我自己的代码想法,最终我对spring源码理解透彻了,hashmap原理、List集合底层、各种多表查询、多线程,锁等内容有了更深一步的了解,再把这些内容添加到我的简历上,进行包装和投递,结果我发现找我的公司变多了,而且面试通过率也很高,因为目前的经济原因(已经休养了好几个月),所以我不得不匆忙寻找了一份11K的工作,并且先就业再择业。

最后想说的

在整个过程当中,我最想说的是在公司当中工作,你的技术是被工作内容所局限的,但是你要知道外面社会的公司是一个大型生态圈,大家都有着自己的技术要求和深度,所以你应该在下班或者空闲时间多去练习面试题以及研究其中的原理,如果你感到很迷茫,不知道未来该怎么走,你千万不要去问别人,因为别人说的东西只是基于他的经历,最好的办法就是你先写一份简历尝试投递给外面的公司,并且多参加面试,通过这样的方式来了解市场,和你自己的价值是非常有效的,能够帮你看清楚你与社会的差异,其实你在读书或者工作,我建议你也保持面试的习惯,这样才能够让你突破万级门槛,拿到高薪。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值