<?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>Tony Bai &#187; 职场录</title>
	<atom:link href="http://tonybai.com/category/career-notes/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com</link>
	<description>一个程序员的心路历程</description>
	<lastBuildDate>Sun, 12 Apr 2026 22:30:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>2011·工作中的成长</title>
		<link>https://tonybai.com/2012/01/12/my-grow-up-in-2011/</link>
		<comments>https://tonybai.com/2012/01/12/my-grow-up-in-2011/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 14:34:00 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[思考]]></category>
		<category><![CDATA[感悟]]></category>
		<category><![CDATA[成长]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/2012/01/12/2011%c2%b7%e5%b7%a5%e4%bd%9c%e4%b8%ad%e7%9a%84%e6%88%90%e9%95%bf/</guid>
		<description><![CDATA[<p>每至年关，回首一年工作中的成长，便有一种充实和幸福的感觉。<br />
<br />
2011年我在工作中的成长可概括为如下几点：<br />
<br />
1、建立并围绕原则为中心开展工作<br />
<br />
现在想来，以前的工作有些盲从，心中没有原则，自然也就没有主线，也许这与当初的职位角色有关。2011年职位提升了，思维...</p>]]></description>
			<content:encoded><![CDATA[<p>每至年关，<a href="http://tonybai.com/2011/12/21/my-year-end-summary-of-2011/" target="_blank">回首</a>一年工作中的成长，便有一种充实和幸福的感觉。</p>
<p>2011年我在工作中的成长可概括为如下几点：</p>
<p>1、建立并围绕原则为中心开展工作<br />
	现在想来，以前的工作有些盲从，心中没有原则，自然也就没有主线，也许这与当初的职位角色有关。2011年职位提升了，思维方式也有所了转变。我花了更多的时间对当前的工作进行考量，而且考量的过程不是过去那种仅仅从项目组或产品线的角度，而是尽量上升到组织的角度，并针对当前工作建立起一系列原则，这些原则成为了我在工作中决策的基本出发点。以这些原则为基础，安排自己与他人的工作就有了着力点，一切显得十分自然合理。</p>
<p>2、学会着眼大局<br />
	逐渐学会和适应了从组织层面去思考问题，以追求组织的&quot;可持续发展&quot;为原则；做长远考虑，不局限于眼前得失，懂得奉献；积极尝试打破部门间壁垒，积极主动地投入到工作中去，先予后得，充分发挥兄弟部门的力量，促成任务的完成。</p>
<p>3、更加注重行动<br />
	以前的我由于忙于一线事务，很多改进都停留在了想法提出的层面上。但今年在积极地对产品线的组织结构进行调整后，我个人有了更多的时间思考改进，更多的精力投入到改进的实施上去，并且取得了良好的效果。<a href="http://tonybai.com/2011/11/23/those-things-about-knowledge-management/" target="_blank">知识库建立</a>、利用虚拟化改善开发效率、<a href="http://tonybai.com/2012/01/06/thoughts-on-establishing-a-benign-feedback-mechanisms-inside-the-organization/" target="_blank">提议的制度化</a>、<a href="http://tonybai.com/2011/10/31/improving-efficiency-should-not-only-be-a-slogan/" target="_blank">效率提升思路的转变</a>等都是在此前提下得到大步推进的。</p>
<p>个人感觉这三点已经逐渐固化到我行事的思维方式中去了，这让我真真切切地体会到了自己这一年来的成长。</p>
<p style='text-align:left'>&copy; 2012, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2012/01/12/my-grow-up-in-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011·同事对我的期望</title>
		<link>https://tonybai.com/2011/01/26/the-expectations-of-my-colleagues-in-2011/</link>
		<comments>https://tonybai.com/2011/01/26/the-expectations-of-my-colleagues-in-2011/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 13:58:00 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[思考]]></category>
		<category><![CDATA[感悟]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/2011/01/26/2011%c2%b7%e5%90%8c%e4%ba%8b%e5%af%b9%e6%88%91%e7%9a%84%e6%9c%9f%e6%9c%9b/</guid>
		<description><![CDATA[眼看就要到春节假期了，公司E-HR平台上我的账户下还有一项待处理的工作：填写一份&#34;领导力发展回顾与提升计划&#34;表格。表格很简单，5分钟就能填完，不过其中有一项我自己很难填写：&#34;您了解或感知同事/或下属对您的期望&#34;。虽说可以自我感知，不过我...]]></description>
			<content:encoded><![CDATA[<p>眼看就要到春节假期了，公司E-HR平台上我的账户下还有一项待处理的工作：填写一份&quot;领导力发展回顾与提升计划&quot;表格。表格很简单，5分钟就能填完，不过其中有一项我自己很难填写：&quot;您了解或感知同事/或下属对您的期望&quot;。虽说可以自我感知，不过我更想听到我的同事真实的声音。 于是乎我就在产品线内发出了一封Mail，希望能够得到大家真实的想法。</p>
<p>小半天，我就收到同事的十几封反馈Mail，多数Mail中大家都提出了对我的期望以及对研发线的期望；另外在很多同事的Mail中还包括了对我个人以及工作的肯定，这让我十分感动，我相信大家的反馈是发自内心的。</p>
<p>将同事们的期望总结一下，大致有以下几点：<br />
	1、继续在研发线内引入和推广业内的优秀实践，扩大团队视野，提升团队能力；<br />
	2、将已经采用的实践继续扎实的做下去，做深做精；<br />
	3、分配工作时尽量兼顾同事们的个人期望；<br />
	4、产品线内各项目间平衡投入；<br />
	5、给予下属同事更多关于高效工作方法和提高解决问题能力上的指导；<br />
	6、提供更多的同事间相互交流的渠道或者平台；<br />
	7、多多组织业余团队活动，这是很多同事共同的期望。</p>
<p>两天前曾与我的直接领导面谈了一次，谈了很多，包括新职位要求、部门对我的期望、改善团队关系等等，后来又开始发散，说到个人性格、适宜的职涯发展路线等。其实这两年随着年龄的增大，经验阅历的丰富，我也逐渐开始了认真地自我认知（以前有些随波逐流），渐渐地知道了自己需要什么、想要得到什么、反感什么以及不愿去做什么。做事开始有了倾向性，好恶分明，做喜欢做的事儿，而对那些不喜欢的事情不屑一顾。</p>
<p>我从来都不认为自己是一个外向的人，不过在我喜欢事情上我却是外向的、健谈的甚至是热烈奔放的，说起话来是滔滔不绝的；另外我个人做事比较低调內敛，属于实干型，估计大多技术出身的人都具有同样品质；这几年的历练让我逐渐培养起了大局观，处事冷静沉稳，思路清晰；另外做任何事情都追求高标准，不仅要有好的结果，还要有好的过程。自认为是一个完美主义者，甚至有些偏执；擅于思考，追求高效；强烈的自我驱动；追求简单的人与人之间的关系。</p>
<p>当将近而立之年时，多数人会进入一个人的认知动荡期，他会重新思考自己的人生观、价值观和世界观，思考人生，找出好恶，做出一些改变，做出一些选择，甚至是主动做出一些放弃。也许通过了这个阶段，你的人生之路就会变得更加笔直和清晰。</p>
<p><a href="http://tonybai.com/2010/05/11/now-i-am-a-father/" target="_blank">有了孩子</a>后，我更多的是挤出时间来做自己工作之外想做的事情，辛苦，却有意义，有成就感。不是有那么一句话么：风烛残年时，当你回忆起往事，让你后悔的不是那些你曾做过的事情，而多数是那些你当时没敢于去做的事情。</p>
<p>要敢于去做，并把事情做好！</p>
<p>2011年，我将继续在技术的深度和广度上齐头并进。而在做人方面，多些包容，少些苛刻。</p>
<p style='text-align:left'>&copy; 2011, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2011/01/26/the-expectations-of-my-colleagues-in-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>“找回”自己的密码</title>
		<link>https://tonybai.com/2009/09/23/my-password-get-back/</link>
		<comments>https://tonybai.com/2009/09/23/my-password-get-back/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:15:04 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Watir]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tonybai.com/2009/09/23/%e2%80%9c%e6%89%be%e5%9b%9e%e2%80%9d%e8%87%aa%e5%b7%b1%e7%9a%84%e5%af%86%e7%a0%81/</guid>
		<description><![CDATA[继续昨天的情况道来。话说昨天因瞬时&#8220;失忆&#8221;，导致将公司办公账户的密码忘记了。这给工作带来的不便是我没有想到的。今天一上班就询问秘书密码重置的进度，得到的回复是已经发给公司HR并催促多次了。但是直到近中午也未曾收到密码重置的通知，耐不住性子的我终于决定亲自跟踪这件事，电话直接打到HR部门负责此事的专员那，结果无人接听，一连多次，估计是那个同事不在Office。遂直接拨打公司IT服务部门的电话，说明了情况，这个部门的态度倒是很好，帮我查了一下，并告知我昨天没有收到HR那边的邮件，...]]></description>
			<content:encoded><![CDATA[<p>继续昨天的情况道来。话说昨天因<a href="http://tonybai.com/2009/09/22/forget-the-password-of-mailbox/" target="_blank">瞬时&ldquo;失忆&rdquo;</a>，导致将公司办公账户的密码忘记了。这给工作带来的不便是我没有想到的。今天一上班就询问秘书密码重置的进度，得到的回复是已经发给公司HR并催促多次了。但是直到近中午也未曾收到密码重置的通知，耐不住性子的我终于决定亲自跟踪这件事，电话直接打到HR部门负责此事的专员那，结果无人接听，一连多次，估计是那个同事不在Office。遂直接拨打公司IT服务部门的电话，说明了情况，这个部门的态度倒是很好，帮我查了一下，并告知我昨天没有收到HR那边的邮件，并答应我，一旦收到邮件就会马上处理的。</p>
<p>放下电话又想了想，觉得我不能就这么等下去，应该尝试一下找回自己的密码。虽然昨天瞬时&ldquo;失忆&rdquo;，但是自己的密码组成规则还是记得的。公司的密码起码的要求包括长度、大小写字母和特殊符号。记得当时我只是想换一下大写字母的位置，只是事后忘记了调整了哪两个字母。午饭过后，决定花一定时间尝试去&ldquo;找回&rdquo;自己的密码，工具吗，用<a href="http://tonybai.com/2005/01/05/learn-ruby/" target="_blank">Ruby</a>+Watir。用Watir来操作<a href="http://tonybai.com/2009/03/23/terrible-experience-on-ie8/" target="_blank">IE</a>，用穷举的方法来尝试各种密码组合，直到能正确登录的密码就是我想要的。Watir好久没有用了，而且也没有现成的包，还得重新安装，Ubuntu上安装Watir总是提示已存在的文件的gem格式不符，无奈回到Windows上安装。先用C代码生成了所有可能的密码组合，写到一个文件中，每行一个密码。然后在网上找到了Watir使用的例子，参考之完成了自己的脚本：打开公司内外首页，用文件中的密码逐一尝试，如果登录成功，则脚本执行结束。</p>
<p>一杯咖啡功夫，脚本执行完了，不过出乎意料的是没有一个密码是正确的，这让我大为疑惑。30分钟后，<a href="http://tonybai.com/2008/02/23/many-complaints-about-ubuntu/" target="_blank">Ubuntu</a>上的<a href="http://code.google.com/p/iptux/" target="_blank">iptux</a>闪动，秘书将重置后的密码发了过来，我再一想估计是在我尝试&ldquo;破解&rdquo;之前IT服务部门的同事就已经将密码重置了，所以我穷举的那些密码也就都不正确了。</p>
<p>现在我最想知道的就是到底我昨天更改后的密码是什么^_^。</p>
<p style='text-align:left'>&copy; 2009, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2009/09/23/my-password-get-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>瞬时“失忆”，密码忘记</title>
		<link>https://tonybai.com/2009/09/22/forget-the-password-of-mailbox/</link>
		<comments>https://tonybai.com/2009/09/22/forget-the-password-of-mailbox/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:45:27 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://tonybai.com/2009/09/22/%e7%9e%ac%e6%97%b6%e2%80%9c%e5%a4%b1%e5%bf%86%e2%80%9d%ef%bc%8c%e5%af%86%e7%a0%81%e5%bf%98%e8%ae%b0/</guid>
		<description><![CDATA[密码这东西在信息化的今天真是很重要，估计大家一张口就能说出5个以上使用密码的地方：登录网银、上淘宝、上亚马逊购书、写博客、登录Gmail等等。平时在公司，我的mail就是我的ID，公司所有内部网络服务都需要使用这个ID登录，甚至包括内部无线网络也是如此，所以在公司办公，内部mail账户和密码很重要。<br /><br />公司为了加强信息安全管理，要求每位员工的密码都要符合SOX规范，而且要每隔若干个月就要对密码做一次修改，更有甚者公司内网首页居然做了强制密码修改的校验，如果你超出规定时间没有修改密...]]></description>
			<content:encoded><![CDATA[<p>密码这东西在信息化的今天真是很重要，估计大家一张口就能说出5个以上使用密码的地方：登录网银、上淘宝、上亚马逊购书、写博客、登录Gmail等等。平时在公司，我的mail就是我的ID，公司所有内部网络服务都需要使用这个ID登录，甚至包括内部无线网络也是如此，所以在公司办公，内部mail账户和密码很重要。</p>
<p>公司为了加强信息安全管理，要求每位员工的密码都要符合SOX规范，而且要每隔若干个月就要对密码做一次修改，更有甚者公司内网首页居然做了强制密码修改的校验，如果你超出规定时间没有修改密码，那么当你登录公司内网时就必须修改密码，否则就无法登入。</p>
<p>今天就因为这个让我&ldquo;损失&rdquo;大了。符合SOX规范的密码较长也比较难记，所以大家也都总偷懒，很少去改密码。今天为了到内网去下载一个文档，不得不被强制修改密码。修改密码时有些三心二意了，改完后，突然感觉&ldquo;瞬时&rdquo;失忆了似的，刚才的新密码就是想不起来了，试了十几次，仍然无法想起正确的密码。这下可惨了，一分钟后，无线网络断了、outlook和thunderbird相继弹出输入密码对话框、Firefox也弹出了输入代理密码的对话框。无奈只能向秘书&ldquo;求救&rdquo;，后被告知重置密码还真不那么简单，先要秘书发mail给人力，人力再发mail给公司网络管理部门，之后如何处理还不得而知了。不过公司的办事效率也真不怎么高，到现在为止我仍然没能恢复我的密码，真是耽误事啊。一天了都没能收到mail，中间有几封重要的客户mail也没能及时回复。</p>
<p>悔啊！</p>
<p style='text-align:left'>&copy; 2009, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2009/09/22/forget-the-password-of-mailbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009·第一个工作日</title>
		<link>https://tonybai.com/2009/01/04/2009-the-first-working-day/</link>
		<comments>https://tonybai.com/2009/01/04/2009-the-first-working-day/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 14:19:30 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/2009/01/04/2009%c2%b7%e7%ac%ac%e4%b8%80%e4%b8%aa%e5%b7%a5%e4%bd%9c%e6%97%a5/</guid>
		<description><![CDATA[2009年的第一个工作日，一切尽在平淡中度过。<br /><br />往往大家都有这样的体会，那就是&#34;长假&#8220;过后的第一个工作日身体多不在状态，假期中身体的懒散的惯性还没有彻底消除掉，也许脑子里还在回忆着与亲人朋友聚会时的那抹快意。但元旦后上班的第一天或许有些不同，毕竟这是新年后在同事面前的第一次亮相，要有蓬勃向上的气质和神态^_^。<br /><br />晨会上，组内同事围在椭圆会议桌，大家似乎都较为沉默，要不是我打开话题，各位似乎还停留在&#34;假期&#34;状态。大家...]]></description>
			<content:encoded><![CDATA[<p>2009年的第一个工作日，一切尽在平淡中度过。</p>
<p>往往大家都有这样的体会，那就是&quot;长假&ldquo;过后的第一个工作日身体多不在状态，假期中身体的懒散的惯性还没有彻底消除掉，也许脑子里还在回忆着与亲人朋友聚会时的那抹快意。但元旦后上班的第一天或许有些不同，毕竟这是新年后在同事面前的第一次亮相，要有蓬勃向上的气质和神态^_^。</p>
<p>晨会上，组内同事围在椭圆会议桌，大家似乎都较为沉默，要不是我打开话题，各位似乎还停留在&quot;假期&quot;状态。大家轮流说完后，我提醒大家新年里大家要为自己确定好目标，制定好远期和近期的计划。其实如果你在2008年最后一天总结和回顾的话，那么2009年的第一个工作日其实你应该抽出些许时间在白纸上或者Excel上或者是电子日记本上或者是MindManager上记录下你今年的目标和计划，包括工作上的和私人的，花这个时间是很值得的。</p>
<p>会后回到座位上，发现网络居然不好用，mail服务器也罢工了。唉，偌大一个公司，网络却常常&quot;瘫痪&quot;，真是让人觉得很不爽。不好用就不好用吧，正好用这段时间为项目组做一个上半年的工作计划，列出一些目标。中午网络恢复，各省陆续有一些问题汇集到我这，处理问题花了我一些时间，还好今天问题处理的都很高效，手到擒来。</p>
<p>晚上有饭局，主要是宴请售后工程师们，感谢他们去年一年来对我们开发出来的产品的大力支持。大家把酒言欢，好不热闹，但我还不是很习惯这样的场合，闷头吃。</p>
<p style='text-align:left'>&copy; 2009, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2009/01/04/2009-the-first-working-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>曙光</title>
		<link>https://tonybai.com/2008/12/23/the-dawn/</link>
		<comments>https://tonybai.com/2008/12/23/the-dawn/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 10:47:43 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[感悟]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[职场]]></category>

		<guid isPermaLink="false">http://tonybai.com/2008/12/23/%e6%9b%99%e5%85%89/</guid>
		<description><![CDATA[近一两年来我在博客少有提及公司项目的事情，除了一些技术bug引起我对问题的思考。这样一是为了&#8220;避嫌&#8221;，公司年初发生了多次因员工在个人博客泄露源代码或者客户资料的事件，公司管理层也加强了对公司&#8220;信息安全&#8221;的管理，无非是学习华为那一套-&#8220;封锁&#8221;：使用websense限制员工上外网，使用桌面监控系统监控员工电脑系统，封掉一切可能泄露机密信息的接口。还特地发挥了一下&#8220;数字课件&#8221;部门兄弟们的聪明才智，搞了一个在线信...]]></description>
			<content:encoded><![CDATA[<p>近一两年来我在<a href="http://tonybai.com" target="_blank">博客</a>少有提及公司项目的事情，除了一些技术bug引起我对问题的思考。这样一是为了&ldquo;避嫌&rdquo;，公司年初发生了多次因员工在个人博客泄露源代码或者客户资料的事件，公司管理层也加强了对公司&ldquo;信息安全&rdquo;的管理，无非是学习华为那一套-&ldquo;封锁&rdquo;：使用websense限制员工上外网，使用桌面监控系统监控员工电脑系统，封掉一切可能泄露机密信息的接口。还特地发挥了一下&ldquo;数字课件&rdquo;部门兄弟们的聪明才智，搞了一个在线信息安全课件，规定员工都要完成课件学习，并在学习完进行在线测试。说实话，这个课件做的真的不错，只是大家对这种学习丝毫不感兴趣，一切为了应付。二呢还是为了&ldquo;避嫌&rdquo;，记得去年年末的<a href="http://tonybai.com/2008/01/09/how-to-evaluate-a-person/" target="_blank">一篇文章</a>就引起了一个小风波，结果换来了与&ldquo;顶头上司&rdquo;的一次&ldquo;对话&rdquo;。作为老员工你的所说说写，直接影响了周围的人，虽然我的博客访问量不大^_^。</p>
<p>而今天我要说说身边的事，说说项目上的事。</p>
<p>在一个项目(或者叫产品也不为过)上持续做了整整三年，说长不长，说短也真的不短了。三年间见证了系统从杂乱变为有序和规范的历程，也见证了自己逐渐成长和成熟的过程。而整个系统的架构也在经历着不断的演进。去年年末我们策划并对系统进行了有史(历史&lt;=3年)以来最大的一次架构调整，今年下旬实现了部分调增的新架构系统上线。但我们心里知道架构演进还远没有达到我们期望的结果，演进还没有接近终点。对于一个中等规模的后台服务系统而言，高性能、大容量以及良好的稳定性和良扩展性一直是终极目标，达到这个目标谈何容易。</p>
<p>记得04年入司时，部门的一个核心产品A正在做革新性的<a href="http://tonybai.com/2008/09/04/thoughts-on-architect/" target="_blank">架构</a>调整，听更资历老一些的同事说：A产品在2000年诞生后在线运行了4年，问题也伴随了四年，随着客户业务量的增长，亟需对A的架构进行调整，部门也决定投入大量人力在这个拳头产品上。就这样新架构迭代式的做了近三年，人也换了一批又一批，终于在07年A产品上线了。A产品的架构演进走的是从无到有的革新路线，即整个产品基本都是重写的。这样的路线风险较大，新代码较多，测试过程中发现的缺陷势必也较多，为了保证产品研发人员能专心于研发，且保证现有产品维护能及时，部门还另分出一组人单独做既有产品维护。A的新架构上线后，也出了较多问题，但是架构本身经受住了考验，但是随着系统的运行，也发现了架构的一些弊端。</p>
<p>我所从事开发的产品B应该与A算是姊妹产品，第一版的B产品的一个子系统B-1就是从A未进行架构调整之前的系统修改过来的,也就是说B-1等价于A产品前身。与A产品不同的是，B产品增加了另一个核心系统B-2。这里用图示更直观。</p>
<p>A产品&nbsp;&nbsp;&nbsp; A前身&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8212; 演化 &#8212;&gt; 新架构A<br />
	B产品:&nbsp;&nbsp; B-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8212; 演化 &#8212;&gt; 新架构B1<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8212; 演化 &#8212;&gt; ?</p>
<p>B产品初期，我一直投入在B-2上，完成了B-2初始版本的开发以及后期一年半的演化。在将B-2当前架构演化到一个高度后，我退了出来，开始负责B-1的研发。现在回头看来B-2最大的架构有点就是简单清晰，但是由于前期的经验不足，在内部代码结构上留下了比较恶劣的<a href="http://tonybai.com/2008/03/28/the-helplessness-to-face-the-broken-window/" target="_blank">smell</a>，后来人也&ldquo;效仿&rdquo;了我的风格，以致现在我再看B-2代码，只能用&ldquo;惨不忍睹&rdquo;来形容了，<a href="http://dreamhead.blogbus.com" target="_blank">Dreamhead</a>的<a href="http://fanfou.com/statuses/kAbYYWJaBqA" target="_blank">fanfou</a>中曾经提到过&ldquo;给予程序员最佳的惩罚便是让他维护自己一年前编写的代码&rdquo;。当然这都是我的错误，与后人无干。可惜的是我现在没有精力再去精化B-2的结构了。</p>
<p>前面说到B-1就是A产品前身，同样与A前身遭遇问题相同，B-1在处理能力上遇到了瓶颈。B-1的架构进化也就从此开始了。由于有了A产品架构演化的经验与教训，B-1采用了与A不同的架构路线，这期间A产品开发负责人给了我们莫大的帮助，提供了我们所缺少的经验和教训，可以说我们的架构演化是站在&ldquo;前人的肩膀上的&rdquo;。而且与A架构调整的轰轰烈烈不同的是，我们B-1后台的核心开发人员一直就保持在三人左右，再带着两三个新员工。人力虽少，但是效率却不差，小步快跑，达到相同目的。我们在去年年末架构演化方案确定后，制定了阶段发布计划，架构调整分阶段进行。一个阶段release后，deliver给客户，上线运行调整，虽说每个版本都不完美，有缺憾，有局限，但是风险也降到了最低，这种平滑过度对客户体验的影响也最小。更重要的是阶段性的deliver，加快了反馈的频率，使我们开始对前期架构演化的优缺点的了解也更多了。架构演化计划也随之调整。但随着对架构理解的深入，我们遭遇到了处理能力和扩展性上遇到了&ldquo;天花板&rdquo;，不得不暂停下来反思和讨论。</p>
<p>曙光就在昨天的那次反思和讨论中得以重现，在这之前我们的眼光一直停留在B-1架构蓝图的内部，无论我们如何调整都无法让大家满意，始终觉得&ldquo;别扭&rdquo;。这时A产品负责人的一个观点，让我们茅舍顿开。一个虚拟域或组的概念将蓝图组合、叠加和交叉，一副更大的图景展现在我们面前，而这幅图似乎让我们看到了架构演化的终极目标，以至于我昨晚连夜画出了一副架构草图。</p>
<p>这篇文章用&ldquo;<a href="http://bigwhite.blogbus.com/logs/32867492.html" target="_blank">曙光</a>&rdquo;作为题目也许只有我自己才能体会到其深意吧。</p>
<p style='text-align:left'>&copy; 2008, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2008/12/23/the-dawn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>搬到新工作区了</title>
		<link>https://tonybai.com/2007/01/10/move-to-new-office/</link>
		<comments>https://tonybai.com/2007/01/10/move-to-new-office/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 16:41:12 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Laptop]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[摄影]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[笔记本]]></category>

		<guid isPermaLink="false">http://tonybai.com/2007/01/10/%e6%90%ac%e5%88%b0%e6%96%b0%e5%b7%a5%e4%bd%9c%e5%8c%ba%e4%ba%86/</guid>
		<description><![CDATA[从这周一开始，我们就在新的工作区上班了，根据公司发展需要，旧的工作区要重新整改，我们就被挪到园子外的那座楼里。]]></description>
			<content:encoded><![CDATA[<p>从这周一开始，我们就在新的工作区上班了，根据公司发展需要，旧的工作区要重新整改，我们就被挪到园子外的那座楼里。</p>
<p>上周五，花了一天的时间进行搬家，上午打包，贴标签，大家忙的不亦乐乎。</p>
<p>我的东西较少，再加上用的是laptop，所以也没什么可收拾的，主要时间都是帮出差的同事整理打包了。新的工作地点在园子外，平时吃饭坐车稍有不便了。新的工作区自然什么都是新的了，新桌子，椅子和柜子。入司时我的柜子的锁就坏掉了，我也一直没有充分使用上，这次是新的，起码可以存放我的laptop。</p>
<p><img src="http://lh5.ggpht.com/bigwhite.cn/Rk3IJOmnO1I/AAAAAAAAAKg/3JQVCUa9i5A/s400/%E6%96%B0%E5%8A%9E%E5%85%AC%  E5%8C%BA.jpg" border="0" alt="" hspace="0" width="400" height="324" align="baseline" /><br />新工作区</p>
<p>每个人的personal space比以前稍大些，我的工作桌上显得空荡荡的。我很是不喜欢这种转角的工作桌，工作时间一段时间后感觉很不舒服。在新工作区工作了三天了，设备和服务逐渐在完善，希望以后会更好。</p>
<p style='text-align:left'>&copy; 2007, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2007/01/10/move-to-new-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>工作繁忙，病毒侵扰</title>
		<link>https://tonybai.com/2006/11/10/busy-work-and-virus-attack/</link>
		<comments>https://tonybai.com/2006/11/10/busy-work-and-virus-attack/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 04:25:32 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SecureCRT]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[卡巴斯基]]></category>
		<category><![CDATA[病毒]]></category>

		<guid isPermaLink="false">http://tonybai.com/2006/11/10/%e5%b7%a5%e4%bd%9c%e7%b9%81%e5%bf%99%e7%97%85%e6%af%92%e4%be%b5%e6%89%b0/</guid>
		<description><![CDATA[这两天的情况可以用:'工作繁忙，病毒侵扰'来形容，工作繁忙是因为在现场要配合多个网元的测试；病毒侵扰，可不是我得病了，是我的电脑被病毒感染了，杀了几天了，目前处于稳定阶段，不知道病毒还潜伏在什么地方。]]></description>
			<content:encoded><![CDATA[<p>这两天的情况可以用:&#8217;工作繁忙，病毒侵扰&#8217;来形容，工作繁忙是因为在现场要配合多个网元的测试；病毒侵扰，可不是我得病了，是我的电脑被病毒感染了，杀了几天了，目前处于稳定阶段，不知道病毒还潜伏在什么地方。</p>
<p>这两天每天早上一起床，打开电脑，登陆gtalk，MSN，QQ，因为不同网元接口人使用的IM工具都不同，还好我什么都有^_^。登陆后，马上各个IM工具开始不停的闪，哇，先挑优先级高的回，那些可以延后的就用一个&#8217;='就行了。这还不是让我最心烦的，最让我头痛的是病毒，电脑病毒好厉害的呀，它好像感染了所有.exe文件似的，我用木马克星杀，木马克星不仅杀掉了病毒，把我工作中需要用的VPN客户端软件，远程控制软件全部都杀了，这样每杀一次病毒我都要重装这些软件。病毒反复发作，我也反复的安装，真是耽误事儿呀。更有甚者我的VPN客户端不能和木马克星一起执行，否则会崩溃，这样我只能关掉木马克星，但是稍有不慎执行了一个被感染的.exe文件，病毒马上卷土重来。没办法，另寻解决方案。后来下了一个著名的卡巴斯基软件，卡巴斯基的确很强，任何一个风险操作都会提醒你，感觉这个卡巴斯基适合专业一点的人士使用，否则会被那纷繁复杂的提示信息弄蒙了。</p>
<p>卡巴斯基也有卡巴斯基的问题，开着卡巴斯基，我的secureCRT有时就连不上我们的服务器，没办法只能重新启动，碰运气，说不定哪次就好用了，一旦好用，我就不敢关机了，否则鬼知道下次重启后secureCRT好用否^_^</p>
<p>痛苦继续着:(</p>
<p style='text-align:left'>&copy; 2006, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2006/11/10/busy-work-and-virus-attack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>五一节你快乐，我工作</title>
		<link>https://tonybai.com/2006/05/01/you-happy-i-work-on-may-day/</link>
		<comments>https://tonybai.com/2006/05/01/you-happy-i-work-on-may-day/#comments</comments>
		<pubDate>Mon, 01 May 2006 02:23:18 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[加班]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[思考]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/2006/05/01/%e4%ba%94%e4%b8%80%e8%8a%82%e4%bd%a0%e5%bf%ab%e4%b9%90%ef%bc%8c%e6%88%91%e5%b7%a5%e4%bd%9c/</guid>
		<description><![CDATA[<pre><p>刚刚看到Google黑板报的一篇短文'五一节快乐'，心想这是自己第一次五一节加班，是不是也该写点什么，不过该写些什么呢，自己心里也没个方向，那就想到哪写到哪吧！</p></pre>]]></description>
			<content:encoded><![CDATA[<p>刚刚看到<a href="http://googlechinablog.com/" target="_blank">Google黑板报</a>的一篇短文&#039;<a href="http://googlechinablog.com/2006/05/blog-post.html" target="_blank">五一节快乐</a>&#039;，心想这是自己第一次五一节加班，是不是也该写点什么，不过该写些什么呢，自己心里也没个方向，那就想到哪写到哪吧！</p>
<p>已经连续工作7天了，自己略感到有些疲惫，今天早上醒的很早，自己做了碗&#039;蛋炒饭&#039;，然后把它吃个精光，缓解肚内空虚^_^。加班毕竟不比工作日，时间安排上有一定自主权，只要工作完成了，领导也不会说什么^_^。到公司的时候已经9点多了。很多来加班的已经到了。每天正式开始工作前都喜欢看看blog，看看有什么新闻发生，看看大家都在关注些什么。在自己的blog上居然发现这么一条评论，说我的blog像&#039;天书&#039;，最近英语笔记写了不少，也许是满屏的英语让这位&#039;<a href="http://yamei.blogbus.com/" target="_blank">抽烟的大萝卜</a>&#039;感到不爽了，没办法，公司业务扩大，英语已经摆在了议事日程上来了，早学早受益亚^_^。上<a href="http://www.bloglines.com/" target="_blank">Bloglines</a>看看其他人在五一节都在做甚么呢。<a href="http://blog.donews.com/keso" target="_blank">Keso</a>为我们带来了&#039;<a href="http://feeds.feedburner.com/PlayinWithIt?m=1398" target="_blank">劳动节的礼物</a>&#039; &#8212; <a href="http://www.blogsome.com/" target="_blank">Blogsome</a>又一个Blog站点，看其主页还是挺清新简洁的，符合我的风格。<a href="http://blog.donews.com/maozixiansheng" target="_blank">苦咖啡豆</a>想<a href="http://blog.donews.com/maozixiansheng/archive/2006/04/30/852271.aspx" target="_blank">利用51尝试硬盘安装Ubuntu6</a>，这与我也不谋而合，昨天朝秘书借了光驱，就准备在我的台式机上安装Ubuntu 5.10，<a href="http://tonybai.com/2006/01/23/got-the-ubuntu-disc/" target="_blank">Ubuntu光盘</a>早于今年年初就收到了，惭愧的是至今仍未安装过。至于我订阅的其他Blogger们好像都去欣赏大自然的美好景色去了。</p>
<p>很多人都知道今天是沈阳世界园艺博览会的开园日，而且天公作美，今天沈城的天气格外的好，好像上个月的糟糕天气都是为今天&#039;积德&#039;的似的。估计今天的世博园要&#039;爆棚&#039;了，那是&#039;红旗招展，人山人海&#039;呀^_^</p>
<p>最后说一句：五一节你快乐，我工作。^_^</p>
<p style='text-align:left'>&copy; 2006, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2006/05/01/you-happy-i-work-on-may-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>今年五一要加班</title>
		<link>https://tonybai.com/2006/04/24/work-overtime-on-may-day-vacation/</link>
		<comments>https://tonybai.com/2006/04/24/work-overtime-on-may-day-vacation/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 10:26:52 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[职场录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSDN]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[加班]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/2006/04/24/%e4%bb%8a%e5%b9%b4%e4%ba%94%e4%b8%80%e8%a6%81%e5%8a%a0%e7%8f%ad/</guid>
		<description><![CDATA[<pre>今天是五一黄金周之前的最后一周了，如果我没有猜错的话，绝大部分的企事业单位都会'串休'，当然我也不例外，这周要'鏖战'七天，哦，不，不是七天，我'追求'连作11天。</pre>]]></description>
			<content:encoded><![CDATA[<p>今天是五一黄金周之前的最后一周了，如果我没有猜错的话，绝大部分的企事业单位都会&#8217;串休&#8217;，当然我也不例外，这周要&#8217;鏖战&#8217;七天，哦，不，不是七天，我&#8217;追求&#8217;连作11天。</p>
<p>不用担心，我没有疯，呵呵。最近项目进度抓得紧，今天下午开了3个小时的会来确认五一期间那些子系统负责人要加班，挑来减去就我老哥一个。可不是我效率不高啊，的确是我这块儿改动量较大，按正常每天8小时工作很难完成，我很少、特少、少之又少晚上下班后加班，因为那是我个人的时间，我可不想无偿捐献给公司，不是我忠诚度不高，而是习惯+性格所致，当然破例的时候也不少，最近没办法也&#8217;奉献&#8217;了自己的一些时间，因为第二天很多人的工作都依赖你的工作成果呢，我可不好意思让别人都等着我。这是我入司以来第一次正式加班(有加班费的加班)，听说五一前3天加班，补双薪。按照此规定，我向PL申请前4天加班，也就是说我要连续奋战11天，还好这周有一次项目组活动，可以出去放松一下。</p>
<p>最近有一个对加班极为不利的因素，那就是我处在了感冒的边缘；从昨晚开始就有感冒&#8217;前兆&#8217;了，身体感到发冷、鼻子有些阻塞，不过今天一天下来，病情并未&#8217;恶化&#8217;，看来我的免疫系统还是发挥了很大作用的，最近沈城的天气太差了，我就从未见过这么糟糕的而且连续糟糕的天气，但愿再过段时间老天爷能发发慈悲，把春天还给我们^_^。俗话说：&#8217;祸不单行&#8217;，上周和另一个项目组吃饭，饭店也很不错，在沈城也很有名，但是就是吃完坏了肚子，也不知道是哪道名菜所致，今天听同事说很多参加那次活动的XDJM都有和我一样的经历。赶紧吃药！另外在这个早春季节流行性疾病盛行，大家在外面吃饭的时候真的要格外注意饮食卫生！别忘了，&#8217;病从口入&#8217;这个简单的道理，我可是前车之鉴啊^_^</p>
<p>眼看要下班了，上了一下<a href="http://www.blogbus.com/" target="_blank">Blogbus</a>，发现主页上自己的Blog赫然列在&#8217;<a href="http://www.flickr.com/photos/bigwhite/134077283" target="_blank">优秀博客推荐栏</a>&#8216;中，敢情自己也上&#8217;<a href="http://www.blogbus.com/groups/commend" target="_blank">光荣榜</a>&#8216;了，心里顿时喜悦起来，我想愉快的心情对我的感冒早日痊愈会有很大帮助的。唯一的遗憾就是自己的Blog模板过于简洁，在&#8217;光荣榜&#8217;上感觉不是那么上镜。今天<a href="http://www.csdn.net/" target="_blank">CSDN</a>就没那么幸运了，早上11点左右，按老习惯到CSDN看看有没有技术新闻，发现CSDN显示异常，自己在怀疑&#8217;<a href="http://www.flickr.com/photos/bigwhite/134077284" target="_blank">CSDN是不是被黑了</a>&#8216;，不过目前CSDN一切运行良好了，虚惊一场！^_^</p>
<p style='text-align:left'>&copy; 2006, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2006/04/24/work-overtime-on-may-day-vacation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
