2年的程序员之路
Posted 并不简单
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2年的程序员之路相关的知识,希望对你有一定的参考价值。
2015年5月26日,正式入职IT行业,成为一枚程序猿。经历了两年多的IT生涯,敲了两年多的代码,到今天,才真真正正的思考这个行业。
2014年末,即将大学毕业的我,面临着找工作的迷茫,算是随大流的跟着二十几位同学参加了软件培训班。自此,工作方向暂时是有了,未来,则是培训班里那些老师描述的美好未来。没错,初入IT行业的我,对程序员行业充满新鲜和信心,充满着斗志,在我所以为的未来下。刚参加的第一份工作,参加的第一个项目,因为工时预算短,每天过着朝九晚十一、上六休一的工作。状态持续了半年,我没有一句怨言,因为我对我的未来始终充满着信心,相信努力就会有回报。之后再换第二份工作时,面试官对我说工作忙时可能会加班,我心里说“切,加班而已,我那么强度的加班都加过了,还怕这点‘小打小闹’ ”。所有的一切都是因为我相信我的未来,我有我的目标,我相信我能在这个行业打下一片自己的阵地。后来,来到现在的J公司,刚进公司遇到的项目微信摇一摇,也是因为预算时间不合适,然后紧跟着也是加班赶进度。当忙完这个项目,终于不再高强度加班之后,我有了更多的时间。我参加各种活动,参加各种培训课,不断充实自己,学习其他更多的东西。渐渐地,自己在技术上沉不下心了。不知道从什么时候开始,觉得自己不适合软件行业了,觉得自己不适合做技术了。我发现原来自己有很多别的能力,在别的领域或许也可以做的很好,为什么非要做技术。想想当初做技术,也是随大流,感觉工资高,其实自己并不喜欢,工作加班又那么辛苦等等。所以,从那时候开始,自己就在找寻,找寻转行的机会。让我感觉IT更是必须要早点转行的,是在不知道从哪听说或是自己意识的软件行业是青春饭的时候。软件程序员,未来的发展什么项目经理、产品经理、架构师等等。而随着年龄增大,学习能力下降,如果不能做个管理层,还在底层敲代码,很容易被低成本的新人取代。
中间这寻找转行机会的几个月,是我已有人生中最空虚迷茫的几个月。这几个月是没有目标的,现在终于体会到没有目标的人,真的犹如行尸走肉一般。工作虽然在做,任务也在完成。但是当目标不在软件行业之后,发现这里的一切,对我都没有了吸引力。我不再如刚入行时那样,晚上睡觉都在想着某个bug该怎么解决,那个功能该怎么设计,这个需求有没有不合理等等。我没有了对学习新技术的渴望。发现每天工作做完后的剩下时间,就是在那里空耗下班。技术方面的书看不进去,又没有任务可做,感觉人生真的是在虚度。因为这时候会觉得自己在做的事和自己的未来没关系了,时间是最值钱的,为什么要把时间浪费在等待下班的时光中。
我在2016年底,定了2017年的学习目标,这几个月大部分都完成了。阅读超过20本书,3次主持,参加英语沙龙,唯独健身被我迟迟拖延没有行动。可能因为这几个月迷茫心疼,其他的事都可以填充我的精神世界,所以被我优先完成了。
几个月的迷茫后,终于找到了换行的希望。监理,这个只需要懂技术不需要做开发的行业,而且是和人打交道,能锻炼自己,补足自己情商低的弱势。想想真是太适合我不过了!
但是,当真的可以换行的时候,那种迫不及待想要换行的冲劲,消失了。
我朋友一直在问我怕什么,我也不知道我在怕什么。我完全不用怕,因为我有很多选择,我有退路。我可以告诉自己,先去做两个月监理,如果做不了,大不了再回来当程序员。但是,就是因为有太多选择,所以我退缩了。我不知道我现在的换行,是因为真的想,还是只是一时的冲动。当我花了几千买了网课兴致冲冲打算考注会后,在我没有完全确定或者已经离开软件行业的情况下,我就知道那是一时的冲动。我只能安慰自己,没关系,就当多学点其他知识也是好的。当我跟飞哥说我想换行的时候,飞哥说的让我印象很深刻的话是,我应该把我的努力80%发挥在我的长处,20%发挥在我的弱势。发挥自己的长处,才能在职业生涯发展中更好的有一席之地。我现在想着把80%的精力,去努力补足我的弱势,最后可能得到的是成为这个领域的普通一员。其实我也不太清楚自己的长处是什么,但是自己的弱势倒是清楚,情商低,性格内向。可能这两个弱势,对于做技术来说,于我是有好处的。所以,我决定先让自己冷静下来,重新思考IT行业。我要确定给自己选择的未来,不是因为冲动。
本来题目定的是《伟大的程序员》,但是前面扯了太多我个人的经历,现在才进入对程序员行业的思考,感觉偏离了主题。以后我会专门再出一期《伟大的程序员》,现在就简单的聊一下,这几天,我真正冷静下来思考观察程序员行业得到的感想体会。
首先第一个问题,程序员是吃青春饭的。
目前中国的软件行业主流思想就是,程序员是青春饭的,年龄大了,学习新技术的能力会降低,竞争不过年轻人。所以,在中国很难见到大龄程序员。30岁以上,怎么也是个要管理人员了。我个人的看法,青春饭不尽然。1、在各行各业,如果在岗位中,不能好到不可替代,那么都有可能被淘汰。程序员中,可能你的技术不一定最牛,但是如果其他方面的能力可以补足你的缺陷,一样可以发展的很好。2、很多人选择软件行业只是因为它的高工资,并不是真正热爱。不喜欢就不愿意去钻研,也体会不到编程的乐趣。技术提不上去,自然会被低成本新人替代。每个公司都不会养闲人,哪怕是华为,相应的高工资必须要给公司带来相应的成果。而且,这些想着在软件行业混日子的人,自然只能吃青春饭。3、很多人觉得技术更新迭代很快,必须要不断地学习才能不掉队。程序员不像其他行业,可以吃经验。事实上,也不是这样的。就拿Java来说,Java出来那么多年,从开源到完全普及使用,最少也已经十几年了,现在使用率依然是行业语言第一。而且一个新语言从开源到普及使用,比如go语言,09年开源的,今年才挤进排行榜前十。所以,如果真的需要学习新技术,几年的时间足够在它普及之前熟悉并能使用。而且,老的程序员学习新技术,经验的积累在这时候就体现出来了,学习效率会比新手高。
第二个问题,对软件行业没有兴趣。
我不否认,真的有人对技术一点兴趣都没有。但是有的人,可能不知道自己有没有兴趣,因为大部分是为了生存,为了高工资。我自己的情况是,强哥给我一个任务,让我研究一个新技术,搭个新框架。当我自己各种学习各种查资料把demo搭建起来并运行成功,特别是当中间出了什么bug自己克服之后,那种喜悦感和兴奋感,心里都很自豪的说,“我x,我太牛x了”。这个时候,其实我就算不是特别喜欢技术,但是我也不是讨厌技术,因为我能从里面得到兴奋与激情。有的人感觉软件行业难,加班多,特别苦逼。其实,又有哪个行业是容易的,就算是公务员,也有苦逼加班的时候,虽然是少数。如果一个人做的工作,做的事业,是自己喜欢的事业,当然是最好的。但是不能一味的追求喜欢的工作,因为会让人迷失自我。
我迷茫的这几个月,中间尝试过很多机会,做过直销,试过主持,想过做讲师,准备着考注会,转行监理。。。可哪一样,真的是能让我认定自己的未来的
是行业问题吗?
不是的,是自己出了问题。自己的心乱了,沉静不了。整个人变的浮躁,越是想找机会,越是各种尝试,就越不知道自己想要的是什么。这一年下来,自己整个人都变了,不再是以前那个静心沉住气的人,不再是怀有空杯心态的人,不再是懂得感恩的人。一个不懂得感恩的人,又怎么能沉静下心来做事情,又怎么能确定自己的人生规划呢!
所以,我现在要做的,就是静下心来,好好做回原来的自己,踏实下来。
仔细想想,程序员是一群很伟大的人。因为他们引领者科技的发展,科技带动着整个社会的发展。邓小平曾说过,“科学技术是第一生产力”。中国乃至人类文明的发展,都离不开网络科技,现在已经进入“大数据时代”、“人工智能”,“VR”。。。而这些技术的发展,背后是一大批IT工作者的辛勤贡献。前几天,马云的无人超市投入运营了。虽然网上一大批人声讨又害了多少人失去工作,但是我感叹的是科技发展给未来人们生活带了的变化。清末的时候,倒洋务派不让机器进入中国。认为机器的进入,会让很多中国手工织布者丧失工作。但是,事实上并没有,反而促进了经济的发展。这次的无人超市,虽然看似消灭了收银等岗位,但是,我相信会有其他方面的需求来补足这些失去工作的人员。因为,科技的发展一定会改变我们的生活。如今自己身处这样一个牛x的行业中,居然只认识到高工资,只能说我的格局太小。
关于程序员加班多,加班累容易猝shi。我看到的是那些更辛苦的行业,有一批人拿着微薄的收入,付出了超乎寻常的汗水。现在苏州刚进入三伏天,每天早上上班,看到马路执勤的交警,看到那些斑马线上的志愿服务者,他们是在烈日炎炎下暴晒。他们辛苦吗,他们的收入又是多少呢,如果让我和他换一下工作,我愿意吗?
更不用提南方洪水,在救灾一线的那些无名官兵,我绝不相信他们可能有我现在程序员的待遇好。但是他们也是在自己的岗位上,为社会为人们做着自己的贡献。想想自己现在的公司,做着室内定位,电子围栏。。。为社会大众提供找车服务,带来了便利;在医院,电子围栏保护着刚出生的孩子不被偷窃走,如果我们的系统能及时报警救下一名儿童不被偷走,这何尝不是一种伟大的贡献。。。
真的是自己的问题,和行业无关。活的太自我,格局就会很小。
小结:无论什么职业,什么行业,都是社会的一部分,都是为社会的发展贡献自己微薄的一份力。如果总把自己盯在未来能挣多少多少钱,未来买什么房,买什么车。感觉终会把自己困在物欲的牢笼中,感受不到工作的意义。当然,也并不是提倡说钱不重要(要保证尽可能付出和回报成正比),只是在挣钱的同时,目标远一点,格局大一点。这样不把生活目标只盯在相互攀比上,生活就会快乐一点。而且我相信,为这个社会贡献的越多(具体到实际就是为公司付出的越多),得到的也会越多。
以上是关于2年的程序员之路的主要内容,如果未能解决你的问题,请参考以下文章