
能不能,就看你怎么坚持了
hello~大家周末好,最近一段时间有几个鱼友在私聊我,说才毕业或者临近毕业工作难找,java开发岗位太卷。在这里我再分享一下我的经历。
本人二本,21届计算机专业。在大学时期也是碍于信息差。直到大三下学期才确定要卷技术、学java这条路。我记得还是在20年的时候学校为20届的学长学姐们在体育馆内举行了校园招聘,心想自己也马上临近毕业了,就算不找工作也去看看。而看到的招聘现状也确实让我感到欣慰:里面大部分的岗位都是要求计算机以及相关专业。并且要求计算机专业里岗位的都是招java开发的居多:要求会java语言、数据库、还要会个什么春天?
后面就是尝试自学。在我要自学网学了一点java跟数据库以及jdbc,有次在逛B站的时候突发奇想:B站不是啥都有么?输入java然后回车一看:嚯,一大堆的java教程视频。其中有个还一千多个小时?就这样点进去看,才知道的尚硅谷和康师傅。他的java讲得真的叫天花板级别的,以至于后面觉得大学期间学得不够去培训期间,都是在抱着他的视频在反复看。
当时因为已经临近大四需要做毕设,而且中间还备考了一下软考的网络工程师考试,java跟数据库都是还只是学了点基础。有一天我爸打电话给我说,既然你决心学编程,我给你报个培训班怎么样? 因为我有个表叔就是培训出来,而他也是比较热衷于技术现在在重庆薪资相当客观。但从培训的结果来看,也确实教的基础。有充裕的时间不如自学。
讲真的,我当时毕业之后的开局也有点崩:21年年初去培训,中间回学校准备答辩然后回来继续培训,出来找工作的时候已经是21年8月份错过校招了。当时的我只知道有校招这一说法,但是不知道每一届还有固定的招聘时间范围。但我当时也是比较乐观:没事,至少自己还学习了大半年,学历一般?技术学得一般?没事,薪资一开始要求低点就行,大公司进不了进小公司也可以。期间边工作边学习再跳槽。
培训完毕之后找了大概两个星期左右的工作,凭着多背了些八股拿到两个offer,一家当时是说做税务软件的,月薪4500。另外一家国企,月薪5000,包吃。从待遇上来看,没说的,肯定选后者。而且面试完毕的时候hr明确说了会给我补一个校招的名额,但是后面填入职信息的时候还是给我发了一个社招人员的excel过来。。。
入职之后没有一开始就接触项目,三个月到半年的试用期,先要求学习一点java、mysql、前端三件套以及git教程然后做题。因为培训都学过相关的内容,所以做起来还是比较快。但是后面的考核内容就傻眼了:要我整合spring、springMVC、hibernate、shiro做个小项目,有两种角色,一种管理员,有增删改查权限,一种普通用户,只有查询权限。但是因为技术比较老,在网上也找不到解决方式,后面好不容易找到一个spring、springMVC、mybatis、shiro的项目,在工位上倒腾了差不多大半个月,把mybatis硬改成的hibernate交差(其实都还有问题)。但是导师说你这样根本没达到要求。我们的要求是你自己学习后整合。。。。
做整合的demo之后我才觉得有点坑的是。还不让你接触项目,让你这段时间没事先去考软考,说我们公司后面晋升加薪,软件设计师这个证书拿下来有帮助,然后在工位上准备软考又是近两个月。当时因为疫情也没有考上,试用期剩下最后两个月了才让你接触项目,领到的第一个任务就是前后端一起做。导师看到我开发都还在用run启动项目,说开发都是用debug启动。当然我提到只知道用run启动。肯定也不知道咋打断点了。培训期间只学了后端,而且还没做过项目,实在是没什么经验,工作期间都是做一步做一步问一步。之后导师和交付组长应该是知道我前端不会,所以让我去接触另外的一个接口项目。就是纯做后端了,但是那个项目是DDD架构。我那时候MVC都才学不久,DDD又是个什么鬼?领到一个任务连代码该写到哪里都不知道,所有又是做一步去问一下。而且周末都自愿去公司加班。到试用期还剩半个月,跟我同一天近公司的人差不多都转正了。我因为一个任务不懂业务逻辑多做了两天,被交付组长叫到一个房间,一开始还有说有笑的问我这段时间工作感觉怎么样?工作环境怎么样?我说环境还不错,那你觉得你有什么需要提升的地方没?我回答技术跟业务上都有待提升。随后才进入正题,说公司还是很重视你们这些“新鲜血液”的。现在试用期快结束,但是你这段时间的工作任务量根本就没有达标。我一听这话不对劲儿了,赶忙问既然这样那让我有段时间空闲不接触项目,去软考干啥?组长说就是要通过这样的方式来检验你能否快速上手项目,因为你已经做过校招,是以社招人员进入公司的,要求会相应高一些(我就纳闷儿了,自己本来也是跟校招进来的人相同的待遇)。没办法,人家要让你考核不通过,清退你也没办法。后面有个人事还主动找到我,说看你这段时间工作很卖力,公司对你评价还是比较好的,测试岗位考虑一下吗?直接拒绝。
就这样,第一份工作,以毕业之后五个半月的“实习期”结束。本来才进入这家国企的时候,我父母还洋洋得意,到处跟别人吹嘘说我一毕业就是进的xx国企。我妈还以在国企工作的身份帮我说对象。没想到打脸来得这么快。后面就劝我说既然当程序员这条路不行,那就考公吧。依然是拒绝,再坚持坚持。
有了这段毕业后五个半月的程序员工作“体验期”之后,自己特别地心虚。后面工作都只敢4500-5000这个范围找。只要是个让我干开发的公司就行。就这样宅家里边复习边找工作半个月,找到一家50人左右小公司。虽然是要求工作经验两年,但是薪资范围只有4.5k-8k。看招聘的技术要求就是做后端CRUD。而且入职之后有个老员工说不用担心技术多难,都是业务逻辑比技术复杂的项目而已。听到他这么说我就放心了,试用期期间也是特别用心。就算是听到前后端都得会做,下班之后也积极去学,很害怕再次被辞退。
转正后不久出差的经历,才慢慢体会到这个公司的坑。除了我前面文章提到月薪5000都还要你什么都干之外,还有一个坑就是那个项目经理,现在想起来只有有这点能力的人,而且30好几了。也确实只能待在这样的小公司。之前记得鱼皮在群里聊天说过这么一句话:大厂的人最起码人均能力比较强。一些小公司跟这个就是对立的,那个人作为一个项目经理,最起码的项目业务都不知道,出差给一家军工企业做的一个仓储项目,一开始的业务全是另外一个有六年经验的开发给我讲的,而他只知道别人在给我说完需求之后问我什么时候能做好。但给我讲需求的时候也只是凭着以前做项目经验在给我讲,缺乏和客户的沟通,导致做好的功能,出差到客户现场以后发现不是那么回事又频繁改动。后面这个项目做得差不多后其余开发人员撤离客户现场,只留我跟这个项目经理支撑,最让我印象深刻的是他来了个这么个操作,有次在客户的机房,把部署我们系统的服务器升级了一下操作系统,结果这一升级不要紧。升级完成后一直卡在一个正在重启页面好几个小时。吓得得客户以为服务器出故障了。要求赶紧进行转移到另外一台服务器上。然后项目经理对我说:今晚准备通宵加班。我听到以后整个人感觉都不好了😂。而且都联系好对应服务器生产商的维修人员上门修理了,但是人家说明如果硬件故障才负责,软件故障的话一律不管。
下班之后在进行转移工作的同时,我还时不时去远程看那个服务器升级好没有,还好结果是幸运的,下班后不久就看到那台服务器已经升级成功了。赶紧告诉项目经理之后我们俩都长舒了几口气。。。。。。
服务器事件这个,一开始都还没告诉我是那项目经理手贱造成的,所以那天下午吃饭的时候我就在问经理:怎么客户的服务器有故障,也要叫我们来修复?回答是我们公司收了客户方的钱去买的服务器,以前做项目的时候基本都是客户给我们公司钱,然后我们公司代为购买,而且还能赚到一部分买服务器的钱,我当时直接被惊到了,好家伙,这都还能来个中间商赚差价呢?那是这么回事的话服务器出问题客户肯定是找我们解决啊,但也确实不是什么钱都是那么好挣的,收人家钱的时候挺爽对吧?但是出问题的时候呢?
薪资低,周末加班调休和加班费都没有,全干,拖补助和工资。而且项目经理坑,只知道要结果。那期间感觉自己整个人都有点暴躁,回家之后有时候跟自己父母说话也一言不合直接吼。而且有次本来周末休息得好好的,那经理一个电话打过来说功能做得有问题,程序跑出来的数据不对。我回答当初是xx这样设计的,他还反问我当初谁让你这么做的。把我一顿数落以后要求立马来加班,改功能的同时还要改数据。那次打车去客户公司的时候给我爸打电话都直接哭了,说实在是不想干了,项目经理真的太坑了。
这就是我第二家企业的经历。越到后期真的要求是越来越高,不管你会不会。一开始入职的时候,要求前后端都会这是最基础的,出差时候还要求直接跟客户沟通需求,项目完成后只剩我一个开发外加一个项目经理在客户公司。需要负责整个项目的开发。整个项目的验收款拿到之后,项目经理也准备撤了。并且要我后面负责这个项目的里里外外。而且明给我说如果项目维护出了问题要不要找他。没办法,只能自己先跑了。主打一个先下手为强。连夜坐飞机回到家之后才告诉项目经理,已经回家不干了,你自己找另外的人负责。
第三家企业,感觉跟第二家伯仲之间。做法院项目的,也是要求前后端都要会,什么需求都是立马就要,只要能用就行,所以说项目全屎山。公司PUA文化严重。经常能看到领导跟项目经理在群里数落人。巴不得五六千能找个上来就能扛事儿的人。前面我还在职的时候,因为知道项目老出问题所以5k招了一个测试进来。才入职进来就要求人家把整个项目所有功能都测一遍,有次项目准备更新,项目经理和公司一个副总在群里问他xx功能有没有问题,能不能直接上。如果你说没问题到时候出问题了你可要负责。人家第二天直接就提的离职🤣说真的把他恶心到了,因为是我一个朋友内推我进去的,去年七月底我离职之后他还在那里,现在也时不时在了解这家公司情况,他给我讲经历了几波裁员之后,现在已经不招人了,要求只出不进。
说得有点多了,前面入职的公司经历就分享到这里。要说现状,那也确实不容乐观。我也不知道该怎么鼓励大家,你说这些小公司他给不起待遇吧,要求反而还高。因为营收不好,给不起多少待遇,但是我公司仍然要有足够能干的人。感觉这也是小公司的困境:好不容易把人培养起来了,但是因为待遇提升不起来人家就要跳槽去更好的公司,再招人仍然只给这点待遇,那能招到各方面都符合条件的人吗。新招进来的人因为适应不了也很快离职。
再回到我毕业时候的想法,学历一般技术一般,一开始进小公司也没问题。现在想想完全就是错的。待遇给不起来不说,你也别想公司会教你,培养你什么。你能适应下来就继续做,适应不下去就只能走。而且工作期间真感觉腾不出多少时间来骑驴找马,但好在我是比较幸运的,从第二家企业离职出差补助给我结算了两万四千多,从第三家企业离职给我给我结算加班费一万七。而且家里也不用我担心,有足够的底气再次裸辞。
去年八月到十月,美美的躺在出租屋三个月。哪里都没去,期间边学边玩儿。自己也比较喜欢玩儿游戏,但是为了防止自己玩大型游戏上瘾就一直玩的潜艇伟伟迷的植物大战僵尸杂交版哈哈。到第11月才开始投递。找了二十几天。一家知名大外包。虽然是外包,但是这真的是我工作依赖最轻松的一段时间了。任务每一个月才布置一次,如果需求做得快就待在工位摸鱼都可以。周末双休也是有的,只要分内的事情做好就行。而且如果你是改需求的需求责任人的话,还会有人事先问你觉得这个功能好不好实现,如果有难度,就考虑砍点需求或者加人做。不会像上家企业那样搞突然袭击,任务布置下来就只要结果,而且没人问。而且幸亏有前面两家的工作经历,让我具备了基础的前后端开发能力,现在看来还有点小优势。不过这还远远不够。
最后说一说我对才毕业,或者临近毕业的同学的建议。在技术经验和学历都不占优的情况下想做开发,大点好点的企业进不去,一开始可以考虑考虑进小公司,不过从我的经历来看,可能真的头一两年得熬过来。只要能够看懂公司现有代码,能够依葫芦画瓢就行。最好是前后端都能做(能做业务比较繁杂的前后端CRUD就成),但肯定不能一直待下去。有人问我会不会觉得不是工作就是学习的生活很枯燥,我觉得不会。只要自己的努力能见到效果就行。当然外包也不是最终的目标,即使现在也能够说,我的拼劲儿还是足的。
