标签: 网摘

  • 如何做好一份前端工程师的简历

    来自雅虎口碑的三七老师的一篇文章,算是提前演练一下,同时转过来给有需要的同学们参考,老师辛苦了!

    如何做好一份前端工程师的简历? By 三七

    春节前在蓝色理想上发了个“雅虎口碑招聘前端工程师 ”的启事,节后收到很多简历,加之HR通过专业招聘网站得到的简历和朋友同事推荐的简历,数量上是相当的多,把这些简历一一看完真是一个漫长而幸苦的体力活,何况我还要仔细认真的去提取和核查有用信息评估其能力,尽量不错过任何一个埋藏在大量简历中合适的人,这绝大部分时间并不是一个相当愉悦的过程。所以,我感觉有必要来谈谈:如何做好一份前端工程师的简历。

    一、你是前端工程师

    虽然简历都会有一些常规信息,但职业决定了这份简历核心内容和求职成败。所以,这份简历应该尽可能体现你自己是一个合格的前端工程师。专业的前端工程师是什么可以看看去年Nate Koechley的演讲《Professional Frontend Engineering》,前端工程师应该关注的内容可以从克军总结的“前端工程师应该关注什么”的思维导图中窥出一二,学习内容聚合可以看看陈成总结的《前端开发大众手册(包括工具、网址、经验等)》

    毫无疑问,前端工程师应该知道如何用简历体现其专业技能和职业精神,这是每个应聘者应该考虑的问题。

     

    二、内容为王

    1. 个人信息
      1. 姓名 (必需)
      2. 性别 (必需)
      3. 年龄 (必需)
      4. 联系电话 (必需)
      5. 学历及学位 (必需)
      6. 薪资期望
      7. 个人照片
      8. 邮箱
      9. Blog
      10. 外语能力
    2. 职业技能
      1. HTML、CSS、JavaScript/ActionScript等
      2. Web标准、可用性、可访问性
      3. 一门非前端脚本的语言(Java、PHP、Python、C#等)
      4. 任何有利于前端开发的技能和兴趣
    3. 职业和教育经历
      1. 起始时间、单位名、职位(学位)和收获
      2. 简而精
      3. 按照时间倒序排列
    4. 代表作品
      1. 能体现自己现在前端技能或者重要经历的作品
      2. 简而精,且可以简要附上自己在这个作品中的收获
      3. 和别人合作的作品要注明自己具体完成的内容
      4. 在线链接要测试以保证可用,如果有其他人的变更应注明,较大变更就无需提交了
      5. 提供附件要注明与之对应的文件名
      6. 按完成时间倒序排列

    依据实际情况,代表作品也完全可以直接融入到职业技能和经历中体现。当然内容不仅仅是这些,可以任意增加能体现前端工程师职业素质的信息。

    三、Web是平台

    毫无疑问,Web才是真正的平台,当这个平台的后端逐步被云所统治时(Amazon的很多服务和Google App Engine都初见端倪),那么云端的用户代理(比如浏览器)就是前端工程师的战场。前端工程师是可以长期从事且有前途的职业。

    简历作为前端工程师迈向新征途而提交的第一份作品,应该毫不迟疑的用它来体现其专业技能和职业精神,所以Web页面是前端工程师简历的最好载体。它能体现前端工程师诸多专业素质:

    1. 知道为什么选择的DTD是下面中的一个而不是其他,这是对HTML标准的理解和思考 。
      1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
      2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      4. <!DOCTYPE HTML>
    2. 针对内容选择合适的HTML标签,合理的id和class命名,尝试使用微格式,这是对语义化的理解和思考。
    3. 至少兼容YUI中列出的A-grade浏览器,这是对跨浏览器和CSS Hacks的理解和思考 。
    4. 虽然Web性能在大访问量下才比较容易凸显,但把尝试把YAHOO性能团队的34条最佳实践应用上,一定会小中见大且受益终生的 。
    5. JavaScript的应用
      1. 简历的信息结构一般很简单,但是这并不意味着无法使用JavaScript来增强它的交互。找出其JavaScript技能和简历相互结合的地方。
      2. 可以尝试使用某种框架(YUIjQueryPrototypeMootools等),很明显框架能提高我们的开发速度,掌握至少一种优秀的框架能增强我们的价值。
      3. 可以利用JavaScript做出几个彩蛋在简历里面么?
      4. 实现结构、样式和行为的分离。
      5. 理解和体现DOM Scripting预留退路(Graceful Degradation)渐进增强(Progressive Enhancement )无侵入的JavaScript(Unobtrusive Javascript)等思想。 空帷翻译的《理解“渐进增强(Progressive Enhancement)》是篇这方面的好文章。
    6. 可访问性,在这上面每一步的深入研究和应用都值得赞赏。
    7. HTML5CSS3SVGCanvas甚至离线技术、安全技术都可以和我们的简历结合起来。列表When can I use…提供了一些新技术在主流浏览器的支持情况。
    8. 打印样式,很明显前端简历不仅仅是其主管看,还有HR和大老板看,所以准备打印样式是很重要的,这不仅仅是技能问题,更是一种前端开发的素质。你需要知道,打印样式应该是黑字白底,且尽量少的装饰图片,因为现在的绝大部分办公打印机还是黑白的,且黑色更费墨,所以当你的简历是黑色背景时更应该注意这点。
    9. 简单设计,千万不要把你的简历搞一团糟,设计虽然不是前端工程师最重要的技能,但是良好的视觉设计更能体现前端工程师的价值,所以审美其实也是前端工程师的基础素质。如果对视觉设计感到困惑,你可以从看《推荐给大家看的设计书》开始。

    四、细节决定体验

    1. 标识性的文件名,比如“秦歌的简历”、“秦歌的作品”,而不是“个人简历”、“我的作品”。
    2. 发完信后记得检查一下发件箱,确保没有忘记发附件。
    3. 简历和众多作品整体打一个包。不要一个大包里面无数个小包。且整个包应该整理过,去掉垃圾,不应该太大。
    4. 不要重复发邮件,特别是拒绝以后,还发一个同样的邮件,除非一段时间后你有较大进步。
    5. 检查链接有效性,无效链接很伤感情的,可以使用Firefox的插件LinkCheckerPinger

    实际上,前端工程师的工作成果是直接面向千万用户的,他直接决定了最终的用户体验,所以每个细节都至关重要,就像JavaScript编程一样,只要我们掌握良好的风格要素,我们就能避免很多错误,实际上这个思想贯穿整个前端开发的始终,包括制作简历。

    我很喜欢有个人blog的应聘者,因为通过其blog不仅仅可以看出他的前端技能、工作积累、职业素质和分享精神,同时他通过维护blog可以贯穿一个简单开发的始终,从内容、交互、视觉、前端一直到后端维护,而这些角色都是前端在开发过程中的上下游,需要经常协作,这种经历能使前端更高效的沟通和更务实的换位思考。同样,当我推荐前端的简历应该是以Web页面为载体时,也是基于这个想法,并适当的给出一些相关知识以备有兴趣的朋友朝这个方向走下去。虽然我的建议偏向于“HTML+CSS+JavaScript”方向的前端工程师,但实战中肯定有更多能够在简历中体现前端的技能和创意,这本身就是抛砖引玉,这仅仅是一个开始。

    简历很重要,但人品、职业精神和专业的前端技能更重要,最重要的是这两者是相辅相成的。虽然很羡慕兄弟团队淘宝UED支付宝UED阿里巴巴B2B国际站UED能有创意、时间和精力搞出那么精致的招聘站点,但我更希望我未来的同事用技能、创意、时间和精力整出一个巨牛的前端工程师简历来震住我(kaven.yan@yahoo.com)吧。

  • 谷歌内部的搜索优化基础知识

    注:本文摘自中国站长站.
    一、使用独特的、准确的标题

    不管对于浏览者还是搜索引擎来说,标题对于一个网站是非常重要的。而标题在SEO里占有极其重要的地位。

    你应该尝试的:

    1、正确地描述网页内容

    2、为每一个网页指派不同的标题

    3、使用清晰的标题

    你应该避免的:

    1、标题与页面内容无关

    2、使用“未命名(untitled)”、“页1”等词语来命名网页。

    3、所有网页都用一个标题

    4、标题过长

    5、标题有与内容毫不相关的关键词

    二、更好地利用元标记

    元标记包括meta keywords,meta description等,是供给搜索引擎查看的标记内容。这里说的是description,也就是描述元标记。元标记描述是对当前网页的一个摘要描述。

    你可以在网页代码里看到meta description,有时搜索引擎会直接使用元标记描述作为搜索结果的描述,对于Wordpress而言,可以安装“Wordpress常用SEO插件”里的All in One SEO来方便使用和管理描述元标记。

    你应该尝试:

    1、正确地描述页面内容

    2、不同网页使用不同的描述

    你应该避免:

    1、描述内容与网页内容毫不相关

    2、过于简单的描述,比如:“这是一个网页”,“这是一个关于SEO的网页”,等等。

    3、只填充关键词

    4、描述过长

    5、整个网站都用同一个描述

    三、改进网站的URL结构

    一个友好的URL不但便于搜索引擎索引,对浏览者来说也是一个良好的体验,试对比下面2个URL,哪个看起来更舒服:

    1、www.chinaz.com/post/shanghai-kappa-girl.html

    2、www.chinaz.com/cat2/dur/folder1/1088413/x1/sxh/0025447.html

    显然第一个简单明了。

    你应该尝试:

    1、使用有意义的URL层次结构

    2、尽量简化URL

    3、一个页面只用一个URL(可以使用301转向)

    你应该避免:

    1、使用过长的URL

    2、使用无意义的网页名称,比如page1.html,123.asp……,你可能留意到,可能吧的文章网页名称就是无意义的数字,这是由于当初使用zblog的时候没有选择好URL结构,导致后来不能不继续“错”下去。

    3、使用太多的关键词,

    4、URL层次过多,比如www.chinaz.com/dir1/dir2/dir3/dir4/dir5/kenengba.html

    5、目录名与内容毫无相关性

    6、在一个网页里使用含www和不含www的同一网页

    7、使用大写字母URL

    四、让网站易于导航

    同样的,良好的导航对搜索引擎和浏览者来说都是友好的。

    你应该尝试的:

    1、使用垂直等级导航,比如:首页/搜索引擎/Google

    2、使用文本

    3、使用导航提示

    4、制作一个html网站地图(供浏览者查看)和xml网站地图(供搜索引擎查看)

    5、为每一层目录建立友好的页面(有内容或返回404错误),比如当你点击kenengba.com/post/,你会得到404错误提示。

    6、制作一个有用的404页面

    你应该避免:

    1、过于复杂的导航结构

    2、不相关的导航,比如将“firefox优秀扩展”放到搜索引擎目录下

    3、尽量少用下拉菜单导航

    4、网站地图上有死链

    5、404页面可以被搜索引擎抓取

    6、404页面只提供“你找的内容不存在”这样的信息,而没有网站相关内容的链接。

    五、提供高质量的内容和服务

    所谓内容为王,高质量的内容永远是一个网站一直生存下来的基石。抄袭永远不是长久之策。

    你应该尝试的:

    1、使用简单明了的文字

    2、围绕网站的主题生产内容

    3、同一对象使用多种不同的描述(因为搜索者可能使用不同的关键词)

    4、制造原创内容,而非一味抄袭!

    5、提供独家报道或独特的服务(说到底还是原创)

    6、为浏览者而写,而不是搜索引擎

    你应该避免:

    1、拼写错误。在此感谢所有在可能吧提醒我文章含有错别字的人。

    2、将文字制作成图片。当然,有时因为一些和谐原因还是有必要这样做的。

    3、网站内容繁多,没有固定的(一个或几个)主题。

    4、制造信息重复

    5、加入过多的非必要关键词

    6、使用错别字来进行恶意SEO

    7、恶意地提供不同的内容版本给用户和搜索引擎

    六、使用更好的锚文本

    锚文本就是链接里的文本,也就是代码里的锚文本。

    链接是互联网的关系链,锚文本则是这个关系链的关系描述。锚文本的重要性是不言而喻的。

    你应该尝试的:

    1、使用描述性的文字

    2、使用简明的文字

    3、让链接与其它文本区分起来

    4、不要忘记使用内部链接

    你应该避免:

    1、使用“这个网页”,“点击这里”等锚文本。

    2、使用与链接内容毫不相关的文字

    3、直接使用URL作为锚文本

    4、锚文本过长

    5、链接与周围的文本样式一致

    6、添加不相关的内部链接

    七、适当地使用标题标记

    标题标记(heading tags)就是

    ,这样的标记。

    根据协定,

    包围的是最重要的内容, 数字越大, 相对重要性越小

    网页上的内容显然是有不同等级的,因此使用不同的标题标记能方便搜索引擎索引以及用户扫描式浏览。

    正如可能吧之前在“用户阅读趋势”里说的,读者是以F型来阅读文章的,标题标记在这里就起着重要的作用。

    你应该尝试的:

    1、想象自己正在写文章的要点

    2、别使用太多

    你应该避免:

    1、错误地将无用的文字放在标题标记里面

    2、在应该用(粗体)或其它标记的时候却用标题标记

    3、不规则地使用标题大小

    4、使用太多标题标记

    5、整个网页内容嵌在标题标记里面

    6、只在样式里使用标题标记,而不是用在内容方面

    关于更好地写一篇吸引人的文章,你还可以参考“博客写作的艺术”。

    八、优化图片

    我们知道,Google图片搜索也能为网站带来有价值的流量,而不是像某些搜索引擎那样,只盗链图片。

    因此,图片优化也是有用的。

    你应该尝试:

    1、使用有意义的、简明的图片名称和alt描述,

    2、如果图片作为链接,给它加上alt描述

    3、将图片统一存放到一个目录

    4、使用常见的图片格式

    你应该避免:

    1、使用image1.jpg这样的命名方式

    2、文件名过长

    3、alt描述过长,这样可能会被认为是spam

    4、使用图片作为网站导航(在前面已经提到这一点)

    九、好好利用robots.txt

    robots.txt是一个搜索引擎协议,这个txt文件告诉搜索引擎什么内容不可以抓取。这也是淘宝和百度口水战的导火线。

    值得注意的是,robots.txt并非强制执行的,这只是一个协议,没有搜索引擎必须遵守这个协议,有传闻说百度可能不遵守robots.txt协议。

    你应该尝试:

    1、使用多种途径来保护敏感信息。正如前面所说, 有些搜索引擎不遵守robots协议。

    你应该避免:

    1、搜索结果页面被搜索引擎抓取

    2、相类似的页面被抓取

    3、代理URL被抓取(对于代理服务器网站)

    十、了解nofollow

    nofollow标记是一个重要的标记,存在于链接标记内部,比如:

    中国站长站

    这意味着,母页面的Page Rank不会被传递到这链接。

    对于博客来说,给留言区域加上nofollow是有必要的,能在一定程度上防止垃圾留言。

    对于一般网站而言,nofollow对于内部链接的PR传递也有作用,给那些“联系本公司”、“意见反馈”加上nofollow吧。

    十一、使用正确渠道来推广你的网站

    酒香有时会怕巷子深的,因此网站推广是有必要的。

    当然,前提是你提供高质量的内容或服务。

    一些推广途径包括:

    1、博客传播

    2、联署计划

    3、社会媒体

    4、广告

    5、内容相关网站

    但是,你最好不好做下面的事:

    1、发垃圾链接

    2、购买付费链接

    十二、总结

    终于大概翻译完,实际上大多数内容不是原文照翻的,只能算做理解后再解释。实际上这篇文章没有涉及太多的SEO措施,但对于一般的blogger,这些已经足够了,我们写博客不是为了赚钱。当然,如果你对SEO有兴趣,你可以在Google搜索更多的关于SEO的高级技巧,学习黑帽SEO的巧妙。

  • 民大兔子学长的求职心得

    民大05级兔子学长的求职心得,是他本人的切身体验,写得很赞,值得分享:

       

        曾经小妈妈说如果要写面经题目要用《细数那些无法安枕的长夜——讲述由兔子到企鹅的蜕变过程》,总觉得这个题目有点悬疑小说的味道,不符合现在轻松的心情,所以没有采用。
        确实,求职过程中等待是漫长而难受的,EQ好的人不要学我,该是你的就是你的,其实完全可以放松等待的。好好睡觉,别像我一样…
        下面不知道如何开始,直接进入吧:

        动机——主动的人往往会有意外的收获,脸皮厚未必是一件坏事

        在学校安逸惯了,面对求职问题有些人会有一种逃避心理,其实这是很正常的.有这种想法的人我觉得可以回答一下下面的问题:

            如果我不主动去找,工作会主动来找我么?(排除一些特别牛的人,公司主动找上门,这需要你有很大的知名度,作出很大的成就,我敢说应届毕业生没有几个有这种能力,所以不要高估自己)
            我去笔试面试,公司又不收我钱,我会损失么?(要你掏钱的公司不值得你去面试,可以直接BS他们)
            如果我不去尝试,我能够知道自己的弱点么?
            我能够通过不尝试就可以知道用人单位的需求,从而完善自己么?
            我在寝室呆着,我会有成功的机会么?

       如果你的答案都是否,那么恭喜你,你完全可以以自信的心态去投出你的简历,迈出求职的第一步。其实求职并不可怕,没有人是求职中的失败者,我们通过求职的过程掌握了许多技巧,积累了许多经验,当你习惯了这个过程,渐渐修炼成笔霸面霸的时候,你会感觉自己越来越顺利,成功也离你越来越近。
       没有第一次,是不会有第二次的,机会总是给有准备的人,看你怎么去抓住。

        简历——提交之前主动权在你手中,提交之后主动权在面试官手中

        简历是求职生涯中最重要的第一关,简历是否真实可能会影响到你之后的面试.
        总是听别人说,简历中如果你“了解”的知识要用“熟悉”,“熟悉”的知识用“精通”,这固然可以让你的简历表面上看起来更出色,但是其中确埋藏着很大的隐患
        有些人可能会觉得如果自己简历写的不出色,那么可能在筛选简历的过程中就被淘汰,当然,我不敢说这个没有可能,但是相比大多数公司,只要你符合了公司的职位要求,公司都会通过你的简历,给你机会笔试或面试的,所以,为了能在简历中大大表现自己而把简历写的浮夸虚假,这是得不偿失的,毕竟简历在整个求职过程中只是小小的一部分

        要写出好的简历,我觉得需要注意以下三点:

        写简历前,建议先看看你所应聘的职位的要求,看看所应聘的公司的企业文化,这样可以在你写简历之前对整体有一定的把握.
        有能力的人,我想公司列出的知识结构,能力要求你都基本掌握,建议简历如实去写,可以避免以后的麻烦.
        对于希望应聘这个职位而又对自己能力不是很有把握的人,为了通过简历筛选,以在下面的各个环节有所发挥,那么可以稍微夸张一点,以求吸引简历筛选者的注意,通过这第一关,不过之后建议你仔细研究你自己的简历,让夸张变得有理有据.

        笔试——基础和专业,两手都要抓,两手都要硬

        技术类的笔试根据公司的不同而不同,有些公司重视应聘职位的专业知识,有些注重整体综合素质的测试,笔试前可以打听下你要应聘的公司是那种类型,根据相关信息做适当的复习.没有把握的看你自己了,有时间两方面都稍微复习一下,有好处没坏处的~
        技术笔试类的题目签署了保密协议,这里不便透露

        面试——即使从来没有面试过的人也不用紧张,你的心情会在见到面试官的那一刻变得轻松

        一面:一二面都是技术面,跟二面比起来,一面在基础知识方面的问题会比较多一点,在这里你的简历是否属实面试官一下子就可以问出来.
        二面: 二面的面试官一般都是项目经理,这一面主要考查你对项目的整体把握程度,你的团队合作能力,你的逻辑思维能力等
        HR面:再精心的准备也只能在面试前5分钟有用,你的真实性格会在之后的谈话中暴露无疑,为了不出现前不搭后的回答,建议你一开始就诚实对待,hr不会为难任何一个人…相反,他们会对你的诚实表示赞赏.