<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[网站优化 网站建设 首选品牌_佳速网络博客]]></title> 
<description><![CDATA[佳速网络员工博客用心记录美好的生活,工作的点点滴滴是我们脚踏实地的成长历程.]]></description>
<link>http://www.jiasu.sh.cn/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>浅析软文写作必备两类魔力词</title>
	<link>http://www.jiasu.sh.cn/?post=231</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　软文写作一直成为个人站长想参与有无力参与的一个方向，鼓励大家使用软文，今天笔者就分享下关于自己软文写作过程当中积累的这些词语，当这些词语出现在你的文章当中的时候，那么你的文章能够提升至少一倍以上的杀伤力，而掌握了这类词语的写作者，在今后写作的时候就能够应用上这些知识与技巧，让自己的软文可读性更高，软文广告性质更加强大，同时也能够吸引更多的人阅读你的软文，被你的软文所吸引。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　很多站长朋友可能看过许多软文，也了解软文的重要性，比如说笔者就经常在A5上面看到莫湘兆等人的软文，或许大家不认识她们，但是他们能够写出这么多文章其实除了自身能力之外，关键点还是在于掌握和熟练了许多写作技巧，笔者这篇文章灵感就是由于他说的五个魔力词而思考出来写的，废话不多说，下面笔者给大家分享下。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　一：浅析、浅谈、解密、解析、实战、攻略</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这一类词相信许多站长都很看到过这些词语吧，究竟为什么这些词语能够被人不断的使用着呢，的确是因为这些词语有着不一样的效果，并且已经被人熟知了，下面看看怎么用和有什么样子的一个效果吧。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1、浅析，是经常使用于自己对某个规律或者观点的文章写作，是A5站长网较为常见的一个词语，他的作用就是能够让被人第一时间看到这篇文章的定位以及观点是什么，容易获得精准用户的喜欢，与这个词相近的有浅谈等。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2、解析，是用于某个人的观点或者案例的文章写作，这类在A5上面也是比较常见，在这里也分享一个写作角度给大家，也就是分享别人的案例，这些词语的作用在于利用名人效应或者借力宣传等方式，通俗一点就是关注并不完全是你的文章，而是你解析的本身，类似的词语有解密等。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3、实战，是指作者个人本身的实战经历文章写作，A5是一个经验分享的平台，几乎是关于实战方面的经验比较多，比如：这类文章面很广，并且每个人的思维都不一样，但是非常吸引人关注，与他相似的有攻略等这些词。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　二：据悉、据了解、业内人士分析、透露、谈到、认为、记者</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这一类词基本在新闻或者IT评论中能够看到，笔者的一个朋友索引网总编辑莫湘兆就是写作IT评论的，在他的文章里面基本都会不随意出现这些词语，这些从另外一个角度而言，也是软文广告插入的方式之一嘛，这点上大家注意积累即可。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1、据悉，这个词用户事实的饮用，一般会在文章的开头，比如今天移动互联网大会的召开，那么就据悉，然后把这样子一个事情说出来，使用这类词的作用是能够有条理以及有依据说明事情，与其相关的有据了解等词。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2、业内人士，这个词是新闻写作作为常见的用词手段，一般以采访某些专栏或者撰稿人、评论人时候用到，多为不提供实际名字，比如，据某业内人士透露，连用的词语有业内人士分析、透露、谈到、认为等词。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3、记者，这个词是媒体编辑记者常用的采访类型词语，可能在个人站长写作过程中很多用到吧，我们一般都是使用笔者等这类词，和记者这个词一起用的还有记者通过走访、记者连线联系了等词。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　分享这两方面的用词是能够在站长写作过程当中应用上，虽然都比较常见，但是比较实用，对于我们写作而言会起到一个条理清晰、文章通顺的辅助作用，同时也更加专业化自己的文章，当然软文写作是一项长久的事情，大家可根据这些技巧词语练习练习，希望笔者分享的这些能够帮助到你提高自己的软文写作水平。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　软文写作不仅仅是以上这些技巧，还有更多技巧等着大家分享，而软文写作需要的是时间的积累，笔者的技巧是一种学习的途径，真正写出好软文，还需要不断努力，同样也希望其他站长朋友分享大家的软文技巧。</span></div>]]></description>
	<pubDate>Mon, 14 May 2012 02:28:15 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=231</guid>

</item>
<item>
	<title>‘杜甫很忙’病毒营销大解密</title>
	<link>http://www.jiasu.sh.cn/?post=230</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　“杜甫很忙”系列画作，一路从微博爆红到台湾，每次看到有新图片产生，我都很佩服网友的创意与巧思，神手将杜甫改造成各种模样，这看起来彷佛又是一场不可考究的网友集体创作，没想到，竟然是有人在背后策划的结果！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　杜甫真的很忙</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　“杜甫很忙”是由薛永昱一手主导的公关团队所创造，他表示这是为了引起大家对杜甫的关心，帮一个博物馆所策画的活动，“杜甫很忙”最早的图片是由他们团队成员PO在微博上。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　根据他的说法，从上传第一张图片做到网络热评，只花了31个小时！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　只画了几张图，花了31个小时，结果是全面爆红！让“杜甫很忙”变成一个大家讨论的话题！这是甚么？这不就是人人称羡的-病毒营销吗！！！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　病毒营销真的可以人为操作吗？新闻简单转述了薛永昱的几句话，让病毒营销看起来就像是大家想得这么easy！拍一则影片、画几幅画，上传=&gt;爆红！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　有条老梗的都市丛林生存法则是这么说的：“事情永远不是表面上看起来这么简单”。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　先天因素</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　先分析了一下为什么“杜甫很忙”能成功地从众多的案例中脱颖而出。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1.恶搞的图文在网络上总是相当受欢迎。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　尤其现在网络上有各式各样的粉丝团或网站，专注于分享这类的图文，让人们更轻易地能够接触到这类的讯息。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2.杜甫是知名人物，名人的消息是大家关注的焦点。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　就像吴念真在FB上抱怨Timeline也能上新闻一样，名人就是有他的影响力。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3.素材易被重制与分享</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　图片绝对比影片或是文章容易获得赞跟分享(这是我在粉丝团中得到的经验)，因为网友不需要花太多时间就能看完，并且理解其中的笑点，很容易就会按赞。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　而且“改图”，是大家熟悉的网络文化，以台湾来说，类似的课本涂鸦图在网络上已流传许久，日前也有王家都更案的恶搞图，更早前大学生爱读书之期中考完再变回人网友创造出的各种虫类图案，也创造了一股换FB大头贴的热潮，更别说mobile01上不时出现的网友修改图！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　当素材容易被大量重制，就能提升话题的延烧时间，让更多人看到与讨论。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　后天努力</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　在GOOGLE上键入病毒营销，你可以在数以百计的文章中找到一些法则，就类似上面分析的差不多，但即使你都符合这些法则，结果确不一定是都能成功引起话题。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　除了先天的因素，“杜甫很忙”应该还有特别之处，找了一下数据，我认为可以从这篇由新浪微博营销人员撰写的文章，可以发现一些蛛丝马迹。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3月21日，有网友贴出几张中学课本中杜甫画像被恶搞的图片，引发网友热转(几百次)。22日，微话题组重点跟进，并确认将之打造成一个激励网友原创的互动话题。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(1)微博新鲜事整理微博上流传最广的几张恶搞图，拼在一起发布；</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(2)创建微话题，将微博新鲜事的单条放入顶部，并在导语中用加红的文字标明“欢迎各路网友放开想象，参与改编，给@微博新鲜事发私信投稿</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(3)当天，给与微博新鲜事账号关系比较密切的几个漫画作家发私信，鼓励他们改编杜甫画像，我们择优推广。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(4)从微话题上午推出，到当日晚上，共有30位网友投稿。微话题编辑从投稿以及搜索结果，精选出30幅左右的网友原创，在微话题中制作基于Mid的list推广。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(5)半日之内，网友原创井喷，大量改编漫画出现在微话题Feed内。于是，右侧相关热门话题指向该微话题的“原创”+“图片”+“热门”的链接地址。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　(6)在该微话题的Mid的List所推荐的30幅的漫画中，平均单条转发数超过1000，而微博新鲜事汇总的单条微博转发超过10000。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　文章中可以看出微博在其中扮演一个很重要的角色，他把作品整合起来，放在重点位置，并且鼓励图文作家创作更优质的图，让系列作品兼顾质与量，有了微博的推波助澜，“杜甫很忙”顺理成章的成为最火的话题！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　不确定营销团队跟微博之间是否有合作关系，假设没有，我们可以看出微博是有相当大的能耐在创造话题上。而能得到微博这样大力推动，应该是因为话题本身够有趣。话题本身的有趣度，则回到前面所说的先天因素要够优良。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　但假设这是一个有谈好的合作，我们可以发现，营销人员是可以用媒体创造出一个病毒。当然，如果有预算允许可以交给专业口碑公司去操作，但我猜想会做类似的营销应该是客户的预算不太多，那就需要营销人员自己要想多一点办法！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　在台湾，有许多专门分享有趣话题的粉丝团，拥有许多忠实的粉丝，论坛是个宣传的好地方，更别说像是大人”、卡卡洛普这类每天在茫茫网海中搜寻话题的网站，其实都是营销人的好伙伴，当你先天体质优良，他们肯定是让你长更高更壮的好药方！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　当在网络上的讨论热潮建立起来，就容易吸引传统媒体的关注，新闻媒体所带来的讨论也会回到网络，带起更多的流量。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　什么企业适合类似的病毒营销？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　因为这系列作品到后来已经变得无法控制，开始有许多腥膻色的创作出现，一开始引起这场风波的营销团队反而不敢说出背后的广告主是谁。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　不过厉害的网友从他透露的关键词中，查出杜甫草堂博物馆可能就是背后的广告主，虽然他们矢口否认，但今年适逢杜甫诞辰1300周年，馆内也刚好在筹备纪念活动，时机也太刚好！</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这则新闻让我发现一个有趣的现象，当全民关心起杜甫，受惠的是谁呢？是杜甫草堂博物馆吗？为什么大家会觉得是他？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我想是因为杜甫草堂博物馆相传曾是杜甫的故居，是中国杜甫遗址之中保存最好，最具规模，最具代表性的一个，当大家想起杜甫，可能第一个就会想到杜甫草堂博物馆。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这系列被传播的杜甫图中没有品牌露出(不像最近也很夯的微电影)，主要会被记住的就仅有杜甫，要是你仅仅是一个中国成都的小博物馆，不太可能会因为杜甫被大量宣传而被想起。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　小结</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　相信看到这里大家已经昏头了，简单来两个结论</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1.病毒可以人造，营销人员可以做许多努力提高成功的机率。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2.创造可被重制的素材，能增加网友的参与热度与延长讨论的时间。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3.如果客户的品牌就是代表某种产业，在规划上，做像“杜甫很忙”这种没有品牌露出的病毒营销，他们才有可能从中获得益处！不然即使很幸运地引起了风暴，结果却没有对品牌有帮助，那真的很可惜啊！</span></div>]]></description>
	<pubDate>Fri, 11 May 2012 02:28:43 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=230</guid>

</item>
<item>
	<title>百度和谷歌的对比 业界不代表全部</title>
	<link>http://www.jiasu.sh.cn/?post=229</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　在中国，百度和谷歌是可以拿来对比的，它们之间总有谈论不完的话题，这一方面来自人们不喜欢百度的成功方式，另一方面是被迫从谷歌转向百度。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　百度不招人待见怎么来的？</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　许多IT从业人员喜欢把自己的小众看法带入全网意识，有的甚至扯淡智商、什么不关心、什么“低端”，那是扯淡，用户只关心它的需求能不能满足，哪怕就一个baidu.com和google.com的域名，易记性就足够一大批用户优先选择百度了(虽然我知道谷歌还有g.cn，但普遍使用的口碑相传，他们根本没有传播渠道，因为更多推荐的是百度，百度一下都成大家搜索的代名词了)。更别说百度“在中文生活和娱乐性内容无论数量还是中文分词技术上”都好于谷歌了。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　谷歌的搜索规则是基本公开透明的，大家可以预见和分析为什么这个链接处在搜索的首位;但百度完全不是!至于百度是什么，是否真的是有人为干扰，受到巨大怀疑。虽然不太相信百度真的是人为排序，但真的是很不明白百度的收录和排序机制……同时，百度竞价发展迅速，负面影响也日益显现。这时就导致IT人员对百度的情绪，开始从忽视、漠视转变为郁闷、气氛和失衡。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　由于百度毕竟和谷歌存在着搜索水平上的差异，虽然不是太大，但在转移用户的情绪因素放大之后，烦躁感越来越严重。加上“同情弱者”的因素，使得IT人士往往将谷歌被迫离开的原因也部分转嫁给了百度，无论百度在其中是不是真的是关键因素。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　百度的口碑和感觉如此差，还有些原因是走的擦边球过多：mp3和文库的盗版问题，模仿抄袭问题，收录和排名的不透明问题，更别提竞价的各种无形竞争了……这充分说明百度在快速发展中，对这些问题的忽视。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　由于百度毕竟和谷歌存在着搜索水平上的差异，虽然不是太大，但在因为“网页重置”的问题，被迫转移到百度，用户的情绪因素放大之后，烦躁感越来越严重。加上“同情弱者”的因素，使得IT人士往往将谷歌被迫离开的原因也部分转嫁给了百度，无论百度在其中是不是真的是关键因素。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　至于IT从业人员或技术人员或其他自诩高端小众的群体的特殊需求，不支持又何妨?从业人员对百度的观感不代表中国全网网民对百度的态度，甚至从比例上说，这些人的本位意识产生的伪劣的优越性或因利益冲突产生的抵触情绪，对于搜索群体都可以忽略不计。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　“中文分词”技术上百度优于谷歌</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　第二无论是国内其他搜索引擎还是谷歌在“中文分词”和“中文词典”的积累上，包括部分搜索技术与百度都有巨大的差距。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　Google在技术性文章，尤其是含有很多特殊符号的情况下，支持好太多，而且google的技术性文章收录量更大啊，因为谷歌收录偏原创性，独特性(百度偏向权威性和页面内容之间的相关度，偏向中文网页，英文内容基本忽略。毕竟百度是中文搜索引擎，不是国际化搜索引擎，就好比你可以用MSN嘲笑QQ上找不到老外网友差不多)，就专业文章无论是内容数量还是英文分词以及对特殊符号的支持都好百度太多。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　而百度对中文分词要远好于谷歌，这得益于百度强大的中文分词技术，以及中文网页基数和中文词典的完备，所以搜索中文娱乐性，生活型，社会性文章要好谷歌很多，但技术性文章上谷歌甩百度几条街。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　谷歌的今天，更大程度上是由自己造成的</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　我用百度频次要远大于谷歌，但不觉得用啥就是装B，每个人需求和侧重点以及心理需求都不一样，何况这个网站多数都是IT或互联网从业人员，无论是对技术性文章的检索，还是无形中的谷歌文化的侵染，都让这个群体的多数更偏向谷歌，而这里多数是行业内人士，所以需要依仗谷歌的时候更多，经常遇到被重置的情况，而谷歌不妥协，显得谷歌有“骨气”有“原则”，谷歌的今天，更大程度上是由自己造成的。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　当然谷歌并不是看起来的那样清高，一样协助美国、印度等政府的调查，拿用户资料，谷歌不妥协只是中国市场与全球市场相比并不那么不可舍弃，不能因为不得罪中国ZF而得罪美国ZF，但话不能说透，必须讲政治正确，讲民主、人权、原则、自由、环保、人道等抢道德制高点，这样才能润物细无声。你在网络上可以骂伊斯兰，你骂犹太人试试。这就是意识形态和道德制高点的重要了，好像偏题了。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　这样一对比，百度就比较低三下四，有点对ZF唯唯诺诺，被相对思想比较活跃自认为脱离了低级趣味的部分人所“不齿”，所以百度还承载了这些聚合人群的意识形态的发泄渠道。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　你要是在一个娱乐性，大众化的网站去做调查，我相信那里的人对百度的好感要远大于谷歌，因为他们对技术性文章的检索需求并不大，也不会认为侵犯他们利益(竞价截流，抄袭作品挤压行业生存空间，意识形态流)，他们并不在意这些，他们只是需要更多偏向娱乐，生活化的东西，要的只是丰富度，在搜索超女快男动态、谢霆锋的小三八卦、王力宏的星座上，这点百度无疑更能满足他们的需求。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　最后我想说一点，只有自卑的人才需要优越感去填充自卑的空间，真正有思想有深度有内涵有能力的人往往会做到虚怀若谷，他们并不需要对比，并不需要矮一些甚至矮化出来的参照物，因为他们有理由也有自信立于巅峰。(lusongsong)</span></div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.jiasu.sh.cn/?post=158">如何让百度快速收录你的网站</a></p></div>]]></description>
	<pubDate>Fri, 11 May 2012 02:20:44 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=229</guid>

</item>
<item>
	<title>电子商务时代网络推广几种方法分析</title>
	<link>http://www.jiasu.sh.cn/?post=228</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　中国网民的数量已经位居世界第一，拥有了超过5亿的网民。互联网的高度发展，越来越多的人依赖网络，搜索信息，买卖产品。此时，电子商务已经发展成一股新的推广模式，为广大企业所接受。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　网络推广为传统纸质媒体带来了很大的冲击，这不仅仅在于网络推广的成本低，速度快，渠道多，而在于网络推广能把客户主动的带到商家面前，而且带来的也都是意愿强烈的优质客户。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　然而，网络推广要有的放矢，不能盲目的乱投，否则效果只怕事倍功半。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2月15日，由上海天擎主办，谷歌、腾讯承办的“2012上海首届整合搜索营销峰会”在华亭宾馆召开。会上嘉宾就网络搜索营销的方法结合实例精彩的讲解出来，综合工业电器行业客户在咨询网络推广时提出的一些问题，小编结合各位专家的讲解，总结了一些实用的推广方法：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1.明确客户群体</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　谷歌、百度、搜搜这三大搜索引擎，对于客户的群体有着明确的定位，一般来说，在谷歌投放广告，带来的客户以国外客户为主，百度偏于大众化，搜搜偏向白领阶层，因此，在投放广告时，明确客户群体比较重要。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2.对产品进行细分</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　客户想要买产品，比如说断路器，那么客户一定会先搜索关于断路器的信息，因此在断路器的搜索页面出现关于断路器的广告，效果是最佳的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3.抓准关键字</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　关键字是查找信息的重要方式，所以抓准关键字，网络推广也就成功了一半。</span></div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.jiasu.sh.cn/?post=227">做网络营销靠的是策略</a></p><p><a href="http://www.jiasu.sh.cn/?post=191">什么影响力中小企业的电子商务</a></p><p><a href="http://www.jiasu.sh.cn/?post=214">传统企业电子商务之渠道博弈</a></p><p><a href="http://www.jiasu.sh.cn/?post=213">电子商务网站运营指标</a></p><p><a href="http://www.jiasu.sh.cn/?post=212">电子商务创业一年的感想</a></p></div>]]></description>
	<pubDate>Wed, 09 May 2012 03:05:59 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=228</guid>

</item>
<item>
	<title>做网络营销靠的是策略</title>
	<link>http://www.jiasu.sh.cn/?post=227</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　近日，遇到很多人问网络营销要学习些什么?需要什么基础?我是学电子商务的，网络营销怎么做呢?真的，有的时候，我会感到有一种很特别的感觉。我们学习电子商务三年或者是四年的时间，只是掌握了大量的理论，还没有让理论变换成行动!所以说实践是检验真理的唯一标准。网络营销其实是一种思想，一种战略，是营销的一种手段，一种渠道。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　网络已经被众多的商家，顶为眼中的肥肉，都想从互联网博得一杯羹。所以说不管是以什么形式，通过网站，网络广告，竞价等种种途径，最终是为了挖掘潜在的客户。然而，在高手云集的今天，互联网营销并不是那么简单。互联网成功的缔造了N个行业，seo就是一个例子，随着网络的发展，网站数量的不断增多，seo技术慢慢得到推广，从而形成了一个行业。目前来看，seo工程师依然是一种高薪的，高需求的行业，目前处于严重的稀缺状态。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　网络确实曾救活了很多的企业，不论大小，他们都是通过灵活的转变，将企业的发展战略目标投向了网络，从而使得他们的企业得到生机。然而，并不是每一个行业都是可以复制的。做网络营销要灵活，有的行业适合零售，有的可能适合做品牌，有的适合做分销，要根据自己产品的本身制定相应的战略计划，做网络营销玩的就是策略和想法。网络营销技术其实并不是高不可测的，但是网络营销思想不是你一下就可以学到的。小枫，从事互联网营销以来，一直在想，网络营销可以威力无比，也可以一文不值。这取决于什么呢?在你的想法和创意。前天和朋友聚会，说网络营销就像做广告一样，一个创意并不值钱，我告诉你了无所谓，我可以不在乎，难的是什么呢?难的是你把创意落实了，以行动和客观事实的方式，做出来!这样创意就有了价值和意义，就变得值钱了。做网络营销不管是做竞价还是做推广或是做seo相关的东西，没有一个好的计划和策略，无意当中其实你在损耗自己的能量。因为没有目标的工作是不会有一个很好的结果，损耗是必然的。在目标和方向的，统筹之下工作，才会使我们的网络营销清晰明确。才会真正的达到推广的效果，带来实际的价值和财富。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　做网络营销，获取网络竞争对手信息，以及行业数据调研报告都是很重要的竞争渠道。曾经在亿玛客的网站上看到网络调研的预科课程，当时感觉还是比较吃惊的。因为在我看来网络调研是一种获得商业信息的高质量竞争手段，他们以免费的课程给大家讲课，当时就决定这家培训机构一定实力很强。网络营销调研，不仅仅是调研的竞争对手的实力和所作的网路推广平台等策略，更重要的是我们在借鉴的基础之上做出相应的战略归属和计划，出奇制胜。有了网络营销的策略和方法，接下来最重要的活动才是落实和执行。这个时候网络营销技术才会成为我们武器。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　网络营销战略是网络营销技术的指导方向和目标，网络营销技术是服务于整体的网络营销战略的。网络营销不仅是市场营销和电子商务的结合，做网络营销还需要有统筹结合的能力。学习网络营销在方法，实战网络营销在思路，运用网络营销在技术!所以说如果想做好网络营销系统的掌握网络营销很有必要。那么，在哪里可以学习网络营销，有这样的课程或者是培训呢?实话告诉你，有很多。我都不知道哪家好，但是大家在选择的时候，一定要分析课程本身和教学机构本身的实际情况，教学情况，有无毕业学员等一系列的情况，在此，我相信你们比我精，我就不多说了。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　整合网络营销资源，结合企业需求，制定网络营销策略，落实网络营销行动，相信你一定可以做好网络营销，为企业带来利益!</span></div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.jiasu.sh.cn/?post=228">电子商务时代网络推广几种方法分析</a></p><p><a href="http://www.jiasu.sh.cn/?post=198">怎样建设网站利于网络营销</a></p><p><a href="http://www.jiasu.sh.cn/?post=217">SEO经理必读：新浪网站的十大SEO技术规范</a></p><p><a href="http://www.jiasu.sh.cn/?post=204">网站建设和网站运营的相关性</a></p><p><a href="http://www.jiasu.sh.cn/?post=176">网络推广的论坛推广技巧</a></p></div>]]></description>
	<pubDate>Wed, 09 May 2012 03:04:06 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=227</guid>

</item>
<item>
	<title>如果你不是程序员，你怎么雇佣程序员呢</title>
	<link>http://www.jiasu.sh.cn/?post=226</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　如果你自己不是一位程序员，该如何雇用程序员呢？你需要注意一下几点：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1. 他们有多坚持己见（固执）呢？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　询问他们有趣的编程主题（如Ruby或Python？）。从他们回答的语调和推理中，可以得到很多信息。在我们最近一期节目中 ，杰夫说：“当人们对事情有强烈的见解，当他们可以大篇幅地谈论一些事情时，这就是一个很好的迹象表明他们对这件事很有热情。”</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　2.他们为开源项目做了多少贡献？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　看看他们的贡献。虽然你可能不是一个程序员，你仍可以知道他们是否写过一些代码。而事实上，一个人有所贡献，是一个良好的开端。“事实上，一直在贡献意味 着他们正在使用这种工具，”Jamis说。“这就好比抓痒，就像他们接触到一些他们认为应该加以改进的程序，或接触到一个错误并且自己修复了那个错误。参 与程度对程序员是一个很好的鉴别标准。”</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　3. 他们有多享受编程？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　他们不需要在自由时间的分分秒秒都去敲代码，但是你确实想看到一定程度的热情。Jamis说，“与其说在业余时间编码本身是最重要的事情，不如说它展示了你热情的态度和有自己的见解。”</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　4. 他们真的掌控工作？ （Do they actually ship?）</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　了解他们如何管理自己的工作。软件通常出小错误——了解他们如何避免这种情况。了解他们什么时候按时地完成了项目，并询问为什么这个项目是成功的。或 从延迟项目中吸取了什么经验教训。“控制软件运行的能力是关键的，”据杰瑞米说。“他们是如何管理实际需要的任务并在一定的时间内完成，这是很重要的。”</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　5. 他们掌握了什么？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　皮克斯（Pixar）公司的兰迪·纳尔逊认为，能够掌控任何一件事意味着也能够掌控其他事。所以寻找那些掌控着一些事的人。候选人是一个优秀的厨师 吗？或山地车选手？还是其他什么人物？”这是一个迹象表明他们也可以做您项目的主导者。“那是一种即使其他登山者几乎马上就要到达山顶，仍感觉我将要先到 达山顶的感觉，”尼尔森说。“如果一个人在来到你工作场所之前都没有涉足，那么他成为工作的主导者的可能性也是很小的。”</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　6. 他们的沟通能力如何？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　你对编程了解的越少，你越需要依靠一个人去解释程序进度。这就是无论什么职位都要聘请大作家的原因，这是个好主意。例如，这儿有杰夫解释的在计划方案内Basecamp API人员更新到其他项目的例子：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我只是对Basecamp 和Companies APIs的人员进行更新调整。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我们现在允许客户和公司员工去接触通过项目认识的人和公司。在此调整之前，公司员工和客户只能看到对方使用的特定的项目ID。没有办法让他们看到在项目过程中参与的所有人（例如，同事）。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　例如，如果API用户发出的请求，一个是鲍勃，另一个是吉尔，那么/ people.xml文件将返回给鲍勃和吉尔。如果请求的用户是管理员， 那么帐户中的所有的人都能收到。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这同样适用于公司管理。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果一个程序员既能够编码，又能讲非程序员能听懂的的话，那么很多事情是不太可能出问题的。（编注：上面这6点，是招聘官需要知道的注意事项。关于在聘用程序员或开发人员的时候，需要问哪些问题，可以参见《如何面试程序员？》这篇文章。）</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　试用 （Test drive ）</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果可以，摈弃“全要或无用”的决策模式。雇用一个全职员工是一个很大很困难的决定。为小项目聘请员工，让他们在空闲时间完成这些项目，这种方式更容易为双方所接受。《Getting Real》 中的“浅尝辄止” 一文中谈到：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　在雇佣任何人之前，先给他们一个小项目来考虑。我们就会了解他们对待这个项目是如何沟通，工作的，等等。当他们设计或者编写的时候，就会给你带来很多发现。你会相当快的学习，无论氛围是否恰当。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　可以用日程安排来坚持这种方式，即使只需要20或40小时，也比什么都没有要好。适合或者不适合，都会显现出来。如果没有，那就是双方想要先测试工作而隐藏了自己的问题与风险。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　仔细考虑一下，你能提供什么，并且如何才能让你的职位尽可能的吸引人，这也是个不错的主意。壶里的蜜越多，才会有越多的蜜蜂飞进去。（恩，不管怎样， 可以肯定这不像一个东西放在那一样）在《Great Hackers / 伟大的黑客》中保罗点格雷厄姆提供了一份列表，关于如果吸引最优秀的程序员：优秀的开发工具、开源软件、带门的房间、一个感兴趣的问题和聪明的同事。如果 你有其中的任何一项或者全部，确保让潜在的雇员能够了解到。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　自己动手？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　所有这些都会有所帮助，但是很显然，雇佣程序员最好的方法是你自己能至少了解一点编程。雇佣一份你从来没有做过的工作，真的是件很困难的事。因此，要在雇佣了那些人之后管理他们，格雷厄姆在他的《伟大的黑客》一书中有过如下讨论：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我看过关于如何管理程序员的一些文章。事实上有两种：一个是如果你是程序员，你该做什么，另一个是，如果你不是程序员，你该做什么。而第二种可以总结为两个字：放弃。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　问题不在于日常管理。实际上，真正优秀的黑客（hacker）是自我管理的。问题是，如果你不是黑客（hacker），你就不会知道谁才是真正优秀的黑客（hacker）。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　确定自己是否能在招聘员工之前了解一些编程技术。事实上，杰森在与DHH合作之前就已经开始学习PHP了。同样的，在我们当中有人学会如何配置服务器之前，37signals不会雇佣系统管理员。如此做来，你就会对寻找应聘者以及你想解决的问题有更深入的理解。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　至于你在这过程中犯的错误，要记住，这就是“真正的”程序员的工作方式。“运行迭代感觉就像永远反复的错误校正”杰瑞米解释到。“这听起来很令人泄气，但这却是允许的。该死，甚至测试驱动开发也是反复的错误校正。所以，建议你应该先从自己做起。”</span></div>]]></description>
	<pubDate>Tue, 08 May 2012 06:09:55 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=226</guid>

</item>
<item>
	<title>谈谈对程序员的培养</title>
	<link>http://www.jiasu.sh.cn/?post=225</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　本文来自RayChase（四火）的ITeye博客，这些内容是作者的一些想法和感悟，非常值得一读。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　原文如下：</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这篇文章是我好久以来的想法，有一些感悟，有一些激烈的言辞，我很自豪我就是一名程序员，我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞，也许你不屑我的观点，无论如何，欢迎谈谈你的看法。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　让程序员做更多种类的事</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　为什么有人说小公司锻炼人？在小公司，条件并不那么齐备，很多事情都需要程序员自己做，自己去澄清需求、自己做设计、自己搭建环境、自己测试，甚至自己上线、自己维护（这件事情在我们团队被称为“自己吃自己狗食”）。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　然而到了某些公司，在一些正规的流程下，“人”反而显得不那么重要了：一个完、整的流程被切分成若干环节，程序员只能负责那小小的一环，更严重的是，他们显示出消极和片面的情绪，他们称自己码农，自嘲并且觉得在总做一些低级和毫无技术含量的事情。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　关于“码农”——这似乎是一件很悲哀的事情，在美国，程序员是一个相当值得尊敬的行业，去年硅谷的技术员工年薪平均已经超过10万美元；在中国，教师的行业起码获得了人们口头上的尊敬（虽然实质上也许并没有获得应有的待遇），而程序员，往往只能看到自己给自己呐喊。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这里没有绝对的对错之分，但我一直在博客中强调软件开发实质是一种创造性的劳动，只是在一个流程严格控制的公司内，这样的创造的火花可能被扼杀，换来的好处是人员的流动中，代价最小化：谁都可以走、谁都可以代替谁，所有问题都被认为只是时间问题……那么，程序员，你的自我价值何在呢？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　关于测试</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我听到很多真实的声音，都在抱怨测试工作乏味、加班辛苦。我认为，国内大部分的测试，其实完全是程序员扭曲的工作形态导致的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　专职的测试人员去做专项测试、整个系统的集成测试等等，我都能理解，但是绝对不应当深入模块内部去测试开发人员的代码，绝对不应该去考虑所谓的代码覆盖率——因为这些，比如白盒测试，本都是程序员自己该完成的事情。程序员自己开发的程序，当然要自己验证功能，很多软件公司在一些项目流程里就是没有专职测试介入测试执行，原因很简单，难道自己拉了稀，让别人给你擦屁股？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　另一方面，测试该掌握哪些技能？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我见过许多测试人员，他们抱怨工作总是被轻视，没有说话的分量，但是每天的工作就是了解开发的流程，根据流程完成用例的编写，然后执行那些用例，发现bug并填写bug report。如果一名测试只需要做这些事情，那么确实太没有技术含量了、太没有入门门槛了，太单调乏味了。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　测试需要成长，既为自己考虑，也为团队中的程序员考虑。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　做一名优秀的测试，除了要有分析能力、辨识能力等等软实力以外，基础技能如通信协议、脚本、编译原理、操作系统等等，亦视情况掌握，只有这样，才能和程序员从并不清晰的需求开始，一起去分析、设计、实现和质量保证、去和上上下下的环节做沟通、论证。微软的测试（QA）都把算法和编码视为基础要求，敢问国内一些公司的测试人员，有几个敢这么说？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　让程序员远离浮躁</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　去看看国内几家知名博客和论坛，多少浮躁的博文和帖子四处乱飞？多少人在骂公司狗血，在自嘲薪水，甚至在人身攻击？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　浮躁的心态可能是造成这种现象的罪魁祸首，有一位同事说得好，很多具体的技术都可以学，但是执着的心和对技术的热爱是不容易学得的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　整个社会都在日益浮躁，微博的流行正验证了社会浮躁的趋势，很多人没有时间和耐心去写完整的文章，但是两三句感慨、甚至一词半句的惊叹却容易得多；程序员像寻找速配男女一样，在这个概念翻飞的时代，茫然地寻找自己应该进入的领域，应该了解的技术，于是，很容易看到许多所谓的架构师和咨询师可以把这些东西讲得海阔天空、天花乱坠，这个概念、那个素语，但是——给他一个具体问题吧，要他写写实际代码吧，你会要了他的命。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　给程序员一点宽松和鼓励</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　都在说国内的IT环境不如欧美，大量劳动力的富余让人力成本变得无比廉价，能让青年付出卖肾代价以购买大部分配件都“Made In China”的iPhone，中国却只获得了1.8%的利润，这些都让人感叹，为什么中国做不出苹果系列这样的产品？为什么中国始终要给别人套上“廉价劳动力”的帽子？中国的程序员，你们的创造力呢？你们精彩的点子呢？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　好吧，我听到有人在说是教育体制的问题。对于程序员的地位的思考有很多，可惜我们不是教育工作者，我们也没有那么大的影响力，不过，在团队中间，我们应当多给予这些脆弱的程序员们一点鼓励，让他们表达出自己的想法，特别是在设计上、实现上的想法，不要嘲笑任何人弱智，不要咒骂评审的代码狗屁，多一点沟通，把眼光放长远一些。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这些能表达出想法的人起码可以证明两点：有思考、有勇气，仅这两点，仅足以让旁观的人鼓掌。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　一名优秀的Team Leader，不应该整天陶醉在跟踪项目进度和获取程序员工作反馈上。我们都明白，所谓一张一弛，在工作压力恰当的时候，是最适宜工作的，程序员的工作本来就需要创造性，没有适度宽松的环境，就没有思维的火花。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　让程序员自己去布置工作台，给他们创造机会聊聊天，把各个团队、各个角色放到一起说说话，组织分享一些有趣的话题，做一些有意思的研究（最初程序员都很腼腆，得劳烦您多牵线搭桥了），Team Leader的工作，绝不仅仅是说“行”或“不行”。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　程序员的理想</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　1983年，乔布斯对百事可乐的CEO John Sculley说：“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”（你想卖一辈子糖水，还是改变世界？）就这样，一段传奇的合作开始了。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我们已经不在战火纷飞的年代，有多少程序员还愿意怀抱那些原始的理想，还能说出“做互联网的弄潮儿”、“用技术改变世界”这样的话来？</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这个世界执着的人并不多，用这样的理念去吸引程序员的公司，则更少。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　关于技术</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我始终觉得，做软件的公司是需要依赖于技术的，当然国内可以称得上是“技术公司”的并不多，但是，优秀的技术能让程序员脱颖而出，也作为一种谋生的手段，为其觅得不错的回报。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　做技术能不能一直有饭吃？我想答案是肯定的，有许多公司声称技术路线可以一直有发展的可行性，但是技术牛人还是转了管理或者一走了之，有一种粗暴但是易行的鉴别技术公司的办法，就是寻找里面有没有40岁，甚至50岁以上还在做实际设计和编码的人（不是那些脱离了具体实现向客户吹嘘的角色）。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　世界上有两种最赚钱的人，一种是真正的生产者，他们用自己独一无二的聪慧、灵感和劳动创造了价值；一种是极其老道的投机者，专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目，后一种让自己的生活变得更美好，但是前一种，让整个世界更美好。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果你不能在技术的道路上坚决地走下去，在大部分公司做市场、做管理、做咨询，顺便鄙视一下别的辛苦工作的程序员，那么也可以混得很好——毕竟，生活的解总是有很多种。</span></div>]]></description>
	<pubDate>Tue, 08 May 2012 06:08:49 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=225</guid>

</item>
<item>
	<title>GWT国际化的解决方案</title>
	<link>http://www.jiasu.sh.cn/?post=224</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　最近用GWT 做一个项目，现在要做国际化，但是有些问题，</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　例如我要根据浏览器设定的语言来改变页面Label的语言，</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　第一步在 .gwt.xml 中声明</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　&lt;inherits name="com.google.gwt.i18n.I18N"/&gt;</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　&lt;extend-property name="locale" values="zh_CN" /&gt;</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　&lt;extend-property name="locale" values="en_US" /&gt;</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　第二步建立public interface I18nLabel extends Constants {</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　@Key(value = "global.labelName")</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　public String global_labelName();</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　}</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　类</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　第三步，建立</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　public class I18nFactory {</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　public static I18nLabel getI18nLabel() {</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　return GWT.create(I18nLabel.class);</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　}</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　}</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　第四步，建立两个文件I18nLabel_zh_CN.porperties和I18nLabel_en_US.porperties里面分别放置</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　labelName=姓名和labelName=Name</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　现在要在页面中根据浏览器设定的语言来改变页面Label的语言时，页面该如何设定。</span></div>]]></description>
	<pubDate>Tue, 08 May 2012 06:05:46 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=224</guid>

</item>
<item>
	<title>.NET开发百般武艺：不容小觑的武器库</title>
	<link>http://www.jiasu.sh.cn/?post=223</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　【IT168 技术】N多年前微软官网曾发了.Net下必备的十种工具，N多年过去了，世异时移，很多东西都已经变化了，那个列表也似乎陈旧了。而且，该文也只是对十种工具独立的介绍，显得有些罗列的感觉，是不是每个工具都是同等重要，工具与工具之间是否有联系?等等，阐述得并不明确。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这里，我想从另一个角崖，重新归纳一个更新的更实际的武器库。更新，是因为有很多最近几年才出来的工具/框架库，更实际，是因为我自己的项目就完全依赖使用。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　Visual Studio</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这个似乎是不言</span><span style="font-family:SimSun;">而喻的，只是从严谨的角度，也列在这。实际上，现在也有一个开源的IDE开发环境发展也不错，叫SharpDevelop。我并没有仔细看，不敢妄评。而我因要用到之后会讲的Resharper，也迫使我只能用VS。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　Resharper</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　无论是从其名称，还是实际功能，Resharper绝对称得上利器，一旦你用熟了你就再也离不开它了。我去年换工作，很大一部分原因就是因为原单位不让我使用Resharper。几个面试，我也总在重复提出我这一要求。直至最新版本6.1为止，Resharper已经是个多面手。早期，它还只是个重构的工具，如今它是反编译器(原来的Reflector.Net就用不上了)，还是个代码审查工具(代码规范审查)，还是代码生成器(Code Smith又用不上了)，最后，它对键盘快捷键的组织使用，对无鼠标操作极其有益。一句话，Resharper能极大提高编码的效率，利器更是重器。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　Fluent nHibernate</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这件武器其实分为两部分，一个是Fluent，一个是nHibernate (这不是废话)。nHibernate知道了解的人很多，就是一个ORM工具，而加上Fluent之后就知之甚少了。从功能上，Fluent只是在原来ORM工具基础加上一层封装，以Fluent Interface形式提供了使用nHibernate的API。可是别小看这一层封装，从使用体验和效率提高方面，Fluent nHibernate有着卓越的功效。就我个人经历，就是在Fluent nHibernate之后，才真正使用，喜爱上nHibernate本身。让大多数人比较头疼的创建映射XML文化，被全部C#文件代替，甚至可以完全省略。可以说这两部分是一个完美的结合，后者提供强大的基础功能，前者提供完美的使用接口。这不是一个成功软件必须的两个要素吗?什么是ORM，不会吧，放狗搜搜就知道了。我只想强调的是，不要把它仅仅看作一个功能库，它更是个架构设计的利器。从架构的角度，它把业务域和数据层隔离，使得数据模型和业务域模型独立设计成为可能。这一点的影响是非常深远的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>nUnit + Machine Specification + Rhino Mock + AutoMocking</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　啊呀，不得啦。上一武器，我一下子介绍俩，这一次白送四个。这也体现我写本文的指导思想，从开发使用的角度来叙述而不是从工具提供者来还分。这四个套件在一起实在是太完美了!nUnit又是一个众所周知的测试框架，它提供了测试的基础功能和概念。MSpec从BDD的角度，封装了一下nUnit，也可以说是重构了一下语法，使测试可具有可读性，提供良好的测试组织结构，进而可以测试完了，直接生成一个完美的测试结果文档。Rhino Mock也是一个熟客了，但是旧中有新，新的几个版本也加入了一些可圈可点的新性能，如所谓AAA语法(Arrange, Action, Assert 这与MSpec的 Establish, Because, It关键词完全契合)。而从我的角度，看到的亮点仍然是可读性的改进。最后，AutoMock的出现又让事情更加简单了，连创建Mock对象的语句都省掉，只要你把依赖类的接口，在被测试的类的构造器中声明传入，AutoMock就自动为你创建Mock对象就，如同它的名字所表达的一样自动Mock。当然，还有高级应用，暂不赘叙。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>SQLite</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　什么，数据库也算?是的，不过这里SQLite不是我的产品数据库，而是用它的内存数据库做集成测试的工作，可以说是集成测试的利器。I\O读写历来是性能的瓶颈，而敏捷编程对测试的高度依赖，也是对测试性能的高度要求。即使是高度覆盖率的单元测试也仍然不够，我们依然希望能在持续构建(CI)中，每次能自动运行集成测试。而如果要有真正独立、干净的集成/用例测试，最好是每个测试用例完全重建数据库，重置测试数据，这样的要求，只有内存数据才能得到良好的性能。使用SQLite证的内存库后，不光集或服务器可以轻快的完成集成测试。开发人员本地，也把集成测试很快的运行完。这样，我们的敏捷流程中不仅包括单位测试必须通过，甚至也包括了集成测试。它的名字叫用户故事。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　不过这个工具有个小小的问题，因为SQLite是基于C开发的，针对32位和64位系统，它分别发布了两套控件，所以你必须根据自己的平台，3引用不同的Dll文件。而且，VS项目编译设置还必须明确指明是x86还是x64，不能设为Any CPU。就为这个由题，我很是头疼了几天，最后才找到这个解决方安案。使用上，由于前面使用了Fluent nHibernate，除了配置，不用对代码做任何改动。如果要改改了，也就不是真正的集成测试了，不是吗?</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　Git</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果你能一天就把代码写完，你就不需要源代码管理，你能吗?做为一个源代码管理的新秀, Git的发展是极其迅猛的。我看好它，是它优秀的底层设计，优秀的业务模型. 如果要了解什么是DDD，Git是一个非常好的典范。一般的源代码管理，都是基于单个文件的版本控制，而Git一开始设计就是基于每个提交(代码文件树)来追溯版本。你可能会不赞同我的说法，因为，很多代码控制仍然提供了项目级的分支或者版本，其实那只是一个假像。VSS，SVN，TFS的最底层，都先是文件版本控制，在这个基础之上，再提供项目版本的功能。而Gif却恰恰相反。这个很重要吗?是的，区别非常之大。引用DDD的思维，即然，从用户的角度，代码控制版本是基于文件树的，为什么你的业务模型却不是呢?所以，我把耙VSS，SVN等的这种实现方式，看作打补丁/修补方式，总有一天，补了摞补了，至于最后，再也不能修补了。还有一点Git是分布式代码管理库。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　TeamCity</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　嘘(抹汗)，总算到讲到最后一个，已经写得太长太多了，写者累，看者烦。从CI工具的鼻祖CCNet升级到TeamCity之后，感觉确实不一样，鸟枪换炮。为什么要CI，好像不是我这一篇短文可以讨论清楚的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　TC的好处，第一：是商业软件并且免费，一般这两点很难同时出现。当然有个限制，如果你只使一个编译代理服务的话，这个对我来说已经足够。第二：它对很多三方工具支持做得很好。如， nUnit, MSpec,Git等。最重要的是它是CI服务器!</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　好了，这就是目前我的兵器，已经足够了，让开发的流程顺畅，让你新的想法得以实现。敏捷在哪里，就在这些工具里。是否对你有用，欢迎点评，反馈。仍然还在看一些其它的工具，希望在真正使用获益之后，再为这个推荐列表添加更多成员。</span></div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.jiasu.sh.cn/?post=221">.Net 虚拟框架的实现原理</a></p></div>]]></description>
	<pubDate>Thu, 03 May 2012 03:05:39 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=223</guid>

</item>
<item>
	<title>软件编程精髓：开发者需知的十项真理</title>
	<link>http://www.jiasu.sh.cn/?post=222</link>
	<description><![CDATA[<div><span style="font-family:SimSun;">　　【IT168 评论】编程是一种有益的体验方式，当遇到挑战时，我们会不断寻求新的解决方法。也许你会认为将毅力、直觉、适宜的工具三个组合在一起即可编写出优雅、完美的代码。然而，随之而来的拙劣的部署或另一种功能需求亦或者是沉重的依赖关系会产生不良的迭代更新，等等这些突发状况会摧毁了你最初的梦想。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　我们希望每次的努力付出能够有着深远的影响，希望我们的应用程序所依赖的服务器如同磐石一样，然而编程的获取方式却是残酷的。这并不意味着你所有的努力都是有价值的。相反，我们应该学会如何面对这些残酷的事实。一起看下文中罗列出的10条实践真理，或许能为你的工作带来一丝帮助。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　<b>1. 如果这一切只是if-then-else语句</b></span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　开发者往往会因封存(closures)、字节(typing)和抽象化(amazing abstractions)而争论不休，最终会选择 old if-then-else statements，这几乎是所有开发者的需求，包括输入输出内存移动数据的操作代码和算法操作代码。剩下的便是将分支或非分支两者之间进行比较。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　围绕if-then-else statements，开发者们开始为其添加一些奇妙的虚伪的外表，但在最后，聪明的统计推荐引擎会在矩阵的数组列表中选出的最大值或是最小值，该引擎通过执行计算浏览所有的列表，直到你作出最后选择，否则它会一直提示你“这是最大值吗，这是最大值吗?”</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　<b>2. 大多数Web网页将数据存储在表单中</b></span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　在过去的20年里，互联网世界带来了神话般的财富，更好的友谊，更便宜的产品，更快的通信等等。究其核心，大部分互联网将数据存储在表单中。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　Match.com?表单里包含着各种信息，比如头发颜色，宗教信仰和钟爱的食品。eBay?这个列表收集了最高价的项目列表。Blogs?字里行间记录了每一个投诉。OK，我们将其命名为table。我们有理由相信互相网是一个神秘的且充满智慧的地儿，它是一个自动化的文件文件“办事员”。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　从编程语言来看，Ruby on Rails这个贯穿Web开发最流行的语言之一，是一个数据库框架。你只需要指定一个全局的变量和Rails就可为你创建一个列表，因为它熟悉所有创建表单的数据库表。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　还有一个， NoSQL非关系型的数据库。现今的计算机体系结构在数据存储方面要求具备庞大的水平扩展性，而NoSQL致力于改变这一现状。目前Google的BigTable和Amazon 的Dynamo使用的就是NoSQL型数据库。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　<b>　3. 用户有自己的主见</b></span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　如果你想为语言和labeled“save”创建event listener监听事件，将程序拷贝到磁盘上。在现实中，用户会期待看到一个神奇的按钮，在自己损坏的文件中修复所有的错误或添加到401(k)中，点击打开并永远保存下来。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　或许，用户还会这样想，我们创造了一个完美的机器，每当用户打开时，每一个设计都是万无一失的，避免出现任何一个故障。他们设想可以点击发送并未存储在磁盘上的数据。所有这些完美的设计，他们想通过一种方式来点击任何被他们所遗忘的东西。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　有时，用户是通情达理的，但在大多数情况下，他们是非常苛刻的，行为较为古怪。程序员尝试着去猜测他们的想法，当以最终的代码结果呈现在用户面前时，他们会是怎样的?结果还是失败了。因为大多数用户不是程序员，他们要求程序员像普通用户的那样思考问题就如同要求一只猫像一只狗那样思考一样，这根本就不符合逻辑思维。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　不管你如何发明智能的或设计出优雅的代码，用户不会按照你的想法来看待问题。因为他们不会用140个字符限制来表达他们的愤怒和欲望。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　<b>4. 部分代码永远不会被使用</b></span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　你的工具是否支持XML，CSV，Aramaic。我们的操作团队能否解析玛雅象形文字，也许在2012年年底有这方面的需求，如果不具备该功能，ok，如果你能提供此项功能，将会获得更多的项目订单。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　当然，用户不用关心太多，他们只想要一个按钮，这个按钮甚至可以把他们混淆了。这个完美的代码当你在编译时能够支持N-1按钮，在QA团队中能够很好的被执行。</span></div>
<span style="font-family:SimSun;"> </span><div><br />
<span style="font-family:SimSun;"> </span></div>
<span style="font-family:SimSun;"> </span><div><span style="font-family:SimSun;">　　程序员不像艺术家，他们可以指望自己的父母或者亲戚能为其带来某些业绩，而我们的父母不会通过执行代码来测试性能。</span></div>
<span style="font-family:SimSun;"> </span><div><div><span style="font-family:SimSun;">　<b>　5. 项目发生变化不可避免</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　一位经理人曾告诉我有关他的秘密，他总是面带微笑并告知他的团队，他很热爱他们所作的事情即便是有危险的，在他走出门的那一刻，他会说“哦，还有一件事”。那个弧线球部分覆盖了该项目，并要求大家重新设计应用程序。意思说作为一名管理者首先你得肯定团队的工作能力。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　项目范围的扩张程度直接体现了这个项目结构的最终成果。经理人总是使出全身解数来清算报表，首先他们构思出一个伟大的梦想，建立一个经济结构模型来证明他们需要多少投资预算。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　开发者们辛勤付出后，将劳动成果呈现在经理人面前，你的经理人什么也没做反而担心：这个按钮是在正确的位置吗?日志页面看起来有什么不同之处?即便是轻微的意见，它也改变了我们最初的需求，不是吗?</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>6. 没人理解你——尤其是老板</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　有两种程序员：一个是按照老板指定的计划进行工作，没有任何计划，也不知道如何努力编写代码;另一种是以程序员方式全身心的投入工作，努力编写出色的代码。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　你的老板永远不会理解你或者你的工作，他们关注的是当业务发展遇到瓶颈时刻时你能否给出一个出色的解决方案，而不是你解决了计算机芯片等某种问题。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果你的老板知道如何解决问题，他会留下来并将问题解决。因为他知道与你交流，刨根问底要比实际操作花费的时间要多的多。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>7. 隐私权是一种痛苦</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我们希望我们的服务能够保护用户以及他们的信息(隐私问题)，同时又希望网站能够简洁易操作，我们希望能用最少的点击数来达到用户想要的目的。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　隐私意味着你要多挖掘几个问题，这样才能确保控制信息扩散，然而这样也就意味着我们需要有更多的点击数。隐私也体现出一种责任，如果用户不希望服务器知道他们过多的隐私，而服务器又无法读取用户的想法，怎么办呢?所以说，责任是一种麻烦，隐私也是件麻烦事。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　当然，它也有有利的一面，比如说根据你的喜好，网站可以自动提供链接，让你随心所欲买到自己喜欢的物品，当你有需求时可以为你提供帮助。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　<b>　8. 与他人建立信任</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　Web 2.0的诞生，丰富了人们的生活，这种新的互联网方式，通过网络应用 (Web Applications)促进网络上人与人间的信息交换和协同合作，其模式更加以用户为中心。因此，你只需将代码链接给某人，就会有奇迹发生了，你的代码会被调用。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　首先，在别人使用你的代码前，请先填好这些协议，在多数情况下，该协议会要求你放弃一切，那么你会得到什么回报呢?其次，和用户建立信任，在基于该协议下每个人都会承诺最佳的实践方法和最高的加密软件来分享你的信息。因此，不用担心你的代码会被窃取。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　最终的结果会比你预期的要好的多，比如会给你提供更多的工作。期待好运降临吧。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>9. 当代码遭遇腐烂</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　当你启动任务时，你可以获取最新版本库，利用这些库来工作一至两周，那么将诞生library1.0.2版本，当然你不会使用library B最新版本，因为使用A版本的程序员已经更新了新版本，这时你的老板还会要求你在C版本的基础上开发出一些新的功能，当然只适用于1.0.2.版本。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　打个比方，当房子和船要腐烂时，他们会以统一的方式腐烂。很多团队都有这个问题，一个项目的代码本来开始设计得好好的，一段时间以后，代码就会变得难以理解，难以维护，难以修改。为什么呢?因为代码的腐烂都是由于没有深入理解的情况下修改别人的代码导致的。如何防止代码腐烂?参见这里。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　如果你想要C，那么必要放弃B。如果你选择B，那么你就必需要告诉你的老板C是不正确的选择。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我们以3个库为例，但在实际项目中会有十几个甚至更多的选项，问题也会随之成倍的增长。更糟糕的是，腐烂不会立即呈现。有时隐藏在某个角落里，看起来是个不起眼的问题，时间久了就会感染到整个代码。正是这细小的不兼容的代码会毁掉整个系统。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我们应该让代码像谚语一样即使是在100年后依然完整无缺。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　<b>10. 开源世界茁壮成长</b></span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　越来越多的数据表明开源的重要性，目前，开源只有一小部分市场，极少部分人愿意将代码贡献给开源社区。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　这也许就是Linux和BSD代码的最大贡献者们转为封闭私有代码的原因。像TiVo这样的设备也许会使用Linux作为内核，但绚丽的交互界面却不是开源的，Mac也同样如此。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　近日，Linux boxes与Windows boxes之间的竞争陷入了困局。很多人都在质疑：花一样的钱，既然能够买到一个可以安装Linux的Windows机器，为什么还去买Linux呢?Mac笔记本的价格是普通PC的2至3倍等等这种案例很多越多。然而只有极少部分人知道，iPhone也是一款开源操作系统。</span></div>
<div><br />
</div>
<div><span style="font-family:SimSun;">　　我想，只有人们不断的去关注开源哪怕只是细微的性能部分，开源世界才会茁壮成长。</span></div>
</div>]]></description>
	<pubDate>Thu, 03 May 2012 03:00:23 +0000</pubDate>
	<author>Roderick</author>
	<guid>http://www.jiasu.sh.cn/?post=222</guid>

</item></channel>
</rss>
