codecamp

技术能力

技术能力

技术能力是技术简历里面重要的一环,一般来说简历阅读者会通过这部分内容了解你的技能集(Skill set),从而构成对你的第一技术印象。

14. 不要堆砌技术名词

技术简历中一个常见误区是堆砌技术名词,一些求职者认为在简历上写的技术越多越好,于是把自己会的、用过的、见过的甚至没见过的技术都堆在一起,比如:

Technical Skills

  • Programming Language: HTML, CSS, PHP, JavaScript, SQL, Haskell, Perl, Python, C, C++, Java, Ruby, Prolog, .NET, C#, Assembly, REXX, Verilog, R, Visual Basic, MATLAB, jQuery, Angular, SASS
  • Operating System: Unix/Linux, Mac, MS-DOS, Windows 7/8, Windows Server 2003/2008/2012, z/VM
  • Software: Adobe Creative Cloud Dreamweaver, Photoshop, InDesign, Audition. WordPress, OmniUpdate, Google Analytics, Eclipse, NetBeans, LaTex, Microsoft Office Suite, Microsoft Excel, Project, Visio, Visual Studio

吓得我都坐地上了

是的,一个人可以同时掌握甚至精通多种编程语言,但一般来说这种可能性很小。当我看到这样的技术描述,我会迅速的跳转到简历的项目经验环节,如果我无法在项目经验里找到对应的技术,我会直接把这个简历筛掉。(我把它叫做“未声明引用”(Undeclared reference):你说你精通C++,但你却没有C++的项目经验,你确定不是在逗我?)

所以,不要堆砌技术名词,技术简历并非多多益善,熟悉什么技术就写什么技术,然后在项目经验里面给出你熟悉该技术的证据(evidence),这样会使你的简历更有说服力。

15. 对技术进行分类

技术能力部分的另一个常见问题是缺乏分类或者分类错误,比如:

编程语言:C++, C#, Visual Studio, Shell, Python, Eclipse, Java

分类不清

这样的简历也会被直接扔进废纸篓——连编程语言和编程环境都分不清,招你作甚。

正确分类后就清楚了很多:

编程语言:C++, C#, Java, Python, Shell
开发环境:Visual Studio, Eclipse

16. 使用正确的技术名称

这个原则非常简单(甚至有点弱智)——正确拼写技术名称,并使用正确的大小写。我在这里摘取了一些我见过的技术名词错误:

  • Andoid –> Android
  • IOS, ios –> iOS
  • javascript –> JavaScript
  • coffescript –> CoffeeScript
  • intelij –> IntelliJ
  • Dikjstra –> Dijkstra

别字错误

请严格检查此类错误——这类错误会大大降低你的简历的专业性,并给人非常不好的印象

17. 不要写电脑能力

技术简历需要展现你的技术能力(Technical Skills),而不是电脑能力(Computer Skills),这两个概念比较拗口,所以我在这里举几个例子:

  • 技术能力包括:编程(C++/Java/Python),开发环境(Visual Studio/IntelliJ/Eclipse),测试(JUnit/TestNG/mockito/truth),用户体验(Axure/Expression Blend)等等。
  • 电脑能力包括:日常办公(Word/Excel/PowerPoint/Office),图形界面操作系统(Windows 7/8)的使用,浏览器(IE/Chrome/Safari)的使用等等。

电脑能力不但会稀释你的简历含金量,还会给人极不专业的感觉。不要在技术简历里面出现任何电脑能力——据说某公司甚至定了一个规矩,只要在技术简历里面看到Office字样就直接滤掉(靠谱!)。

18. 按照熟悉程度对技术能力进行排序

这个原则十分简单——使用合适的词汇描述你的技术能力,并按照熟悉程度排序,例如:

编程语言:C++, C#, Java, Python, JavaScript

就不如

编程语言:熟悉C++、C#和Java,了解Python和JavaScript

另一种方式是使用比较符:

编程语言:C++ = C# > Java > Python = JavaScript

注意:没有必要在技术能力后面加上使用时间,比如:

技术名称     熟练程度     使用时间
C++           精通         8年
Java          熟悉         5年

时间没有意义——搞技术的都明白技术的使用时间和技术的熟练程度没有任何关系(谁知道这货是不是用了1个月C++然后在后面的95个月不断重复第一个月的东西?),只可惜有些HR永远都不懂这个道理,也不肯懂。

19. 不要写过于特定的技术

什么叫做过于特定(Specific)的技术呢?举个例子:

熟悉单例(Singleton)模式

捂脸

且不说单例是不是一个好模式,单例模式有什么好熟悉的?这种东西也配写到简历上吗?至少在我看来,“熟悉单例模式”就跟“熟悉for循环”、“精通if语句”一般可笑。

20. 谨慎使用精通

精通和Proficient是非常Strong的词汇,在简历上写精通类词汇也许会帮你得到面试机会,但你要面对难度更高的面试——招聘者会通过更高难度的问题来确认你真的是精通,而不是在嘴遁。

但如果你真的精通某项技术,那就自信的写上精通,然后用项目经历和面试中的表现说服招聘者,这样往往有助于你拿到Strong Offer。

21. 使用项目经验印证技术能力

这条原则在原则13 不要堆砌技术名词也有提到——你的技术能力应该在你的项目经历中得到全部体现,技术能力展现你的技能集(Skills Set),而项目经验为其提供证据(Evidence)。打个比方,如果你提到你熟悉C++,那么你就需要在项目经验中提到C++,否则我认为你在说谎或者忘记把C++的项目经验写在简历上,说谎和健忘,两者都不是好事。

版式
项目经历
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }