<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title></title>
		<link>http://www.eoss.cn/blog/category//</link>
		<description>一个不安分的程序员对技术和商业的思考...</description>
		<copyright>Powered by SaBlog-X. Copyright (C) 2003-2009.</copyright>
		<generator>SaBlog-X Version Plus 2.0 Build 20090308</generator>
		<lastBuildDate>Wed, 10 Mar 2010 11:55:12 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.eoss.cn/blog/pm_or_architect/</guid>
			<title>产品经理还是架构师</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>之前写过一篇文章讨论过<a target="_blank" href="http://www.eoss.cn/blog/programmer_career/">程序员的前程</a>问题，作为一个程序员，我也面临着如何选择发展方向的难题。技术出身和对技术的热爱决定了可以走架构师的路线，但我也不想抛弃对商业的敏锐，产品经理作为复合型人才，似乎能充分发挥我全部潜力。产品经理还是架构师，这一直是一个问题。在厌倦了技术领域的语言之争、框架之争后，我开始信奉实用主义哲学，即创造实际价值的是应用而不是技术本身。而产品经理面向的恰恰是应用，成为了更好的选择。其实无所谓，殊途同归。</p>]]></description>
			<link>http://www.eoss.cn/blog/pm_or_architect/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2009-05-12 00:25</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/close_pside/</guid>
			<title>是该结束PSide的时候了</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>一年前花了近500元买的GoDaddy空间今天正式到期了，<a target="_blank" href="www.sglab.cn">SGLab</a>已经搬到了现在这个<a target="_blank" href="http://www.diavps.cn/client/aff.php?aff=013">VPS</a>上，还有一个荒废了大半年的服务器DIY论坛PSide.cn，已经没有兴趣再继续运营下去，是到了结束它的时候了。PSide未实现的理想将以本博客的形式延续。</p>
<p>最后的纪念：</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=3" target="_blank"><img src="http://www.eoss.cn/blog/attachments//date_200904/4c651dff4fdeb864175e76d8af1ab5a2.gif" border="0" alt="&#13;&#13;大小: 7.24 K&#13;尺寸: 239 x 90&#13;浏览: 9 次&#13;点击打开新窗口浏览全图" width="239" height="90" /></a></div></p>
<p>附文1：PSide创立录<br />
PSide，即Personal Server Side的缩写，表明本站(www.pside.cn)的侧重点在个人服务器方面。Personal Server（个人服务器，更形象地称为草根服务器）是本站首创的一个词汇，与企业级的服务器不同，它的目标受众主要是以下这些：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1)买不起昂贵的品牌服务器的草根创业者<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)不认可品牌服务器的性价比或者对系统有特殊需要的DIYer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3)希望在不影响系统质量、服务水平的情况下，降低硬件成本的中小企业<br />
<br />
Personal Server并不只是廉价的玩具，正如小草所具有的品质：柔弱而坚韧，Personal Server追求的是卓越的性价比。<br />
<br />
本论坛(bbs.pside.cn)主要划分为3个板块，即服务器硬件、服务器软件和信息发布区。服务器硬件版主要讨论服务器硬件选购、DIY以及虚拟主机、VPS、服务器租用、托管等相关的信息；服务器软件版主要讨论操作系统、WEB服务器、数据库、网站系统的使用和优化以及网站系统架构的设计；信息发布区主要供网友发布和服务器相关的广告信息。<br />
<br />
本论坛的建立源自我为自己开发的一个网站选择服务器的过程，一方面被DIY服务器低廉的价格所吸引，一方面又为品牌服务器相对于DIY服务器的精致设计所惊叹，在这过程中，始终令我不解的是为什么同样的配件(如CPU、内存、硬盘)，品牌服务器标注的价格却是市场价的1.5-3倍，这是我认为最不合理的地方。在国内，我们应该感谢奇瑞、吉利、神舟这些自主品牌，正式因为有了他们，才有了洋品牌的节节降价。在服务器领域，我们缺少这么一个精神领袖，然而我们应该做的不仅仅只是等待，于是便有了这么一个站。虽然现在我们没有资源，没有经验，但是只要有土、有水、有空气，我们就能生存！</p>
<p>&nbsp;</p>
<p>附文2：PSide运营规划</p>
<p>PSide创立至今已经2个月了，作为另一个网站开发过程中的衍生品，之前一段时间我们并没有对PSide的运营给定一个明确的规划，也就造成了一段时间的沉寂。现在我们明确PSide重点关注以Web2.0为代表的大规模、高流量网站的架构设计、服务器软件、硬件DIY。因此服务器硬件和网站架构为重点建设版块，我们关注的重点主要是这两个版块。当然，其他版块仍将保留和扩充，有意愿当这些版块斑竹的也可以向我们提出申请。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
			<link>http://www.eoss.cn/blog/close_pside/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2009-04-24 00:04</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/programmer_career/</guid>
			<title>程序员的前程</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>程序员这个职业到底是不是吃青春饭，这个问题可能一直是每个初入职场的程序员心头挥之不去的阴影。最近看到一篇关于程序员生涯规划的奇文，也许能解答这个问题。</p>
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br>
<br>
Code highlighting produced by Actipro CodeHighlighter (freeware)<br>
http://www.CodeHighlighter.com/<br>
<br>
--><span style="color: rgb(0, 0, 0);">在 IT行业由超常趋向平常的阶段，社会关注热点转移，程序员的社会平均薪资水平由高向低回落，引起了许多人对程序员前程的思考。按专家或行业资深人士的说 法，程序员有两条进阶路线。一条是技术路线，由程序员，经系统分析师、系统设计师、项目经理、产品经理，直到架构设计师为归宿。另一条是领导路线，由程序 员，经开发小组负责人、工程负责人，奋斗到项目经理。<br />
<br />
勿庸置疑，每种说法都有存在的个例支持。实际上，能走常规进阶路线的毕竟是少数人， 大多数程序员在吃过青春饭后，面临着前途选择问题。这与运动员、航空乘务员、舞蹈演员等的职业境遇是类似的。相比之下，程序员是种新生职业，而且是多数人认为更高尚的脑力劳动，如果能看到更好的转型方向，还可以心理平衡。现在面临困境的程序员们，在未看到明朗前途时，迷茫，焦灼，敏感，难容对自己不利的言 语(哪怕是真实的)。<br />
<br />
站在企业主的立场，希望能保持IT业的狂热，既能保障程序员的高待遇，又能获得企业的高收益。问题是市场不接受，IT产品和服务的价格越来越低，企业出低价又招得到人，程序员的薪资水平下降是自然的事。对于程序员的辛苦和劳动与收入的不公平感觉只能表示理解。<br />
<br />
从 程序员的角度，可以发现更好的方向，IT业不断有新东西出现。用J系列语言比用C系列语言更时尚，用面向对象(或构件)的方法比面向过程的方法更先进，还 有Delphi、.net、eLearning等开发工具，更有ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)、CPC(协同产 品商务)、BIS(商业智能系统)、EAI(企业应用集成)、EIP(企业信息门户)等层出不穷的新概念。如果你能不断与时俱进，追着新东西走还行，但毕 竟是年龄不饶人，三、四十岁的肯定不如一、二十岁的记性好、反应快，长江后浪推前浪本是自然规律。<br />
<br />
从经济发展规律来看，每个新生的行业都要经历高潮、低谷、平常的时期。IT业从社会热潮地位到现在的社会平常地位是很正常的事。只不过我们习惯于接受地位不断上涨，对回落难以接受。这只说明我们的教育有缺陷，心智不健全。<br />
<br />
对于程序员个体，只能适应社会状态。如果你是天才、精英，不会有职业的烦恼。如果你是平常的程序员，或自认有才但运气不好，就应该思考前程的问题。<br />
<br />
一 般来讲，社会对程序员的定位是满足技术需求，程序员自身所受的教育和积累的经验也使自主前程意识局限于技术路线。实际上，我们所看到的在技术方面有建树的 前辈多是综合型的人才，单纯局限于技术思维的多有行为局限，也难看出自身的幸福感。其实，人有多方面的属性，除非你是极少数的天才，在某一方面特别突 出&nbsp;(相应地在其它方面就很脆弱)，大多数人是多种属性综合发展，而且各属性间相互促进。所以，在考虑程序员的前程时，有必要分析程序员的主要属性及其可 能产生的影响。<br />
<br />
技术属性<br />
<br />
从表面上看，程序员是会使用计算机语言编写程序的群体。实质上，程序员是联结精神世界与物质世界 的最有效的中介，将人语转变为物语创造财富。以前我们所说的技术，是分科的技术，或物理，或化学，或生物，程序员的技术是全面涵盖的技术。从人的意识到物 的结果的全面流程看，程序员所用的从应用层到物理层的分层次体系(如ISO</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">OSI网络模型)是一种严密有效的逻辑结构，这正是经济建设需要而传统文化沉淀缺乏的要素。<br />
<br />
高尚属性<br />
<br />
文化素质高，与IT精英接近，感受的文明信息量大，经济基础较好(与一般劳动阶层相比)，决定了程序员的生活方式、趣味、格调更高尚，表征一种社会文明的指 向。如果程序员介入到其它行业，为了保持生活的水准，也是保持勤奋的工作习惯，表现得非常努力，传播积极向上的精神。这如同在先进国家或大城市生活过一段 时间的人，再回到相对较落后的地方，会作为文明种子，产生积极的作用。<br />
<br />
人生属性<br />
<br />
当你把程序当作异物看待时，编程是一种负 担，是劳累的事儿，需要在工作之外得到补偿。如果程序员能把自己作为一个具有个性的人的主体存在，程序就只是人的属性的延伸。这时，程序就不会作为人的负 担，就象人不会把自己的肢体作为负担一样。这样的人会不断努力，不断学习新知识，把程序作为人生奋进的载体，创造性地使用程序，会把编程中的普遍东西升华 成一种精神，主动地影响其它领域。<br />
<br />
面对工作人们通常有三种态度，一种是把自己放在利益的案板上任人宰割，把工作当作获取利益的工具；另一种是跟着兴趣走，视工作为玩乐；第三种是把工作当作展现人生的载体，将工作视为实现人生使命的阶梯。<br />
<br />
我们提倡程序员热爱本职工作，在本行内不断进阶。但也应正视现实，看到人的当前选择并非都是适合自身的条件的，以程序员的基本素质，在技术路线以外也可以有更大的作为。程序员应勇敢尝试更多的选择，在选择中认识自我，找到适合自身发展的方向。<br />
<br />
人有外职业和内职业，外职业是你现在从事的职业，是可以改变的。内职业是适合你自身条件的职业，在一定程度上难以改变，它可以升华成一种精神，产生更大的影响。<br />
<br />
程序员是一种当前社会稀缺的人力资源，程序员应该是播种机，将理性思想，工程手段普及到更多的方面，为经济建设提供更大的力量。<br />
<br />
在工业社会，工人阶级因其无产性，成为对资产阶级最革命的力量。在信息社会，程序员因其学习性和与时俱进性，会成为对懒惰阶层的强大革命力量。所以，从社会负于程序员的职责来讲，程序员肩负重任，前途无量。</span></div>
<p>如果你一时没有读懂，建议再仔细看看，也许它能改变你对程序员职业生涯的看法。就我对这篇文章的理解而言，这篇文章主要阐述了程序员是信息时代先进生产力的代表，程序员的职业决定了程序员站在信息变革的最前沿，比社会的其他阶层能更早的感知到信息社会的每一个变革的发生，程序员职业要求的学习能力、综合素质、与时俱进性是把握这种变革的能力保障，当然这并不是说任何程序员都能够把握这种变革，开创自己的事业，对于大多数人而言，必须培养自己的综合能力，而 不是仅仅局限于技术路线，才能真正把握住机会。每个人都有自己的解读，你的想法是什么？</p>
<p>另外，关于程序员创业的思维障碍可以看看<a href="http://www.eoss.cn/blog/programmer_thouhgt/" target="_blank">这篇文章</a>。</p>]]></description>
			<link>http://www.eoss.cn/blog/programmer_career/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2009-01-14 12:46</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/programmer_thouhgt/</guid>
			<title>程序员创业的思维障碍</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <div class="postTitle">先引用一篇文章：</div>
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br>
<br>
Code highlighting produced by Actipro CodeHighlighter (freeware)<br>
http://www.CodeHighlighter.com/<br>
<br>
--> 				<span style="color: rgb(0, 0, 0);">程序员是最容易创业的，或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间，就可以写出畅销天下的软件，这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨，这也刺激了更多的程序员走上创业之路。<br />
<br />
可是等到真的开始创业，才发现这条路并不容易。由于创办CSDN网站和《程序员》杂志的原因，接触了大量的技术创业者，或者从技术转向管理的程序员。我发现 真正程序员创业成功的例子非常罕见，我自己也曾经创业三次，经历了很多的挫折和失败。我总结了一下，由于程序员的思维习惯给创业或者管理带来的障碍：（为 什么要谈管理，因为真正创业做企业，靠一个人是不行的，必须有团队，团队如何管理就是第一步创业的挑战）<br />
&nbsp;<br />
程序员思维定势：<br />
</span> 				<span style="color: rgb(0, 0, 0);">1</span> 				<span style="color: rgb(0, 0, 0);">.&nbsp;机器思维&nbsp;<br />
优 秀的程序员最擅长和电脑程序打交道，并通过代码去控制反馈。而管理需要和人打交道，需要收集人的反馈。电脑是按逻辑来执行的，而人却要复杂很多，特别是团 队中有女性成员，挑战难度就更大。由于长期和电脑接触，很多程序员缺乏和别人沟通的技巧，或者说情商相对较低。这在管理上是比较致命的缺点。<br />
&nbsp;<br />
</span> 				<span style="color: rgb(0, 0, 0);">2</span> 				<span style="color: rgb(0, 0, 0);">.&nbsp;BUG思维<br />
优秀的程序员追求完美，看自己或者别人代码时第一反应是看什么地方可能有BUG，&nbsp;管理时如果带着BUG思维，就会只看到别人的不足和错误，而不去表扬其有进步的地方。（完美思维的坏处还有一个，就是过于关注细节）如果方向和前提有问题，过于关注细节反而会带来延误<br />
<br />
</span> 				<span style="color: rgb(0, 0, 0);">3</span> 				<span style="color: rgb(0, 0, 0);">.&nbsp;工匠思维<br />
程序员靠手艺吃饭，创业总是会碰到各种困难，在碰到困境的时候程序员出身的创业者是有退路的，大不了我再回去写程序搞技术好了。创业最需要的就是坚持，需要一种永不言弃的精神气，不能坚持到底，也就不能收获果实。<br />
&nbsp;<br />
</span> 				<span style="color: rgb(0, 0, 0);">4</span> 				<span style="color: rgb(0, 0, 0);">.&nbsp;大侠思维<br />
以技术创业起家的容易迷信技术，忽视市场，忽视管理，总以为只有自己的是最好的。遗憾的是技术变迁实在太快，一时的先进不能代表永远的先进。先进的技术也不一定就是致胜的法宝。<br />
&nbsp;<br />
</span> 				<span style="color: rgb(0, 0, 0);">5</span> 				<span style="color: rgb(0, 0, 0);">.&nbsp;边界思维<br />
程序员设计代码和系统时，常常会考虑要处理边界和异常。反映到思维习惯上，就是遇到问题，就会全面的思考各种情况。这是很好的优点，但做事业时，这有时候反而会是缺点。<br />
&nbsp;<br />
上 面五类有不少具体例子，大家也可以看看自己的思维习惯里面是不是这样？习惯是很难改变的，最好的处理方式是找到搭档，能弥补自己的不足，这样成功的概率才 会加大。HP,&nbsp;Apple&nbsp;Microsoft,&nbsp;Oracle,Adobe,&nbsp;都是两个主要创始人搭档创业成功的。&nbsp;</span></div>
<br />
<p>这篇文章提到的程序员的5个思维障碍，事实上是从管理的角度提出的，即使你只是担任Team Leader也会碰到这些思维定势，并没有体现创业的特殊性。程序员创业最大的障碍是技术优势，具体地说就是在创业初期，觉得自己有技术有能力开发这个产 品，本着自己动手丰衣足食的思想，自己包干开发工作，而不是花钱雇人来开发，认为这样即使创业失败了也没有多大损失。事实上，在这个以快取胜的社会里，这 类思维往往会导致错失良机，同时觉得即使失败也没有多大损失，相当于为自己找了一条退路，面对困境往往会退缩，更何况你损失了时间、损失了生命。如果认定 了一个你觉得正确的方向，为什么不全力以赴呢？反观非技术出生的创业者，他们没有技术上的优势，所以自觉地把精力投入到了整合资源这个正确的方向，反而容 易成功。所以，程序员创业应该把自己定位到产品经理的职责角色，不要被技术上的优势束缚。</p>]]></description>
			<link>http://www.eoss.cn/blog/programmer_thouhgt/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2009-01-14 12:41</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/kingsoft_note/</guid>
			<title>《梦想金山》读书笔记</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <div class="postText">
<p>在中国，没有一个企业像金山这样饱受争议；在中国也没有一个企业所走的路像金山这样 戏剧和充满艰辛。金山在微软的阴影和盗版的围追堵截下生存了近20年，在国际软件巨头和盗版的双重压力下，金山软件始终不懈充满激情，从一路坎坷中顽强走 来，被视为中国民族的软件产业的领导者，在这个坚持梦想的创业故事中，你可以看到一家软件企业在20年里的挣扎、转折、挫败、崛起和成长的全部历程。金山 的20年历程就是一幅展现中国软件产业20年跌宏起伏的历史画卷。</p>
<p>《梦想金山》一书读下来，脑海中往往会有太多的假设继而带来太多的惆怅。如果没有那一纸交换文档格式的协议，那么WPS是否会被Word打败？如果80年代初期叶祖尧提出的软件发展计划能够执行，那么现在中国和印度的软件业谁强谁弱？</p>
<p>我很喜欢书中的一句话：金山是一家有梦想并能不断实现梦想的公司。然而20年的蹒跚，梦想是否仍在？</p>
<p>即使不去评论金山的是是非非，每一个人还是应该看看《梦想金山》：<br />
&ldquo;我的青春，我的金山&rdquo;、&ldquo;为梦想而坚守&rdquo;、&ldquo;你快乐吗&rdquo;这样的句子是否能给于你片刻的思考，是否能唤醒你心底最深处的激情。</p>
<p>每一个管理者都应该看看《梦想金山》：<br />
从金山的大五文化（宿舍、免费食堂、公司洗澡间）到选拔人才的金山训练营是否值得你借鉴。</p>
</div>]]></description>
			<link>http://www.eoss.cn/blog/kingsoft_note/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2009-01-01 11:18</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/code_review_and_test/</guid>
			<title>如何区分Code Review和测试的职责</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>Code Review重点是发现难以测试的问题</p>]]></description>
			<link>http://www.eoss.cn/blog/code_review_and_test/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2008-12-15 17:28</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/skill_level/</guid>
			<title>什么是精通——技术水平等级的排列</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>前几年在IT求职的简历中经常会用到一个词&ldquo;精通&rdquo;，精通Java，精通Hibernate等等，但事实往往正好相反。最近看到一个对技术水平等级的排列，很有意思，和大家分享一下：<br />
<br />
水平的等级是这样子排的：<br />
1.不会<br />
2.精通<br />
3.掌握<br />
4.用过<br />
5.熟悉<br />
6.不好用不喜欢有N个<br />
7.自己开发了同样的功能的开源项目<br />
8.写了开发辅助工具<br />
9.反问我为什么非要会这些个框架?</p>]]></description>
			<link>http://www.eoss.cn/blog/skill_level/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2008-12-12 17:24</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/slow_development/</guid>
			<title>慢速软件开发</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>大家也许听说过软件工程领域有一本经典的图书叫做&ldquo;快速软件开发&rdquo;，快速开发似乎一直是软件开发者追求的目标，但具体实践告诉我们快速似乎总是与质量对立，很多时候我们不得不为之前的快速付出后期的代价，那么看看这篇文章，也许你会有新的感受：</p>
<p>这是一个急三火四的年代，人们很不得一口吃下一个胖子，做软件开发的恨不得一下子就完成一个软件，然后就在家里数钞票。<br />
<br />
心急火燎的结果呢？下面的情景是否会让你有种似曾相识的感觉：</p>
<ul>
    <li>费了半天努力修改的bug，仔细想来，其实已经在需求明明白白写好了，只是开发时未曾注意到。</li>
    <li>好容易写好的一段代码，还没来得及向别人炫耀，却发现原来一个好好的功能出了问题，更糟糕的是，根本看不出这两段代码有什么联系。</li>
    <li>这个bug让你想骂人，因为它居然是其他人修改另一个bug引入的。</li>
    <li>这个地方有人改过，不过，修改的代码解决的根本不是真正的问题。</li>
    <li>客户要的是一个小功能，但是对我们来说，加入它无异于重写整个系统。</li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &hellip;&hellip;<br />
<br />
已经有无数人用无数的事实告诉我们，在软件开发中，要付出就趁早，越晚代价越大。当然，我们能看到的大多数例子是在开发的不同阶段，比如需求比开发便宜，开发比测试便宜，测试比维护便宜等等。其实，在开发之中，也是如此，新鲜出炉的代码绝对比那些陈年旧帐更容易修改，不信的话，找一段自己几个月前写的代码理解一下试试。<br />
<br />
前面那些似曾相识的场景，多半都是&ldquo;急&rdquo;出来的。可现实是，我们需要在后期用更大的精力为前面的&ldquo;急&rdquo;买单，所以，为了不给未来的自己挖坑，我们不妨慢一些：</p>
<ul>
    <li>仔细了解一下需求，分析需求是不是合理，而不要低着头就开始堆代码。</li>
    <li>给出一个解决方案时，考虑一下会对已有的代码造成怎样的影响，打破窗户容易，修补难。</li>
    <li>多花点时间重构，代码上的臭味越到后期显得越刺激。</li>
    <li>修改bug时，停下来想想什么才是真正的问题，治标不治本的方案只会让人重回梦境。</li>
    <li>写测试吧！貌似的浪费会让你在后期遇到bug时感激涕零。</li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &hellip;&hellip;</p>
<p><br />
软件开发其实是一个跟复杂度做斗争的过程，从某种程度来说，复杂度会一直在增长，我们所能做的就是尽可能降低复杂度增长的速度。我曾经和一些朋友说过，前期所做的一切是让我们在后面有更大空间挥霍。慢下来，让我们有时间思考自己的每一步是否迈得是否稳当，稳当的行进，心里才踏实。<br />
<br />
这里的慢，实际上，还是为了快，殊途同归。</p>]]></description>
			<link>http://www.eoss.cn/blog/slow_development/</link>
			<category domain="http://www.eoss.cn/blog/category/enterprise/">创业与管理</category>
			<pubDate>2008-12-03 16:56</pubDate>
		</item>
	</channel>
</rss>
