<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>随网之舞F2E</title>
	<atom:link href="http://dancewithnet.com/tag/f2e/feed/" rel="self" type="application/rss+xml" />
	<link>http://dancewithnet.com</link>
	<description>WEB Design{HTML:CSS:Javascript:DOM:AJAX:PHP:Usability}/Viewpoint/Photo/Food/Mood</description>
	<lastBuildDate>Mon, 18 Jul 2011 02:45:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>如何做好一份前端工程师的简历？</title>
		<link>http://dancewithnet.com/2009/02/17/how-to-make-a-resume-of-f2e/</link>
		<comments>http://dancewithnet.com/2009/02/17/how-to-make-a-resume-of-f2e/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 16:25:31 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[web2.0 & so on]]></category>
		<category><![CDATA[杂事杂想杂感]]></category>
		<category><![CDATA[F2E]]></category>
		<category><![CDATA[招聘]]></category>
		<category><![CDATA[简历]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/2009/02/17/how-to-make-a-resume-of-f2e/</guid>
		<description><![CDATA[春节前在蓝色理想上发了个“雅虎口碑招聘前端工程师 ”的启事，节后收到很多简历，加之HR通过专业招聘网站得到的简历和朋友同事推荐的简历，数量上是相当的多，把这些简历一一看完真... ]]></description>
			<content:encoded><![CDATA[<p>春节前在蓝色理想上发了个<a href="http://job.blueidea.com/index.php?action=display&#038;option=jobs&#038;extent=view&#038;info=911">“雅虎口碑招聘前端工程师 ”的启事</a>，节后收到很多简历，加之HR通过专业招聘网站得到的简历和朋友同事推荐的简历，数量上是相当的多，把这些简历一一看完真是一个漫长而幸苦的体力活，何况我还要仔细认真的去提取和核查有用信息评估其能力，尽量不错过任何一个埋藏在大量简历中合适的人，这绝大部分时间并不是一个相当愉悦的过程。所以，我感觉有必要来谈谈：如何做好一份前端工程师的简历。</p>
<h3>一、你是前端工程师</h3>
<p>虽然简历都会有一些常规信息，但职业决定了这份简历核心内容和求职成败。所以，这份简历应该尽可能体现你自己是一个合格的前端工程师。专业的前端工程师是什么可以看看去年Nate Koechley的演讲<a href="http://nate.koechley.com/blog/2008/06/11/slides-professional-frontend-engineering/">《Professional Frontend Engineering》</a>，前端工程师应该关注的内容可以从<a href="http://www.flickr.com/photos/kejun/3114605967/">克军总结的“前端工程师应该关注什么”的思维导图</a>中窥出一二，学习内容聚合可以看看<a href="http://www.chencheng.org/blog/2008/10/25/f2e-manual/">陈成总结的《前端开发大众手册(包括工具、网址、经验等)》</a>。</p>
<p>毫无疑问，前端工程师应该知道如何用简历体现其专业技能和职业精神，这是每个应聘者应该考虑的问题。 <span id="more-1425"></span></p>
<h3>二、内容为王</h3>
<ol>
<li><strong>个人信息</strong>
<ol>
<li>姓名 <sub>（必需）</sub> </li>
<li>性别 <sub>（必需）</sub> </li>
<li>年龄 <sub>（必需）</sub> </li>
<li>联系电话 <sub>（必需）</sub> </li>
<li>学历及学位 <sub>（必需）</sub> </li>
<li>薪资期望 </li>
<li>个人照片 </li>
<li>邮箱 </li>
<li>Blog </li>
<li>外语能力 </li>
</ol>
</li>
<li><strong>职业技能</strong>
<ol>
<li>HTML、CSS、JavaScript/ActionScript等 </li>
<li>Web标准、可用性、可访问性 </li>
<li>一门非前端脚本的语言(Java、PHP、Python、C#等) </li>
<li>任何有利于前端开发的技能和兴趣 </li>
</ol>
</li>
<li><strong>职业和教育经历</strong>
<ol>
<li>起始时间、单位名、职位（学位）和收获 </li>
<li>简而精 </li>
<li>按照时间倒序排列 </li>
</ol>
</li>
<li><strong>代表作品</strong>
<ol>
<li>能体现自己现在前端技能或者重要经历的作品 </li>
<li>简而精，且可以简要附上自己在这个作品中的收获 </li>
<li>和别人合作的作品要注明自己具体完成的内容 </li>
<li>在线链接要测试以保证可用，如果有其他人的变更应注明，较大变更就无需提交了 </li>
<li>提供附件要注明与之对应的文件名 </li>
<li>按完成时间倒序排列 </li>
</ol>
</li>
</ol>
<p>依据实际情况，代表作品也完全可以直接融入到职业技能和经历中体现。当然内容不仅仅是这些，可以任意增加能体现前端工程师职业素质的信息。</p>
<h3>三、Web是平台</h3>
<p>毫无疑问，Web才是真正的平台，当这个平台的后端逐步被云所统治时（Amazon的很多服务和Google App Engine都初见端倪），那么云端的用户代理（比如浏览器）就是前端工程师的战场。前端工程师是可以长期从事且有前途的职业。</p>
<p>简历作为前端工程师迈向新征途而提交的第一份作品，应该毫不迟疑的用它来体现其专业技能和职业精神，所以Web页面是前端工程师简历的最好载体。它能体现前端工程师诸多专业素质：</p>
<ol>
<li>知道为什么选择的DTD是下面中的一个而不是其他，这是对<a href="http://www.w3.org/html/">HTML标准</a>的理解和思考 。
<ol>
<li><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</code> </li>
<li><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</code> </li>
<li><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;</code> </li>
<li><code>&lt;!DOCTYPE HTML&gt;</code> </li>
</ol>
</li>
<li>针对内容选择合适的HTML标签，合理的id和class命名，尝试使用<a href="http://microformats.org/">微格式</a>，这是对语义化的理解和思考。 </li>
<li>至少兼容<a href="http://developer.yahoo.com/yui/articles/gbs/">YUI中列出的A-grade浏览器</a>，这是对跨浏览器和CSS Hacks的理解和思考 。 </li>
<li>虽然Web性能在大访问量下才比较容易凸显，但把尝试把<a href="http://developer.yahoo.com/performance/rules.html">YAHOO性能团队的34条最佳实践</a>应用上，一定会小中见大且受益终生的 。 </li>
<li>JavaScript的应用
<ol>
<li>简历的信息结构一般很简单，但是这并不意味着无法使用JavaScript来增强它的交互。找出其JavaScript技能和简历相互结合的地方。 </li>
<li>可以尝试使用某种框架（<a href="http://developer.yahoo.com/yui">YUI</a>、<a href="http://www.jquery.com/">jQuery</a>、<a href="http://www.prototypejs.org/">Prototype</a>、<a href="http://mootools.net/">Mootools</a>等），很明显框架能提高我们的开发速度，掌握至少一种优秀的框架能增强我们的价值。 </li>
<li>可以利用JavaScript做出几个彩蛋在简历里面么？ </li>
<li>实现结构、样式和行为的分离。 </li>
<li>理解和体现<a href="http://www.webstandards.org/action/dstf/">DOM Scripting</a>、<a href="http://en.wikipedia.org/wiki/Graceful_degradation">预留退路（Graceful Degradation）</a>、<a href="http://en.wikipedia.org/wiki/Progressive_Enhancement">渐进增强（Progressive Enhancement ）</a>、<a href="http://en.wikipedia.org/wiki/Unobtrusive_JavaScript">无侵入的JavaScript（Unobtrusive Javascript）</a>等思想。 <a href="http://ued.taobao.com/blog/2008/10/09/understanding-progressiveen-hancement-chs-translation/">空帷翻译的《理解“渐进增强(Progressive Enhancement)”》</a>是篇这方面的好文章。 </li>
</ol>
</li>
<li><a href="http://www.w3.org/WAI/">可访问性</a>，在这上面每一步的深入研究和应用都值得赞赏。 </li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html">HTML5</a>、<a href="http://www.w3.org/Style/CSS/current-work">CSS3</a>、<a href="http://www.w3.org/Graphics/SVG/">SVG</a>、<a href="http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element">Canvas</a>甚至离线技术、安全技术都可以和我们的简历结合起来。列表<a href="http://a.deveria.com/caniuse/#agents=All&amp;cats=All&amp;eras=All&amp;statuses=All">When can I use&#8230;</a>提供了一些新技术在主流浏览器的支持情况。 </li>
<li>打印样式，很明显前端简历不仅仅是其主管看，还有HR和大老板看，所以准备打印样式是很重要的，这不仅仅是技能问题，更是一种前端开发的素质。你需要知道，打印样式应该是黑字白底，且尽量少的装饰图片，因为现在的绝大部分办公打印机还是黑白的，且黑色更费墨，所以当你的简历是黑色背景时更应该注意这点。 </li>
<li>简单设计，千万不要把你的简历搞一团糟，设计虽然不是前端工程师最重要的技能，但是良好的视觉设计更能体现前端工程师的价值，所以审美其实也是前端工程师的基础素质。如果对视觉设计感到困惑，你可以从看<a href="http://dancewithnet.com/2009/01/20/the-non-designer-design-book/">《推荐给大家看的设计书》</a>开始。 </li>
</ol>
<h3>四、细节决定体验</h3>
<ol>
<li>标识性的文件名，比如“秦歌的简历”、“秦歌的作品”，而不是“个人简历”、“我的作品”。 </li>
<li>发完信后记得检查一下发件箱，确保没有忘记发附件。 </li>
<li>简历和众多作品整体打一个包。不要一个大包里面无数个小包。且整个包应该整理过，去掉垃圾，不应该太大。 </li>
<li>不要重复发邮件，特别是拒绝以后，还发一个同样的邮件，除非一段时间后你有较大进步。 </li>
<li>检查链接有效性，无效链接很伤感情的，可以使用Firefox的插件<a href="https://addons.mozilla.org/en-US/firefox/addon/532">LinkChecker</a>或<a href="https://addons.mozilla.org/en-US/firefox/addon/10201">Pinger</a>。 </li>
</ol>
<p>实际上，前端工程师的工作成果是直接面向千万用户的，他直接决定了最终的用户体验，所以每个细节都至关重要，就像JavaScript编程一样，只要我们掌握<a href="http://dancewithnet.com/2008/01/26/the-elements-of-javascript-style-part-one/">良好的风格要素</a>，我们就能避免很多错误，实际上这个思想贯穿整个前端开发的始终，包括制作简历。</p>
<p>我很喜欢有个人blog的应聘者，因为通过其blog不仅仅可以看出他的前端技能、工作积累、职业素质和分享精神，同时他通过维护blog可以贯穿一个简单开发的始终，从内容、交互、视觉、前端一直到后端维护，而这些角色都是前端在开发过程中的上下游，需要经常协作，这种经历能使前端更高效的沟通和更务实的换位思考。同样，当我推荐前端的简历应该是以Web页面为载体时，也是基于这个想法，并适当的给出一些相关知识以备有兴趣的朋友朝这个方向走下去。虽然我的建议偏向于“HTML+CSS+JavaScript”方向的前端工程师，但实战中肯定有更多能够在简历中体现前端的技能和创意，这本身就是抛砖引玉，这仅仅是一个开始。</p>
<p>简历很重要，但人品、职业精神和专业的前端技能更重要，最重要的是这两者是相辅相成的。虽然很羡慕兄弟团队<a href="http://ued.taobao.com/job/season2/">淘宝UED</a>、<a href="http://ued.alipay.com/job/">支付宝UED</a>和<a href="http://job2009.aliued.com/">阿里巴巴B2B国际站UED</a>能有创意、时间和精力搞出那么精致的招聘站点，但我更希望我未来的同事用技能、创意、时间和精力整出一个巨牛的前端工程师简历来震住我（kaven.yan@yahoo.com）吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/02/17/how-to-make-a-resume-of-f2e/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>2008软件开发2.0技术大会随想</title>
		<link>http://dancewithnet.com/2008/12/09/think-of-sd2china2008/</link>
		<comments>http://dancewithnet.com/2008/12/09/think-of-sd2china2008/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 18:29:10 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[互联网 & IT]]></category>
		<category><![CDATA[CSDN]]></category>
		<category><![CDATA[F2E]]></category>
		<category><![CDATA[SD2C]]></category>
		<category><![CDATA[前端工程师]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1389</guid>
		<description><![CDATA[4日至6日，CSDN.net主办的2008软件开发2.0技术大会在北京的九华山庄举行。开放平台、云、SaaS、移动互联网、WEB服务、SNS、开源、冬天、中国特色等等2008年在信息科技上的热词几乎一个不落的频... ]]></description>
			<content:encoded><![CDATA[<p>4日至6日，CSDN.net主办的<a href="http://www.sd2china2008.com/">2008软件开发2.0技术大会</a>在北京的九华山庄举行。开放平台、云、SaaS、移动互联网、WEB服务、SNS、开源、冬天、中国特色等等2008年在信息科技上的热词几乎一个不落的频频闪现，IT届的大小巨头们各自盘算着自己大小的标准平台和生态链。</p>
<p>软件开发2.0技术大会<a href="http://info-database.csdn.net/Upload/2007-09-25/software20.jpg">2007的概念图</a>到<a href="http://www.sd2china2008.com/images/conmap_pic1208.jpg">2008的概念图</a>最大的变化就是“WEB2.0作为统一平台”变成了“WEB作为统一平台”，且其包含内容也发生了巨大的改变，即WEB的应用开始渗透到信息科技的各个角落，WEB才是真正的平台。<span id="more-1389"></span></p>
<ol>
<li>从软件开发2.0技术大会<a href="http://www.sd2china.cn/agenda.html">2007的日程</a>到<a href="http://www.sd2china2008.com/schedule">2008的日程</a>的变化中可以看出，WEB展现层的实现技术越来越多，HTML、CSS、JavaScript、Flash等等。</li>
<li>谷歌工程总监幺宝刚在演讲<a href="http://news.csdn.net/n/20081205/121518.html">《共同打造云计算时代开放网络平台》</a>中说，浏览器是云的前端，是网络应用最重要的终端接口。用李开复的话说，就是“云计算时代已经来临，浏览器即是客户端”。这就是谷歌开发Chrome的原因。</li>
<li>周爱民在《JavaScript + Delphi + ErLang = ？》中提出HTML+CSS+JavaScript做UI层，Delphi做软件层，ErLang做网络服务层。软件的UI层趋向于WEB。SaaS的兴起和流行也从侧面说明了这个问题。</li>
<li>Iphone、Gphone和Opera Mini逐步普及预示着移动互联网和当前的互联网会基于同一WEB平台，其展现层的技术会保持一致标准。</li>
</ol>
<p>浏览器是WEB的唯一客户端。有了它你就可以享受WEB的一切。前端工程师就是那个告诉浏览器做什么的人。从下面这幅来自Nate Koechley年中演讲<a href="http://nate.koechley.com/blog/2008/06/11/slides-professional-frontend-engineering/">《Professional Frontend Engineering》</a>的图或许能从侧面看出前端工程师是做什么的：<br /><img src="http://dancewithnet.com/wp-content/uploads/2008/12/frontend.jpg" alt="" title="frontend" width="640" height="404" class="alignnone size-medium wp-image-1390" /></p>
<p>当然如果你仔细去看看<a href="http://nate.koechley.com/blog/2008/06/11/slides-professional-frontend-engineering/">Nate Koechley的演讲</a>你就会更明白什么是前端工程师，前端工程师应该具备什么。</p>
<p>前端工程师的出现或许在2001年，国内大概是Ajax刚刚兴起时即2005年左右。一个新职位出现，总是要担负着证明这个职位价值的使命。我一直认为一个新职位的出现如果不能改变整个系统中的流程提升整体效率，那么它就会很快被干掉。前端工程师就是一直在从产品、交互、视觉到后端开发的相互扯皮又扯谈中去改变流程提升效率证明自己，年复一年日复一日加班加点的干着激情+闹心的活。有句老话说，搞软件开发的都是IT民工，那么现在前端工程师就是民工中的掏粪工。</p>
<p>技术天下势，前端的兴起是大势所趋。而实际情况是现在前端工程师少的可怜，前后端开发的工程师严重不匹配，并且现在的前端工程师绝大部分都是半路出家，计算机科班出生的都去搞后端开发了、前端的招人变成了求人了。一个产业的兴起总是伴随着大量的对应开发人员的，不用怀疑WEB的能力，我们需要更多的人加入到前端，我们需要更多的类似<a href="http://www.sd2china2008.com/">SD2C</a>、<a href="http://www.d2forum.org/">D2</a>这样的会议来呼吁、总结、交流和提升，我们需要继续发扬时传祥精神战斗到底。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2008/12/09/think-of-sd2china2008/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

