一名程序猿的失业遐想
最近刚入职新公司没几天,项目就已经排上了日程。工作比较忙,但还是想着抽出闲暇时间,对这次失业留下点痕迹。
失业篇
我是一名地地道道的程序猿,和成千上万的你一样每天都在码着代码和创造计算机世界最美的0和1。在2018.04月进入这家公司(以下简称B公司),在2018.08.31正式被解雇。特别说明一下,我就职的这家公司是一家互联网金融公司,什么名字我就不多说了,2018年是互联网金融行业全面崩盘的一年。想必这次暴雷潮,让很多人的人生增添了一次失业的经历。不知道大家怎么看待这件事情?
事情还要从2018.08.26号说起,我依稀记得这天是周六,公司的法人投案自首的消息在网络各大新闻平台上炸开。我周末一般不会太多关注新闻,就没有在第一时间得知消息。过了一天,就是周日,同事告诉了我这个消息,我赶紧上网看了下新闻,唉!果然不出所料出事了。当然了,担心归担心,我还是像往常一样度过了周末。周一早上上班,我像往常一样坐在工位上,只是多了些轻松和以往没有的闲暇。大家都知道接下来公司会发生什么,就是一个个被辞退。大概在2018.08.30早上,我记得是周四,领导找到我和另外一个同事,(我们两个是新员工,还没有安全度过实习期)把我们两个人叫到会议室,大致的意思是你们两个被公司辞退了。听到这个消息,没有什么见怪不怪的,因为这几天公司就在一直辞退员工,更何况我没有过实习期呢?被辞退完全不出意料,只是早晚的事情。在2018.08.31号下午,正式办了离职手续,从此和这家公司再无瓜葛。在办完离职手续的那一刻,感觉到工作以来从未有过的释怀和轻松。当然,失业,我不会责怪任何人,只怪自己当初选择了互联网金融这个行业和在年初换工作的时候,考虑的太少和目光短浅,匆匆茫茫就找了这份工作。
以下是我总结的这次失业原因。回顾一下在年初换工作的情形(也就是在进入B公司之前),自己确实没有花很多时间找工作。一方面是B公司的一个朋友内推,还有一方面对自己的未来考虑太少,比如工作的稳定性,上升空间和技能可提升的空间和平台的大小等等。这些在当时我可以说从来没有考虑,这些前置因素都是这次走向失业的充分必要条件。在我今年年初考虑换工作的时候,其实互联网金融行业早就有一些不好的风声了,那我为什么要选择B公司了呢?首先是当时所在的公司(以下成为A公司吧)我确实不想呆下去了,A公司是一家外包公司。(有同学不知道外包公司,可以去度娘或者google科普一下)每天要么是在赶项目的路上,要么还就是在赶项目的路上。在这种公司,收获的和付出的完全不成正比。在外包公司待过的小伙伴肯定都有和我差不多的经历吧,如果没有的话,恭喜你,你待了一家假的外包公司。在这里我也不是说外包公司不好,当然也有好处的,它可以让你学到很多,锻炼很多等等。总之你们知道那种想脱离苦海的感觉是多么的强烈吗,估计小伙伴读到这里也都想笑了。那个时候我真的想尽千万种方法离开A公司,正是由于这种强烈的感觉,导致我没有认真考虑自己的下一步究竟该怎么走,究竟该找一家什么样的公司。仅仅是想离开,没有想自己何去何从!我相信很多同行的程序猿也都有过这种想法和经历,从一个坑跳往另一个坑。当然了,还有另外一个原因就是一个朋友在这家公司做了很久,正好有一个内推的机会。他就把我推荐了过去。而我就不假思索的去了。虽然没能够长久待在B公司,但还是很感谢这位朋友的推荐。(好像扯的有点远了)以上这些原因都是间接原因。最直接的原因还是整个互联网金融行业的崩盘造成的,在去年下半年国家就已经出台一系列政策整治互金这个行业,这才会导致今年成千家p2p公司,倒闭的倒闭,老板跑路的跑路,自首的自首。为什么互联网金融行业今年会出事,小伙伴可们以去科普一下国家政策和金融行业和当前经济的情况。不得不说国家这一步棋下的比较大。
俗话说,吃一堑长一智。现在来看这次失业对我来说并不是一件坏事。失业后我并没有着急芒慌的找工作,而是花了几天的时间思考了2件事
- 生活状态
- 职业生涯
生活状态
在上海3年之余,下一步我该往哪走?首先我回顾了一下自己的过去,在外已经漂了三年,说长也不长,说短也不短,真真切切没有在生活这方面有过很深入的思考。以前都是为了工作而工作,只是为了挣一份工资而活着。而接下来的日子,要为了生活而工作,为什么这样说呢?刚开始工作的时候,是一名“被漂白”的小白,每天想的就是怎么样把工作完成,而且要做到最好。为了防止落后,除了工作就是学习,没有其它时间去做除了工作之外的事情。只有像这样才可以处在工作的安全区,才可以守住这份微薄的收入,才可以勉强的在魔都活下去。我猜在外漂的同行都有这样的经历吧!渐渐的自己对这个行业有了更深入的了解之后,自己有了一点点的成长和收获。就开始不满于现状,也许人的本性就是如此,总是不满当下,总会表现出贪婪的本性。后来就有了上面所讲的失业。这3年来,根本体会不到什么叫做生活,而是沦为了工作与生活的奴隶。在外漂了这么久,自己也慢慢的明白了生活是多么重要,工作只是生活的一部分,而生活才是整个人生。虽然工作占据了你的大部分人生,终究你都是要回归到生活。两者缺一不可,至于你想要的生活是什么样子,这需要问一下自己的内心。我不知道问了自己多少遍以后要怎么走,内心思想碰撞使我清楚的认识到现状和以后的追求以及想过的生活。我觉得这才是这次失业最宝贵的收获。这次失业也许就是冥冥之中的安排。
职业生涯
什么是职业规划?就是你短期或者长期的一个职业计划!先问自己几个问题:
-
作为一名程序猿,你工作几年了,你愿意一直都处在新入行的水平?
-
你愿意一直写代码吗?
-
一个项目的前期需求,设计,后期部署维护,你熟悉吗?
程序猿不仅仅是敲代码的。入行的初期,必定会有太多东西不懂,你可以一切听从老大的安排,敲敲代码,看看设计,按照设计做出产品,看看自己的代码和别人的代码有什么不同,从中学习别人的思路和设计方法;但是时间久了,你觉的这样下去行吗?当然不可能的,一年到二年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计项目架构,怎么写各类文档,怎么写更好的代码?这才是高级程序猿的必备素质!
其次,自己在职业生涯中想要成为什么样的角色也是一个件值得思考的事情。作为一个程序猿,在前几年会学习很多东西,技术。虽然这个行业很看中实践,但是也会有一定的局限性。学历,英语可能都会成为阻碍发展的因素。总之,程序猿有两个大的方向。1.钻研技术,成为行业大牛。2.多了解技术和业务,项目流程,走管理路线。当然了,转行也可以,这是最明智的选择!用前段日子网上火热的一首歌来讲,转行之后你就能体验 “往后余生” 都有你的生活。当然了,这两条路线选择任何一条都需要下定决心坚持。
-
技术路线
技术路线其实很单一,但是比较难。就是要耐得住性子钻研技术难点,需要成为项目中的技术带头人,需要不停地学习新的技术,具备分析设计能力,解决项目中的种种问题。短期内可以成为高级开发人员,再后来架构师,在发展就是行业大牛(行业大牛是针对在某一行来说的)。这条路非常不好走,随着年龄的增大和生活因素,学习能力越来越差,学习动力越来越不足。这都能成为你发展技能的阻碍。所以说,选这条路除非你对自己很有信心。其实,我特别很佩服这种人,能完全沉淀下去。遇到这种人我每次都有种想要膜拜的感觉! -
管理路线
这个可能是很多程序猿的选择,走这条线相对技术路线较容易实现。在公司做的久了,对业务也熟悉了,你就有很大的机会成为管理层。但是作为管理层也需要多少懂点技术,不然你会被手底下的开发人员欺负的!做管理你需要对公司业务特别熟悉,需要对业务的发展有前瞻性,还要管好手下的开发人员,当然,还要非常熟练项目的管理流程。需要处理的事情比较多,考虑事情也需要从多方面思考,还需要有背锅的能力。总之都是需要你一点一点去培养和锻炼!举个栗子:在项目开发中,你可以多参与需求的调研,以及项目设计。在前期,你要能粗略的统计出一个项目的开发时间;给出一个大概的排期。比如一个项目有4个模块,每个模块平均有20个小功能点,每个功能点平均需要3个小时的开发时间,那么整个项目就需要240个小时,就是30(天/人)。根据这个评估能够排一个项目计划。具备上面的能力,你起码已经是一个项目组的骨干啦!这个时候,就可以带领小弟做开发而不是平凡的一个被带领者啦。再加上对业务的熟悉,慢慢的你就会被领导重视,渐渐成长为真正的项目leader。