随笔分类 -  思考

关于某些问题的思考,可能没有结果……
摘要:个体与整体哲学原理在很多学科和领域中都会得到应用,今天就看看IT行业中有哪些地方应用了个体和整体的原理。 阅读全文
posted @ 2013-11-25 09:40 侯伯薇 阅读(1847) 评论(3) 推荐(0) 编辑
摘要:日本剑道的“守破离”和中国的武侠小说里面练剑的境界类似。守,就是“心中无剑,手中有剑”;破,就是“心中有剑,手中有剑”;离,当然就是最高的境界,“心中无剑,手中无剑”。 阅读全文
posted @ 2013-11-17 16:02 侯伯薇 阅读(3736) 评论(4) 推荐(1) 编辑
摘要:如果一名程序员掌握了多种语言、框架、工具,那么就不会争论孰优孰劣的问题;如果一个人既做过开发,也做过测试工作,那么就不会厚此薄彼。第一手的知识之所以重要,是因为它只能存在于一个人的头脑之中,体现在一个人的行为之中。 阅读全文
posted @ 2013-11-13 10:05 侯伯薇 阅读(1687) 评论(2) 推荐(1) 编辑
摘要:在这个系列博客的第一篇中,首先要涉及到的哲学原理就是——世界的本原是物质。在IT领域,有硬件和软件之分,而二者之间的关系,就和物质与精神类似。没有硬件的存在,那么软件就没有能够发挥作用的基础支持了。所以,我们会看到,硬件的作用非常重要,即便是我们只从事软件开发,也需要对硬件有足够的了解,这也正是计算机软件专业的学生也需要学习计算机原理,计算机网络等等课程的原因所在把。硬件的不同,有时候会在很大程度上决定运行其上的软件,比方说,在不同体系结构的计算机硬件上,所能够运行的软件会受到限定,比方说,计算机会分为微型计算机、小型计算机、大型计算机等等,上面运行的软件,从操作系统到各种应用软件,都会有很大 阅读全文
posted @ 2013-02-28 08:31 侯伯薇 阅读(2149) 评论(6) 推荐(3) 编辑
摘要:曾经有一句话,叫做“细节决定成败”,充分说明了细节对于成功的作用。如果我们注意一下,就会发现很多因为注重细节而获得成功的案例。产品的细节苹果的系列产品我们都已经非常熟悉了,各种各样i打头的产品,对于细节已经给予了非常大的关注。尤其体现明显的就是在对用户使用的友好度和便利性方面的细节。iPad、iPhone和iTouch等产品都是大大的屏幕,而在正面就只有一个按钮,用户不必考虑到底需要按什么按钮。而系列产品的做工更是让人赞不绝口,这也是另外一个细节。另外对于国内的电子书产品,bambook我感觉细节做得也很不错,首先所使用的硬件质量都很好,我已经用了快一年的时间了,每个按钮还和刚拥有的时候一样灵 阅读全文
posted @ 2011-10-28 15:04 侯伯薇 阅读(2030) 评论(1) 推荐(1) 编辑
摘要:--本文基于我在2011-9-10Qclub大连站上的演讲整理。--IT业是服务业的一种,而IT人员作为服务业的一员,目的就是要让客户满意,这里所说的客户可能是公司内部的业务用户,也可能是公司外部的业务人员,但不管怎样,我们的目的应该是一致的。想要让客户满意,我们要达到的工作效果如何呢?借用之前一位前辈的话,他当时是在阐述什么样的软件产品或者说软件系统能够容易销售,“有两条特性, 一是帮客户省时间,一是帮客户省钱,如果这两条能够达到一条,那么就算是基本合格了,如果都能够实现,那么就不愁卖了。”同样,我们想要自己的服务令业务用户满意,同样应该达到上述的目的——省钱、省时间。如果借助我们的服务,能 阅读全文
posted @ 2011-10-17 14:03 侯伯薇 阅读(1682) 评论(2) 推荐(0) 编辑
摘要:DBA在IT团队中的角色应该是什么样的呢?他们是否有必要了解业务的信息呢?本文中给出了一些观点,供大家参考。 阅读全文
posted @ 2011-09-30 10:23 侯伯薇 阅读(2464) 评论(7) 推荐(1) 编辑
摘要:前日,加拿大的敏捷测试专家Janet Gregory来到大连,程序员社区为其举行了小型的聚会,大家一起共进晚餐,期间大家提出了很多问题,Janet基于自己的经验给出了很好的建议,大家受益良多,不敢独享,简单在此记录,供大家讨论。Q:当前团队所从事的项目比较小,因此在结对编程之外,没有安排专门的测试人员。但随着团队的增大,是否有必要增加这样的角色?A:首先要确定团队是否已经出现了问题,也就是说,没有专门的测试人员,项目的质量和进度会发生很大的问题。敏捷的目的在于解决问题,如果没有问题,那么就说明当前的机制能够满足当前的需要,并不一定要进行调整。当团队增大的时候,有专门的测试人员是必要的,因为测试 阅读全文
posted @ 2011-09-29 10:08 侯伯薇 阅读(1381) 评论(1) 推荐(2) 编辑
摘要:随着“客户是上帝”这一句话越来越深入人心,各家服务型企业也把客户关系看得越来越重要,随之而来,软件公司开发出各种CRM软件,以此来管理客户关系,以求能够更好地管理客户关系,为客户提供更好的服务,最终获得更大的商业利益。然而,了解一下当前的CRM系统市场,会发现其实很多产品并没有体现出客户管理的理念,而是简单地把CRM系统做成了另外一种MIS,尽管里面会对客户信息有管理,也会提供所谓的商机管理等等形式,但相互之间没有形成一个整体,也就没有成为真正意义上的系统。那么,真正有意义的CRM系统应该是什么样子的呢?我认为,这样的系统应该具备两大核心:一是客户评价体系;二是为客户提供有差别服务;二者相辅相 阅读全文
posted @ 2011-06-28 22:29 侯伯薇 阅读(3776) 评论(15) 推荐(5) 编辑
摘要:最近几天对D语言有了一些了解,据说能够具备和C、C++一样的高性能,语法类似于C#和Java,并且支持当前比较流行的语言——像Ruby和Python——的一些新特性,而且微软还提供了Visual D的插件,可以安装在Visual studio中,从而使用它来开发D语言的程序。我们会发现,其实这门语言,在很大程度上是以往各种语言长处的结合(不知道是否实现了这一点,但目的应该是这样),与其说是一种新的语言,不如说是在借鉴了很多语言之后,组合出的一种语言。由此我们可以发现,借鉴具有很强的力量。通过借鉴,我们能够创造出一些新的有自身特色的东西来。说到借鉴,就不能不说创新,曾经有位朋友拿微软和苹果做过比 阅读全文
posted @ 2011-05-26 09:05 侯伯薇 阅读(4672) 评论(15) 推荐(3) 编辑
摘要:作为程序员,我想每个人都对于提高和进步非常渴望,也期望自己有朝一日能够从菜鸟变成大师级的人物,能够做出很棒的系统,能够得到他人的尊敬和赞赏,当然还可以得到不菲的收入。然而,想要达到那个层次,不可能一蹴而就,必须要踏踏实实,一步一个脚印,逐步提高。这在每个行业或者说每个人的成长过程中都是一样的,所以我们必须要把握每一个提高的机会,从一点一滴做起。古语云:不积跬步,无以至千里,道理也是一样的。前几天一位医学专业的朋友谈到了医学上的微创新,他说,如果看医学上一两年的发展,似乎没有什么特别大的进步和创新,但是,这并不意味着医学上没有进步,当我们回头看十年前,再与当前的情况作比较的话,就会发现已经有了很 阅读全文
posted @ 2011-05-24 09:14 侯伯薇 阅读(2189) 评论(6) 推荐(5) 编辑
摘要:前几天和朋友一起交流的时候,他提到了一点问题,作为程序员,有时候会比较narrow-focused,总是觉得IT这个行业是高新技术行业,自己掌握的知识都是最新的知识,而其他行业都需要和我们学习。古语有句话叫做:万般皆下品惟有读书高,现在放在程序员身上似乎也有一些贴切了。之所以有这样的想法和情绪,一方面可能是金钱的作用吧,一般来说,在IT公司中的朋友或者是做IT的朋友们,薪资会比做传统行业的人高一些;另一方面可能是和所学习的知识相关,毕竟是一门新兴的行业,最新的就是最好的,很多人都是这样的认识;再可能就是由于做IT的人都太忙了,根本没有时间去关心其他行业的情况,这也造成了大家视野在一定程度上会有 阅读全文
posted @ 2011-04-25 12:00 侯伯薇 阅读(3673) 评论(13) 推荐(7) 编辑
摘要:2011年4月8、9、10三天,是QCon北京大会召开的日子,和去年一样,我又和公司请了年假,然后跑到北京去参加,收获真的是很大,在这里简单总结一下。因为涉及到的内容比较多,所以我会根据内容的不同分成几篇Blog来和大家分享和讨论,:)关于敏捷参会期间,与Ivar Jacobson公司的黄邦伟、方俊贤以及odd公司的麦天志就进行了深入的交流。黄邦伟博士用了半个小时的时间,在Beta咖啡的小桌子上给我讲述了如何使用状态卡片来对开发软件过程中的各个环节进行管理,这个思想很有意思,他把每个环节或者每个要素整个的过程都划分为五个状态,每个状态有各自的特征,然后我们可以灵活地使用这五张卡片,判断出各个要 阅读全文
posted @ 2011-04-13 08:52 侯伯薇 阅读(1814) 评论(4) 推荐(2) 编辑
摘要:日前InfoQ中文站上出现了一篇关于敏捷的文章《产品所有者也应该是Scrum教练吗?》,其中对于产品所有者和Scrum教练这两个角色是否能够由一个人担任进行了讨论,最终得出的结论是,因为这两个角色有本质上的不同,一个是负责战略性的任务,而另一个负责的是辅助、保护性的任务,所以不能够由一个人来担任。在文章中还是用海盗船长的例子来说明这个问题,比喻非常形象,能够有利于我们更好地理解其中所要表达的内容。由此我想到,每个人都需要在团队中担任一定的角色,而每个人也应该找到属于自己的定位,那样才能够更好地发挥自己应有的作用,才能够形成真正意义上的团队。俗话说的好,尺有所短,寸有所长,每个人都有自己擅长的方 阅读全文
posted @ 2011-02-10 22:19 侯伯薇 阅读(1929) 评论(3) 推荐(0) 编辑
摘要:在编写软件的过程中,尤其是应用在企业中的管理系统,不可避免地,我们这些程序员需要与业务人员之间进行交流。而在国内的项目中,这一点尤其突出,几乎很多国内项目都是在客户的办公场所做的,整天和客户一起上下班,一起活动,属于那种另类的“身在曹营心在汉”,哈哈,相信做过这种国内项目的同学们会对其深有体会。在那种情况下,几乎每时每刻都需要和业务人员进行交流,因为他们是最终的用户,而我们的目标更是要让他们满意,并展现出自己最好的一面,让最终用户的工作更方便,更有效率。在XP编程中,也有一条非常重要的原则——现场客户,尽管这一天非 阅读全文
posted @ 2011-02-09 22:19 侯伯薇 阅读(2968) 评论(7) 推荐(5) 编辑
摘要:这本书是Apress公司出版的Android系列图书中的一本,这个系列中,我所知道的包括《Beginning Android》、《Pro Android 2》、《Learn Java for Android Development》、以及《Pro Android Games》四本,这四本书的封面设计都是类似的,都是带状的球体,只不过中间的一环颜色有所不同。四本书合在一起,不仅仅给了学习Android开发的各个层次的人提供了参考,而且包括了Android开发的各个方面,让读者可以更好地进行相关资料的查找。回归正题,还是来说说《精通Android 2》这本书,丛书名我们就可以看出,这本书并非是提供 阅读全文
posted @ 2011-01-19 21:50 侯伯薇 阅读(781) 评论(0) 推荐(0) 编辑
摘要:刚刚才把《与孩子一起学编程》这本书看完,没有赶上InfoQ中文站的《阅读者》专栏,不过这也不影响我把自己的一些感想分享给大家。正如张逸兄所言,之所以选择这本书,的确是想有朝一日可以让我家的宝宝也通过阅读这本书能够喜欢上编程这项活动,也希望自己能够把自己所学到的一些知识传给下一代。之前也曾经和别人讨论过怎么教小孩子学习编程,但似乎都没有什么太好的主意,毕竟即便是成年人,很多人也认为这是一件相当枯燥的事情。但看过这本书之后,我觉得已经找到了一本很不错的、适合小孩子阅读的编程书籍,也许自己的愿望在将来真的可以变为现实了吧,哈哈。这本书没有讲述枯燥的算法,也没有涉及到太多的数学知识,它的目的就是要教会 阅读全文
posted @ 2011-01-07 08:46 侯伯薇 阅读(478) 评论(4) 推荐(0) 编辑
摘要:时间过得真的很快,一下子就来到2011年了。好久没有做过个人总结了,今年还是应该做一次吧,毕竟过去的2010年中有不少值得记住的事情。首先是在技术翻译方面,还算是有点儿成果。翻译了两个半本的书,一本是《jQuery攻略》,翻译了后半本,因为是一本cookbook类型的书,所以翻译起来比较容易。另一本是关于OSGi和Equinox的书,和池建强兄一起翻译的,其中的文字很多,代码很少,翻译的很辛苦,延后了一个月才完成,终于在崩溃的边缘搞定了,哈哈。真心感谢一下图灵出版社的编辑们!在InfoQ中文站的翻译也算有些进步,前两天查看了一下,新闻加文章再加上采访稿,总数突破一百了,值得纪念一下。和Info 阅读全文
posted @ 2011-01-05 22:08 侯伯薇 阅读(447) 评论(4) 推荐(1) 编辑
摘要:从Martin Fowler最早提出重构的概念开始,到现在已经有很长时间了,重构已经是深入忍心了。与其说它是一种方法,不如说是一种思想、一种习惯。我自己在工作的过程中也一直在使用它来改进自己的程序,所以在此想说说自己的两点认识。重构不“挑食”上面已经提到,重构不仅仅是固定的那些方法,而更是一种思想和编码时候的习惯,所以,不管你是用那种语言编程,都可以应用重构。《重构》那本书上的例子都是Java的,可能很多人会觉得,只有在Java、C#等面向对象的语言中,才能够使用重构的方法,而在面向过程和函数式的语言中,就很难应用重构了。我认为并非如此,的确,在面向对象的语言中,有很多特定的重构方法,比方说抽 阅读全文
posted @ 2010-12-08 09:01 侯伯薇 阅读(2011) 评论(9) 推荐(0) 编辑
摘要:我们经常会听到这样一句话——简单就是美,或者是这句话的各种变体,而且这句话不限于行业,不仅仅是在软件业,在各种涉及到设计艺术的领域,很多大师级的任务都会告诉我们,简单就是美。在这里我当然只想针对软件开发相关的内容来谈,其实我们要解决的问题就是——到底要多简单呢?对于UI设计——不需培训直接能使用还记得曾经看过的基本讲述交互设计... 阅读全文
posted @ 2010-11-30 09:05 侯伯薇 阅读(5603) 评论(30) 推荐(12) 编辑

点击右上角即可分享
微信分享提示