renmin  
常常被别人以为是高手
日历
<2006年3月>
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 57
  • 文章 - 0
  • 评论 - 366
  • 引用 - 2

导航

与我联系

搜索

 

常用链接

留言簿(5)

我参与的团队

我的标签

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

 

2006年3月2日

     摘要: 在新浪看到一片博文《微软停售Windows XP后的“升级”困局》其观点幼稚,论据无力,论证过程自相矛盾,逻辑混乱。为避免误人子弟,驳斥如下: 1.购买Vista证明用户得到使用微软操作系统的授权,可  阅读全文
posted @ 2008-07-07 16:00 旻 阅读(2508) | 评论 (58)编辑
 
     摘要:   阅读全文
posted @ 2008-07-04 15:32 旻 阅读(1244) | 评论 (12)编辑
 
 

八个经典用户界面设计准则[]

这些准则是由Ben ShneidermanDesigning the User Interface这本书中节录出来的。这些准则是Shneiderman藉由经验与观察互动系统后,将一些合适的经验法则再精炼、延伸后才整理出来的。
一个容易的使用的应用程序,妥善的用户接口设计是少不了的。Shneiderman的八个经典用户接口设计准则是设计一个互动作品的最佳指南。


1.
取得一致性
类似的情况应该有让使用者有一致性的操作。在提示、选单与说明文件中,应该采用同样的名词。并且保持命令的一贯性。


2.
让重度用户使用快捷方式
当使用频率增加时,使用者会希望减少互动的次数、让每次的互动能够一次做更多的动作。缩写、功能键、隐藏功能与综观全局的功能,对专家来说非常有用。


3.
提供有意义的回馈
当使用者做出一些动作时,系统应该提供回馈。越频繁的动作,其回馈的强度可以低一些。越重要或不寻常的动作,其回馈强度应该要显著一些。


4.
设计对话产生结束
一连串的动作应该被组织成开始、中间、结束三部份。当动作结束的时候,要提供回馈让使用者知道动作已经完成。在做下个一连串的动作之前,先告知使用者整个流程,能够减轻使用者的压力、提高满意度。


5.
提供简单的错误处理
最好不要让系统有严重错误的可能性。如果还是造成错误,系统应该能够侦测出出来,并提供一个简单、使用者可以理解的错误处理方式。


6.
允许回到上一步
这个功能可以减低使用者的焦虑,因为使用者只到做错了可以重来。这个功能鼓励使用者探索不熟西的选项。回到上一步的功能,可以包含一个、或是一连串的动作。


7.
满足使用者控制的需求
有经验的使用者强烈的感觉到他们在控制系统,做出动作之后,系统提供回馈。系统设计上要让使用者作为动作的处发者,而不是响应者。


8.
减少短期记忆需求
人类的短期记忆有限,因此显示上要保持简单、能同时显示多页数据以减少窗口切换频率,减少记忆指令和动作顺序的时间。

posted @ 2008-04-09 13:05 旻 阅读(136) | 评论 (0)编辑
 
     摘要: 被朋友要求帮忙写一个程序。主要核心是算法,归纳起来核心是背包算法。原来学的早忘了。上网搜吧。背包算法(转贴) http://hi.baidu.com/wzra/blog/item/7827b1c353532654b319a811.html/**//***背包问题*背包问题是计算机科学里的经典问题。在最简单的形式中,包括试图将不同重量的数据项放到*背包中.以使背包最后达到指定的总重量。不需要把所有的... 阅读全文
posted @ 2008-04-08 17:50 旻 阅读(157) | 评论 (0)编辑
 
     摘要:   阅读全文
posted @ 2007-12-27 15:39 旻 阅读(93) | 评论 (1)编辑
 
微软推出了首个基于Silverlight技术的在线视频播放网站 http://mixfactory.6.cn/ 我也拍了一个片子 http://mixfactory.6.cn/MediaVideo/default.aspx?contentid=172
正在着手写一篇对比现在主流在线视频播放技术的文章。忽然发现 六间房 6.cn 现在推出了新的高清格式的在线播放。看上去是清楚了不少,我想弄清楚究竟清晰到什么地步,也就是分辨率是多少?
最准确的方法应该是把片源下载下来分析。6.cn还是使用Flash作为播放器,视频文件应该还是FLV吧。网上有专门获取视频网站FLV地址的网站,比如http://www.downflv.com/ 。试了一下,果然找到了FLV文件URL。可是下载下来一看,不对。
查遍了所有Internet临时文件也不见踪影. 还不放弃,于是继续搜索所有Flash的临时文件,终于被我发现了.原来视频文件不是FLV格式,而是MP4格式的. MP4的Url存放在playedList.sol文件中. 在Vista下playedList.sol的位置类似于
C:\Users\[用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[随机]\6.cn\ 下面. 其他系统没做实验。
下载了一个31分42秒的文件,大小192.96M。分辨率是512x276。http://vnc106.6rooms.com/hd/lost_001.mp4 在线播放地址是 http://6.cn/plist/141368/
请鉴定以上视频无不良内容。
如果有兴趣可以比较一下,Silverlight和Flash + MP4两种高清在线视频的清晰度和不同网络情况下的清晰程度。
本文仅作技术研究。如因本文出现版权纠纷,作者概不负责。
posted @ 2007-12-18 21:46 旻 阅读(4833) | 评论 (14)编辑
 
     摘要:   阅读全文
posted @ 2007-11-23 17:44 旻 阅读(4881) | 评论 (43)编辑
 
     摘要:   阅读全文
posted @ 2007-11-21 14:38 旻 阅读(1896) | 评论 (13)编辑
 
     摘要:   阅读全文
posted @ 2007-09-20 00:30 旻 阅读(3203) | 评论 (26)编辑
 
     摘要:   阅读全文
posted @ 2007-09-19 23:52 旻 阅读(1322) | 评论 (4)编辑
 
     摘要: 都说人向高处走,水往低处流。然而中国地形西高东低,西部的人才也随着长江黄河源源不断的流向东部沿海城市。这一切仅仅是为了钱吗?  阅读全文
posted @ 2007-09-11 03:25 旻 阅读(231) | 评论 (3)编辑
 

头一次听说“火星文”。举个例子,谁知道“3Q得orz”是什么意思?

猜测大约是感谢的意思。但是“orz”是什么意思?原来是象形字,表示跪下磕头。

所以“3Q得orz“翻译过来是 感谢得五体投地。

posted @ 2007-08-17 14:01 旻 阅读(92) | 评论 (1)编辑
 

民主的成本是最高的,自觉地成本是最低的。

posted @ 2007-08-17 13:57 旻 阅读(53) | 评论 (3)编辑
 

快速建站产品就是指能够帮助个人或企业快速搭建网站的产品,它应该包含各种模块,如门户、新闻、论坛、博客、视频、邮件、购物等等。就像家用电器一样,买来就能用。

在网上搜索的时候发现了PHPWind http://www.phpwind.com/,它包括论坛、博客、购物等模块。模块之间还能互相通信,例如直接引用论坛中的文章到自己的博客。

PHPWind的盈利模式是代码免费下载,通过支持服务和主机服务收费。

不知道还有没有类似产品?也不知道还有没有基于ASP.Net 的类似产品。

又找到一片文章:

用整站程序(网站源代码)十分钟快速建站_百度知道

有机会试试看。

posted @ 2007-06-12 11:59 旻 阅读(64) | 评论 (0)编辑
 

 

                I find a cool Workflow online designer, because I miss type www.net3fx.com as www.netfx3.com . there is a snapshot.

posted @ 2006-11-07 15:18 旻 阅读(356) | 评论 (2)编辑
 
     摘要: 讲完了Deflexion的第三讲,把今天和明天的代码一起传上来,欢迎大家收听10月25日的Deflexion第四讲。
  阅读全文
posted @ 2006-10-24 11:26 旻 阅读(1382) | 评论 (7)编辑
 
     摘要:   阅读全文
posted @ 2006-10-14 23:52 旻 阅读(1186) | 评论 (3)编辑
 
     摘要:   阅读全文
posted @ 2006-09-23 16:26 旻 阅读(2333) | 评论 (6)编辑
 
     摘要: 刚刚讲完WebCast,把代码传上来大家来玩一下.  阅读全文
posted @ 2006-08-25 14:01 旻 阅读(1467) | 评论 (11)编辑
 
     摘要: 现在在Internet上已经可以看到若干支持CardSpace(InfoCard)登录的网站了。不过用一台机器登录所有网站还不太现实,因为CTP版本不一样。   阅读全文
posted @ 2006-08-09 15:58 旻 阅读(1322) | 评论 (2)编辑
 
InfoCard正式更名为Windows CardSpace
http://msdn.microsoft.com/winfx/reference/infocard/default.aspx
Longhorn更名为Vista
Avalon更名为Windows Presentation Foundation
Indigo更名为Windows Communication Foundation
WinFX更名为.Net Framework 3.0
现在InfoCard也改名了。一系列的Code Name变为了正式的Product Name,Vista给人一一种山雨欲来风满楼的感觉。
posted @ 2006-06-28 14:26 旻 阅读(461) | 评论 (3)编辑
 
     摘要: 精彩讲解,代码演示,免费下载…… MSDN Webcast 已经发展到了一个高峰。然而高处不胜寒,下一步何去何从? 是能够有新的亮点,还是就此由盛转衰?让我们共同出谋划策。  阅读全文
posted @ 2006-06-16 23:23 旻 阅读(2314) | 评论 (19)编辑
 

在培训时和WebCast时总会被问到一些关于Vista配置的问题。这两天看了些文章,把链接做个记录。

 

 





posted @ 2006-06-14 13:53 旻 阅读(622) | 评论 (0)编辑
 
 

InfoCard 资料汇总

·InfoCard  InfoCard官方门户

InfoCard" is the code name for a WinFX component that provides the consistent user experience required by the identity metasystem. It is specifically hardened against tampering and spoofing to protect ...
http://msdn.microsoft.com/winfx/reference/infocard/default.aspx

 

· 有关在 Web 应用程序和浏览器内支持 InfoCard v1.0 的指南(6/5/2006)

 

·Microsoft Identity Metasystem 的前瞻

http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/idmetasys.mspx?mfr=true

posted @ 2006-06-07 11:42 旻 阅读(209) | 评论 (0)编辑
 

http://msdn.microsoft.com/architecture/learnmore/default.aspx?pull=/library/en-us/dnbda/html/ArchStratCtchLngTail.asp

Summary:
This provides an overview of the software-as-a-service (SaaS) model for software delivery, provides a high-level description of the architecture of a SaaS application, and discusses the challenges and benefits of developing and offering SaaS. (26 printed pages)

Contents

Introduction
What Is Software as a Service?
Thinking About Software as a Service
Changing the Business Model
The Three Attributes of a Single-Instance Multi-Tenant Architecture
The Software as a Service Maturity Model
Choosing a Maturity Level
High-Level Architecture
Metadata Services
Security Services
Authentication
Authorization
A Closer Look: Multi-Tenant Data Model
Scalability
Operational Structure
Shared Services
Monitoring
Conclusion
Acknowledgements
Feedback

posted @ 2006-05-07 19:35 旻 阅读(242) | 评论 (0)编辑
 
编程大赛,奖金不菲。有兴趣的朋友试试吧。截至日期7月31日。 
www.codemasterchallenge.com


Developers and ISVs:
Build the best new application with Windows Vista to win $50,000! There are no limits to what you can create, and the app is yours to keep or sell. We won’t ever ask for your coding secrets.
Prizes: 
Grand prize: $50,000
1st prize: $30,000
2nd prize: $20,000
3rd prize: $15,000
20 Finalists $500 each
You don’t need a completed app to sign up—you have until July 31 to finish coding. Register today, and we’ll give you the tools you need to become a Code Master! 
www.codemasterchallenge.com
posted @ 2006-05-07 11:43 旻 阅读(552) | 评论 (0)编辑
 
 

原文地址:

http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/WPFDataBinding_Pt1.asp

 

为什么要使用数据邦定?我们完全可以使用代码完成一切。但是绑定要简单得多。文章中通过一个RSS Reader的例子,对比了用代码和用绑定完成同一功能的区别,充分体现了绑定的优势。

那么如何绑定呢?文章从一个简单的例子开始讲解。首先介绍了Binding的两种语法。然后介绍了绑定源的概念。

绑定源可以是其它控件,也可以是ObjectData或者XML,可以使用ObjectDataProvider XmlDataProvider,这点和ADO.Net2.0对应。

嵌入的Xml就是Xml island,一般写在Resource中。在Feb CTP 5308中规定 Xml island必须放到<x:XData>…</x:XData>中。所以原文中的例子需要作相应的修改。

XmlDataProvider既可以使用嵌入的Xml,也可以使用Xml文件,还可以使用来自外部的Xml数据,比如RSS

ObjectDataProvider是使用一个Class的实例,所以要指定类的Full Class NameAssembly

<Window.Resources>

<ObjectDataProvider TypeName="XamlExamples.MyStrings, XamlExamples" x:Key="MyStringData" />

</Window.Resources>

这样比较麻烦,也可以使用Map

<?Mapping XmlNamespace="ProjectTypes" ClrNamespace="XamlExamples" ?>

……

 <Window.Resources>

    <c:MyStrings x:Key="MyStringData" />

 </Window.Resources> 

……

Binding有三种模式TwoWay(默认),OneWayOneTime

TwoWay保证Bound Control(被绑定控件)和Source(绑定源)始终一致。

OneWay模式中,一旦Source发生改变,Bound Control就会随动。反之不然。

OneTime相当于赋初值。启动时进行,之后数据不再绑定。

 

如果你想让被绑定控件中的值更新到源,可以使用UpdateSourceTrigger来控制进行更新的时间。例如,{Binding ElementName=theTextBox, Path=Text, UpdateSourceTrigger=LostFocus}UpdateSourceTrigger只有在Mode=TwoWay时有效。

最后介绍的是DataContext。它的目的是使得一个Container中的所有控件有一个通用的数据源对象。DataContext可以是Xml也可以使Object。如果是XmlContainer中的控件在绑定时需要使用XPath。如果是Object,那就使用Path指定Object的属性。

 

posted @ 2006-04-12 19:30 旻 阅读(131) | 评论 (0)编辑
 
http://msdn.microsoft.com/msdnmag/find/tech.aspx?phrase=Vista 
posted @ 2006-04-12 14:28 旻 阅读(63) | 评论 (0)编辑
 
今天阅读了《程序员》上对AI-Code坦克大战的文章。去www.AI-Code.org上看了看。没有下载,因为我现在的系统是Vista,没装Flashget。留个记录,有机会编点程序。
posted @ 2006-04-11 17:48 旻 阅读(192) | 评论 (0)编辑
 

 

How To Create a Validator.doc

 

 

This walkthrough highlights a very interesting feature of our Architect product – the ability to validate best practices, security issues, etc with design-time validators.

 

TFS Reporting Deck

Reporting is one of the best ways to tell our integration story.  This deck illustrates realistic examples of these reports and how they can be used.

 

VPC with reporting data

Tom Patton did an excellent talk at SD West on our reporting; this is the demo VPC that he used.

 

Reporting Training Video

Custom reporting really shows how powerful our data warehouse is.  This video show some sophisticated ways of using this functionality.

 

Competing against SCM Products

There are countless SCM products on the market – this slide presents a generic way to build competition models against them

 

How the TFS Proxy Works

The TFS Proxy is invaluable for customers doing distributed development.  This screen cast goes into detail about how this feature works.

 

SamGu Keynote Deck

Sam makes great decks – this new one tells an interesting story about how testing and quality assurance help business value.

 

Latest Screenshots

For the times when you can’t do a demo, this growing list of screenshots can help.

 

VPC with TFS RTM (Internal Only)

This VPC has the RTM version of VSTS and TFS on it.

 

Code Profiling Videos

Videos of our code profiler in action; suitable for customer engagements, but probably not broad distribution.

 

Previous Demo Content Update Mail

This is the email from 2/28/2006

posted @ 2006-04-05 17:44 旻 阅读(96) | 评论 (0)编辑
 
 

一个nb软件公司的老板的高论_zt

程序员的高薪之路

程序员跳槽 别总拿浮躁说事儿

老调重谈:程序员为什么跳槽

30岁开始实现我的程序员梦

Gmail程序员仅23 产品经理出道1

程序员职业生涯的三大困境

IT程序员在35岁后的三条出路

中国软件工程师国外受追捧 月薪基本上万

程序员生涯之我见 找到自己的兴趣所在

如何成为一个优秀的JSP程序员

自由的民主与民主的自由 程序员何去何从

中韩程序员和软件设计师资格实现互认

Google李开复:程序员能干一辈子

posted @ 2006-04-04 02:11 旻 阅读(139) | 评论 (0)编辑
 
     摘要: 和朋友的聊天记录,讨论了.Net 和 J2EE的问题。digizer0 说:问你个事,算是你业务专长吧,.net enterprise services只是在.net中调用com+用的吗?旻 说:弹性工作制?digizer0 说:嗯,身体不太好,跟公司协商的结构就是这种工作时间,主要想错开上下班高峰digizer0 说:协商结果旻 说:enterprise services就是com+,digiz... 阅读全文
posted @ 2006-04-03 18:27 旻 阅读(332) | 评论 (10)编辑
 
         设计要有明确的目标

例如:A Guide to Supporting InfoCard v1.0 Within Web Applications and Browsers  中的Design Goal,就是不错的例子

posted @ 2006-03-23 11:22 旻 阅读(98) | 评论 (0)编辑
 
     摘要: 该运动的运动,该休假的休假,该泡妞的泡妞
我认为这就是正常人的生活。要想改变真个中国软件业的现状很难,但是改变自己并不那么难,如果每个人的情况都改善了,整个行业也就进步了。
先说说加班吧。

  阅读全文
posted @ 2006-03-12 02:04 旻 阅读(2241) | 评论 (21)编辑
 

        在上一篇,我列举了一些程序员的职业病,有很多回复。其中有个朋友说“没有症状的不算程序员啊!”这当然是句玩笑,但也反映了现实的情况。但是程序员就应该过这种生活吗?你们愿意这样生活吗?我们热爱我们的编程,我们也同样热爱生活。研究新的算法,开发新的特性,消灭程序的Bug,这些可以使我们欢欣雀跃。我们同样向往与朋友海阔天空,与恋人亲亲我我,到大自然中享受阳光。
 但是,
        为什么我们要天天在没有窗户的办公室无偿加班?
        为什么我们能够和大洋彼岸发送Email却无法和同一个城市恋人相聚?
        为什么我们回家还在办公?
        为什么我们要在美国的白天和老外开会?
 程序员只是一种职业,我们不是用特殊材料构成的。我们每天同样只有24小时。我们同样需要阳光,运动,8小时的睡眠。我们需要把生活和工作分开。
        相信每个程序员都喜欢笔记本电脑、掌上电脑、功能齐全的手机、随时随地的高速网络连接。殊不知正是这些“电子拴狗绳”害了我们。试想如果你做其他工作,比如银行,政府,医院,财务。那么如果你离开了电脑,电话,柜台……你就是想工作也没有那个条件了。但是程序员,或者做IT这行的,只要能上网,能收邮件,就能工作。
         另一个原因,人们从一开始就不期望政府,银行,餐厅,商场,甚至医院能够7 X 24小时的提供服务。但是人们从一开始就期望计算机、网络能够在任何时间提供服务。更可怕的是人们从一开始就觉得网上所有东西都应该是免费的。殊不知在免费的背后是大量昂贵且迅速贬值的设备,大量程序员没日没夜的工作,以及经常在睡梦中被叫起来重启服务器的网管。用户的得到了免费的服务;计算机公司卖出了大量的硬件、软件;媒体记者大炒特炒;学校,培训机构也获得了大量的生源。IT给经济带了活力,人人都从中获益。然而我们程序员却在天天无偿加班。
 谁来维护程序员的利益?只有我们自己。或许我们还无力改变现状,但是我们可以让更多的人了解现状,了解程序员的生活。至少也要让公众知道,我们为7x24的网络付出了大量的劳动,每一个软件都是我们心血的结晶。所以,请理解我们,尊重我们,购买正版的软件,为我们的劳动付费。至少在我们加班的时候还能够拿到加班费。

        我们需要客户的理解。请仔细向我们描述你们的业务,不要随意的变更需求, 
        我们需要Sales的理解。请不要把项目的降格压得太低,请不要把工期承诺的太短,请谨慎接受客户的需求变更。
        我们需要老板的理解。请不要将加班放入正常的工作计划,如果事情紧急我们非常愿意为公司排忧解难;当危机消除后请给我们应得的奖励,精神的和物质的。如果我们工作出色,请给我们加薪。
        我们需要女朋友的理解。我们努力工作是为了使你幸福,我们虽然不善言辞,但我们是真心的。也请你关心我们。

        中国软件业需要健康的发展环境,恶性竞争会导致整个行业的毁灭。有人会说,价格战可以淘汰不具备竞争力的企业,使优秀的企业脱颖而出。对,没错。但过低的价格会使得程序员生存变得艰难。如果以现在的情况来看,很快就不再有人愿意从事程序员这个行业了。现有的程序员会因为年龄的增长不能适应如此艰苦的工作。刚毕业的学生会选择待遇更好的工作。如果人才断档,整个行业还谈什么发展?
 软件行业还有很多路要走。在中国很多项目经理只有25,26岁。从业10年以上的程序员还是凤毛麟角。我们需要技术经验,我们也同样需要管理经验。让每个人都能够安心做自己想做的事。我们给管理者足够的空间,让他们放手一搏;我们给程序员更高的待遇,让他们能够安心钻研技术……
         我们在成长,我们会成熟。让我们共同开辟通向成功的道路。

如果你赞同我,请向更多人传播。
如果你不赞同,请写文章反驳我。
 

posted @ 2006-03-03 16:13 旻 阅读(1318) | 评论 (29)编辑
 

程序员不是正常人吗?这一定是你看到标题想到的第一个问题。我的回答是,从事程序员这个行业的人确实在有些地

方和正常人不一样。“与正常人不一样”和“不是正常人”不是一个概念。就好像“不健康心理”和“心理不健康”

不是同一个概念一样。
我本身就是程序员,我写本文没有恶意,我只是希望程序员生活的更好。

Just Relax,看个笑话。

《网虫的几个特征》
    - 不说去上厕所,而说去下载。
  - 当你在杂志或电视上看到www时,心跳会急剧加速,有一种想去点击的冲动。
  - 当你从自己的房间里出来时,发现父母已经离婚了,而你却不知道什么时候离的。
  - 家里的狗和猫都有自己的网页。
  - 家庭作业都写成了HTML码,交给老师的只是URL.
  - 填表格时总是习惯把在聊天时用的名字填上去。
  - 半夜3点起床去上厕所,半路又折回来检查一下有没有新的邮件。
  - 女朋友定出新规定:计算机不许带上床。
  - 女朋友说交流很重要,所以你又买了一台计算机以便两人能上网聊天。
  - 你给孩子起名为雅虎,联众……。
  - 写文章碰上句号时自动在后面加上com。
  - 在信封上写的地址是:MYNAME@hotmail.com

这是个5年前的老笑话了,但是,不瞒大家,短短几年,笑话已经在我的身上成为了现实:
见到带下划线的就想用鼠标点击;
同样的文字写了两遍就想用Ctrl+C Ctrl+V;
不停的检查邮件;
把东西碰倒想按Ctrl+Z
想写中文的时候,却发现写的是拼音;
诸如此类等等……

以上这些还可以当作饭后谈资,调侃素材,一笑了之。但有些问题就不能忽视了:
颈椎病,
肩膀疼,
鼠标腕,
眼睛发涩,
白发早生。
还有更可怕的:
书架上只有电脑书,除了技术和女朋友没有共同语言;
天天加班,没时间陪女朋友逛街,旅游,看电影;
除了U盘,鼠标,摄像头,不知道给女朋友买什么礼物。
不会唱歌,不会跳舞,年纪轻轻却大腹便便,魅力扫地。
IT MM又是稀有物种,(我周围的Girl都是MM。)
长此以往,难道要程序员都作王老五不成?

看了这些,你会不会对号入座?你觉得程序员还正常吗?

 

posted @ 2006-03-03 00:53 旻 阅读(2020) | 评论 (33)编辑
 

迅速成长的两个重要途径
1,提问
 中华民族是一个非常聪明的民族,有不少精英,他头脑敏捷,知识丰富,具有很强的独自解决问题的能力。

如果在一个团队中,他们是英雄,是偶像,是人们崇拜模仿的对象。在人们的印象中他们无所不能,充当着救世主的

形象。他们就好像是西楚霸王项羽,所向披靡,无人能敌。这样的人物非常具有审美价值,项羽就是最典型的代表。

在古今中外的历史和艺术作品中都不乏其人。比如希腊神话中的阿基利斯,黑客帝国中的Neo。
 每个程序员也都想成为英雄,可以一路披荆斩棘,解决各种技术难题,成为整个项目的救世主。但是事实往

往不能如人所愿。99.99%的人都不具备成为英雄的实力。你的能力是有限的这个事实是很难被人接受的,每个人都相

信自己是天才,自己是与众不同的。所以每当事与愿违的时候,他们不愿承认现状,他们回避事实,他们不愿意让别

人知道自己也有不会的问题,不愿意不耻下问,不愿意让别人对自己的能力产生怀疑。所以他们锻炼出来了很强的解

决的问题的能力,他们看了很多书,上网查了很多资料,在论坛上发了很多帖子(网络是匿名的),加班做实验……

,最终问题解决了。他们又扮演了一次孤胆英雄。
 但是很可惜,他们解决问题的时间太长了,比其他的普通人还要长。就好像项羽有万夫莫敌之勇,却丢掉了

大好河山。现实总是如此,个人英雄主义对项目没有帮助,只有电影中的英雄才能拯救世界。
 在软件项目中总能遇到这种情况,因为一个不是难的问题导致整个项目的延期。究其原因,多是因为个别程

序员花了太多的时间去独立解决这些“难题”。这些所谓的难题其实已经是别人嚼剩的馍,而他们却敝帚自珍。
 其实古人在2000年前就知道“吾尝终日而思矣,不如须臾之所学也”。我们也知道站在巨人肩膀上的道理。

钻研精神固然重要,但是项目不是科研,我们要学会拿来主义,正所谓“君子生非异也,善假于物也”。
 我们可以容忍没有英雄,但是却不能容忍木桶上的短木板。
 学会提问,善于提问,可以使你获取知识的速度大大加快。

2,分享
 成功的人总是善于思考的。但是善于思考不一定成功。“思而不学则殆”是一个重要原因,“思完学完而忘

”也是一个可怕的因素。克服遗忘的方法有两种,一个是记录,另一个是重复。
 俗话说“好记性不如烂笔头”,现在可以说“好记性不如写博客”。现在最大挑战就是不要忘了写博客。:)
 这里我要强调的是分享。记录和重复都是分享的形式。什么是重复呢?重复就是当你有了新的思想,就要不

断地向别人阐述你的观点。比如:当你看完一本非常好看的书,就把其中的精彩片断说给你周围的人;当你学会了一

个新的技术,就不停的向你周围的人介绍这个技术的新特性;如果你遇到了难题,就把你的困惑向别人诉说。总之让

别人知道你在想什么,你能为别人做什么,别人能为你做什么。知识这个东西很奇怪,你不因为和别人分享而失去知

识,反而你会记得更牢固,还会得到新的知识。分享知识不会贬值,反而是一个增值的过程。而且增加的不仅仅是知

识,而且你的人际关系,交往能力,表达能力,知名度,社会认同感。自己建造的知识壁垒不会使你保持领先,哪怕

只是很短的时间。只有分享才能让你保持领先。
 分享就是记录的过程,重复的过程,是应用的过程,完善的过程,成长的过程。

以上就是迅速成长的两个重要途径,提问和分享。迅速的获得知识,不断地传播知识。

posted @ 2006-03-02 10:37 旻 阅读(1003) | 评论 (10)编辑
 
Copyright © 旻 Powered by: 博客园 模板提供:沪江博客