• 2006-04-06

    从设计的角度看Web2.0

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://angeleefly.blogbus.com/logs/2208756.html

    跟两个技术牛人一起去川大听Ruby on rails的技术交流会,我权当旁听,了解一些技术思想。

    计算机编程,做的就是solution,解决一个问题,把这些问题归类、细分,再从逻辑的角度解决。这种解决问题的方法其实也可以套用来解决日常中的很多问题。这是一种逻辑推理。引用一段话:“计算机专业的基础是数学(微积分、代数、解析几何、离散数学、概率论、复变函数、实变函数、泛函分析、随机过程等)、物理(电子线路、数字逻辑等)。图像处理的基础理论是傅立叶变换,而傅里叶变换是属于微机分领域的。代数学在计算机图形学中起着重要的作用,我们经常进行的图形旋转、透视图生成等,都是矩阵变换。解析几何在计算机图形学的物体造型,起着重要作用。离散数学分为数理逻辑、代数结构、集合论、图论、组合数学、形式语言。数理逻辑是人工智能的基础,图论是数据结构的基础,形式语言是构造编译程序的基础。概率论是通信理论的基础,是图像压缩(JPEG、MPEG)熵编码的基础。随机过程也是通信理论的基础。复变函数是信号处理中Z变换的基础。实变函数、泛函分析是小波分析的基础,小波分析用于新一代图像处理。电子线路、数字逻辑等是了解电子器件的基础。”

    今天的交流会,从设计的角度解释Web2.0,我从没有做过设计,因此对我而言这个角度很新颖。大意有两点:

    一,              微内容的输入接口

    二,              规范、交互、整合

    对于一个设计出的系统来说,信息就是输入与输出,而在系统中进行相应的处理。而对于用户来说,信息也同样是输入输出,伴随人脑对于信息的思考处理。单一系统只解决单一问题,而未来的发展趋势则是多种不同应用的有机结合。

    程序的敏捷开发来源于语言的封装,流程、模块的简易化。ERP中的敏捷制造思想却也类似,虚拟化的价值链和竞争—合作/协同,灵活的组织形式,也可以看作是对职能的封装???好了,不乱套了,万事皆有规律,重要的是灵活掌握规律。而了解一种思考角度,体会一种思维方法,对于扩充思想是有好处的。唉,果真不是做技术的人。


    收藏到:Del.icio.us




    评论

  • 底层的东西只需要对于原理的揉捏, 而面向用户的设计才是持久的创新。



    不必要过分关注技术本身, 应用和rule breaking design似乎更有意义。
    angeleefly回复hamlet说:
    恩,的确,何况Web的技术,上层的都不是最难的。虽然我不懂具体实现过程,但是我想有所了解还是会有好处的。
    2006-04-17 21:37:44
  • 数理逻辑,概率论,电子线路,这些都该是我必修的了。



    ‘程序的敏捷开发来源于语言的封装,流程、模块的简易化。

    我觉得很有道理。;)

    --

    在netvibes添了你的feedburner,来学习点东西。



    gh
    angeleefly回复green head说:
    我只学过概率论,呵呵,学得太浅了,多学些总是有用的吧!
    人的思维方式,是独特的还是要受多方影响呢?
    欢迎常交流!:)
    2006-04-09 14:56:50
  • 呵呵...不错.看你的BLOG等于回到了学校..能学到不少东西...赞一个..
    angeleefly回复一路狂奔说:
    呵呵:)
    2006-04-06 15:52:49