2012-05-09 02:46:37 +0000 2012-05-09 02:46:37 +0000
50
50

作为一名学生,在简历上应该如何描述对编程语言的熟悉程度

我是计算机科学专业二年级的学生,准备申请微软公司的学生合伙人。

严格来说,由于我还在大学学习,没有任何工作经验,但我对在国内申请成为微软的学生合伙人很感兴趣。 **

这里用我自己的情况举个例子说明我的困惑:我的学校主要学习Java技术,所以我接触Java比较多,但上学期我自学了C#.NET的某门课程,在这门课程中,我创建了一个简单的病人管理系统,用Windows窗体做了一个简单的病人管理系统。我对C#.NET很适应,但我并不了解它的一切;我熟悉LINQ TO SQL和它的一些库。我知道我对这两种语言(C#和Java)都很熟悉,那么在简历中该如何描述呢?

我还熟悉脚本和标记语言,如Javascript、PHP、HTML、CSS和XML,但同样没有太多专业的接触。虽然我只是_熟悉这些语言,但我怎么能把它们列出来呢?

答案 (7)

58
58
58
2012-05-10 02:28:25 +0000

我是一名招聘经理,做过很多面试,也看了很多简历。我可以告诉你的是,如果你在简历中的 “技能 "部分列出了某一门语言或技术,而我对它有一定的了解,我就会问你关于它的详细的技术问题,即使严格意义上来说不是工作要求。换句话说,要列出你能轻松回答详细问题的东西。我的感觉是,如果你把它写在这里,你就是在断言什么,而你是否能够支持它,就会告诉我很多关于你在简历上和面试中的其他一切断言。如果你知道C++,并且准备好了回答有关它的问题,即使你从来没有专业地写过一行C++代码,也可以把它放在技能部分。作为一个管理者,对我来说,重要的是你是否懂它。工作经验只是证明它的一种方式。

当有疑问时,只要明确的说出来就好了。我过去曾在简历上写过类似 "精通C++,精通Python,对Java有一定的了解 "这样的句子。

在技能部分之外,把你用过的东西都列出来,哪怕只是及格的知识。如果你说 "六周的项目使用过JavaScript",我不会认为你是专家,只要在面试时不说是 "六周的项目坐在一个用过JavaScript的人身边",我就不会认为你是专家。可悲的是,很多人力资源部门都是用关键词匹配,会很乐意拒绝不匹配的人。有时候,你只需要确保关键词的存在就可以让简历出现在懂技术的人眼前,

只要确保你的简历是诚实的,因为在面试中最糟糕的事情就是让面试官觉得你的简历被夸大了。这将会让人怀疑你所知道的一切。完全坦诚相待要好得多。我们雇用过很多人在面试中说 "我不知道 "的人,但没有一个人在面试中说自己不知道的知识,试图用虚张声势的方式来虚张声势。

30
30
30
2012-05-09 11:57:02 +0000

在教学生们如何制作简历和求职信时,我首先提醒学生们,在应聘学生级或入门级职位时,用人单位的经理_假设缺乏工作经验,对该职业的专业方面(这里指的是对编程语言的深度知识)不甚熟悉。

原则上,首先要记住自己的定位是什么,了解这个层次的期望值。然后,当你在列出(而且只需用项目列表的形式列出)你的编程语言经验时,要列出那些你从第一天起就能自如地走进去使用的编程语言,完成一个入门级员工所需要的任务和职责。对于一个学生来说,列出从事该语言的工作年限也不是没有道理的,这样可以让人更清楚(例如:"C#.Net–不到一年;JavaScript–1年;等等)。

在你的cover letter中,那是你在简历中的信息展开的地方;你希望你的cover letter和简历能配合,以描绘出你的完整形象。在你的具体例子中,鉴于你提供的信息,我会把语言列表放在你的简历上,然后在求职信中说:"正如你可以在我的简历上看到的,我熟悉Java和C#.Net。我的课程作业主要集中在Java上,但我也曾在一个学期的项目中使用C#.Net创建了一个基本的病人管理系统。" 就是这样,

作为一个学生,你不应该什么都知道。你_要对你所知道的东西、知识的局限性如实相告,并在你的文档中反映出来。

26
26
26
2012-05-10 05:12:28 +0000

你在其他语言上涉猎过的信息(可能是在你的课程之外)对雇主来说是有用的。然而,正如其他人所说,你不希望代表你只涉猎过的语言或技术的熟悉程度。

没有理由你不能把你的熟练程度与每一种语言或库一起列出。你可以用定量的方式(完成的项目数量,经验年限),也可以用某种标签来限定。我见过用口语类比的方式来做这个,比如:

编程语言*: 天生流利。C、Java、JavaScript 对话流利: 对话流利。Perl、PHP、Bash 旅游级语言: 会说会道。Ruby, Go, Groovy

当然,请记住,你可能会被问到任何你说的 “专家 "或 "母语 "的问题都很难回答–作为一个学生,没有人期望你能达到专家级的熟练程度。因此,你可能也会喜欢:

**编程语言*: 最有经验的是C语言,Java和JavaScript 对Perl,PHP和Bash有一定的经验 对Ruby,Go和Groovy有一定的经验

有些简历把这个列表作为一个段落来写。但是,我更喜欢这种列表式的方式,因为它更容易扫描。你的简历就是你的宣传单,应该很容易被读者消化。

作为学生,你可能没有什么工作经验,但你可以列出你完成的项目(包括作业和课外项目–如果你的课外项目足够多,可以在新的部分加分)。当你这样做的时候,一定要列出你使用过的技术—-关于你在某一门语言上取得了什么_成就的信息是衡量你熟练程度的重要指标。

最后,记住,在面试时说 "我不知道 "不是问题–除非你的简历让你看起来像你说的那样(所以千万不要在简历上撒谎)。

6
6
6
2012-05-09 15:03:59 +0000

编辑:*自从我回答这个问题后,我改变了我的看法。一些较新的指导意见建议你_不要列出技术技能–因为它们是过去自动搜索简历时的遗留问题。

如果你加了一个部分,我不会生气的(如果你加了,我觉得我下面的建议仍然有效),但是,我已经把这个部分从我的简历中删除了,并且取得了很大的成功。

如果你要列出你不太熟悉的语言,你一定要在简历上注明,否则你会在面试的时候给自己设置一个潜在的噩梦。

如果你甚至不愿意说你熟悉某种语言,那么你应该完全不写。这是一个肯定不会被录用的方法。

4
4
4
2012-05-09 03:25:26 +0000

对于任何一项技能,不管你的领域和你申请的公司是什么,你都要尝试着去发现这个技能对你所申请的公司最有价值的地方。

举个例子,如果你申请的是C#团队的一员,你会想关注你在该语言中构建的项目。既然你是学生,而且你还没有为企业构建过的东西,那么我会重点关注你在团队项目中构建的东西,以及独立开发的东西。对于团队项目,列出你在团队中扮演过什么角色(团队负责人、设计师、架构师、程序员等),以及关于项目本身的一些情况。

对于第一次接触的人,或者是第一次应聘一些领域内的工作的学生,我发现往往会重点列出技能,试图在简历中 “填空"。然而,如果你有任何开源项目,或者有团队发布了自己的软件的项目,甚至有一个网站发布自己的东西,我认为重要的是要把它拿出来,看看周围的人都在做什么,然后跟着你的热情去做。

最后一点是针对程序员的,我会在StackOverflow上找一个账号,然后开始回答问题。如果你喜欢帮助别人,StackOverflow可以以不偏不倚的方式展示很多东西–你的能力和教别人的欲望,你的思维过程,你真正知道的技术是什么–而且这些都是由社区投票选出来的,所以除非你真的知道,否则要想 "假装 "知道一些东西就难得多了。这里有大量的问题,每一个技能水平的问题都有,几乎每一种语言都有,所以你应该不难找到可以展示你的技能的问题。

4
4
4
2012-05-09 23:53:48 +0000

在简历本身上,我会直接列举出来,比如我的简历上目前有以下内容:

关键技能* 编程语言。C, C++, C#, CSS, Java, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL, Visual Basic 6, Visual Basic .NET, Visual Basic for Applications, XHTML, XSLT, XML 数据库。Microsoft SQL Server, MySQL, Oracle 9i到11g 框架: ASP.NET, ASP.NET MVC, jQuery, jQuery UI 正规的软件工程流程 发布工程/持续集成

周期性地,我经常会去掉或加入一些语言,但我用他们的规则是,我至少要让自己觉得用这种语言工作起来很舒服,而且 “爬坡 "的时间不会太长,才能重新广泛使用。另外,当你找工作的时候,大多数人都会希望以简明扼要的方式来了解你所掌握的语言,而不是把你的工作经验全部都看一遍。如果你不提供技能水平,你可能可以在简历上写上一大堆,但一旦他们问你的技能水平,你要诚实。在实践中,他们会怀疑一个应届毕业生是否是语言专家(这一点我是有争议的,如果学校用Java作为语言,那么你可能会有机会逃过一劫),所以也要注意这一点。

1
1
1
2015-10-05 00:35:55 +0000

只要把你能适应的都列出来就可以了。我觉得有一个学期的工作经验就足够了。无论谁来面试你,都会知道你是个学生,不会要求你有多少经验。期望被要求描述你的经验,你所做过的项目类型,有多大的项目等等,等等。显然,你不希望在其中列举一些你无法写出简单的循环的东西。