• 2013-06-28

    学生的提问(一)

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/234676865.html

    ThoughtWorks做过很多次校园活动,我也参加过很多次,有一些问题经常被问起。不妨在此整理一下。

    如果不是学习计算机专业,应聘你们公司会不会很吃亏?

    能问出这样问题的人,通常有两个特点:第一,所学专业不是计算机,第二,对自己写程序的能力不够自信。

    把大学当技校,是学生普遍存在的一个误解。学了这个专业,在这个专业领域领域内就强,没学就弱,是一种常识,也是一种误解。

    我的同事里有有很多优秀的程序员,学的专业根本和计算机不搭边。他们只是发现了写程序是他们的最爱,于是,义无反顾地投身其中,而且,这样的人往往会觉得自己不是专业出身,所以,往往会更加勤奋地弥补“天生”的欠缺,取得的结果往往比“专业”人士好得多。

    另一方面,许多人是学了这个专业之后发现,自己根本不适合做这个,于是,转投了其它专业。无论是同事还是同学,我身边这样的例子比比皆是。

    如果一个公司招聘以“计算机及相关专业”作为硬性标准,而不看实际的动手能力,这样的公司不去也罢。

    本科和研究生应聘你们公司会不会有差别?

    很显然,这个问题一般是本科生问的。同专业的问题一样,学历对于软件开发来说,如果不是一文不值的话,也不值几文。

    这里的假设是这样的,研究生比本科生多学习了几年,所以,水平比本科生高。如果从整体上说,是这样的。但是,所谓整体上说,意味着跟你作为一个个体并无直接关联。

    编程的水平与学历无关,与投入的时间有关。从我了解的情况看,很多研究生选择读研原因并不是我们假想的为科学奋斗那样崇高的目标:本科毕业没找到合适工作,或是,本科没有好好练习写程序,用研究生的时间来练,以此找个好工作。所以,如果本科多花点时间写程序,就可以省下了两三年的时间,多赚两三年钱了。

    这是一个很现实的答案,一般来看,研究生的水平通常不如同年龄工作两三年的人。所以,经常看到这样一种现象,一个项目组里,两个同龄人,有工作经验的带着研究生。即便放到长线来看,研究生所谓的潜力也并不比其他人突出。

    从我们自己的招聘上来看,应聘ThoughtWorks成功的本科生和研究生,从能力上讲,相差无几。从长期发展来看,某些本科生甚至做得比研究生还要好。

    还是那句话,编程的水平与学历无关,与投入的时间有关。

    分享到:

    历史上的今天:

    我的J2EE误区 2004-06-28
    引用地址: