好时代,坏时代

来源:互联网 发布:js 除法 编辑:程序博客网 时间:2024/06/10 00:06
 在CSDN上面看到一篇《这是最好的时代,也是最坏的时代》,讲的是作者自己找工作碰壁的经历。当然,和我们见多了找工作碰壁的人不同,作者是CSDN算法方面的专家,应该能很容易找到一份还不错的工作,可是事与愿违。不过,值得高兴的事,在网友的帮助下,作者找到了自己满意的工作。
为什么会这样?如作者说的那样,是学历让他碰了壁。尽管他能力很强,算法很牛,但都无法消除学历的瑕疵。那么这是一个好时代,还是一个坏时代呢?为什么又要说最好和最坏呢?

好时代

计算机的迅速普及和IT行业的迅速发展

现在已经很难找到一个不需要计算机的行业了,几乎每个行业都需要计算机、需要软件、需要和IT行业打交道。在国内这么好的背景下,IT产业已经不断壮大了,创业型的公司越来越多,小公司不断被大公司收购,大公司越做越大。有些公司是做自己的产品,有的是做外包,接不到项目的公司恐怕很少。在这种情况下对学计算机的人需求肯定是很大的,就算不当程序员也可以去做技术支持,正如我一个山大同学就拒了华为而去德勤做技术支持。同时,大公司之间的竞争也导致了人才的需求加大,华为不久前在南京建造了一个基地,据说要招一万人。山大的同学告诉我,华为面试官就这么对他说:把你们山大所有的学生全招进去都不够。百度也是同样的情况,为了做百度人才,百度专门成立了一个子公司,招了很多实习生,还不时打电话找导师要人。每个大企业为了做大几乎想吃进IT行业所有的产品,这肯定会带来极大的人才需求。在这种大环境下,学计算机的找工作不难,甚至在一次面试时,一个学本校最好的信息工程专业的学生都觉得学计算机好,我想那些学信息的,学自动化的,学光电的,搞不好都想往计算机这行跳,这个馅饼太大了。

考研,出国,去国企

很多人都在考研,考研的人数越来越多,这也在无形之中减少了同一届学生找工作的压力。我想之所以这么多人想考研,无非是想找个更好的工作,而这个更好的工作在很多人看来是在国企。稳定,不累,收入还很好,福利好,补助多,甚至还能以较低的价格买房,在北上广这样的一线城市进了国企也就基本解决了户口,所以越来越多的人争破头都要去国企。上个研究生出来,去银行工作,搞不好不少人就是这么想的。出国的同学无非是想以后能在国外定居,要么就海龟,海龟后肯定多半也是去国企了。国企对于中国人来说魅力太大了,但是IT行业国企占据的比例并不多,所以如果选择不去国企,那肯定能给自己打开另一扇门。在这个时候,有点不同于别人的想法,无疑能给自己带来很多机会。

网络,时间

互联网的普及已经能让每一个人找到任何他想知道的东西,对于爱学习的人来说这是一件莫大的好事。对于学计算机的人来说,从大一开始就拥有自己的电脑已经成为理所当然的事。编程,看各种专业书籍的pdf版,在软件开发时候遇到一个技术问题上网查找发帖求助,或者在CSDN上写自己的技术博客,计算机能很好的成为一个人的学习工具。很多学校晚上都没有熄灯的习惯,24小时都供电,当别的同学在一旁打DOTA的时候,牛人们都在学技术,几年下来,我想差距不是很大也是很大。大学期间有太多的空闲时间了,完全能够系统的学完任何一两门编程语言,看上几十本技术书籍,无论是那种一千多页的英文版大部头还是难懂的算法书籍,绝对保证有充足的时间。正如周围的同学在大一刚入学时还不会C语言到现在在ACM中国赛区获金牌,唯一要做的就是坚持而已。

 

 

 

坏时代

大学扩招,学历,学校

大学扩招很严重,这也导致了一部分学生找工作难的问题。我想和学历相比,企业更看重学校。我不知道研究生在找工作的时候是不是会被企业问道自己的本科学校,一个去北京电信的研究生学姐就说在面试的时候被问道好几次本科学校。也许很多人认为国企更看重学历,外企应该更看重能力,但是一个在苏州做招聘的同学告诉我外企也看学历,如果招一个研究生国家会给企业多补贴点钱,我不知道这是不是事实。在同学看来,外企在招聘的时候也看学校,只不过不看具体专业,除非是那种特别强势的专业例如东南的建筑和河海的港口航道,所以外企更看能力这个说法欠妥。当然,也可能这只是个别情况,具体也不知。总的说来,这个社会就是这样,学历有时候能气死人。

学校的教育

我无意批评学校的教育不好,大学要完全靠老师把你教会肯定是不可能的。大学的教育更多的只是交给你最基本的东西,然后让你自己去选择,去深入而已。可悲催的是有时候最基本的东西并没有教好,很多课也就是纸上说说,考完试很快就全忘了。不知道有多少人有这种感觉,在面试的时候觉得自己所学的和企业要求的还相差很多。反正我是体会到这一点了。忽然想到大三时去清华听一个IBM的rational RTC讲座,IBM的CTO毛新生就在台上大声说现在我们的教育是shit,allshit。当时还不清楚他为什么会这么说,现在有点明白了。真正的计算机教学过程该是如何?是不是先学语言然后学各种时髦的技术例如C#,.NET呢?也许是我个人原因没学好,但我总觉得这样不对。计算机领域中很多关键的东西被遗漏了,就像程序的构造和解释,就像设计模式,就像面向对象的思想,就像程序实践。学了一堆语言下来,都懂但是什么也不精,有何用?其实只需要学通一门语言,然后去学点深层次的探寻本质的东西,这样我觉得才是最有必要的。当然,要怪只能怪自己不知道主动学习,不能怪学校不开这些课。不过当我们一直在学各种技术的时候难免会陷入一个误区,而这是学校造成的。毕业工作一年的校友说,技术不是关键,语言不是关键,关键是多年不变的那些本质的东西(例如设计模式)。

 

 

 

 

说了这一堆,我也不知道分析是否正确。大体上来说这应该是个好时代,具体到个人也许不一样。不过,要相信一点,是金子总会发光的,哪怕现在所处的境况再艰难,咬咬牙,再努力,走过去就好了。成为程序员是一件很幸福的事情,我相信这一点,但前提是不要把自己当成一个码农。


 

原创粉丝点击