<?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>dumpling</title>
	<atom:link href="http://wwf.name/feed" rel="self" type="application/rss+xml" />
	<link>http://wwf.name</link>
	<description>饺子哥</description>
	<lastBuildDate>Mon, 06 Feb 2012 04:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>.reset() form with jQuery</title>
		<link>http://wwf.name/archives/535</link>
		<comments>http://wwf.name/archives/535#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:37:54 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=535</guid>
		<description><![CDATA[$(&#8216;#formId&#8217;).reset(); // error: $(“#formId”).reset() is not a function &#160; &#160; google 之后发现 function resetForm(id){ $('#'+id).each(function(){ this.reset(); }); //$('#'+id)[0].reset(); } 哈哈～～mark一下]]></description>
			<content:encoded><![CDATA[<p>$(&#8216;#formId&#8217;).reset();</p>
<p><em>// error: $(“#formId”).reset() is not a function</em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>google 之后发现</p>
<pre>
<strong>function</strong> resetForm(id){

    $('#'+id).each(<strong>function</strong>(){

        <strong>this</strong>.reset();

    }); //$('#'+id)[0].reset();
}
</pre>
<p>哈哈～～mark一下</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/535/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>过去的2011，现在的2012</title>
		<link>http://wwf.name/archives/529</link>
		<comments>http://wwf.name/archives/529#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:18:15 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[个人生活]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=529</guid>
		<description><![CDATA[2011年第一次跳槽，结果主动加被动换了4个公司。 好的和不好的都已经翻篇了。。。 &#160; 2012希望： 希望不是世界末日， 希望 米帮科技  能突飞猛进 希望家人健康 &#160; &#160; &#160; 2012 估计我还是在编码，但是是快乐的编码]]></description>
			<content:encoded><![CDATA[<p>2011年第一次跳槽，结果主动加被动换了4个公司。</p>
<p>好的和不好的都已经翻篇了。。。</p>
<p>&nbsp;</p>
<p>2012希望：</p>
<p>希望不是世界末日，</p>
<p>希望 <a title="美食行" href="http://www.meishixing.com" target="_blank">米帮科技</a>  能突飞猛进</p>
<p>希望家人健康</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2012 估计我还是在编码，但是是快乐的编码</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/529/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>无题</title>
		<link>http://wwf.name/archives/526</link>
		<comments>http://wwf.name/archives/526#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:04:24 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=526</guid>
		<description><![CDATA[域名续费一年 mark]]></description>
			<content:encoded><![CDATA[<p>域名续费一年 mark</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/526/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转帖]在同一站点下，跨子域进行ajax通信的一种解决方法</title>
		<link>http://wwf.name/archives/508</link>
		<comments>http://wwf.name/archives/508#comments</comments>
		<pubDate>Fri, 16 Dec 2011 08:04:03 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=508</guid>
		<description><![CDATA[处于安全的考虑，浏览器对于ajax请求是有限定的，他要求发起和相应请求的双方处于相同的域名。 一种比较容易的方式就是在当前的域名下设置一个代理页面，通过它来发送请求和转接回复的数据，从而实现ajax的跨域请求。这种方式的优势在于可以跨站点而不仅限于跨子域，不过这样做还有一个弊端就是客户端的session信息将会丢失，在一些需要session的情形(比如需要用户登录验证的情况)就不能适用。 这里介绍的是另一种方法。 解决办法其实和上面的代理页面方式有些类似，上面的方式我们实际上是借用代理页面来发送请求和接受数据，从而绕开浏览器的安全设定。而在这里我们将借用代理页面所处的环境，通过它来实现功能。 首先在想要进行通信的那个子域下设置一个”代理”页面，在这个页面中我们是能对这个子域下的数据进行ajax请求的。 接着就是需要建立一个通道来使用”代理”页面的这一权限，我们在需要使用跨子域的页面中通过iframe引入代理页面，然后通过javascript就能获得代理页面的javascritp环境(iframeEle.contentWindow)，不过这里有个前提就是代理页面需要和当前页面处于同一域中(document.domain需要一致)。由于对于document.domain的值设定时有一个规定就是，域只能提升，不能降低层级或者跳到同级中(比如 home.blueidea.com 只能设为blueidea.com 而不能设为 bbs.blueidea.com或者 xx.home.blueidea.com)，所以这里可以在两个页面中同时把document.domain提升为站点的主域。 通过以上的实现，我们就可以在页面中调用想要进行通信的子域下的”代理”页面来进行ajax通讯了。  上面的图基本能解释的很清楚了，如果有疑问，可以查看原文， 原文来自 blueidea &#8212;&#8212;2011 年 12 月 27日&#8212;&#8211; ps: 英文原文 yahoo]]></description>
			<content:encoded><![CDATA[<div>处于安全的考虑，浏览器对于ajax请求是有限定的，他要求发起和相应请求的双方处于相同的域名。</div>
<div><img class="alignnone" src="http://bbs.blueidea.com/data/attachment/album//201006/14/536324_1276475239xuen.gif" alt="" width="347" height="284" /></p>
<div></div>
<div></div>
<div>一种比较容易的方式就是在当前的域名下设置一个代理页面，通过它来发送请求和转接回复的数据，从而实现ajax的跨域请求。这种方式的优势在于可以跨站点而不仅限于跨子域，不过这样做还有一个弊端就是客户端的session信息将会丢失，在一些需要session的情形(比如需要用户登录验证的情况)就不能适用。</div>
</div>
<div></div>
<div></div>
<div></div>
<div>这里介绍的是另一种方法。</div>
<div></div>
<div>解决办法其实和上面的代理页面方式有些类似，上面的方式我们实际上是借用代理页面来发送请求和接受数据，从而绕开浏览器的安全设定。而在这里我们将借用代理页面所处的环境，通过它来实现功能。</div>
<div>首先在想要进行通信的那个子域下设置一个”代理”页面，在这个页面中我们是能对这个子域下的数据进行ajax请求的。</div>
<div></div>
<div>接着就是需要建立一个通道来使用”代理”页面的这一权限，我们在需要使用跨子域的页面中通过iframe引入代理页面，然后通过javascript就能获得代理页面的javascritp环境(iframeEle.contentWindow)，不过这里有个前提就是代理页面需要和当前页面处于同一域中(document.domain需要一致)。由于对于document.domain的值设定时有一个规定就是，域只能提升，不能降低层级或者跳到同级中(比如 home.blueidea.com 只能设为blueidea.com 而不能设为 bbs.blueidea.com或者 xx.home.blueidea.com)，所以这里可以在两个页面中同时把document.domain提升为站点的主域。</div>
<div>通过以上的实现，我们就可以在页面中调用想要进行通信的子域下的”代理”页面来进行ajax通讯了。</div>
<div></div>
<div><img src="http://bbs.blueidea.com/data/attachment/album//201006/14/536324_127647676810B3.gif" alt="" /></div>
<div></div>
<div> 上面的图基本能解释的很清楚了，如果有疑问，可以查看原文，</div>
<div></div>
<div></div>
<div><a href="http://bbs.blueidea.com/home.php?mod=space&amp;uid=536324&amp;do=blog&amp;id=19761" target="_blank">原文来自 blueidea</a></div>
<div>&#8212;&#8212;2011 年 12 月 27日&#8212;&#8211;</div>
<div>ps: <a href="http://developer.yahoo.com/javascript/howto-proxy.html">英文原文 yahoo</a></div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/508/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>javascript(js) 检测 中文，英文和数字</title>
		<link>http://wwf.name/archives/498</link>
		<comments>http://wwf.name/archives/498#comments</comments>
		<pubDate>Thu, 08 Dec 2011 09:56:19 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[正则]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=498</guid>
		<description><![CDATA[莫旋同学 需要 通过js检测 输入框职能是中文，英文和数字 (/^[\u2E80-\uFE4Fa-z0-9A-Z]+$/).test(&#8217;222我WAa33_&#8217;); mark一下]]></description>
			<content:encoded><![CDATA[<p>莫旋同学 需要 通过js检测 输入框职能是中文，英文和数字</p>
<p>(/^[\u2E80-\uFE4Fa-z0-9A-Z]+$/).test(&#8217;222我WAa33_&#8217;);<br />
mark一下</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/498/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php 删除 txt文本的任意一行</title>
		<link>http://wwf.name/archives/499</link>
		<comments>http://wwf.name/archives/499#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:24:06 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=499</guid>
		<description><![CDATA[思路： 读入文件转换成数组 unset数组相应的一项 最后写回文件 code: &#160; function delLineFromFile($fileName, $lineNum){ // check the file exists if(!is_writable($fileName)) { // print an error print “The file $fileName is not writable”; // exit the function exit; } else { // read the file into &#8230; <a href="http://wwf.name/archives/499">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>思路：</p>
<ol>
<li>读入文件转换成数组</li>
<li>unset数组相应的一项</li>
<li>最后写回文件</li>
</ol>
<p>code:</p>
<p>&nbsp;</p>
<p>function delLineFromFile($fileName, $lineNum){</p>
<p>// check the file exists</p>
<p>if(!is_writable($fileName))</p>
<p>{</p>
<p>// print an error</p>
<p>print “The file $fileName is not writable”;</p>
<p>// exit the function</p>
<p>exit;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>// read the file into an array</p>
<p>$arr = file($fileName);</p>
<p>}</p>
<p>// the line to delete is the line number minus 1, because arrays begin at zero</p>
<p>$lineToDelete = $lineNum-1;</p>
<p>// check if the line to delete is greater than the length of the file</p>
<p>if($lineToDelete &gt; sizeof($arr))</p>
<p>{</p>
<p>// print an error</p>
<p>print “You have chosen a line number, <strong>[$lineNum]</strong>, higher than the length of the file.”;</p>
<p>// exit the function</p>
<p>exit;</p>
<p>}</p>
<p>//remove the line</p>
<p>unset($arr["$lineToDelete"]);</p>
<p>// open the file for reading</p>
<p>if (!$fp = fopen($fileName, &#8216;w+&#8217;))</p>
<p>{</p>
<p>// print an error</p>
<p>print “Cannot open file ($fileName)”;</p>
<p>// exit the function</p>
<p>exit;</p>
<p>}</p>
<p>// if $fp is valid</p>
<p>if($fp)</p>
<p>{</p>
<p>// write the array to the file</p>
<p>fwrite($fp,join($arr)); //foreach($arr as $line) { fwrite($fp,$line); } 之前是一个foreach，现在修改先join在一次写入</p>
<p>// close the file</p>
<p>fclose($fp);</p>
<p>}</p>
<p>echo “done”;</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/499/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php-date-range</title>
		<link>http://wwf.name/archives/488</link>
		<comments>http://wwf.name/archives/488#comments</comments>
		<pubDate>Thu, 24 Nov 2011 15:06:10 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=488</guid>
		<description><![CDATA[&#160; 最近使用php处理一些问题，需要通过日期的开始和结束，获得一个日期区间的数组， &#160; php-date-range date_default_timezone_set('America/Los_Angeles');//需要设置一个时区 function dateRange( $first, $last, $step = '+1 day', $format = 'Y/m/d' ) { $dates = array(); $current = strtotime( $first ); $last = strtotime( $last ); while( $current $dates[] = date( $format, $current ); $current &#8230; <a href="http://wwf.name/archives/488">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>最近使用php处理一些问题，需要通过日期的开始和结束，获得一个日期区间的数组，</p>
<p>&nbsp;</p>
<p><a href="http://www.rarst.net/script/php-date-range/" target="_blank">php-date-range</a></p>
<p><code><br />
date_default_timezone_set('America/Los_Angeles');//需要设置一个时区<br />
function dateRange( $first, $last, $step = '+1 day', $format = 'Y/m/d' ) {</code></p>
<p>$dates = array();<br />
$current = strtotime( $first );<br />
$last = strtotime( $last );</p>
<p>while( $current</p>
<p>$dates[] = date( $format, $current );<br />
$current = strtotime( $step, $current );<br />
}</p>
<p>return $dates;<br />
}<br />
php本来就有有一个<a title="range" href="http://cn2.php.net/manual/en/function.range.php" target="_blank">range 函数</a></p>
<div>array <strong>range</strong> ( <a href="http://cn2.php.net/manual/en/language.pseudo-types.php#language.types.mixed">mixed</a> <tt>$start</tt> , <a href="http://cn2.php.net/manual/en/language.pseudo-types.php#language.types.mixed">mixed</a> <tt>$limit</tt> [, <a href="http://cn2.php.net/manual/en/language.pseudo-types.php#language.types.number">number</a> <tt>$step</tt> = 1 ] )</div>
<p>&nbsp;</p>
<div id="refsect1-function.range-parameters">
<dl>
<dd>&nbsp;</p>
<p><code><br />
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)<br />
foreach (range(0, 12) as $number) {<br />
    echo $number;<br />
}</p>
<p>// The step parameter was introduced in 5.0.0<br />
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)<br />
foreach (range(0, 100, 10) as $number) {<br />
    echo $number;<br />
}</p>
<p>// Use of character sequences introduced in 4.1.0<br />
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');<br />
foreach (range('a', 'i') as $letter) {<br />
    echo $letter;<br />
}<br />
// array('c', 'b', 'a');<br />
foreach (range('c', 'a') as $letter) {<br />
    echo $letter;<br />
}<br />
</code></p>
</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/488/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新的旅途，新的开始</title>
		<link>http://wwf.name/archives/467</link>
		<comments>http://wwf.name/archives/467#comments</comments>
		<pubDate>Fri, 22 Jul 2011 12:39:26 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[个人生活]]></category>
		<category><![CDATA[3年一个节点]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=467</guid>
		<description><![CDATA[突然觉得整个人都空了，很难描述的心情，很怀念一起战斗的战友 但是来不及收拾心情，又要继续前行。 祝福以前的老大们、以前的战友们、我的师傅们、我的徒弟们、帮助过我和被我帮助的人们，也希望自己在新的道路上有更大的成长。]]></description>
			<content:encoded><![CDATA[<p>突然觉得整个人都空了，很难描述的心情，很怀念一起战斗的战友</p>
<p>但是来不及收拾心情，又要继续前行。</p>
<p>祝福以前的老大们、以前的战友们、我的师傅们、我的徒弟们、帮助过我和被我帮助的人们，也希望自己在新的道路上有更大的成长。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/467/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>参加D2</title>
		<link>http://wwf.name/archives/464</link>
		<comments>http://wwf.name/archives/464#comments</comments>
		<pubDate>Mon, 11 Jul 2011 08:27:06 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=464</guid>
		<description><![CDATA[先唠叨下，邀请函没有 会场的地点和会议开始的时间 ，觉得有点不爽。。。 《用户行为》百度的土拨鼠的演讲内容还是很丰富的，整一个产品设计过程～～～，讲的也很不错，前面的淘宝同学讲的的有点太空了～～～ 《html5》大城小胖语速好快哈哈～～～（飞舞环游记他应该是看了好多遍，里面的主人公就是现实生活的他哈哈），没有怎么接触过html5游戏，但是看到他演示的demo 很惊叹～～～html5的游戏潜力无限,商业的应用希望早日到来 &#160; 当时写了一半，下次d2的时候再补充，希望越办越好]]></description>
			<content:encoded><![CDATA[<p>先唠叨下，邀请函没有 会场的地点和会议开始的时间 ，觉得有点不爽。。。</p>
<p>《用户行为》百度的土拨鼠的演讲内容还是很丰富的，整一个产品设计过程～～～，讲的也很不错，前面的淘宝同学讲的的有点太空了～～～</p>
<p>《html5》大城小胖语速好快哈哈～～～（飞舞环游记他应该是看了好多遍，里面的主人公就是现实生活的他哈哈），没有怎么接触过html5游戏，但是看到他演示的demo 很惊叹～～～html5的游戏潜力无限,商业的应用希望早日到来</p>
<p>&nbsp;</p>
<hr />
<p>当时写了一半，下次d2的时候再补充，希望越办越好</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/464/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2天pd新人训练</title>
		<link>http://wwf.name/archives/453</link>
		<comments>http://wwf.name/archives/453#comments</comments>
		<pubDate>Sun, 10 Jul 2011 16:25:06 +0000</pubDate>
		<dc:creator>dumpling</dc:creator>
				<category><![CDATA[产品]]></category>

		<guid isPermaLink="false">http://wwf.name/?p=453</guid>
		<description><![CDATA[来自各个部门的pd，大部分才到岗位1－2个月。 2天8堂课（一个半小时一堂）＋第一天早上破冰＋第二天下午实战练习。 2天早起（迟到要罚钱，早上又堵车），2天坐在椅子上做的腰酸悲痛啊，听课实在是一个体力活。 8堂课实在是消化不良啊，8个老师都是淘宝资深的产品经理。作为新人很幸运哈哈。 一个优秀的pd应该具备的能力 对现有淘宝的产品的介绍，未来产品的走向 老师自己在产品经理之路的经历，新人pd的成长 第一步称为一个合格的需求分析－－学会判断 用户需求（who在when／where 的what）－（why）－》产品需求－（how）－》产品功能（which） pd需要经过2年左右的专业化训练 PRD撰写 宣讲－－技巧，现场沟通 项目管理 －－团队沟通，评估和争取资源 MRD －－ 竞争分析 －－ 产品功能 《 产品价值 《 商业价值 &#160; 每个老师都很强调 商业价值  其实也是，我们是商业公司，更多的时候是为了商业利益才做某一些事，像淘宝半年左右就要又一次 MRD的pk会，确定哪些可以投入资源，哪些必须放在后面或者不做，资源是有限，但是需求是无限的。 找准核心用户（但是不要试图满足所有用户） 找准需求（不要试图满足所有需求） &#160; 机票现在很风光，当时可能就是差点死掉。其实还有一些类目也走出去了，但是不是很理想没有流量，想回到淘宝体系。现在有些类目也想自己出去自己搞，因为淘宝现在的体系有诸多不能满足个性需求（这次课程也了解了下接下去哪些功能会改造成可以自定义，淘宝实在太大了，这次分拆也是一个很重要的原因）。这好比《围城》外面的人想进来，里面的人想出去。 &#160; &#160; 给新人的建议 勇于开口问问题，不要不好意思，想清楚再问题 不要先入为主，善于倾听 要自己的个性，不要被各种妥协磨灭自己 专注于自己的产品和行业，多走出去 不积跬步无以至千里 &#8230; <a href="http://wwf.name/archives/453">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>来自各个部门的pd，大部分才到岗位1－2个月。</p>
<p>2天8堂课（一个半小时一堂）＋第一天早上破冰＋第二天下午实战练习。</p>
<p>2天早起（迟到要罚钱，早上又堵车），2天坐在椅子上做的腰酸悲痛啊，听课实在是一个体力活。</p>
<p>8堂课实在是消化不良啊，8个老师都是淘宝资深的产品经理。作为新人很幸运哈哈。</p>
<ol>
<li>一个优秀的pd应该具备的能力</li>
<li>对现有淘宝的产品的介绍，未来产品的走向</li>
<li>老师自己在产品经理之路的经历，新人pd的成长</li>
</ol>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;">第一步称为一个合格的需求分析－－学会判断</span></span></div>
<div>用户需求（who在when／where 的what）－（why）－》产品需求－（how）－》产品功能（which）</div>
<p>pd需要经过2年左右的专业化训练</p>
<p>PRD撰写</p>
<p>宣讲－－技巧，现场沟通</p>
<p>项目管理 －－团队沟通，评估和争取资源</p>
<p>MRD －－ 竞争分析</p>
<p>－－ 产品功能 《 产品价值 《 商业价值</p>
<p>&nbsp;</p>
<p>每个老师都很强调 <strong>商业价值 </strong></p>
<p>其实也是，我们是商业公司，更多的时候是为了商业利益才做某一些事，像淘宝半年左右就要又一次 MRD的pk会，确定哪些可以投入资源，哪些必须放在后面或者不做，资源是有限，但是需求是无限的。</p>
<p><strong>找准核心用户（但是不要试图满足所有用户）</strong></p>
<p><strong>找准需求（不要试图满足所有需求）</strong></p>
<p>&nbsp;</p>
<p>机票现在很风光，当时可能就是差点死掉。其实还有一些类目也走出去了，但是不是很理想没有流量，想回到淘宝体系。现在有些类目也想自己出去自己搞，因为淘宝现在的体系有诸多不能满足个性需求（这次课程也了解了下接下去哪些功能会改造成可以自定义，淘宝实在太大了，这次分拆也是一个很重要的原因）。这好比《围城》外面的人想进来，里面的人想出去。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>给新人的建议</h3>
<ul>
<li>勇于开口问问题，不要不好意思，想清楚再问题</li>
<li>不要先入为主，善于倾听</li>
<li>要自己的个性，不要被各种妥协磨灭自己</li>
<li>专注于自己的产品和行业，多走出去</li>
<li>不积跬步无以至千里</li>
</ul>
<p>&nbsp;</p>
<p>其实每个人都是产品经理，即人人都是产品经理，不同职位的人，做事方法和思路用产品经理的思路去思考～～～</p>
<p>&nbsp;</p>
<p>苏苏（人人都是产品经理的作者）老师说 产品经理<strong>对内修身修心，对外改变世界</strong></p>
<p>&nbsp;</p>
<p>记得有个老师问，你们是否想过做5年以上的产品经理，是否这五年的规划～～～，是否已经准备好了，是否合适做pd</p>
<p>额，发现自己没有想过这个。。。，听完这个课的时候我想自己适不适合做产品经理。产品经理是一个很神圣职位，各方利益的纽带，还要带领一帮兄弟冲锋陷阵，还有改变世界的重任。哎～～</p>
<p>&nbsp;</p>
<p>以前看到一个给前端的定义（和设计师一样细腻，和程序员一样严谨；游走在设计师和工程师之间，游刃与用户体验和技术实现之间，斡旋在用户利益和商业利益之间；这就是前端）</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p>听课去的时候，自行车被别人的锁锁了，等了一天没有人来开，结果自己拖着去修理店，还没有到一半结果，那个锁被拖坏了，自己掉了，哭笑不得。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwf.name/archives/453/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

