BlueDavy之技术Blog

理论不懂就实践,实践不会就学理论!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  674 随笔 :: 2 文章 :: 1263 评论 :: 1 Trackbacks

业界随想

对于业界的一些思考
     摘要: 07年的最后一天了,回顾当年、展望来年已经是每年最后一天的惯例了,就像往年一样,07年对于业界而言仍然是高速发展的一年,新技术、新框架、新名词不断的在冒,不过对于自己而言,07年在新东西方面接触的不多,也许是现在更加的专注了吧,没有以前那么博了,:),回顾的关键字自然也就锁定在自己感兴趣的领域:OSGi、SCA、Erlang、互联网应用、认识架构。
对于08年,有很多的期待:OSGi、互联网应用和深入架构。  阅读全文
posted @ 2007-12-31 15:38 BlueDavy 阅读(1623) | 评论 (12)  编辑

     摘要: 这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文,由段先德翻译、邓辉审校,感兴趣的同学可以从以下地址下载:
http://erlang-china.org/study/joe-armstrong_thesis_cn.html
Erlang在业界已经引起了不小的轰动,通读了下这篇博士论文,翻译的质量很高,:),所以读起来非常的顺畅,论文的内容对于erlang初学者而言绝对是堪称经典,写的非常的不错,点出了erlang的强项并详细的进行了解释,感谢翻译论文的段先德和邓辉的工作。
Erlang以天生的支持并发、分布式和容错而闻名,由于erlang的诞生是为交换机而服务的,因此在并发、分布式、容错、动态代码升级等方面是实现的非常好的,其目前主要是应用在erission的交换机上,这对于erlang的那些天生的特性也是个很好的证明。
通过阅读这篇博士论文,让我对了erlang有了部分的认识,由于目前尚未实践过,只能根据论文本身对自己理解的erlang做个阐述。
Erlang采用的是虚拟机的方式,这个虚拟机和java的虚拟机类似  阅读全文
posted @ 2007-11-25 19:00 BlueDavy 阅读(1661) | 评论 (1)  编辑

     摘要: 软件架构的选择和设计并不是很容易做出的,一个成功的软件架构取决于N多的因素,软件架构这个词向来就是最为模糊的一个词,个人认为软件架构实在是个很大的话题,业界一直采用的形象比喻就是建设房子时的房屋结构图,以软件的角度来说,软件架构应至少包括软件开发时使用什么语言、形成软件开发时可运行的核心基础框架、软件应用模块的设计(包括模块内聚的功能、对外提供的服务等)、软件测试的方法、软件部署的方法以及团队开发的方法,那么怎么来选择和设计软件架构呢,其衡量的因素是什么呢,个人认为其中质量和快速是衡量软件架构的选择和设计是否成功的两个最重要的因素。  阅读全文
posted @ 2007-10-11 02:00 BlueDavy 阅读(1637) | 评论 (3)  编辑

     摘要: 《Oracle9i&10g编程艺术》即为《Expert one to one oracle》的升级版本,不过升级后可能会变为三本书,这本书强调的是深入数据库体系结构的讲解,本书的作者Thomas Kyte(即Tom)无疑是Oracle界最为知名的人物,而这本书可以说基本是专为开发人员而写的,因为我个人觉得书中讲的东西大部分DBA都是懂的,但对于开发人员来讲估计大部分都不懂,Thomas Kyte抓住了怎么给开发人员讲才能讲清的方法,对于书中的每项内容Thomas会讲解什么时候这么做、为什么要这么做、什么时候不能这么做以及为什么不这么做,要说服开发人员,很多时候除了告诉怎么做以外,还必须得告诉为什么要这么做,否则很难说服,而Tom在书中则很好的做到了这点,Tom会告诉你Oracle是怎么去实现的,所以你要这么做或者不能这么做,这本书除了让我学习到了更多的Oracle知识外,还让我更加明白了数据库在系统中的重要性以及充分发挥数据库的功能是多么重要的一件事,还有一个附加的好处就是让我们可以窥探到部分Oracle的设计,对于自己实现应用系统也是会找到一些可参考的地方,这本书写的实在是太好了,强  阅读全文
posted @ 2007-08-10 12:20 BlueDavy 阅读(1882) | 评论 (2)  编辑

     摘要: 很久以前写过一篇关于产品规划的blog,结合最近在做产品规划时的一些感想再来写一些想法,产品规划涵盖的面非常的大,宏观上来讲涉及到技术部门、销售部门、售前部门等,细节上来讲涉及到产品每个版本的功能特性、销售、推广策略、销售对象、售后支持、产品定价甚至是产品包装的细节,所以在做产品规划时要考虑的较为全面,需要做到宏观以及细节层面的共同把握,本篇blog主要是对产品规划中的蓝图规划和版本规划做一些概述。  阅读全文
posted @ 2007-07-08 12:56 BlueDavy 阅读(2765) | 评论 (5)  编辑

     摘要: 不知道很多正在创业、已经起步或者想做中间件厂商的同学们会怎么看待这个问题,中间件厂商到底有多难呢,它的难处到底又在哪里呢,为什么中国一直以来就很难诞生一家比较好的中间件产品的厂商呢,在这篇blog中想谈谈自己的一些感受。  阅读全文
posted @ 2007-04-25 12:34 BlueDavy 阅读(2169) | 评论 (7)  编辑

     摘要: dudu老大,借用下首页发此贴,请允许,多谢多谢!

公司主要从事政府行业的数据集成/整合类的项目,在丰富的项目经验上形成了更符合项目实战要求的数据集成/整合/交换的产品。
公司:深圳市特道信息技术有限公司,位于深圳市宝安区,目前公司的产品发展线上主要有三大产品:数据传输、数据转换和数据服务,现需招聘产品实施人员和产品技术人员:
产品实施人员
负责用公司产品完成项目的实施工作,需具备良好的客户沟通能力和对于数据交换/整合业务的理解能力,有此类相关实施经验者优先,公司对于产品实施人员将根据员工的兴趣、能力来为员工的发展提供广阔的空间,实施人员--->产品研发人员、实施人员--->项目经理、实施人员--->产品经理,我们都将为员工提供好相应方向的能力培训以及环境。
要求:
1、能够接受出差,目前公司的项目主要集中在北方的几个城市,后续主要会是南方和中部的城市;
2、沟通能力;
3、学习能力。
产品研发人员
产品研发人员负责公司产品的研发,目前公司产品体系中拥有三大产品,将根据员工的能力以及兴趣来决定进入  阅读全文
posted @ 2007-03-26 15:52 BlueDavy 阅读(2490) | 评论 (11)  编辑

     摘要: 去年带了几个新人,越来越觉得软件开发这行还是需要一定的"天份"的,其实每行都需要一定的"天份",每个人都有自己最为适合的行业,特别是技术行当而言,如果真的希望在软件的技术领域有所发展的话,勤奋、吃苦的精神固然是必须的,但以下的几点素质却是基本的,而有些我觉得完全是靠天生的,或者后天小时候的努力才能培养出来的,如果不具备的话,我觉得这样的人就不是很适合从事软件技术行业:
1、逻辑思维能力
2、举一反三能力
3、自学、独立解决问题的能力
4、对软件开发的兴趣  阅读全文
posted @ 2007-02-19 19:31 BlueDavy 阅读(2261) | 评论 (10)  编辑

     摘要: 界面设计,一个在软件行业非常尴尬地位的东西,但是绝对离不开的东西,不过在软件行业的技术发展一直是为程序员们提供更佳的方式,而在界面设计方面则是在近些年来才逐渐的重视,但这并不意味着在界面设计上一直就做的很好,反倒在界面设计方面一直就是软件设计中最薄弱的环节,如果从软件设计的层面去看界面设计,N多的设计师都会看到其中犯的N多设计错误的基本常识,可以去想想为什么每次系统改界面总会是件那么痛苦的事,很多时候都是因为在项目/产品中缺乏专业的界面设计师而造成的。
在你的项目/产品中,是否有专业的界面设计师呢?  阅读全文
posted @ 2006-11-10 19:11 BlueDavy 阅读(1962) | 评论 (13)  编辑

     摘要: 每个面试官随着面试经验的积累,都会逐渐的积累自己的一套面试标准,当然,这套面试标准也会随着公司的需求、业界的发展而不断的变化和发展,面试标准反应了面试官对于各种级别技术人员的技术要求,在以前的一篇blog中曾经提及过面试官应营造好的面试氛围,而这篇blog则会谈及自己面试时采用的标准来衡量面试者的技术能力,抛砖引玉,大家多交流.....
个人觉得面试标准主要由纯技术方面的标准和符合公司产品/项目技术要求的标准两部分组成,当然,还有一些是性格方面的要求,这篇blog主要谈及下技术方面的面试标准,由于面试多和公司要求、面试官的判断标准有关,所以通常来说不能因为没通过面试就认为自己没有这方面的能力,需要多尝试。
面试时对于面试者我会根据程序员和设计师两种大的标准来问问题。  阅读全文
posted @ 2006-10-30 11:29 BlueDavy 阅读(3221) | 评论 (8)  编辑

     摘要: IBM认为一个完整的EAI的解决方案应当包括五个方面:用户交互、应用连接、业务流程整合、构建整合和信息集成。
在这篇blog中来探讨下EAI的应用连接,IBM对于应用连接的定义:通过 HUB 或总线架构,实现应用与应用之间的连接,完成相关的数据路由与数据格式转换,对于IBM的这个定义,非常的认可,在实际的EAI类的项目中,这也确实是个很实际的需要解决的问题,可能很多人仍然会认为EAI是一种炒作,好象也是没有什么做的成功的EAI项目,但EAI项目现在确实是存在的,而且在这块的技术、实施经验也是不断的成熟,EAI项目带来的意义更是不可否认,在这篇blog中将从应用连接所应对的应用场景、技术实现两个方面来探讨下:  阅读全文
posted @ 2006-10-08 12:10 BlueDavy 阅读(1663) | 评论 (4)  编辑

     摘要: 个人觉得设计人员可以分为四种类型:模块设计人员、框架设计人员、专业领域设计人员、系统设计人员,这四种类型的设计人员并没有什么绝对的谁强谁弱,只能说各有千秋吧,但一定程度上来讲,四种类型之间还是存在着一些关联,来看看这四类设计人员的专注点和关联吧:  阅读全文
posted @ 2006-09-16 12:15 BlueDavy 阅读(2062) | 评论 (2)  编辑

     摘要: 尽管这只是一个小项目,耗时也很短,但个人觉得这个项目的整个过程还是值得回顾的,项目虽小,五脏俱全,项目经历了两个小的迭代,迭代过程中经历了典型的需求调研、设计、开发&重构、集成测试过程,采用了现场客户、TDD等实践,这里就以第一迭代来对这个项目的过程做些总结:
1、迭代版本的频繁发布能很好的建立客户方对于系统的信心;
2、结合真实系统的调研能够更加准确的挖掘(引导)客户的需求;
3、简单而完整的设计过程和TDD能保证开发较好的完成;
4、把握设计的尺度,依靠重构来不断的提升设计。
5、提升系统的交互对于客户是直接而明显的帮助。  阅读全文
posted @ 2006-09-09 21:42 BlueDavy 阅读(2014) | 评论 (4)  编辑

     摘要: 简单的谈谈交互中重要菜单和工具栏按钮;
备忘javascript清空表格中行的问题;
备注动态创建的radio按钮无法选中的问题。  阅读全文
posted @ 2006-09-06 20:10 BlueDavy 阅读(2002) | 评论 (3)  编辑

     摘要: 在交互设计方面完全就是个外行,看About face那本书也是挺难看懂的,不过自己还是想在这里写写自己对于交互方面的一些想法,由于目前做项目/产品时还没有专业的交互设计师,现在自己在做项目/产品的时候根据自己的想法开始对系统的以下几个方面有所要求:  阅读全文
posted @ 2006-09-03 21:28 BlueDavy 阅读(1785) | 评论 (5)  编辑

Full 业界随想 Archive