企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 技术能力 技术能力是技术简历里面重要的一环,一般来说简历阅读者会通过这部分内容了解你的技能集(Skill set),从而构成对你的第一技术印象。 [TOC=2,2] ## 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 ![吓得我都坐地上了](https://box.kancloud.cn/2015-09-10_55f1832d2595c.jpg) 是的,一个人可以同时掌握甚至精通多种编程语言,但一般来说这种可能性很小。当我看到这样的技术描述,我会迅速的跳转到简历的项目经验环节,如果我无法在项目经验里找到对应的技术,我会直接把这个简历筛掉。(我把它叫做“未声明引用”(Undeclared reference):你说你精通C++,但你却没有C++的项目经验,你确定不是在逗我?) 所以,不要堆砌技术名词,技术简历并非多多益善,熟悉什么技术就写什么技术,然后在项目经验里面给出你熟悉该技术的证据(evidence),这样会使你的简历更有说服力。 ## 15\. 对技术进行分类 技术能力部分的另一个常见问题是缺乏分类或者分类错误,比如: ~~~ 编程语言:C++, C#, Visual Studio, Shell, Python, Eclipse, Java ~~~ ![分类不清](https://box.kancloud.cn/2015-09-10_55f1832d582ea.jpg) 这样的简历也会被直接扔进废纸篓——连编程语言和编程环境都分不清,招你作甚。 正确分类后就清楚了很多: ~~~ 编程语言:C++, C#, Java, Python, Shell 开发环境:Visual Studio, Eclipse ~~~ ## 16\. 使用正确的技术名称 这个原则非常简单(甚至有点弱智)——正确拼写技术名称,并使用正确的大小写。我在这里摘取了一些我见过的技术名词错误: * Andoid –> Android * IOS, ios –> iOS * javascript –> JavaScript * coffescript –> CoffeeScript * intelij –> IntelliJ * Dikjstra –> Dijkstra ![别字错误](https://box.kancloud.cn/2015-09-10_55f1832d7f9ba.png) 请严格检查此类错误——这类错误会大大降低你的简历的专业性,并给人非常不好的印象 ## 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)模式 ~~~ ![捂脸](https://box.kancloud.cn/2015-09-10_55f1832d7f9ba.png) 且不说单例是不是一个好模式,单例模式有什么好熟悉的?这种东西也配写到简历上吗?至少在我看来,“熟悉单例模式”就跟“熟悉for循环”、“精通if语句”一般可笑。 ## 20\. 谨慎使用精通 精通和Proficient是非常Strong的词汇,在简历上写精通类词汇也许会帮你得到面试机会,但你要面对难度更高的面试——招聘者会通过更高难度的问题来确认你真的是精通,而不是在嘴遁。 但如果你真的精通某项技术,那就自信的写上精通,然后用项目经历和面试中的表现说服招聘者,这样往往有助于你拿到Strong Offer。 ## 21\. 使用项目经验印证技术能力 这条原则在[原则13 不要堆砌技术名词](http://zh.lucida.me/blog/lean-technical-resume/?utm_campaign=CodeBaku&utm_medium=web&utm_source=CodeBaku_6#rule13)也有提到——你的技术能力应该在你的项目经历中得到**全部**体现,技术能力展现你的技能集(Skills Set),而项目经验为其提供证据(Evidence)。打个比方,如果你提到你熟悉C++,那么你就需要在项目经验中提到C++,否则我认为你在说谎或者忘记把C++的项目经验写在简历上,说谎和健忘,两者都不是好事。