<?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>joel&#039;s FLEX blog &#187; 经验技巧</title>
	<atom:link href="http://blog.desizen.com/fenlei/%e4%bf%a1%e6%81%af%e6%94%b6%e9%9b%86/%e7%bb%8f%e9%aa%8c%e6%8a%80%e5%b7%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.desizen.com</link>
	<description>FLEX,网络安全,Linux</description>
	<lastBuildDate>Fri, 14 May 2010 05:52:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>几款网络同步软件(服务)</title>
		<link>http://blog.desizen.com/4lone/858.html</link>
		<comments>http://blog.desizen.com/4lone/858.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 07:25:59 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://blog.desizen.com/?p=858</guid>
		<description><![CDATA[今天向大家推荐几款网络同步软件,分别是dropbox,sugarsync,和微软的live mesh,都是基于&#8221;云&#8221;的服务. 如今的网络同步服务真是越来越多,以上的三个是我使用了好久了,依然稳定快速的网络同步服务,他们几个的共同点就是都可以使本地的文件与网络进行同步,达到无论到了哪里都可以不带优盘都可以随时找到文件的目的.下面我来说一下区别: dropbox:这个是我使用了最久也是第一个使用的同步软件,首先,他的网站UI非常的赞,非常的简约,就像网站UI一样,其提供的服务也是非常的简单,你可以添加任何计算机到同步列表内,可以分别为他们起名字,初始容量是2G,完成新手任务就会得到500M的赠送容量,每邀请一个人注册并安装了客户端就会得到250M的奖励.同步传输速度非常的快,我在单位上传可以到100多K/s,缺点就是在客户端,也就是本机电脑上,只可以同步指定好的文件夹内的东西,不过有很多人已经使用第三方软件突破了这个缺陷. sugarsync:这个和上面的dropbox提供的服务方式非常类似,其优点是有中文版,完全中文化操作也许更能吸引国内用户,还有一点就是他提供的功能更为复杂一点,包括网络存储等功能,这点可以说是优点,也可以说是因为这个优点而有的缺点. live mesh:这是微软提供的服务,首先,打开这个网站就很慢,至少是比其他的两个慢,但是,他的免费用户可以有5G的存储容量,没有邀请注册送容量的活动.他的传输也很慢,不过至少是比没有强,您说是吧. 标签：sync 相关日志 无相关日志]]></description>
			<content:encoded><![CDATA[<p>今天向大家推荐几款<strong>网络同步软件</strong>,分别是<a href="https://www.dropbox.com/referrals/NTM5NDU0NTE5">dropbox</a>,<a href="https://www.sugarsync.com/referral?rf=9y6wnvgeyjoe">sugarsync</a>,和微软的<a href="https://www.mesh.com/welcome/default.aspx">live mesh</a>,都是基于&#8221;云&#8221;的服务.</p>
<p>如今的网络同步服务真是越来越多,以上的三个是我使用了好久了,依然稳定快速的网络同步服务,他们几个的共同点就是都可以使本地的文件与网络进行同步,达到无论到了哪里都可以不带优盘都可以随时找到文件的目的.下面我来说一下区别:<span id="more-858"></span></p>
<p><a href="https://www.dropbox.com/referrals/NTM5NDU0NTE5">dropbox</a>:这个是我使用了最久也是第一个使用的同步软件,首先,他的网站UI非常的赞,非常的简约,就像网站UI一样,其提供的服务也是非常的简单,你可以添加任何计算机到同步列表内,可以分别为他们起名字,初始容量是2G,完成新手任务就会得到500M的赠送容量,每邀请一个人注册并安装了客户端就会得到250M的奖励.同步传输速度非常的快,我在单位上传可以到100多K/s,缺点就是在客户端,也就是本机电脑上,只可以同步指定好的文件夹内的东西,不过有很多人已经使用第三方软件突破了这个缺陷.</p>
<p><a href="https://www.sugarsync.com/referral?rf=9y6wnvgeyjoe">sugarsync</a>:这个和上面的<a href="https://www.dropbox.com/referrals/NTM5NDU0NTE5">dropbox</a>提供的服务方式非常类似,其优点是有中文版,完全中文化操作也许更能吸引国内用户,还有一点就是他提供的功能更为复杂一点,包括网络存储等功能,这点可以说是优点,也可以说是因为这个优点而有的缺点.</p>
<p><a href="https://www.mesh.com/welcome/default.aspx">live mesh</a>:这是微软提供的服务,首先,打开这个网站就很慢,至少是比其他的两个慢,但是,他的免费用户可以有5G的存储容量,没有邀请注册送容量的活动.他的传输也很慢,不过至少是比没有强,您说是吧.</p>

	标签：<a href="http://blog.desizen.com/TAG/sync" title="sync" rel="tag">sync</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/858.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicholas C. Zakas如何面试前端工程师</title>
		<link>http://blog.desizen.com/4lone/841.html</link>
		<comments>http://blog.desizen.com/4lone/841.html#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:46:44 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=841</guid>
		<description><![CDATA[不要以为做前端很容易,已经做了前端的就不要理会别人说的&#8221;做网站的&#8221;!从下面这篇文章里面,我们也可以学到自身的不足,不然很有可能下个面试你的人就出了这样的题目. 面试前端工程师对我来说是一件非常有意思的事，因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司，之所以在如何招聘到真正有能力的前端工程师方面会遇到同样的问题，就是因为负责招聘的那些人不知道自己公司需要什么样的人，结果问问题时也问不到点子上。经过这几年在行业里的摸索，我总结出了自己的一套很有效的面试前端工程的方法。 有的应聘者说我不好对付，但留给他们这样的印象也并非我所愿。我觉得之所以他们说我不好对付，主要是因为我问他们问题时问得太细了。以前我曾专门写过一些东西，告诉应聘者怎么才能通过我的面试（Surviving an interview with me）以及优秀的前面工程师应该具备什么样的素质（What makes a good front end engineer?），而我的面试可以说完全是按照那两篇文章的标准进行的。我不会问一些特别偏门的问题，也不认为出几道逻辑题就能考出人的真实水平。我唯一的想法就是确定你能否胜任我们要招的这个职位。为此，我需要简单地考察如下几个方面。 基本知识 我们生活在互联网时代，你想知道的任何事情几乎都能在15分钟内找到相关信息。可是，能找到信息并不等于你会使用它。我认为所有前端工程师至少都应该掌握某些基本的知识，才能有效地完成自己的工作。如果一遇到问题，就停下工作上网四处搜索解决方案，怎么可能保证按期完成工作呢？听听，还有谁在说“我不知道，但我可以上网搜到。”请这些同学把手举起来，让大家认识一下（immediately raises a flag for me.）。下面我列出一些基本的知识点，这些都是我认为一名前端工程师（无论工作年头长短）在没有任何外来帮助的情况应该知道的。 DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 DOM操作——怎样添加、移除、移动、复制、创建和查找节点。 事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。 XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。 严格模式与混杂模式——如何触发这两种模式，区分它们有何意义。 盒模型——外边距、内边距和边框之间的关系，IE 8以下版本的浏览器中的盒模型有什么不同。 块级元素与行内元素——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。 浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。 HTML与XHTML——二者有什么区别，你觉得应该使用哪一个并说出理由。 JSON——它是什么、为什么应该使用它、到底该怎么使用它，说出实现细节来。 重申一下，上述这些知识点都应该是你应该“想都不用想”的东西。我一开始问的所有问题都是想摸清你对所有这些领域知识的掌握程度。虽然上面列出的这些知识点并没有面面俱到，但我觉得你至少应该掌握这些，才有可能跟我坐到一间办公室里来。 少量提问 我非常赞同面试者问的问题越少越好。反复问应聘者各种问题既不公平，也很无聊。我在任何一次面试中，通常只问三个大问题，但每个问题又会涉及我所能想到的多个方面。回答每个大问题一般要经过几个步骤，这样我就可以在每个步骤中穿插着问一些小问题。比如说： 现在有一个正显示着Yahoo!股票价格的页面。页面上有一个按钮，你可以单击它来刷新价格，但不会重新加载页面。请你描述一下实现这个功能的过程，假设服务器会负责准备好正确的股票价格数据。 这个问题牵扯到一组我想要考察的基本知识点：DOM结构、DOM操作、事件处理、XHR和JSON。如果我要求你对换一种处理股票价格的方式，或者让你在页面中显示其他信息，就可以把更多的知识点包括进来。对于经验比较丰富应聘者，我也可以自如地扩展要考察的知识范围，最简单像JOSN与XML的区别、安全问题、容量问题，等等。 我还希望应聘者给出的任何解决方案中都不要使用库。我想看到最原生态的代码，你就当页面中没有包含任何库。你说你对哪个库了解多少多少，但我不能把关于库的知识作为评判能力的因素，因为库是会随时间变化的。我需要的是真正理解库背后的机制，特别是能够徒手写出一个自己的库的人。 解决问题 做为一名前端工程师，最值得高兴的事莫过于解决同一个问题会有很多种不同的方法，而你要做的就是找出最合适的方法来。我在提问的时候，经常会在应聘者解释完一种方法后问他们还有没有第二种方法。此时我会跟他们说，假设你的这个方法由于种种原因被否决了，那么你还能不能给出另一种方法。这样做可以达到两个目的。 首先，可以测试出他们是否在毫无意义地复述书本中的东西。不能不承认，某些人确实有过目不忘的天赋，听他们在那里滔滔不绝地讲，你会觉得他们什么都明白。可是，只要一跟这些人谈到怎么查找方案无效的原因，以及能否拿出一个新方案来，他们往往就傻眼了。这时候，如果我听到“我不明白这个方案为什么不够好”之类的反问，心里立刻就明白我的问题已经超出了他们的能力范围，而他们只是想拿自己死记硬背的结论来蒙混过关。 其次，可以测试出他们已经掌握的（还是那句话，“想都不用想”）浏览器技术知识。如果他们对浏览器平台的核心知识有较好的理解，想出解决同一问题的不同方案根本没有那么难。 对一名前端工程师来说，这绝对是最重要的能力。前端工程师在工作中遇到本该如此却并未如此的难题（说你啦，IE6），应该说是一件很平常的事。一个方案无效就无计可施的人，做不了前端工程师。 考核应聘者解决问题能力的另一层原因，与我的个人喜好有关。在搞清楚应聘者知道什么不知道什么之后，我就会想着问一个他们知识领域之外的问题。这样做的目的，就是想看看他们怎样运用已有的知识解决新问题。在解决问题的每一步，我也准备了一些提示，以防有人会卡壳打艮（在我面前15分钟一言不发，对我评价这个人毫无帮助）。我真正感兴趣的，是他们能够从上一步前进到下一步。我希望看到一个人就在我眼前学到新知识。 注意：所有问题都与浏览器技术相关。我不相信出几道抽象的逻辑题，就能够考出某人解决Web技术问题的能力。在我看来，这无异于让素描大师画肖像（或者让刘翔跟博尔特同场竞技），没有意义，也得不到任何有价值的信息。 有激情 要成为一名优秀的前端工程师，最重要的莫过于对自己做的事要有激情。我们技能都不是从学校中或者从研讨会上学来的，因此前端工程师必须具备自学能力。浏览器技术的变化可谓日新月异，所以也只有不断提升自己的技能才做得到与时俱进。我虽然不能强迫谁必须多看博客、不断学习，但想应聘前端工程师的人恐怕还是必须这么做的。 你怎么知道谁对这种工作有没有激情？实际上非常简单。我只问一个简单的问题：“目前你对什么Web技术最感兴趣？”这个问题永远不会过期，而且也几乎不可能出错……除非你答不上来。就眼下来说，我希望你对这个问题给出的技术中包括WebSocket、HTML、WebGL、客户端数据库，等等。只有对Web开发充满激情的人，才会坚持不懈地学习新知识、掌握新技能；这些人才是我真正想要的。当然，我会让他们详细解释自己提到的技术，以保证他们不是随口说了几个时髦的新词汇。 最后一点 计算机科学或者Web设计方面的知识当然也有用，但那都是基本知识之外的东西。只要基本知识在那儿了，一切就都有了基础，想扩充知识面也不难。可是，如果等到正式上班以后，还得从头学习基本技能，那种难度是不可同日而语的。另外，高级前端工程师与一般工程师相比，肯定需要掌握更多的技能。而面试几乎没有经验大学毕业生，同样也会有一套完全不同的程序。我在这篇文章里列出来的都是一些最基本的东西。 对于那些还没有多少面试经验的人，我总是喜欢告诉他们，面试完了只要问自己一个问题就行：你想以后跟这个人在一起共事吗？如果不管为什么，回答是不，那就是不。 via(this) 标签：前端 相关日志 无相关日志]]></description>
			<content:encoded><![CDATA[<p>不要以为做前端很容易,已经做了前端的就不要理会别人说的&#8221;做网站的&#8221;!从下面这篇文章里面,我们也可以学到自身的不足,不然很有可能下个面试你的人就出了这样的题目.</p>
<p>面试前端工程师对我来说是一件非常有意思的事，因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司，之所以在如何招聘到真正有能力的前端工程师方面会遇到同样的问题，就是因为负责招聘的那些人不知道自己公司需要什么样的人，结果问问题时也问不到点子上。<span id="more-841"></span>经过这几年在行业里的摸索，我总结出了自己的一套很有效的面试前端工程的方法。</p>
<p>有的应聘者说我不好对付，但留给他们这样的印象也并非我所愿。我觉得之所以他们说我不好对付，主要是因为我问他们问题时问得太细了。以前我曾专门写过一些东西，告诉应聘者怎么才能通过我的面试（Surviving an interview with me）以及优秀的前面工程师应该具备什么样的素质（What makes a good front end engineer?），而我的面试可以说完全是按照那两篇文章的标准进行的。我不会问一些特别偏门的问题，也不认为出几道逻辑题就能考出人的真实水平。我唯一的想法就是确定你能否胜任我们要招的这个职位。为此，我需要简单地考察如下几个方面。</p>
<p>基本知识</p>
<p>我们生活在互联网时代，你想知道的任何事情几乎都能在15分钟内找到相关信息。可是，能找到信息并不等于你会使用它。我认为所有前端工程师至少都应该掌握某些基本的知识，才能有效地完成自己的工作。如果一遇到问题，就停下工作上网四处搜索解决方案，怎么可能保证按期完成工作呢？听听，还有谁在说“我不知道，但我可以上网搜到。”请这些同学把手举起来，让大家认识一下（immediately raises a flag for me.）。下面我列出一些基本的知识点，这些都是我认为一名前端工程师（无论工作年头长短）在没有任何外来帮助的情况应该知道的。</p>
<p>DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。<br />
DOM操作——怎样添加、移除、移动、复制、创建和查找节点。<br />
事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。<br />
XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。<br />
严格模式与混杂模式——如何触发这两种模式，区分它们有何意义。<br />
盒模型——外边距、内边距和边框之间的关系，IE 8以下版本的浏览器中的盒模型有什么不同。<br />
块级元素与行内元素——怎么用<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。<br />
浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。<br />
<a href="http://blog.desizen.com/TAG/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">HTML</a>与XHTML——二者有什么区别，你觉得应该使用哪一个并说出理由。<br />
JSON——它是什么、为什么应该使用它、到底该怎么使用它，说出实现细节来。<br />
重申一下，上述这些知识点都应该是你应该“想都不用想”的东西。我一开始问的所有问题都是想摸清你对所有这些领域知识的掌握程度。虽然上面列出的这些知识点并没有面面俱到，但我觉得你至少应该掌握这些，才有可能跟我坐到一间办公室里来。</p>
<p>少量提问</p>
<p>我非常赞同面试者问的问题越少越好。反复问应聘者各种问题既不公平，也很无聊。我在任何一次面试中，通常只问三个大问题，但每个问题又会涉及我所能想到的多个方面。回答每个大问题一般要经过几个步骤，这样我就可以在每个步骤中穿插着问一些小问题。比如说：</p>
<p>现在有一个正显示着Yahoo!股票价格的页面。页面上有一个按钮，你可以单击它来刷新价格，但不会重新加载页面。请你描述一下实现这个功能的过程，假设服务器会负责准备好正确的股票价格数据。<br />
这个问题牵扯到一组我想要考察的基本知识点：DOM结构、DOM操作、事件处理、XHR和JSON。如果我要求你对换一种处理股票价格的方式，或者让你在页面中显示其他信息，就可以把更多的知识点包括进来。对于经验比较丰富应聘者，我也可以自如地扩展要考察的知识范围，最简单像JOSN与XML的区别、安全问题、容量问题，等等。</p>
<p>我还希望应聘者给出的任何解决方案中都不要使用库。我想看到最原生态的代码，你就当页面中没有包含任何库。你说你对哪个库了解多少多少，但我不能把关于库的知识作为评判能力的因素，因为库是会随时间变化的。我需要的是真正理解库背后的机制，特别是能够徒手写出一个自己的库的人。</p>
<p>解决问题</p>
<p>做为一名前端工程师，最值得高兴的事莫过于解决同一个问题会有很多种不同的方法，而你要做的就是找出最合适的方法来。我在提问的时候，经常会在应聘者解释完一种方法后问他们还有没有第二种方法。此时我会跟他们说，假设你的这个方法由于种种原因被否决了，那么你还能不能给出另一种方法。这样做可以达到两个目的。</p>
<p>首先，可以测试出他们是否在毫无意义地复述书本中的东西。不能不承认，某些人确实有过目不忘的天赋，听他们在那里滔滔不绝地讲，你会觉得他们什么都明白。可是，只要一跟这些人谈到怎么查找方案无效的原因，以及能否拿出一个新方案来，他们往往就傻眼了。这时候，如果我听到“我不明白这个方案为什么不够好”之类的反问，心里立刻就明白我的问题已经超出了他们的能力范围，而他们只是想拿自己死记硬背的结论来蒙混过关。</p>
<p>其次，可以测试出他们已经掌握的（还是那句话，“想都不用想”）浏览器技术知识。如果他们对浏览器平台的核心知识有较好的理解，想出解决同一问题的不同方案根本没有那么难。</p>
<p>对一名前端工程师来说，这绝对是最重要的能力。前端工程师在工作中遇到本该如此却并未如此的难题（说你啦，IE6），应该说是一件很平常的事。一个方案无效就无计可施的人，做不了前端工程师。</p>
<p>考核应聘者解决问题能力的另一层原因，与我的个人喜好有关。在搞清楚应聘者知道什么不知道什么之后，我就会想着问一个他们知识领域之外的问题。这样做的目的，就是想看看他们怎样运用已有的知识解决新问题。在解决问题的每一步，我也准备了一些提示，以防有人会卡壳打艮（在我面前15分钟一言不发，对我评价这个人毫无帮助）。我真正感兴趣的，是他们能够从上一步前进到下一步。我希望看到一个人就在我眼前学到新知识。</p>
<p>注意：所有问题都与浏览器技术相关。我不相信出几道抽象的逻辑题，就能够考出某人解决Web技术问题的能力。在我看来，这无异于让素描大师画肖像（或者让刘翔跟博尔特同场竞技），没有意义，也得不到任何有价值的信息。</p>
<p>有激情</p>
<p>要成为一名优秀的前端工程师，最重要的莫过于对自己做的事要有激情。我们技能都不是从学校中或者从研讨会上学来的，因此前端工程师必须具备自学能力。浏览器技术的变化可谓日新月异，所以也只有不断提升自己的技能才做得到与时俱进。我虽然不能强迫谁必须多看博客、不断学习，但想应聘前端工程师的人恐怕还是必须这么做的。</p>
<p>你怎么知道谁对这种工作有没有激情？实际上非常简单。我只问一个简单的问题：“目前你对什么Web技术最感兴趣？”这个问题永远不会过期，而且也几乎不可能出错……除非你答不上来。就眼下来说，我希望你对这个问题给出的技术中包括WebSocket、<a href="http://blog.desizen.com/TAG/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">HTML</a>、WebGL、客户端数据库，等等。只有对Web开发充满激情的人，才会坚持不懈地学习新知识、掌握新技能；这些人才是我真正想要的。当然，我会让他们详细解释自己提到的技术，以保证他们不是随口说了几个时髦的新词汇。</p>
<p>最后一点</p>
<p>计算机科学或者Web设计方面的知识当然也有用，但那都是基本知识之外的东西。只要基本知识在那儿了，一切就都有了基础，想扩充知识面也不难。可是，如果等到正式上班以后，还得从头学习基本技能，那种难度是不可同日而语的。另外，高级前端工程师与一般工程师相比，肯定需要掌握更多的技能。而面试几乎没有经验大学毕业生，同样也会有一套完全不同的程序。我在这篇文章里列出来的都是一些最基本的东西。</p>
<p>对于那些还没有多少面试经验的人，我总是喜欢告诉他们，面试完了只要问自己一个问题就行：你想以后跟这个人在一起共事吗？如果不管为什么，回答是不，那就是不。<br />
via(<a href="http://www.cn-cuckoo.com/2010/01/08/how-nicholas-c-zakas-interviewing-the-front-end-engineer-1332.html">this</a>)</p>

	标签：<a href="http://blog.desizen.com/TAG/%e5%89%8d%e7%ab%af" title="前端" rel="tag">前端</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/841.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress主题实现不同分类使用不同样式模板</title>
		<link>http://blog.desizen.com/4lone/835.html</link>
		<comments>http://blog.desizen.com/4lone/835.html#comments</comments>
		<pubDate>Wed, 30 Dec 2009 03:32:14 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=835</guid>
		<description><![CDATA[在昨天以前,我一直都是自认为wordpress不能实现不同分类使用不同样式模板的,现在我发现错了,一直都是可以为不同的分类指定不同的模板样式的. 说做法吧: wordpress 2.9以前版本:首先查看下你的分类ID,例如是:12.然后复制一个category.php(也就是一个通用的分类模板,不想的话 可以自己新写一个)到主题根目录,改名为category-12.php. 这样做就ok了?是的! 现在wp2.9都出来了,看一下对这里的新改进吧: 查看要使用特殊模板样式的分类的别名,例如是CSS.然后复制一个category.php到主题根目录,改名为category-css.php. ok,完事! update:查了下网上的中午文章,都是使用is_category(&#8216;id&#8217;)去判断,实在是不敢恭维.我之前就一直在想,那么大个组织,不可能实现了page的样式化,不去实现分类吧?! 标签：wordpress 相关日志 wordpress真的是太漂亮了 (0) 给wordpress博客添加wap访问方式 (1) 给你的wordpress加个sitemap (0) 国外免费的CSS样式和模板下载 (12) 说说最近的事 (1) 制作了新皮 (4) 历时一天半 (0) 又弄SEO (2) SiteMap (1) 又折腾了 (3)]]></description>
			<content:encoded><![CDATA[<p>在昨天以前,我一直都是自认为<a href="http://blog.desizen.com/TAG/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a>不能实现不同分类使用不同样式模板的,现在我发现错了,一直都是可以为不同的分类指定不同的模板样式的.<br />
说做法吧:<br />
<a href="http://blog.desizen.com/TAG/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a> 2.9以前版本:首先查看下你的分类ID,例如是:12.然后复制一个category.php(也就是一个通用的分类模板,不想的话 可以自己新写一个)到主题根目录,改名为category-12.php. 这样做就ok了?是的!</p>
<p>现在wp2.9都出来了,看一下对这里的新改进吧:<br />
查看要使用特殊模板样式的分类的别名,例如是<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>.然后复制一个category.php到主题根目录,改名为category-<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>.php.</p>
<p>ok,完事!</p>
<p>update:查了下网上的中午文章,都是使用is_category(&#8216;id&#8217;)去判断,实在是不敢恭维.我之前就一直在想,那么大个组织,不可能实现了page的样式化,不去实现分类吧?!</p>

	标签：<a href="http://blog.desizen.com/TAG/wordpress" title="wordpress" rel="tag">wordpress</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/262.html" title="wordpress真的是太漂亮了 (2008年12月12日)">wordpress真的是太漂亮了</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/368.html" title="给wordpress博客添加wap访问方式 (2009年1月8日)">给wordpress博客添加wap访问方式</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/359.html" title="给你的wordpress加个sitemap (2009年1月8日)">给你的wordpress加个sitemap</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/120.html" title="国外免费的CSS样式和模板下载 (2008年10月8日)">国外免费的CSS样式和模板下载</a> (12)</li>
	<li><a href="http://blog.desizen.com/4lone/647.html" title="说说最近的事 (2009年4月3日)">说说最近的事</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/725.html" title="制作了新皮 (2009年6月9日)">制作了新皮</a> (4)</li>
	<li><a href="http://blog.desizen.com/4lone/520.html" title="历时一天半 (2009年2月20日)">历时一天半</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/658.html" title="又弄SEO (2009年4月5日)">又弄SEO</a> (2)</li>
	<li><a href="http://blog.desizen.com/sitemap" title="SiteMap (2008年6月10日)">SiteMap</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/672.html" title="又折腾了 (2009年4月16日)">又折腾了</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/835.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>notepad++里面使用zen coding</title>
		<link>http://blog.desizen.com/4lone/829.html</link>
		<comments>http://blog.desizen.com/4lone/829.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 07:51:45 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[zen coding]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=829</guid>
		<description><![CDATA[上篇介绍了下zen coding ,没想到网络上就如雨后春笋般的冒出相当多的介绍来.再次佩服下中国人&#8221;学&#8221;的恐怖能力. 周末的时候在notepad++上面试着鼓捣下zen coding,可惜个人比较不聪明,没弄出来,但是有了些大概思路: 安装NppJavaScript在notepad++上面,然后调用zen coding的js.至于调用哪个官方js,这个我还没弄清楚.有兴趣的朋友可以按照这个思路继续下去,记得出了结果告诉我一下哈~我也会接着研究下. Update: 这里是一位朋友在sourceforge.net创建的idea,有帐户的同学去投个票吧,希望np++作者能够开发次插件.因为np++是开源的,或许哪位热心人会开发下? 或者看zen coding的google code页面里面有人在unicode编码下面可以正常使用,尝试下? 更新:终于出来了notepad++的zencodeing插件:点击下载 标签：html, zen coding 相关日志 FLEX 学习资料汇总 (0) 国外免费的CSS样式和模板下载 (12) 网页通过w3c验证 (2) Zen Coding: 快速的编写你的CSS/HTML (0) SiteMap (1) 常用CSS缩写语法总结 (0) QQ骗子 (0) 登录KingCMS (0) 给博客弄个好看的pr图标 (0) kingcms之“800a0bba”错误 (0)]]></description>
			<content:encoded><![CDATA[<p>上篇介绍了下<a title="zen coding" href="http://www.joelove.cn/4lone/812.html" target="_blank">zen coding</a> ,没想到网络上就如雨后春笋般的冒出相当多的介绍来.再次佩服下中国人&#8221;学&#8221;的恐怖能力.</p>
<p>周末的时候在notepad++上面试着鼓捣下<a href="http://blog.desizen.com/TAG/zen-coding" class="st_tag internal_tag" rel="tag" title="Posts tagged with zen coding">zen coding</a>,可惜个人比较不聪明,没弄出来,但是有了些大概思路:</p>
<p>安装NppJavaScript在notepad++上面,然后调用<a href="http://blog.desizen.com/TAG/zen-coding" class="st_tag internal_tag" rel="tag" title="Posts tagged with zen coding">zen coding</a>的js.至于调用哪个官方js,这个我还没弄清楚.有兴趣的朋友可以按照这个思路继续下去,记得出了结果告诉我一下哈~我也会接着研究下.</p>
<p>Update: <a title="sourceforge.net" href="https://sourceforge.net/apps/ideatorrent/notepad-plus" target="_blank">这里</a>是一位朋友在sourceforge.net创建的idea,有帐户的同学去投个票吧,希望np++作者能够开发次插件.因为np++是开源的,或许哪位热心人会开发下?</p>
<p>或者看<a href="http://blog.desizen.com/TAG/zen-coding" class="st_tag internal_tag" rel="tag" title="Posts tagged with zen coding">zen coding</a>的google code页面里面有人在unicode编码下面可以正常使用,尝试下?</p>
<p>更新:终于出来了notepad++的zencodeing插件:<a href="http://code.google.com/p/zen-coding/downloads/detail?name=Zen.Coding-Notepad%2B%2B.v0.6.zip">点击下载</a></p>

	标签：<a href="http://blog.desizen.com/TAG/html" title="html" rel="tag">html</a>, <a href="http://blog.desizen.com/TAG/zen-coding" title="zen coding" rel="tag">zen coding</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/41.html" title="FLEX 学习资料汇总 (2008年8月14日)">FLEX 学习资料汇总</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/120.html" title="国外免费的CSS样式和模板下载 (2008年10月8日)">国外免费的CSS样式和模板下载</a> (12)</li>
	<li><a href="http://blog.desizen.com/4lone/109.html" title="网页通过w3c验证 (2008年9月26日)">网页通过w3c验证</a> (2)</li>
	<li><a href="http://blog.desizen.com/4lone/812.html" title="Zen Coding: 快速的编写你的CSS/HTML (2009年12月3日)">Zen Coding: 快速的编写你的CSS/HTML</a> (0)</li>
	<li><a href="http://blog.desizen.com/sitemap" title="SiteMap (2008年6月10日)">SiteMap</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/131.html" title="常用CSS缩写语法总结 (2008年10月8日)">常用CSS缩写语法总结</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/11.html" title="QQ骗子 (2008年6月16日)">QQ骗子</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/171.html" title="登录KingCMS (2008年10月16日)">登录KingCMS</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/324.html" title="给博客弄个好看的pr图标 (2009年1月7日)">给博客弄个好看的pr图标</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/242.html" title="kingcms之“800a0bba”错误 (2008年11月24日)">kingcms之“800a0bba”错误</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/829.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>使用CSS验证服务出现未知错误</title>
		<link>http://blog.desizen.com/4lone/824.html</link>
		<comments>http://blog.desizen.com/4lone/824.html#comments</comments>
		<pubDate>Sun, 20 Dec 2009 13:57:00 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=824</guid>
		<description><![CDATA[最近给 desizen 验证CSS看是否有错误,结果还真有个错误: 未知错误 org.w3c.www.http.HttpInvalidValueException: Invalid content type. 下面写的是没有找到样式表,可事实是html文档里面明明就写这个样式表文件呢,也完全没有错误,如果错误了,那么浏览器肯定就不会解析了. 在网上搜了好多,一条中文信息都没有! 难道是我遇到的这个问题太刁钻了? 后来在老外的地方看到了些提示信息:gzip! 就是因为使用了gzip给css样式表进行了压缩,但是css验证器却不像html浏览器,会去解析gzip压缩后的文档,所以导致了这个错误! 解决办法就是直接对css进行压缩,而不是使用gzip. 或者可以更改下gzip的header信息.后者我还没有试验过. 标签：CSS 相关日志 国外免费的CSS样式和模板下载 (12) 全新安装KingCMS (1) 常用CSS缩写语法总结 (0) Dreamweaver CS4中使用CSS3属性提示 (1) 网页通过w3c验证 (2) 再推荐一本css的书 (5) Zen Coding: 快速的编写你的CSS/HTML (0) CSS禅意花园中文版PDF电子书下载 (16) 在flex中应用css样式详解 (0) css布局 (0)]]></description>
			<content:encoded><![CDATA[<p>最近给 <a title="desizen" href="http://desizen.com" target="_blank">desizen</a> 验证<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>看是否有错误,结果还真有个错误: 未知错误 org.w3c.www.http.HttpInvalidValueException: Invalid content type. 下面写的是没有找到样式表,可事实是<a href="http://blog.desizen.com/TAG/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">html</a>文档里面明明就写这个样式表文件呢,也完全没有错误,如果错误了,那么浏览器肯定就不会解析了.</p>
<p>在网上搜了好多,一条中文信息都没有! 难道是我遇到的这个问题太刁钻了?<span id="more-824"></span></p>
<p>后来在老外的地方看到了些提示信息:gzip!</p>
<p>就是因为使用了gzip给<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>样式表进行了压缩,但是<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>验证器却不像<a href="http://blog.desizen.com/TAG/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">html</a>浏览器,会去解析gzip压缩后的文档,所以导致了这个错误!</p>
<p>解决办法就是直接对<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>进行压缩,而不是使用gzip. 或者可以更改下gzip的header信息.后者我还没有试验过.</p>

	标签：<a href="http://blog.desizen.com/TAG/css" title="CSS" rel="tag">CSS</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/120.html" title="国外免费的CSS样式和模板下载 (2008年10月8日)">国外免费的CSS样式和模板下载</a> (12)</li>
	<li><a href="http://blog.desizen.com/4lone/157.html" title="全新安装KingCMS (2008年10月13日)">全新安装KingCMS</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/131.html" title="常用CSS缩写语法总结 (2008年10月8日)">常用CSS缩写语法总结</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/873.html" title="Dreamweaver CS4中使用CSS3属性提示 (2010年4月13日)">Dreamweaver CS4中使用CSS3属性提示</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/109.html" title="网页通过w3c验证 (2008年9月26日)">网页通过w3c验证</a> (2)</li>
	<li><a href="http://blog.desizen.com/4lone/772.html" title="再推荐一本css的书 (2009年7月28日)">再推荐一本css的书</a> (5)</li>
	<li><a href="http://blog.desizen.com/4lone/812.html" title="Zen Coding: 快速的编写你的CSS/HTML (2009年12月3日)">Zen Coding: 快速的编写你的CSS/HTML</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/764.html" title="CSS禅意花园中文版PDF电子书下载 (2009年7月21日)">CSS禅意花园中文版PDF电子书下载</a> (16)</li>
	<li><a href="http://blog.desizen.com/4lone/431.html" title="在flex中应用css样式详解 (2009年2月5日)">在flex中应用css样式详解</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/135.html" title="css布局 (2008年10月8日)">css布局</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/824.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给google-syntax-highlighter 精简下js</title>
		<link>http://blog.desizen.com/4lone/815.html</link>
		<comments>http://blog.desizen.com/4lone/815.html#comments</comments>
		<pubDate>Tue, 08 Dec 2009 05:30:04 +0000</pubDate>
		<dc:creator>baby</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=815</guid>
		<description><![CDATA[众所周知,google-syntax-highlighter这个wordpress的插件是用来高亮显示代码的,使得你的文章中关于代码的部分都会显得特别好看和易于使用. google-syntax-highlighter这个插件是使用的js方式导入到wordpress的footer中的,所以在安装前,请确认下你的主题目录中footer.php中存在&#60;?php wp_footer(); ?&#62;这个函数.该插件这样做的好处是使所有完成处理代码样式的任务交由浏览器客户端来完成,不必浪费服务器端资源,而随之而来的一个问题是:在footer部分引入了相当长的一大串js,这样无疑会增加许多http连接数,导致网站整体载入速度变慢. 基于以上问题,我想到了解决办法:合并js文件. 你可以查看DesiZen.com的footer部分,直接下载下来shBrushAll.js这个文件也可以. 记得上传到script目录后,修改下google_syntax_highlighter.php这个文件哦! 标签：javascript 相关日志 TIDE &#8211; javascript在线编辑器 (0)]]></description>
			<content:encoded><![CDATA[<p>众所周知,<a title="google-syntax-highlighter" href="http://wordpress.org/extend/plugins/google-syntax-highlighter/" target="_blank">google-syntax-highlighter</a>这个<a href="http://blog.desizen.com/TAG/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a>的插件是用来高亮显示代码的,使得你的文章中关于代码的部分都会显得特别好看和易于使用.</p>
<p>google-syntax-highlighter这个插件是使用的js方式导入到<a href="http://blog.desizen.com/TAG/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a>的footer中的,所以在安装前,请确认下你的主题目录中footer.php中存在&lt;?php wp_footer(); ?&gt;这个函数.该插件这样做的好处是使所有完成处理代码样式的任务交由浏览器客户端来完成,不必浪费服务器端资源,而随之而来的一个问题是:在footer部分引入了相当长的一大串js,这样无疑会增加许多http连接数,导致网站整体载入速度变慢.</p>
<p>基于以上问题,我想到了解决办法:合并js文件.<span id="more-815"></span></p>
<p>你可以查看<a title="desizen" href="http://desizen.com" target="_blank">DesiZen.com</a>的footer部分,直接下载下来<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre-wrap;">shBrushAll.js这个文件也可以.</span></p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre-wrap;">记得上传到script目录后,修改下google_syntax_highlighter.php这个文件哦!</span></p>

	标签：<a href="http://blog.desizen.com/TAG/javascript" title="javascript" rel="tag">javascript</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/851.html" title="TIDE &#8211; javascript在线编辑器 (2010年1月17日)">TIDE &#8211; javascript在线编辑器</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/815.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>如何做一个好的技术型领导</title>
		<link>http://blog.desizen.com/4lone/808.html</link>
		<comments>http://blog.desizen.com/4lone/808.html#comments</comments>
		<pubDate>Sun, 29 Nov 2009 11:23:13 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[4lone]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=808</guid>
		<description><![CDATA[对于程序员来说，大部分公司都提供了多条职业发展方向： 1. 技术型路线：编程高手、技术专家、架构师 2. 管理型路线：项目经理、部门主管、总裁 3. 复合型路线：技术总监、CTO 4. 特长型路线：销售顾问、培训讲师 这些路线，看起来很清晰明了。但对大部分26 – 32岁的程序员来说，如何发展，究竟该走哪条路，内心可能都存在彷徨与纠结。技术和管理，有如鱼和熊掌，不可兼得，这是寓言里的警示。但在现实工作中，鱼 和熊掌往往必须兼顾。上面的4条路线中，不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢？下面是我的一些思考。 按需服务 当官的最高境界，是为人民服务。这句话看起来很虚，仔细想想是句至理名言。但是，作为技术型领导，需要谨慎的不是没有服务精神，而是服务得太热情。 比如一个刚上任的技术领导，接到一个任务时，可能会担心万一同事做不好怎么办？于是将任务中最难的部分，自己加班加点搞定，剩余的部分才交给同事去做。这 种强制性服务，对下属同事来说，并不是一种帮助，而是侵占。会让自己很累，同时让同事缺乏成就感：事情仿佛都是领导做的，自己只是打打杂。 更好的一种处理方式是：先交给同事去做，同时告知如果遇到困难，可以随时讨论，一起解决。这样能让自己更轻松，同时让同事也得到成长。按需服务，而不是一厢情愿的强制性服务，会让团队成长得更好更快。 委托和授权 不少技术型领导，平时冲锋陷阵惯了，接到任务的第一反应是：如何解决这个任务？甚至10分钟内，大脑里已经把需求拆解成一个个代码段了。这不是一种 有效的领导习惯。更妥当有效的第一反应是：团队中谁最适合完成这个任务？将任务委托出去，授权给合适的同事去负责。任务的拆解分析、时间评估等，信任同 事，让同事反馈给你，而不是亲历亲为。 交代任务本身，而不是实现方法 遇到过一个场景：领导接到一个任务A，想到可以用方法B来实现。于是委托下属去完成方法B. 结果方法B并不能完成任务A, 导致任务A延期。作为领导，交代任务时，一定要如实传递，可以和下属一起讨论实现方法，但切忌不要直接将自己想到的方法当成任务本身分配下去。 参与感、归属感和成就感 流水线式操作，效率高，但并不适合软件开发行业。软件开发的主体是人，是情感化的程序员。作为领导，不要主动替下属去开各种会议。一个项目早期的需 求讨论、用研分析等，要尽量让开发者参与。参与能让项目组的成员及早地形成团队感。这样，真正开发时，才会当成自己的孩子一样去用心写代码。项目发布后， 这就是整个项目团队成员的荣誉了。否则，领导参加会议，下属只管写代码，流水线式分工，大家就都会有接单思想，有活了就干，没活了上Google Reader. 缺乏归属感和成就感，做出来的产品绝对好不到哪里去。 信任与尊重 交代任务时，要信任同事能把事情做好。对于技术型领导来说，交代某些重要任务时，往往会忍不住自己在心里思索预期解决方案，并期望同事的解决方案能 和自己想的八九不离十。当同事的解决方案一旦和自己不同时，这时要特别留意，千万不要将同事的方案直接否定。要懂得尊重，即便自己的解决方案更好，也要委 婉地给出建议，并反思为何当初分配任务时，没有主动去找同事讨论自己的预期方案。 谦虚、坦诚和开放 对于自己懂的，保持谦虚，并尽可能的教给同事，保持开放的心态。 对于自己不懂的，要坦诚直言。不懂装懂，只会让下属看不起。 批评 对下属的批评，话无需多，点到即可。 不吝赞美、懂得欢庆 当下属表现优异时，要在公共场合适当地给予赞美。在周报、邮件里，要多提及团队的成果和优点。当完成重要项目时，适当的聚餐庆祝。在这些点点滴滴中，有时不经意就能培养出团队荣誉感。 VIA(射雕) 标签：4lone 相关日志 CNNIC禁止个人注册cn域名godaddy开通支付宝付款 (3) 昨天被小小的D了下 (0) 手机撰写文章测试 (0) 保护好眼睛 (8) 一周年了 [...]]]></description>
			<content:encoded><![CDATA[<p>对于程序员来说，大部分公司都提供了多条职业发展方向：</p>
<p>1. 技术型路线：编程高手、技术专家、架构师<br />
2. 管理型路线：项目经理、部门主管、总裁<br />
3. 复合型路线：技术总监、CTO<br />
4. 特长型路线：销售顾问、培训讲师<span id="more-808"></span></p>
<p>这些路线，看起来很清晰明了。但对大部分26 – 32岁的程序员来说，如何发展，究竟该走哪条路，内心可能都存在彷徨与纠结。技术和管理，有如鱼和熊掌，不可兼得，这是寓言里的警示。但在现实工作中，鱼 和熊掌往往必须兼顾。上面的4条路线中，不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢？下面是我的一些思考。</p>
<h4>按需服务</h4>
<p>当官的最高境界，是为人民服务。这句话看起来很虚，仔细想想是句至理名言。但是，作为技术型领导，需要谨慎的不是没有服务精神，而是服务得太热情。 比如一个刚上任的技术领导，接到一个任务时，可能会担心万一同事做不好怎么办？于是将任务中最难的部分，自己加班加点搞定，剩余的部分才交给同事去做。这 种强制性服务，对下属同事来说，并不是一种帮助，而是侵占。会让自己很累，同时让同事缺乏成就感：事情仿佛都是领导做的，自己只是打打杂。</p>
<p>更好的一种处理方式是：先交给同事去做，同时告知如果遇到困难，可以随时讨论，一起解决。这样能让自己更轻松，同时让同事也得到成长。按需服务，而不是一厢情愿的强制性服务，会让团队成长得更好更快。</p>
<h4>委托和授权</h4>
<p>不少技术型领导，平时冲锋陷阵惯了，接到任务的第一反应是：如何解决这个任务？甚至10分钟内，大脑里已经把需求拆解成一个个代码段了。这不是一种 有效的领导习惯。更妥当有效的第一反应是：团队中谁最适合完成这个任务？将任务委托出去，授权给合适的同事去负责。任务的拆解分析、时间评估等，信任同 事，让同事反馈给你，而不是亲历亲为。</p>
<h4><span style="color: #ff0000;">交代任务本身，而不是实现方法</span></h4>
<p>遇到过一个场景：领导接到一个任务A，想到可以用方法B来实现。于是委托下属去完成方法B. 结果方法B并不能完成任务A, 导致任务A延期。作为领导，交代任务时，一定要如实传递，可以和下属一起讨论实现方法，但切忌不要直接将自己想到的方法当成任务本身分配下去。</p>
<h4>参与感、归属感和成就感</h4>
<p>流水线式操作，效率高，但并不适合软件开发行业。软件开发的主体是人，是情感化的程序员。作为领导，不要主动替下属去开各种会议。一个项目早期的需 求讨论、用研分析等，要尽量让开发者参与。参与能让项目组的成员及早地形成团队感。这样，真正开发时，才会当成自己的孩子一样去用心写代码。项目发布后， 这就是整个项目团队成员的荣誉了。否则，领导参加会议，下属只管写代码，流水线式分工，大家就都会有接单思想，有活了就干，没活了上Google Reader. 缺乏归属感和成就感，做出来的产品绝对好不到哪里去。</p>
<h4>信任与尊重</h4>
<p>交代任务时，要信任同事能把事情做好。对于技术型领导来说，交代某些重要任务时，往往会忍不住自己在心里思索预期解决方案，并期望同事的解决方案能 和自己想的八九不离十。当同事的解决方案一旦和自己不同时，这时要特别留意，千万不要将同事的方案直接否定。要懂得尊重，即便自己的解决方案更好，也要委 婉地给出建议，并反思为何当初分配任务时，没有主动去找同事讨论自己的预期方案。</p>
<h4>谦虚、坦诚和开放</h4>
<p>对于自己懂的，保持谦虚，并尽可能的教给同事，保持开放的心态。<br />
对于自己不懂的，要坦诚直言。<span style="color: #ff0000;">不懂装懂，只会让下属看不起</span>。</p>
<h4>批评</h4>
<p>对下属的批评，话无需多，点到即可。</p>
<h4>不吝赞美、懂得欢庆</h4>
<p>当下属表现优异时，要在公共场合适当地给予赞美。在周报、邮件里，要多提及团队的成果和优点。当完成重要项目时，适当的聚餐庆祝。在这些点点滴滴中，有时不经意就能培养出团队荣誉感。</p>
<p>VIA(<a title="射雕" href="http://lifesinger.org/blog/2009/11/how-to-be-a-good-tech-leader/" target="_blank">射雕</a>)</p>

	标签：<a href="http://blog.desizen.com/TAG/4lone" title="4lone" rel="tag">4lone</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/820.html" title="CNNIC禁止个人注册cn域名godaddy开通支付宝付款 (2009年12月13日)">CNNIC禁止个人注册cn域名godaddy开通支付宝付款</a> (3)</li>
	<li><a href="http://blog.desizen.com/4lone/411.html" title="昨天被小小的D了下 (2009年1月15日)">昨天被小小的D了下</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/372.html" title="手机撰写文章测试 (2009年1月12日)">手机撰写文章测试</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/321.html" title="保护好眼睛 (2009年1月5日)">保护好眼睛</a> (8)</li>
	<li><a href="http://blog.desizen.com/4lone/707.html" title="一周年了 (2009年5月8日)">一周年了</a> (6)</li>
	<li><a href="http://blog.desizen.com/4lone/741.html" title="入手了两本书 (2009年6月23日)">入手了两本书</a> (3)</li>
	<li><a href="http://blog.desizen.com/4lone/755.html" title="吾缺王八蛋 (2009年7月9日)">吾缺王八蛋</a> (4)</li>
	<li><a href="http://blog.desizen.com/4lone/803.html" title="做成才还是做许三多—反思程序员职场生涯规划 (2009年11月29日)">做成才还是做许三多—反思程序员职场生涯规划</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/730.html" title="可能吧:无法访问 (2009年6月10日)">可能吧:无法访问</a> (8)</li>
	<li><a href="http://blog.desizen.com/4lone/846.html" title="即日起,本站更换域名 (2010年1月11日)">即日起,本站更换域名</a> (8)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/808.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lazy Load:简单高效友好的jQuery插件</title>
		<link>http://blog.desizen.com/4lone/805.html</link>
		<comments>http://blog.desizen.com/4lone/805.html#comments</comments>
		<pubDate>Sun, 29 Nov 2009 10:24:45 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=805</guid>
		<description><![CDATA[Lazy Load, 顾名思义就是延迟加载. 你有没有遇到过这样的问题:因为文章页面图片内容太多,放在CSS里面的网站整体样式背景图最后才能加载出来,显得网站特慢?来访者必须等待才能完整的看到网站的样子.如果回答是肯定的话,那么你可以应用上这样的插件. 下载地址以及使用方法: Lazy Load 我应用的例子:35个教你如何有效使用和学习 CSS 的网站 标签：jquery, 插件 相关日志 说说js诡异的clientX(bug?) (4) 历时一天半 (0) 全新安装KingCMS (1) 通过邮件订阅rss新闻 (0) 给你的wordpress加个sitemap (0) KingCMS之模块管理 (0) FIREFOX-插件推荐 (0) 给wordpress博客添加wap访问方式 (1)]]></description>
			<content:encoded><![CDATA[<p>Lazy Load, 顾名思义就是延迟加载.</p>
<p>你有没有遇到过这样的问题:因为文章页面图片内容太多,放在<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>里面的网站整体样式背景图最后才能加载出来,显得网站特慢?来访者必须等待才能完整的看到网站的样子.如果回答是肯定的话,那么你可以应用上这样的插件.</p>
<p>下载地址以及使用方法: <a title="lazy load" href="http://www.appelsiini.net/projects/lazyload" target="_blank">Lazy Load</a></p>
<p>我应用的例子:<a title="35个教你如何有效使用和学习 CSS 的网站" rel="bookmark" href="http://desizen.com/css/35-websites-to-teach-you-how-to-use-css/">35个教你如何有效使用和学习 CSS 的网站</a></p>

	标签：<a href="http://blog.desizen.com/TAG/jquery" title="jquery" rel="tag">jquery</a>, <a href="http://blog.desizen.com/TAG/%e6%8f%92%e4%bb%b6" title="插件" rel="tag">插件</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/721.html" title="说说js诡异的clientX(bug?) (2009年5月26日)">说说js诡异的clientX(bug?)</a> (4)</li>
	<li><a href="http://blog.desizen.com/4lone/520.html" title="历时一天半 (2009年2月20日)">历时一天半</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/157.html" title="全新安装KingCMS (2008年10月13日)">全新安装KingCMS</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/215.html" title="通过邮件订阅rss新闻 (2008年11月10日)">通过邮件订阅rss新闻</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/359.html" title="给你的wordpress加个sitemap (2009年1月8日)">给你的wordpress加个sitemap</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/199.html" title="KingCMS之模块管理 (2008年10月27日)">KingCMS之模块管理</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/4.html" title="FIREFOX-插件推荐 (2008年6月3日)">FIREFOX-插件推荐</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/368.html" title="给wordpress博客添加wap访问方式 (2009年1月8日)">给wordpress博客添加wap访问方式</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/805.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KingCMS-php,让我重燃希望!</title>
		<link>http://blog.desizen.com/4lone/792.html</link>
		<comments>http://blog.desizen.com/4lone/792.html#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:11:08 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[经验技巧]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=792</guid>
		<description><![CDATA[曾经我在这里发过一系列的对kingcms asp版本的进行了源码的分析,结果是有成效的,我会修改asp项目了,也懂了它的代码结构. 现在,kingcms php版的出来有段时间了,一直都没仔细看,实在是忙. 今天找个时间一看,真的是惊喜万分,真的是不夸张的说. 之前还和ban老大说过这个php版似乎很难超过joomla而创造经典,但现在我至少是看到了希望&#8230; 新版的kingcms依然是学习的最佳助手: 代码结构重新组织了,更加的简洁,更加合理化,我们使用kingcms通常都是去做企业站用用的,说句私心点的,就是你改了改,外表都看不出这是个cms来. 核心地位的模板标签扩展的异常丰富,我居然还看见了获取url参数的! 我最近正要开始学习php,而kingcms的代码注释让我万分喜爱!!!赞! 最后说点的就是,现在版本还有点bug什么的,不过我想我自己已经差不多够修补的水平了,呵呵,还有就是缩略图搞了那么一大堆的程序控制参数,用css控制不是更加方便么. 该日志未加标签。 相关日志 无相关日志]]></description>
			<content:encoded><![CDATA[<p>曾经我在这里发过一系列的对kingcms asp版本的进行了源码的分析,结果是有成效的,我会修改asp项目了,也懂了它的代码结构.<br />
现在,kingcms php版的出来有段时间了,一直都没仔细看,实在是忙.<br />
今天找个时间一看,真的是惊喜万分,真的是不夸张的说.<br />
之前还和ban老大说过这个php版似乎很难超过joomla而创造经典,但现在我至少是看到了希望&#8230;<span id="more-792"></span></p>
<p>新版的kingcms依然是学习的最佳助手:<br />
代码结构重新组织了,更加的简洁,更加合理化,我们使用kingcms通常都是去做企业站用用的,说句私心点的,就是你改了改,外表都看不出这是个cms来.<br />
核心地位的模板标签扩展的异常丰富,我居然还看见了获取url参数的!<br />
我最近正要开始学习php,而kingcms的代码注释让我万分喜爱!!!赞!<br />
最后说点的就是,现在版本还有点bug什么的,不过我想我自己已经差不多够修补的水平了,呵呵,还有就是缩略图搞了那么一大堆的程序控制参数,用<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>控制不是更加方便么.</p>
该日志未加标签。
	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/792.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>再推荐一本css的书</title>
		<link>http://blog.desizen.com/4lone/772.html</link>
		<comments>http://blog.desizen.com/4lone/772.html#comments</comments>
		<pubDate>Tue, 28 Jul 2009 02:01:14 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[电子书]]></category>

		<guid isPermaLink="false">http://www.joelove.cn/?p=772</guid>
		<description><![CDATA[上上篇日志中我推荐了css禅意花园,想必大家都看到了其简介的语言与循序渐进的内容,这次再推荐一本,我下的是中文版pdf的电子书,大家可以上gougou.com上面去搜一下,注意挑中文版哦,这个书翻译的还不错,至少没有让人不知所云的词句.就是有一些概念,我们不那么叫而已.例如我们说&#8221;盒子模型&#8221;,而不是&#8221;框模型&#8221;. 看了这本书,你会更加的憎恶ie6了,因为其在讲述每个知识点的时候就穿插进了ie6对于此知识点是如何的表现的.这本书适合于知道css是什么以及怎么写的的同学,不是很高深,但全部看下来,你自己会有相当多的感悟.虽然话语有些教条,但不是中国那么刻板.此书有助于我们建立书写css时的技巧性语句. 下载地址:电驴协议 标签：CSS, 电子书 相关日志 在flex中应用css样式详解 (0) 使用CSS验证服务出现未知错误 (0) CSS禅意花园中文版PDF电子书下载 (16) Zen Coding: 快速的编写你的CSS/HTML (0) SiteMap (1) 登录KingCMS (0) 网页通过w3c验证 (2) 全新安装KingCMS (1) 常用CSS缩写语法总结 (0) css 3.0 中文手册API (2)]]></description>
			<content:encoded><![CDATA[<p>上上篇日志中我推荐了<a href="http://www.joelove.cn/4lone/764.html">css禅意花园</a>,想必大家都看到了其简介的语言与循序渐进的内容,这次再推荐一本<<<strong>精通<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>高级Web标准解决方案</strong>>>,我下的是中文版pdf的电子书,大家可以上gougou.com上面去搜一下,注意挑中文版哦,这个书翻译的还不错,至少没有让人不知所云的词句.就是有一些概念,我们不那么叫而已.例如我们说&#8221;盒子模型&#8221;,而不是&#8221;框模型&#8221;.</p>
<p>看了这本书,你会更加的憎恶ie6了,因为其在讲述每个知识点的时候就穿插进了ie6对于此知识点是如何的表现的.这本书适合于知道<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>是什么以及怎么写的的同学,不是很高深,但全部看下来,你自己会有相当多的感悟.虽然话语有些教条,但不是中国那么刻板.此书有助于我们建立书写<a href="http://blog.desizen.com/TAG/css" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">css</a>时的技巧性语句.</p>
<p>下载地址:<a href="ed2k://|file|%5B%E7%B2%BE%E9%80%9ACSS%E9%AB%98%E7%BA%A7Web%E6%A0%87%E5%87%86%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%5D.CSS.Mastery.pdf|49939895|d393252dd0319fc123d54392f659af66|h=FPX4J2VJH7NDJYEVJOXMOS234OO4QZAQ|">电驴协议</a></p>

	标签：<a href="http://blog.desizen.com/TAG/css" title="CSS" rel="tag">CSS</a>, <a href="http://blog.desizen.com/TAG/%e7%94%b5%e5%ad%90%e4%b9%a6" title="电子书" rel="tag">电子书</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.desizen.com/4lone/431.html" title="在flex中应用css样式详解 (2009年2月5日)">在flex中应用css样式详解</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/824.html" title="使用CSS验证服务出现未知错误 (2009年12月20日)">使用CSS验证服务出现未知错误</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/764.html" title="CSS禅意花园中文版PDF电子书下载 (2009年7月21日)">CSS禅意花园中文版PDF电子书下载</a> (16)</li>
	<li><a href="http://blog.desizen.com/4lone/812.html" title="Zen Coding: 快速的编写你的CSS/HTML (2009年12月3日)">Zen Coding: 快速的编写你的CSS/HTML</a> (0)</li>
	<li><a href="http://blog.desizen.com/sitemap" title="SiteMap (2008年6月10日)">SiteMap</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/171.html" title="登录KingCMS (2008年10月16日)">登录KingCMS</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/109.html" title="网页通过w3c验证 (2008年9月26日)">网页通过w3c验证</a> (2)</li>
	<li><a href="http://blog.desizen.com/4lone/157.html" title="全新安装KingCMS (2008年10月13日)">全新安装KingCMS</a> (1)</li>
	<li><a href="http://blog.desizen.com/4lone/131.html" title="常用CSS缩写语法总结 (2008年10月8日)">常用CSS缩写语法总结</a> (0)</li>
	<li><a href="http://blog.desizen.com/4lone/782.html" title="css 3.0 中文手册API (2009年8月24日)">css 3.0 中文手册API</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.desizen.com/4lone/772.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
