观文:一个女CIO的诞生
星期四, 七月 29th, 2004
在网上看见一篇文章,原文比较长,就不完全转贴了,放个地址在下面吧
http://www.cnblogs.com/applegirl/archive/2004/07/29/28179.aspx
文章虽然长,不过很有意思,并不会让人觉得累;而且看来是真实的记录,很有借鉴参考价值。
一样的文章,每个人都看,但得到的结论或收获并不尽同。
对于做软件开发这个行当的人来说,可以从中知道要成为一个优秀软件开发行业人士,并不仅仅是技术优秀就好,更多的还是其他东西。毕竟,无论什么软件也还是为人服务的,如何才能更好的服务于人,才是最重要的,而这其中涉及的,显然不只是技术这么简单。
对于我来说,一直都很清楚这个道理,并且深知自己劣性根不具备上面这位CIO女士或者其他优秀的IT精英所具备的和形形色色的人打交道的能力,因此我把自己定位在一个以技术实现系统功能和用户需求的位置上,至于如何获得需求,那就非我所能了。
这些都很清楚,我把它放在我的blog上来,并不是因为这些。我是想对我gf说一些话。
gf是一个很单纯的人,但是不清楚是因还是果,她总是很容易受环境影响,情绪常常起伏不定。她在自己的工作上不太自信,总是觉得不如我或者其他很多人,并且由于她性格原因,不喜欢做技术上长久的逻辑思考,所以她总觉得在程序开发上没有前途,甚至觉得不论做什么都不行。
我对她说,人的能力是很多方面的,每个人的优势都不一样,不能做这样简单的比较就得出结论。gf对这种理论上的话虽然也觉得对,但总提不起兴趣,甚至有时候听得昏昏欲睡。我想这篇文章作为一个生动的实例,总是更具备说服力的。
应该坚信,只要能够发挥自己的优势,再加以不断的努力,总会找到自己的位置,获得成功。
唯一阻碍你的东西,只有你自己。
PHP 5.0.0 Released
星期一, 七月 26th, 2004
在新公司,并没有象我进去时预想的那样,做.NET的东西,倒是把丢了两年的php给捡了起来。
哦……呵呵,想起当初学php的情形。那时候初和gf进入状态,她为了一个php网站开发忙得头晕目眩,我在一边也跟着着急。gf不是细心的人,比我还要粗心大意,很多程序上的小问题都足以把她困扰很久。没有办法,我就只好硬着头皮上。开始还只是帮着看看代码结构,虽然我还不懂php,但根据以往编程经验倒也可以应付。后来发现很多语法细节问题,实在没办法,只好补课了,买了本书,粗粗翻了一遍,急赶着上了。后来有事没事,书上网上看看,什么面向对象、库、模版都大略了解了一下,这样子,php就算是学了……其实我从来也没有写过实际的应用,生疏的很,没想到现在还来搞这个。
其实php也算是一个比较有趣的东西——我觉得至少比ASP有意思,虽然我是学ASP入门,ASP也很强大,但是我不喜欢VB语法,啰嗦的很。现在有不少程序员都是LAMP(Linux+Apache+MySql+Php)开发模式,也是很不错的。最近因为工作关系,又细细的了解了php一些东西,发现除了脚本语言外,也有其他很多东东可搞。Apache作为功能强劲的Web服务器为php提供了很多支持,C语言作为php的开发语言,可以为 php编写扩展,加强性能,还有一些php的模版库,功能也非常强大。
最近php5.0正式释出,除了性能相的加强和部分函数的更新,在面向对象方面有了很大的改观。private/protected成员和方法, abstract class 抽象类,interface 接口,get()/set(),Static Methods 静态方法,Reflection 反射…这些字眼是不是特别眼熟啊,呵呵,C#和Java里都有这些东西。
除了上面这些,还有一些php特别的东西,在zend.com网站上有详细的阐述 http://www.zend.com/manual/migration5.oop.php
想一想,如果php能够加以编译运行,再配备一个强劲的后台运行支持,那么……和C#/Java也就相差不远了啊……
VS2005 Beta1发布
星期二, 六月 29th, 2004
今天,对于.NET Fans来说,是一个激动人心的日子!
在TechEd Europe会议上,微软将正式发布VS2005 Beta1,本周内,MSDN的订阅用户就可以下载到VS2005 Beta1。
同时,微软还将定制多个Express Edition,包括Visual Web Developer 2005 Express Edition、VB 2005/VC# 2005/VJ# 2005/VC++ 2005 Express Edition、SqlServer 2005 Express Edition,以上各个Express Edition将公开向所有人提供下载。
其中比较重要的更新包括C#语言更新到3.0版,ASP.NET众多新功能集推出,Web开发脱离IIS,新的建模工具(WhiteHorse)……
还有很多……嘿嘿,不知道什么时候才有下载的,估计会很快吧……
去掉VS.NET项目中的VSS代码控制
星期二, 六月 29th, 2004
好多vs.net下的工程是用source safe进行版本控制的,但是经常会有种种问题。比如换机子或者把文件拷贝回家做的时候,有时候修改了代码还保存不了……
等等琐事,很是让人厌烦,所以想把他去掉。
要做如下操作:
·去掉项目中的.scc、.vssscc和.vspscc文件;
·去掉C#项目文件(.csproj)里面几行标签:
SccProjectName =”SAK”
SccLocalPath =”SAK”
SccAuxPath =”SAK”
SccProvider =”SAK”
·去掉解决方案文件(.sln)中的下面节点
GlobalSection(SourceCodeControl) = preSolution
SccNumberOfProjects = 4
SccLocalPath0 =
…
CanCheckoutShared = false
EndGlobalSection
Mobile.v1.0移动电话辅助软件界面设计
星期二, 六月 29th, 2004
曾经在网上讨论IM软件系统的设计,都说IM软件的设计模式已经固定就那几种了,很难做出什么新意了……我当时也以为然。
看了这个,什么叫“创意无止境”“设计无极限”,我有了更深刻的认识。








到上海两周了
星期二, 六月 22nd, 2004
转眼两周过去了……
找工作还是比较顺利的,在成都发了3封邮件,两家要我去面试。到上海的第一天,就匆匆跑去面试了一家,上午基本就定了。下午再去一家,这个公司还在草创阶段,除了开发以外似乎还有很多杂务,想了想还是算了…
女友的工作也很顺利,面试了几次就找到了工作。不过相比我就略晚一些,搞得她心理不平衡,跟我闹了好几次别扭,真是…唉…
由于时间和经济原因-主要是经济原因了,上海的大多数地方都还没有去逛。
除了在浦东住的地方瞎逛了两圈外,就到上海书城转了转;另外,晚上和女友跑到陆家嘴看了两眼外滩,感觉和重庆差不多;估计是还没有近距离接触,所以也没有觉得怎么样。还去逛了一趟“宜家”……足足两个小时啊……最后买了一把锅铲、一个放筷子刀具的筒……
高楼特多;行业运作规范;交通发达;设计文化意识强……
阳台上乱八糟的晾衣杆;服务态度不佳;没有专业计算机书店;没有大规模的商品集市……
粗粗印象…
十年回首蓦然往……
星期三, 六月 2nd, 2004
1995~2004

两种设计
星期三, 六月 2nd, 2004
即将迁居上海,那里有新的生活、新的工作,是新的开始。
工作是一个问题……
我从小喜欢画画,虽然没有专业训练,画的也远不够水准,不过熏陶之下也略有艺术细胞。大学毕业后凭借着这点,进入了Web设计领域,至今为止,虽离上善之境还远,但也算是有所得。
同时,我也喜欢软件设计。对于计算机软件的兴趣是从电子游戏来的,大学里粗粗学了些理论,4年职业生涯也学了作了不少,目前兴致正高,准备在此作为一番。
有朋友一片好意规劝我说,从行业水准衡量,我的设计水准高于我的软件开发水准,劝我应该好好做设计为宜。评价确然。不过我这人顽固的很,要我放弃自己喜欢的东西千难万难……对我来说,兴趣和快乐,比成功更重要!
再说,我私下里琢磨,两种设计虽然看来是同时起步,但是艺术这东西是我活在这二十几年来逐渐培养,厚积薄发,哪里是软件设计这匆匆3、4年可比,落后一些自然不奇怪。时间还早着呢,咱们走着瞧
哦,关于这个,还有种说法,一个成熟男人的标志之一就是要把兴趣和工作分开。
难……我要达到这个标准,难哪……
我的个人求职简历上写了一些关于这两种职业的定位思考,贴出来分享一下
我的职业需求是基于.NET的Web软件开发和界面设计工作,我对两项工作都充满热情;当然,如果一定要作出选择,我稍微偏向程序开发一点。
对于软件开发和界面设计工作,很多人认为这是两个完全不同的领域,很难想象能够在两个领域同时发展。事实也是如此,这两个领域确实有很大不同,但是,也并非如大多数人所想般完全相斥。
在4年的职业生涯中,我在两个领域内都略有所得,我认为在很大程度上,他们都有很多类似之处。
从理论上讲,界面设计除了视觉上的美感外,更重要是要求向用户提供可用、高效、易用的业务功能,因此做好界面设计必须充分理解用户需求,了解用户心理,并从逻辑上、构架上充分理解系统,才能作出优良的设计;反过来,开发人员也必须具备以人为本的理念,充分理解用户对软件系统的需求– 包括界面美观的需求–才能开发出性能优良的产品。
从感性认识来讲,我在工作中深有体会的一点,优美的界面和优良的代码同样能给人以艺术的美感,相信这也是很多开发人员共同的感受。
因此我对两类工作都充满了热情,相信不论从事哪类工作,我的另一方面的能力,都能给我带来有益的帮助。
就要开始新的生活了……
星期三, 六月 2nd, 2004
从1995年进入大学到现在,我在成都已将近10年……
大约本周末,我就要和女友一起到上海,现在,我就要重新开始了。
10年光阴转瞬即逝……
一个Web系统界面设计和开发.5
星期二, 六月 1st, 2004
6.典型交互模式
界面交互中,根据功能不同,有不同的交互方式。应该尽量提取抽象,尽可能减少交互模式的种类,或者把交互方式尽可能设计的类似,以方便用户快速熟悉系统。
下面列举3个系统中比较典型的交互模式,供大家参考。
单项选择
多项选择
项目分解(GIF动画 4桢)
7.Demo开发
Demo是详细设计阶段的重要成果之一,在对系统进行详细的分析设计之后,开发出界面Demo原型,主要作用是提供给合作客户,在基本功能、系统组成和易用性上进行测试。
本系统的Demo主要包括界面的设计制作,和部分客户端表现层脚本的开发。为了在后面的实际业务开发中尽可能获得重用,Demo的制作在页面规范、CSS样式定义和JS脚本编写方面都严格遵循了系统开发规范,并在以后的代码编写工作中严格执行。
本系统整个Demo包括大约50个页面,耗时月3周。
在后续的开发过程中,仍然要严格控制整个开发过程,保证整个系统界面的统一,并随时维护更新系统界面的设计。
8.结语
太长了……需要对以前很多东西进行回顾,实在很困难。很多细节,包括很多设计、技术上的东西,都已经记忆不清了,文章也显得有些紊乱。
因此,如果大家有什么疑问,或有意见、指正,请提出或来信与我交流。