内容来源于网络
不可能,大部分程序员都是在重复着体力劳动,没有任何技术含量,年龄大了就会被年轻人替代,前景一片灰暗。只有少部分是站在金字塔尖上的人,这些人才是真正的技术人。我刚进入这个行业的时候也幻想着有朝一日成为那一少部分技术人,站在金子塔尖上的人,我以为努力钻研技术就能打败大部分人,可是经过4年的时间,我明白了这是一件几乎不可能完成的事。
接下来我就说说我这四年的经历,希望给即将踏入软件行业和刚刚入行的兄弟们提供一些参考,希望这些经历对你们今后的职业规划起到一些作用,文章有点长,希望你能认真看完。(注:这些仅仅代表个人意见,不掺杂任何商业意图,如果侵犯到了某些人的利益那也没办法,我就是这么被坑的,我只是想帮助大家认清现实,不想有更多的人被坑,实话实说罢了)本人情况:大专学历,非计算机专业,毕业后因工资太低,在同学的推荐下,报班学习java,学了半年开始找工作。(计算机培训学校有很多坑,报班需谨慎,建议中会详细说明,请往下看)
1.培训班毕业,找到第一份工作
第一份工作来之不易,没经验,没学历,已经被80%的公司pass掉了,投出的简历石沉大海,连面试的机会都不给你,这就是现实。校招也全军覆没,20多个毕业生,5家公司过来面试结果没有一个人收到任何一家公司的offer,也许人家公司本就没打算招人,可能是碍于学校的邀请,不过来面子上过不去吧,也许人家压根就没看上我们这种没学历,半路培训出来的人吧。那怎么办呢,开工没有回头箭,只能硬着头皮接着投简历,凭借着之前找工作的经验,在面试了30多家大大小小的公司后,终于收到了一家小公司的offer。这家公司只有11个人,这简直不能称为是公司,我想叫它工作室更合适一些吧。工资给的还可以,至少在当时我已经很满意了,转正前2800块,三个月试用期,转正后3500,对比之前的1300块,这工资已经很高了,自己心里还暗自庆幸,这学费没白花,现在感觉当时真的好傻。除非北上广等一线大城市,其实二三线的城市,程序员的工资没有你想像的那么高,只是比同地区的其它行业高那么一点点。
2.小公司工作第一年,公司倒闭
很庆幸自己终于找到一份工作,管他大公司还是小公司,先混他个一年经验再说,呵呵,真是正好一年,公司倒闭了。说说我这一年都干了啥吧,这家公司的技术真的很落后,jsp servelet 还有一个四不像的框架,是基于Hibernate封装的。都是市面上淘汰的技术springboot springcloud redis 啥都没有,你让我学啥。但是应付政府项目,这些也够了,我每天的工作就是。把前端UI设计师给的设计页面,移植到项目中,每天都在调前端的样式?天哪,我还是后端程序源码。最可悲的是,我还以为这些东西能一直伴随着我,我以为真实的项目就是这样的,所以每天一有空就抱着Hibernate jsp 研究个没完,研究也是一知半解,过后就忘,况且研究这些已经淘汰的东西根本没有什么意义。现在想想这一年真的是啥也没干,技术上没有任何长进,毕业时啥样现在还啥样唯一不同的是,现在对外可以说自己是一年经验的程序员了,哈哈。小公司害人不浅,建议大家毕业后不要选择小公司,下边的建议中我会详细的说明,为啥毕业了要选大公司。
3.外包公司三年,清醒自己只是一个码农
小公司不靠谱,干了一年黄了,这次我决定找个大公司,扎心的来了。智联招聘上凡是有点儿牌面的,全都只要全日制本科学历,软件行业中学历的重要性体现出来了(下面的建议中会详细说明)。找了好久,终于有一家大型的公司招专科以上学历的,开心到飞起,马上投简历,面试。一切顺利,收到offer,入职。本想着好好干一番事业,结果干了几个月发现,这是一家外包公司,我说怎么会那么顺利,不是本科学历都行。算了,外包就外包吧,一心想着好好提升自己的技术,在外包也能做个技术担当啥的,到最后也不会差。当时对外包公司没什么概念,经过几年的外包生活,使我认识到了什么是外包公司,外包真的没有什么技术可言,甲方公司因为公司的it部门人力有限,才找到外包公司,把一部分业务功能的开发交出去,而这部分业务往往是边缘化的,真正的核心业务甲方是不会交给一个外包来做的,因为他们知道外包公司的水平,他们知道外包公司为了赚更多的差价,招的人往往是刚毕业的,学历低的人,这回你明白了,为啥外包公司那么大,对学历要求却那么低,只要他们缺人,面试的时候也会疯狂放水让你过。核心技术是甲方的,核心业务也不交给你,你每天能做的就是,在人家提供的框架接口下乐死不疲,做着没有任何业务逻辑的增删改查,如果你认为这就是技术,靠着这个能闯出一片天地,那恐怕全中国的程序员都人均年薪百万了,而且为了给甲方留下一个认真工作的好印象,也要跟着甲方的人加班,人家走了之后外包的才能走。慢慢的你就会感觉到,自己已经变成了码农,只会复制粘贴的码农,技术上没有任何积累,业务上也没有学到任何核心上的东西,除了年龄增长,别的好像什么都没长。
4.码农的归宿
自己思考了好久,在网上也找了好多答案,最终我总结了码农的最终归宿,按照我最理想的状态排一下吧
1.回家收租(不是包租公请自动忽略)
2.公司管理岗(基本不可能,能力是一方面,关键是得会溜须,像我这种平时特讨厌溜须拍马的人,我是绝对不会去做的)
3.转业务(这个是比较理想的,年龄越大掌握的业务越多复杂,不可替代性越高)
4.转需求(和业务差不多,只是夹在业务和开发之间,比较难受)
5.单干(找几个志同道合的人开一家公司,综合能力要强,要有一定的经济基础,抵御风险的能力要有,因为据我所知,小创业公司基本活不过三年,有想法可以试试)
6.养猪 (泛指养殖业,至于为什么养猪,因为今年猪肉贵,哈哈)
7.开超市(泛指自己做买卖,开超市风险小,但是投入比较大,也可以选择其它投入比较小的行业)
8.开滴滴(投入一台车,辛苦就能赚到钱,不用听别的滴滴师傅说不赚钱,赚钱人家能告诉你吗,要是都不赚钱就没人干了,那么大的滴滴平台还能黄了不成)
9.送外卖(跟开滴滴比,要更辛苦一些,但是投入少,一辆电动车就行,肯吃苦就能赚到钱,但是那苦也真不是一般人能吃的来的)
10.自媒体(可能要耕耘很长时间才有收获,也可能一夜之间就火了(比中彩票的几率还小),可以先做个兼职,等到有起色了再考虑变成主业。不然还没等赚钱呢,自己先饿死了)
11.程序员 (如果感觉以上都不行,那还是老老实实敲代码吧,没有公司要了再说)
5.最后的建议
1.如果能不转千万不要转(如果非要转请往下看)
2.学历低不要转(不用说985 211,至少要全日制本科)大公司没人要的,只能去小公司或者外包公司,小公司活儿多活杂不说,最重要的是不稳定,有可能工资都开不出来,要是去外包公司就彻底沦陷了,彻底沦为码农,年龄大了就被淘汰。有人说可以后期升学历啊,我可以很现实的告诉你,你花几千块买来的保过本科学历,一点含金量没有,这种学历进入国企或者事业单位是有用的,因为国家承认,但是国家承认不代表私人企业会认,事实也证明,私企不但不会认这种学历,而且对其嗤之以鼻。
3.年龄大不要转(低于25岁)程序员是一个吃青春饭的行业(也许有人不服,年龄大的程序员也有很多,他们要么是项目经理要么是部门经理,要么是技术大牛。请不要拿小概率的事件去说明问题,以偏概全,颠倒是非,请问一个企业里能做到项目经理的有几人?部门经理更是屈指可数了吧,技术大牛?呵呵,在我工作的这几年我真没见过我身边有大牛,多半是会搭建数据并发量很低的企业级框架(框架也是市面上成型的产品),就敢自称架构师的“大牛”。不要幻想着自己能领导谁,也不要幻想着自己在一家公司靠住了,靠到上一任经理退休,自己就会水到渠成接替他,私企不是国企,效益永远是第一位,谁能给企业带来效益谁就上,不存在混吃等死,也不存在顺序上位,等待你的大概率是年龄大了,加班不行了,家里事情多总请假,不能出差了,这个人价值不行了,可以开除了,甚至有些恶心的公司连开除你都会算计你一把,他们不会主动开除你,他们会找你谈话,让你主动离职,这样他们就能省下一大笔给你的钱。你说找我谈,我就不走又怎么样?呵呵,你真是小瞧资本的力量了,如果你这样,他们会不停的给你任务,搞得你喘不过气来,还会不停的找你茬,用不了一个月,你就会受不了压力自己主动离职了,还不如找你谈话的时候乖乖的,没准领导良心发现会给你几千块,当做这几年的当牛做马费,你还别不信,这事儿都是我前同事亲身经历的,之前他还申请过劳动仲裁,结果因为没有证据,证明自己是被逼迫离职的,这事儿也就不了了知了,所以提醒各位,一旦发现公司有要开除你的动向,或者找你谈话让你主动离职,一定要留好证据,及时维护自己的权益),起步太晚会很吃亏。千万不要相信所谓的想努力什么时候都不晚这种话,这话不适用于软件行业,反而是越年轻越好。
4.找培训班不要找小的培训机构。千万不要听信小培训班的老师说,咱们这人少,老师照顾的好等等的鬼话,也不要听信所谓的包就业,小培训机构哪有那实力?所谓的包就业就是包推荐就业,看清楚了,是推荐,他们玩儿的是文字游戏,不是让你一毕业就有企业要,直接去工作。最好找有一定规模的,有一定知名度的计算机培训学校,这些学校的老师比较厉害,一般都是国内一线大厂出来的技术经理项目经理之类的,项目经验丰富,技术实力雄厚。这些学校一般都和一些软件公司签有协议,定期的输送一些人给他们,不及格的同学不能毕业,直到达到毕业标准才可以毕业,这样既是对你负负责,也是对企业负责,有的企业专门喜欢找这类学校培训出来的学生,比如黑马。小的培训班就难说了,没有钱请不起厉害的老师,就拿一些在企业干个两三年干不下去了的人,培训个几天,天天给你念ppt,跟着这样的人,你又能学到什么呢。学的不好,学校知名度也不高,毕业了你还想找工作?毕业等于失业
5.毕业了是去小公司还是大公司?
知乎上有很多人问,刚毕业是找大公司还是小公司。我看到有一些回答是这样的:大公司岗位分工明确,感觉学不到什么,年纪大了很容易被替代,小公司人少事儿杂,能学到的东西多,将来出去了综合能力更强。所以推荐去小公司。我不知道给出这样回到的人是出于什么居心,但是去小公司绝对不是一个好的选择,第一小公司不稳定,随时面临倒闭。第二小公司为了控制成本,给的薪资一般都比大公司低。如果你说,这些都无所谓,工作随时都要换的,不可能在一个地方干一辈子,工资暂时低也是正常的,能力上来了工资自然会好的,现在更重要的是学到东西,提高自己的能力,我就想说了,你以为干的东西多了,就能提高自己的能力吗?小公司杂七杂八的活儿确实不少,但是真正有技术含量的工作你又能做多少?你的能力又能提高多少呢?如果把帮老板做个ppt,做做黑盒测试,当做一种见识,认为这些琐碎的工作能提高你的什么能力,那你就大错特错了。这些工作只会耗费你的经历,对你的编程能力,技术提高一点儿用都没有。做事往往不在多,在于精。你要明白你是干啥的,你是程序员,研究技术,编程才是本质工作,不是给老板打杂的。所以大家能去打公司还是去大公司,去不了先在小公司待个半年,有经验了再想办法往打公司跳。以上这些就是我这四年的感悟,以及一些建议,纯属个人意见,仅供参考。真正的决策还得靠你自己。码字不易,如果感觉对你有帮助,请点个赞,蟹蟹
评论0