想了很久,一直想跟你们说点什么,但是,总感觉有点怪,有些话说出来了自己会觉得带有了某些目的性(可能我自己想多了)。但是,最后,我还是写下了这篇文章,也不知道对你们来说有没有什么作用,凑合看吧!
记得刚进大学我就跟你们说过,大学很快,也不知道大三的你们体验到了没有。可能,你们现在还在嫌弃学校的食堂(每天都那么几个相同的菜,还有食堂阿姨精湛的抖勺功夫)、教室(冬天冷死人好吗)、老师(考试监考严,迟到、旷课扣分)、宿管阿姨(叫你们起床,一言不合就要停电,我反正遇到过,我们宿舍睡觉没有关门,硬是停了一天的电)。但是,这些经历,都将是你们不久的将来深深怀念的东西!所以,趁现在还有机会,多去食堂吃几次饭,毕竟很快你就吃不到那么便宜实惠的菜了;多和同学出去走走,不要每天除了LOL就是CF,多点集体活动,很快你们就算想聚在一起也不是那么容易了;多在教室、实验室学习,很快你再也没有机会去那些地方了。毕业时,一定记得跟同学、室友多拍几张照片,很多年后,你看到照片,还是会很清楚的记得那群陪伴自己大学的傻逼们。我知道,现在跟你们说这些,你们没什么感觉,人就是这样,失去的才是最好的,最值得怀念的!算了,这些还是等你们自己去好好体会吧!
重点是要说关于你们的工作,关于你们的培训。前段时间有人问我,以后能干嘛?培训?考研?留校考什么证之类的?培训,又要培训啥东西了?说实话,这话真的是问到我了,因为我不知道如何去回答你们,因为我的回答有可能会影响到你们的职业选择,我担不起那个责任啊,哈哈!但是,基于我现在所处的环境,我想说下关于IT以及关于职业选择这块我的理解。
1、自身状况。你需要询问你自己,你真的喜欢IT吗?你真正了解IT这个工作吗?不然,其实很多人都是一脸懵逼,我觉得大多数对于IT的理解还停留在培训公司的宣传上,毕业就能拿上万的工资,0基础也可以进IT行业,亲戚朋友面前也会有面子,毕竟工资高嘛。然而事实真是这样吗?当然不是,我们选择职业并不能仅仅为了最近一两年或者三五年短暂收益而去选择,职业是一辈子的事情。而且,IT并不是你所理解的写写代码的工作,现在互联网如此便捷,我觉得只要稍微有点基础的人,借助网络都能写个完整的项目,因为现在很多技术都是非常成熟的技术了。但是,互联网发展的脚步你真的跟得上吗?技术的不断革新,你必须得跟上,不然你会被市场所淘汰,从事IT这个职业,你不能把它只当做一个求生的技能,如果是这样,那么你的职业生涯注定是迷茫的,伴随你的就是谷歌,百度,github,等等...变成不折不扣的拿来主义者。想进这个这个行业,去做IT,你必须确认,自己对程序,对那些新奇的技术有着不说浓烈至少要有那么点兴趣,喜欢去研究一些新兴的技术,如果只是因为大学玩了几年,而不知道干什么,所以选择这个职业,那么我劝你最好放弃。那样,就算你刚入行时,找到了一个好的工作,而且能应付你目前的工作,但是,对于你以后的整个职业生涯中,你会感觉找不到方向,因为培训公司给你们的只是一种固定的模式,如果你只是觉得这是一个求生的本领,那么你的思想会受到限制,你也会懒得去更新你自己掌握的技术,这样的程序员毕竟不会长久。
2、市场行情。这是一个老生常谈的问题。不知道你们有没有想过,前几年为什么安卓,iOS的工资会那么高,工作机会如此多。难道是因为语言?当然不是,安卓采用JAVA语言,而iOS采用OC(现在也有用swfit的,但是暂时并不建议采用swfit去写项目,比较不稳定,每次更新一次,有些语法都直接报错,但是自己学习下,写写demo是完全可以的)。OC跟JAVA是已经出来很久的语言,并不是语言的原因导致工资高,就业机会多,而是移动端人员的稀缺,熟话说的好,物以稀为贵,前些年,由于移动互联网迅猛发展,导致了移动端开发人员短缺的巨大缺口,市场开发人员的严重短缺导致大批培训机构产生了,随后的局面就是各大招聘网站各个技术交流群,都被这样的字眼---iOS(两年工作经验求职),安卓(两年工作经验求职)狂轰乱炸,这还是我刚毕业的时候的情形,我不知道现在刚培训出来的人写的是多少年的工作经验,大概估计一下的话,少说也得写个四年吧!所以现在市场上,基本上没有初学者,都是有着N多年经验的“大牛”。这也是市场导致这样的状况,因为你如果以一个初学者的身份进入市场,说实话,没有公司需要,现在公司都是需要快速发展的,基本上都没有时间去培养。所以公司倒是也希望所有应聘者都拿着好几年的工作经验去面试,但是大家心里谁不清楚这里面的水分到底有多少。公司招人也不着急,因为公司如果只需要一个开发人员,而需要这个岗位的应聘者是数以百计的(有可能还少估计了),所以他们会一直面试到他们认为满意的人为止。
根据我对你们的了解,你们当中应该有相当一部分人会选择去培训,因为你们自己都不知道自己要干嘛,也不知道自己到底需要什么,更加不知道自己能干嘛。最近,打完游戏,是不是又相互问了几句,你们去哪培训?培训什么?要不一起?然后开始下一把游戏。还有可能压根没有想到自己就快毕业而即将进入职场,倒是想着现在没课,考试也还早,先打游戏吧,反正最后不是还能去培训吗?还能拿那么高工资。或许相互讨论了下到底是去北京还是深圳又或者是其他地方去培训,反正结伴而行嘛,也能好玩点儿!但是我知道,还是有一部分同学已经非常明确自己要做什么了,有的考研,有的去考证了,还有的已经在学校开始上了一段时间的培训课,总之不管怎么样,你们都该为自己的工作做准备了。对于培训的同学,一定要用这短短的几个月学到尽可能多的东西,不过,首先基础很重要,根基不稳,对于以后的自身提升都将会受到很严重的影响。工作以后,需要快速融入角色,快速成长,尽可能多的去学习新的东西,不要做一个拿来主义者。现在市场其实仍然缺人,只是缺的不是初级的只会复制粘贴的人。有人老问,做程序员到底跟智商有没有关系?我觉得只要你不是走在最前端的开发新技术的人,其实没有什么关系,完全可以通过你自己的努力去缩短与别人的差距。最重要的一点,永远不要怀疑自己的能力,相信自己的程序员才是一个好的程序员。至于考研和考证,我自己也不是了解,给不了你们什么建议了,所以只能希望你们考研成功,考证全过了。加油吧!