孟言与郭安定畅谈office开发

来源:互联网 发布:软件流量的危害 编辑:程序博客网 时间:2024/05/16 17:02

孟言与郭安定畅谈office开发

    孟言:CSDN的观众朋友大家下午好,今天我特别高兴的邀请到我们飞升两岸的office开发专家郭安定老师来到我们演播室,老师你好。

    郭安定:恩,孟言你好,CSDN观众朋友好,真的是在百忙之中,我们平常的工作都非常非常忙,我们的视频已经有很多期了,30多期了,一直拖到现在,而且录这个视频要跑道北京来录,真的很忙,而且我的样子也很疲惫,露出来的样子不像程序员,而像一个烟毒贩了。

    孟言:office是一个非常有意思的话题,我们平常用office是非常多了,但是了解开发特别是了解企业开发的人并不多,老师更我们介绍一下。

    郭安定:office开发在企业里面算是一个特殊的,但是是非常实用的,从过去到现在我们都会发现到企业我现在讲企业是传统企业,传统企业在信息特别是解决方案会碰到几个关键的问题,几个关键问题就是开发管理坚固,因为全球500大企业,他实际上的他有一个专门的软件开发,因为他不是作软件公司的,有可能1个人当好几人用,你说可能有2、3个人管上百台机器,也没有可能专注的把全公司的事情全放在这2、3人身上作,那你有没有想到他的系统都有谁来作呢?对,我们想到的就是外包,跟外面的外包商去做一个沟通桥梁的部分,即使不是我们自己的开发,那关键的问题就是我们准备花多少钱去作这个事情,这个跟成本相关,成本包括时间的成本,花多少时间,一般软件公司作产品是比较多的,还有一些可能针对政府的一些企业,做一些大的事情,他们在进行的时候可能畅达1、2年的时间,那企业可能要这个东西要的非常快,那成本上面他可能就是不适合用编程的东西慢慢、慢慢去把这个东西架构出来,一个是时间的成本,一个是开发的成本,另外就是训练的成本,你可以看,我们比如说全球500家企业,他实际上做真实的事情的时候,开发商不是一家,有很多家在为这家公司或企业在作事情,当这样的情况,那开发出来的产品可能都是不一样的,我们说很好玩,既是同一家开发,那可能因为这家公司变化太大,那你做一个项目刚开始是一批人,中间就换掉3、4批人,那可能中间会因为客户的需求或者技术的改变,所以很多情况下在这里头你怎么去控制技术的起始,而且牵涉到你采用不同的技术,可能会改变设计风格,这样就变了说我们设计出来的东西就造成客服它的成本增加,你开发出来东西是一回事,然后要让客户真正的用起来,这个系统才算真正的成功了。

    孟言:国内很多的项目都是开发完了就搁置了,没有人用了。

    郭安定:可能他开发完了就朝代不一样了。有一些客户很好玩,我们不能够去指望我们的客户是很成熟的,毕竟他们在计算机领域没有我们懂得那么多,没有涉足那么深,你要跟他说你到底要什么,那他可能会表白不清楚,如果他什么都清楚,那就好办了,所以客户往往都是不懂那么多的,还有一些是业务的重整,这些可能我们在学校学编程的时候,我们以为世界是很理想的,所以的世界是非常好的,后来除了社会以后,跟我们在学校学到的完全不一样,这个一直在我们发展到现在位置,看到信息情况发展的特别多,那我们就看到很多企业就在抱怨,可能跟企业需要的并不一样,所以他毕了业以后,重新教重新学,你在学校里学的一点都没有用,就变的感慨特别多,我们就会回头想企业到底需要什么,实际上office他的开发精神是一种实用,而不是嗜好,他这个东西普及量很大,所以就思考能不能把我们用的东西去更好的运用起来,如果微软说这个技术是崭新的技术,office的开发使用观点就是微软一定会把使用的技术用在自己的身上,不管怎么样他不成熟也好毕竟微软是做了,不管是office或者Windows全球有那么多的测试的事情,有的时候全球发布的测试从几千个到几万个,特别是一家公司要这么庞大的测试是比较不容易的,所以我们看到企业里面很多的想法是这样的,office的开发想法是这样的,一种就是我们所谓的上班族,他一听到office开发或者开发就晕到,他不想碰开发的事情,开发离他太远了,所以office开发这个里面在上班族这一块领域感觉对他们比较远,那么对一般的程序言来讲,听到office开发就是好,我搞office干嘛,自己写一套就好了,但是讲这样话的人也没看他真的搞出一套开发领域来,我们需要一个谦卑的态度去学习事情,我们经常讲在office开发里面我们可以分成两个阶段,是挺重要的,在office97office2000,那么在这个环节里面,WIBA他是一种什么东西呢?他是一种自动化的东西,自动化就是我们控制电脑最基本最基本的要求需求,像我们最早有所为的.BAT,就是我们用电脑的人是比较懒的,经常是这样的,这个需求是一直存在的,不管你在图形界面等等,我们都有一种需求叫做自动化的需求,所以在这上面.BTA,但是新的技术是不冲突的,比如文档管理这一块是比较好的,但实际这两个方向是不太一样的,这个是在office开发上面,我们经常会听到外面有一种说法就是未必A马上就要死掉了,这是一种夸张的说法,原因是在就是说未必A很可能是微软从创立到今天是最普及的编程环境,应该没有错,这个编程环境你可能想一想从office97到2003到2007现在已经发布了,重点是未必A的环境5.0到6.5对程序员是一个多么感动的事情,每个版本这个界面都会有不一样,所以你可以想一下一直没有改变的就是说他未必A他在某种程度上做到任何时间任何地点进行编程,我们一般想未必A作这种事情看起来很酷,第二点就是说对一般的国内的自动化的需求不一定是程序员的需要,在office开发对象来讲,那么往往提到office开发上班族,就是跟我没有关,但是对office自动化会感兴趣,所以在office解决方案里面自动化里面有一些是office比较高级的用户,部门里面我们经常会发现到部门里面非常精通,这样的话,就是通过这种东西非常简单的东西去创造简单的自动化,得到的是成就感,这个东西还挺有用的,很多事情它的层面是非常广的,那像最近的中国软件大会,我也有一场专门的演讲就是将知识转化为真实的力量,我们会发现到程序员读了很多书到最后连最简单的事情都做不好,我们在搞创造的事情而不是再搞应用的事情,前面讲到未必A这个东西,之前我们在闲聊过,未必A的领域非常非常的多,大家会一种语言就是觉得一种语言好,我是念未必A出身的,最开始是搞芯片的,但是全班同学就我一个人是搞软件相关的,所以我们在学校是搞汇编的,所以我在未必A的领域上面非常久,久了以后会觉得JavaC++他们一定会有他们存在的价值,我感觉上他们在作一种非常基础的,非常有用的东西,弹性也非常大,但是我把这些定义是定义在如果C++或者Java你学的好不好,是看在大学里面学的数学等等学的好不好,如果这些学的好,那Java这些学的就好,未必就不一样,他是看你小学学的东西怎么样,他有这个创意的,像这一类的人就是写未必写的特别好,路线也是完全不一样的,这个世界上是需要科学家的,但是不能全是科学家,我们说作软件IC的观念是一样的,但是我怎么把你的想法组合起来呢?就是把知识转化为真实的力量,反正这一块是企业里面非常迫切需要的。

    孟言:我有一个问题,就是用office作办公自动化,这的确是企业需要的,那我们office开发的能力往大了说是怎么样一个程度呢?就是怎样解决大范围的事情呢?

    郭安定:我们刚才讲的就是有一部分讲的企业领域,可能最终用户是一个财务会计人员,销售业务,他对于自动化,当工作两大到一个地步的时候,他就会寻求自动化解决的方案,所以这就是office很重要的一点,这看起来是小的范围,那么大能达到什么情况呢?比如一般的IT企业人员他可以用这个都是去构件一些简单的项目,我们知道企业里面老板要看的肯定不是看你的系统用的是什么,而是看报表,最终的结果,但是慢慢的老板会希望你把这些报表作的跟EXCEL作的完全一模一样,那这样的话,ISIT部门有一些东西是高级用户是不能去跨越这个部门的,像我们曾经看到说国外的相关自动化的部分他们真的是在念大学的时候商学院、法学院必须要专修这门课程,在国内很多东西都是一窝蜂,这个社会的构成需要各式各样的人员,我们有的时候疏忽了,这个市场太大了,非常非常的大,而且他相对带来的成本就是我刚刚提到它的成本费变的比较小,确保这个东西能够上市。

    孟言:我之前看到老师给其他企业作的一些策划都比较好,那像到您这个程度的人,如果一般对这个领域感兴趣的话,应该怎样踏出坚实的第一步呢?

    郭安定:这个地方我先把刚刚的地方说一下,就是我们刚才讲权限的问题,不是每一个最终用户他都可以去用最终用户,还有那一块跟office开发相关就是软件供应商,作office加载项的还不是那么多,非常少,这个方面其实是软件供应商应该去作的,可以做产品或者作什么。

    孟言:在国外这个领域非常活跃吗?

    郭安定:非常的多,但是有很多东西适合我们当地来做,我举个例子,地址输入法,我可以很容易的抓一个加载项作地址输入法,很容易的去变成英文,你有很大的商机在这里,还有刚刚提到的就是要经理几个阶段,我觉得程序员要熟悉开发有几个阶段在里面,接下来是要完全放弃一种心态,你有没有发现许多程序员真的跟我们想的一样他会练一种语言,开始去想其实需要的是什么,所以你当时会发现就是说两边的语言之战战争的时候,你去问他的时候你了解对方的东西是多少,其实了解的都不是那么深,其实是一个关键的点,然后在程序的这个阶段,他需要放弃的是外面的事情,有很多事情需要去学习,去理解,去看用户需要的是什么,我在未必上面呆的太久了,也写了一些东西出来,用户为什么不了解他们需要的是什么?你才会发现这个世界真正不懂office的除了IT人员就是程序员,这个是很多时候不了解相当多的东西,所以怎样把两个部分衔接起来,你说我要到国内上聊生意,你不可能对国内不了解,你一定要去了解,你有一个判断就是传统的思维,那么这个时候是到第二个阶段,就是有关于office软件的这个熟悉上,在深入的时候,因为你有这个基础因为你了解这个功能,所以深入了解他的对象,模型的框架,接下来就是完全发挥创意,到下一个阶段就是熟悉领域的知识,我们搞IT的人,我最近看到CSDN有一篇文章就是程序员35岁以后,能干吗?其实怎么会没有路走呢?你可以看到你在这个领域所积累的经验可以带到另一个领域去,你不需要去过分的肯定或者否定,你也可以写管理杂志社的系统,我也可以写,但肯定没有你写的好,所以生活的体验变得是程序员很重要的一句话,你看我最早是作传播的,你说配音跟程序员什么关系?一点都没有关系,这一方面可以把我继续编程的东西带到传播领域里去,你也可以带到金融领域上去,那你说IT也好其他方面的领域也好,其实你要把你生活的体验待到技术中去,我们看到说这一块的市场是非常非常的大,但是有的时候我们会处于两种状态,一种就是已经觉悟了,一种就是还没有觉悟,还没有觉悟的人就不用去劝了也不去政变,他早晚会去发现这个情况,我不是说技术和基础的东西不重要,这些东西还是很重要的,不同的切断,然后让我们CSDN的服务也好,这个方面是要慢慢带领我们的观众或者读者慢慢的往这边走。

    孟言:对,很对,您说的很好,非常感谢郭老师给我们介绍office开发相关的这些东西,我觉得大家听了也非常有收获,好谢谢郭老师。

    郭安定:好,谢谢大家。

来源:http://live.csdn.net/