2007年5月31日星期四

SCA/SDO标准马上要出台了

昨天参加CSDN组织的《SOA实践中国2007技术大会--中国路线图》,感触颇深。

SOA已经在业界炒作了多年,但直到今天才形成标准,在这样的条件下,我们开发者又应该以什么样的面貌去面对机遇与挑战。

普元老总黄柳青博士对这个问题,也做过解释:机遇与挑战并存,程序员也不会因此而失业。

要敢于面对变化,程序人生就是一个变化、学习、提高的过程,唯有经历了变革,才能真正有提高,当然,这个过程对于每个人来说,滋味是各有不同的。

总的来说,还是要对未来做一些规划,走向SOA才是趋势。

2007年5月25日星期五

创业家10门必修课

作者:安妮塔.罗迪克夫人(Dame Anita Roddick)

我从未读过商学院。我读的是生活这个商学院。从年纪很小时,我就这么做了。我在一个意大利移民家庭长大,而家里的职业道德近乎是要像奴隶一样去劳作。
   我们每天早晨5点起床,在我们位于利特尔汉普顿的咖啡馆为当地渔民准备早餐,直到晚上最后一名顾客慢悠悠走回家后,咖啡馆才会关门。而其它咖啡馆都是早9点开门,晚5点关门。这让我明白了为何一些人能够成为企业家而其他人却不能。我们咖啡馆的所有者是意志非常坚定的移民;其它咖啡馆的所有者则不是。
   这种差别很重要,我之所以不建议新兴创业者首先去学MBA的课程,是因为商学院并不理解这一点。人们对新兴创业者传统的建议是,他们应该把自己打扮成西装革履的杰出人物,并要沉醉于银行经理钟爱的数据表格。
   实际上,可能成为创业者的人都是外部人士。他们把事物想象成可能会有的样子,而非现在的样子,而且具备一种改变世界的动力。这些素质都是商学院不教的东西。MBA课程可以教给你应用于商业活动中的有用技能。然而,它们不会教给你最重要的事情:如何成为一名创业者。它们可能还会逐渐耗尽你具有的创业才能,因为它们强迫你进入一种名为MBA通行证的模版。
   我经常被邀请讨论关于创业精神的话题——连哈佛(Harvard)和斯坦福(Stanford)这样的名校都邀请过我——然而我不相信这是一个可以教的科目。你如何讲授着迷?因为驱动一位创业者梦想的因素通常是着迷。如果你本身不是一个外部人士,你又怎样学习成为一个外部人士?
   在商学院的模式中,创业者善于制定资产负债表、现金流预测和商业计划。他们梦想着盈利预测,并期盼着公司上市的那一天。这仅是重新设想世界的工具箱的一部分:它们不是创业者的代表性特点。商学院的问题在于,它们受控于并迷恋于事物的现状。它们鼓励你更深入事物的现状。它们会把你改造成为一个更好的企业人的范例。我们确实需要优秀的管理和金融技能,但我们也需要富有想象力的人。
   因此,除了商学院教授的课程以外,这里还有10门需要创业者学习的课程。
  • 讲故事。用不同的方法想象世界,并与他人分享这种远景的重要工具不是会计学。这更多的与讲故事的能力有关。讲故事强调的是你和你的公司的不同之处。而商学院强调的则是循规蹈矩。
  • 关注创造力。对于任何一位创业者而言,将创造力最大化和营造一个鼓励人们提出创意的氛围是很关键的。这意味着要建立开放的结构,这样才能对公认的思维发出挑战。
  • 成为一位善抓机会的搜集者。当创业者沿着街道行走时,他们会展开联想,看看他们所看到的东西如何能与他们所做的事情联系起来。它可能是包装、一个词汇、一首诗或不同行业的某些东西。
  • 根据乐趣和创造力来衡量公司。商学院着迷于衡量。结果是精于计算的毕业生相当多,但往往在业绩上进展甚微。在公司或其它地方,最重要的因素是不可数量化的。
  • 做到与众不同,但看上去可靠。如果你与众不同,你将脱颖而出。但不要在那些可以区分成功与失败的人身上冒险,尤其是如果你是一位试图从银行贷款的女性---这就是我最初被拒贷的原因。
  • 对创意充满激情。创业者希望自己创造的生计是源自于他们所着迷的创意;不一定是企业,而是生计。当单纯的挣钱泯灭了创意以及创意背后的愤怒,你就不再是创业者了。
  • 让你自己一直具有愤怒感。不满会促使你希望对此做些事情。如果你不够愤怒,以至不希望新的远景出现,那么寻找新的远景就毫无意义了。
  • 让女性因素充分发挥作用。我们所知道的企业都是男人为男人创造的,通常受到军事模式的影响,有复杂的等级界限,并受到独断戒律的控制,难以实行变革。通过创建自己的企业,女性可以挑战这些模式,而且这么做还会受到客户的欢迎。
  • 相信自己和自己的直觉。创业精神和疯狂之间有着并不明显的界限。疯狂的人会看到并感觉到别人看不到和感觉不到的东西。然而,你必须相信任何事情都有可能。如果你相信它,你周围的人也会相信它。
  • 有自知之明。你不需要清楚每件事情怎么做,但你必须对自己足够诚实,知道你自己不具备的素质。

如果不教授以上这些课程,商学院将依然是保持华而不实的现状。
安妮塔?罗迪克夫人是Body Shop的创始者。
译者/梁艳梅

2007年5月24日星期四

Subversion快速入门教程

本文修改自http://www.subversion.org.cn/的《Subversion快速入门教程》
  1. 软件下载
    下载Subversion服务器程序。到官方网站(http://subversion.tigris.org/)的下载二进制安装文件,来到二进制包下载部分,找到Windows NT, 2000, XP and 2003部分,然后选择“this directory”,选
    择最新稳定版本(svn-x.x.x-setup.exe)下载。
    (可选)下载Subversion的Windows客户端TortoiseSVN。TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。到官方网站(http://tortoisesvn.tigris.org/),在Download页面选择最新稳定版本(TortoiseSVN-x.x.x.xxxx-win32-svn-x.x.x.msi)及相关的语言包(LanguagePack-
    x.x.x.xxxx-win32-zh_CN.exe)下载。
  2. 服务器和客户端安装
    服务器安装,直接运行下载的svn-x.x.x-setup.exe,根据提示安装即可(注意的是最好将安装目录指定为纯英文名目录),这样我们就有了一套服务器可以运行的环境。
    (可选)安装TortoiseSVN,同样直接运行下载的TortoiseSVN-x.x.x.xxxx-win32-svn-x.x.x.msi按照提示安装即可,最后完成后根据提示重启。
  3. 建立版本库(Repository)
    运行Subversion服务器需要首先要建立一个版本库(Repository)。在安装了Subversion服务器之后,可以直接运行,如:
    svnadmin create H:\svn\repos就会在目录H:\svn\repos下创建一个版本库。
    我们也可以使用TortoiseSVN图形化的完成这一步:在目录H:\svn\repos下“右键->TortoiseSVN->Create Repository here...”, 然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。
  4. 配置用户和权限
    来到H:\svn\repos\conf目录,修改svnserve.conf:[general]# password-db = passwd改为:[general]password-db = passwd
    其中第二行是指定身份验证的文件名,即passwd文件
    然后修改同目录的passwd文件,去掉下面三行的注释:# [users]# harry = harryssecret# sally = sallyssecret最后变成:[users]harry = harryssecretsally = sallyssecret
    这是设置用户,一行一个,存储格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户。
  5. 运行独立服务器
    在任意目录下运行:svnserve -d -r H:\svn\repos我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。
  6. 初始化导入
    在需要导入储存库的目录下(确认该目录下有branches、tags、trunk三个顶级目录,trunk目录保存所有的数据,而branches和tags都是空的)单击右键选择TortoiseSVN-
    >Import... ,在弹开的窗口的URL of repository输入“svn://localhost/myproject”(myproject是所起的项目名称(代号))点击“OK”执行导入,完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
    需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是
    “svn://133.96.121.22/myproject”。
    用命令行也可以完成这些操作,这需要你在系统变量中新建一个“SVN_EDITOR”的系统变量,变量值为本地的一个文本编辑器执行文件路径,一般指到windows的记事本上就行了
    “C:\windows\notepad.exe” 。
  7. 取出版本库的一个工作拷贝:
    来到任意空目录下,运行右键->Checkout,在URL of repository中输入“svn://localhost/myproject/trunk”,这样我们就得到了一份工作拷贝。

比尔-盖茨总结10条人生箴言

《福布斯》杂志公布2005年度美国富豪排行榜,其中微软CEO比尔-盖茨连续第11年蝉联榜首。在比尔·盖茨写给高中毕业生和大学毕业生的书里,有一个单子上面列有10项学生没能在学校里学到的事情。它们是: 
  1. 生活是不公平的,要去适应它。
  2. 这世界并不会在意你的自尊。这世界指望你在自我感觉良好之前先要有所成就。
  3. 高中刚毕业你不会成为一个公司的副总裁,直到你将此职位挣到手。
  4. 如果你认为你的老师严厉,等你有了老板再这样想。老板可是没有任期限制的。
  5. 如果你陷入困境,不要尖声抱怨我们的错误,要从中吸取教训。
  6. 在你出生之前,你的父母并非像现在这样乏味。他们变成今天这个样子是因为这些年来他们一直在为你付账单,给你洗衣服,听你大谈你是如何的酷。
  7. 你的学校也许已经不再分优等生和劣等生,但生活却仍在作出类似区分。
  8. 生活不分学期。你并没有暑假可以休息,也没有几位雇主乐于帮你发现自我。自己找时间做吧。
  9. 电视并不是真实的生活。在现实生活中,人们实际上得离开咖啡屋去干自己的工作。
  10. 善待乏味的人。有可能到头来你会为一个乏味的人工作