4年半操蛋的IT路&&严重的危机感--请给点建议或者思路
本屌丝10年普通本科毕业,毕业即将满5年。
5年分为两个阶段吧。
第一阶段(1年半):制造业IT部门,做ERP开发,一个开发语言类似存储过程的ERP。
收获:1.适应从学生到社会工作人员的角色转变;
2.一些ERP业务流程方面的业务知识;
3.接触linux,oracle
4.可以写一些复杂的sql语句。
第二阶段(3年):
由于第一个阶段的经历,1年半的时间,却感觉不到自己有什么竞争力,感觉就像是在混日子,出身如此卑微却又学不到东西,感觉是连打份工都难,所以毅然决定重新开始。
时间来到了11年的年底,我清楚记得是11年9月底正式离开了我职业生涯的第一个东家。开始自学java,由于之前看到过做java的同事,感觉是比较热门,工资也比较高,一个个跳槽出去后待遇都不错,于是在我看来就是,市场上这部分需求比较多,学好出去后,工作的选择会更多,舞台想必也更大。。。
东奔西走的找工作,对待遇没有任何要求。简历上写着2000块的期望工资。也进过一两家公司,都是很小的,只有3,5个开发人员的创业公司。我总是觉得不对劲,就这样开始,也没有任何人可以带我入门,自己那时候只是一片混乱,没有其他。这两个公司,呆的时间都没有超过1个星期,我始终觉得我做的不对,但是我又不知道怎么去做,怎么入门。
经过几个不眠之夜,我想到了解决的方式:先自学1个月,然后再找去找java web方面的开发工作,之后我开始了1个月每天几乎超过16个小时的疯狂自学时光,因为没有什么钱,甚至连生活都成为问题,每顿都是吃粥配橄榄菜。但是,我又能如何?
这一个月的时间里:我学了j2se还有一些web前端方面的东西(html,css,js),学了struts2,hibernate,spring。虽然都学的很糟糕,但是最少,我有了第一印象,我算是大概了解了这些名词到底是一些什么东西了。
我又出来找工作了,那时候已经临近过年,心里百感交集,我那时候的想法只是,把今年熬过去,打份工,工钱可以支撑我租房子和一日三餐,然后过年的时候,有钱买车票回老家,年后有钱买车票过来这种城市,继续挣扎。
不久后我找到了我转战java,自学1个月之后的第一份工作,在深圳南山的一个小公司,工资每月2000块,周围的同事都是比我小3到5岁的高职实习生。刚刚进入这个公司,当然是各种不适应,同样也没有任何人带我,自己看书,做一些前端切片的工作,就是把客户设计出来的ps页面,做成一个web前端的demo。由于啥都不懂,所以我经常加班到很晚。最后终于完成了大约20多个页面的切片。虽然前端的html和css,js都写的一塌糊涂,很乱很丑陋,但是最少,可以在浏览器上面看到ps上面的那些模样了,还有一些简单的js效果。2个月过去了,春节到了,回家……
新年刚过来了,第一件事就是想换个真正的工作,请别说我熬不住。你们知道12年的深圳,工资2000,不包吃不包住过的是什么生活吗?由于没钱,只能把房子租到好偏僻的关外,每个月月租280+50块水电+50块网费,共400,每天早上6点起床上班要坐2个钟头的公交车,转一次公交。每天加班,晚上回到住的地方都是11点以后,这消耗真的很大,依然记得那时候为了省钱,下班都是舍不得花1块钱的公交车费,走大约40分钟的路程,去坐那一趟可以直接到住的地方附近的公交,每个月公交费300。
午餐和晚餐,上班地方附近最便宜的只有麦当劳,肯德基了,每天晚上加班,所以也只能在公司附近吃饭。算下来每天的饭钱:早上1块,中午和晚上加起来大约32块。每天33块,周六基本也是加班。伙食费每个月约900块。手机话费每个月50。
日常固定开销一个月是400+300+900+50=1650块。
这期间,假如我感冒,假如我的朋友要结婚了需要包个红包,或者衣服已经破的不行了,要买衣服了。。。这些时候,我都是感到很无助。
太矫情的话就不多说了哈,时间来到了12年3月份,我又找到了另外一份工作,那时候我都是没有任何待遇要求的,这个公司给了我4000块的工资,在广州,还记得那第一个月工资的时候,我都甚至不知道自己的工资是多少,我是想着,只要给我2800,我就会努力做下去。那时候的4000,对我来说已经很多了,也算是对我转战java之后的一份肯定把,对我来说。
我开始不需要为自己最简单的日常生活而担心了,最少我可以正常的吃饭,在离公司不算很远的地方租房子,我可以有钱买车票回家,朋友结婚我不用去借钱包红包了……
这个公司,我又呆了1年半,但是由于不是很忙,我一直处于近似打杂的状态,其实没有在工作中学到任何东西,每天都准时上下班,那时候的自己,似乎不懂得如何自学,这个是我现在觉得那个时候比较悲催的地方。那一年半,每天都想着要学些东西,但是却又不知道如何入手,东西太多,根本不知道要学什么。工作又没有任何难度,工作量也是够少,平均每天的工作量不到2个钟头吧,都是一些最简单的增删改查,其他时间就是学习业务知识。
1年半过去了,公司的发展也不好,最后到了拖欠工资的地步。我自己也觉得很迷茫,这种状态,感觉自己又开始没有任何进步,一天又一天的迷茫。。。所以,我又开始折腾了,跳槽的想法已经萌生,最后我直接裸辞了。
时间来到13年8月份。那时候发现,虽然自己还是很水,但是工作好像很容易就找到了,当然都是一些要求很低的职位或者外包公司。
辗转几个公司之后,我才开始稍微的认识了多一些软件公司的模样,当然这些,都是让我很失望。那时候的我,觉得这些工作,都跟我想象的差距太大了。各种不同的公司,各种不同的文化,各种不同的管理,但都是同样的操蛋!!!不多说了。
我又开始进入新一轮的绝望,开始了我几天的不眠之夜,我到底要怎么做?我到底能做什么?我到底想得到什么?
我终于有一点觉悟了,我目前想要的,是一份“好”的工作,这种工作,必须要求我技术不那么水,我想到了两种情况:一是技术很水--找打杂的职位--技术没有提升--继续很水--时间很快--飞快的就混不下去了。二是:技术很水--找不到好职位--努力靠自己学习技术--提升技术--找到能学到东西的工作--继续努力--找更好的工作--能够混的更久一点。
所以我开始不寄托于公司能让我学到技术,只能靠自己!我开始稍微明确了我想找的工作,就是对我而言有挑战的,不要打杂的。
时间来到了13年8月底,我找到一个伪互联网公司,继续做开发。还是血泪史啊,由于技术水。只能拿6500的月薪。发现团队里面的人技术都比我好。开始尽力从他们身上学习东西,其中有个架构师,算是给我了一些思路吧。就是想要提升技术,更好的方式是要去做互联网公司技术类研发,而不是跟偏向业务系统的开发。业务系统,大部分都是增删改查,并且都是在别人做好的架子里面,按部就班的做。在这个公司,我写了一些代码,改了一些别人的bug,自己也算是很努力的学习,积累了一点点代码量,当然不多,时间只是3个月。
可能是我去的不是时候吧,我去的时候,就发现这个团队的气氛很奇怪,每个人都充满了愤怒。当然我当时觉得这些与我无关,我能学到东西就好。但是,在3个月的时间里,这个团队从最开始的8个人变成了4个人,并且又另外两个同事都是已经提了辞呈。这个时候,项目基本是也算是上线了,项目组长也随时准备走人。好吧,既然大家都走了,我也走吧,感觉我自己继续在那里呆下去,进步也是很缓慢的。。。在转正的那一天,我跟经理说,我不转正了,辞职。。。
时间来到了13年12月底。眼看快要过年了,我又开始新一轮的挣扎。加上之前的经历,接触了不少公司,不少人,算是对做开发有了一点自己的认识吧。所以我想着我的下一个目标就是:找互联网公司。
投了不少简历,也面试了不少互联网公司,突然猛地发现,这类公司的要求都比我想象的高许多,跟我的水平是不在同一个档次的,他们要的人,通常都是要有某方面的特长,或者是技术基础牢靠,深入原理,很透彻的那种人。而我,什么都知道一点,什么都懂一点,什么都是半桶水。。。
过年了,回家过年。。。
年后回来2月底,放低了自己的待遇要求,开始很浮躁的学习一些听起来酷一点的东西,mq,solr,redis,mongoDB,memcache.... 前端mvc等等。我当然也知道学东西不能浮躁,但是我现在,需要一份不要太过于打杂的工作,只能够临时抱佛脚,硬撑。好吧,一边非常浮躁的学习,一边疯狂面试。
终于在14年4月初,进入了一家所谓的互联网公司。工资7.5k税前。进去后发现,我毕业了3年半,是整个部门里面工资最低的。刚毕业进去的小伙伴都是近10k。好吧,我确实很水,也就只能这样,能学到东西就好!当然,这是我有史以来感觉最蛋碎的一个公司,好快的节奏,很多东西,都要求几天内就开发完。压力非常大,老大也是个技术大牛,要求很高。我每天都被整的面目全非,非常努力的学习,尝试,适应。好景不长,又来了。。。。真是。。。。整个部门被公司的高层否定了。产出的东西不被接受。当然,这里面的原因有点复杂,更多是人的因素吧,大公司,各种高层博弈,我也不了解,当然就不多说了。
20个人的团队,老大走了,其他牛人主力瞬间都走了,剩下10个人不到,我的老大换了,我开始被操了。。。好吧,要我走,就走吧,没有心思去跟别人勾心斗角。自认倒霉。。。
时间来到了14年的8月份。带着满身的疲惫来到了现在的公司,中间疯狂的加班了1个半月,做了一个项目,时间很快的到了现在,项目上线了。我算是做完了我自己该做的。也算是能给自己一个交代吧,这个项目,公司情况一般,听老同事说是一个不怎么会加工资的公司,大伙都在说这事,没听过有人涨过工资。
眼看着又要过年了,时间好快啊,就这样,被IT操了四年半,把自己的四年半都扒出来,希望得到大家的一些建议。大伙觉得我应该怎么做才能被IT操的稍微舒服一些呢???
ps:
web前端技术:能做,不熟悉。
java技能:增删改查,多线程。
sql:能写各种蛋疼的sql实现各种蛋疼的业务逻辑。能分析优化sql语句。
基于hadoop的应用开发:能做,知道原理,没有涉及到很细节的东西,能进行一般的分析,解决一般的问题。
hadoop集群运维,能做,能分析一些简单问题,不熟悉,没有做过什么源码级别的优化。
spark,scala,能做应用开发,不熟悉。
linux:简单的操作,简单的应用,写一些shell,安装部署一些软件。
用过的数据库:mysql,mongodb,oracle,PostgreSQL。
大数据方面弄过的东西:MapReduce,hive,hbase,spark 应用开发(scala)。
其他技术:各种了解。。。仅仅了解
小伙伴们,给点建议吧!前辈们,恳请知道一下我!你觉得我应该怎么做,才能更有效地在技术这条路上走远一些?