孟言与郭安定畅谈office开发

2023-11-05

孟言与郭安定畅谈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/

 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

孟言与郭安定畅谈office开发 的相关文章

  • 【Vue】从0-1全系列Vue教程带你启航!

    hello 我是小索奇 Vue js 已经备好文章 预更新哈 涵盖 Vue2 和 Vue3 涵盖代码示例 拓展内容 图解 疑难解答 让大家用最通俗的方式来学会 Vue 本系列会考虑到新手 会由浅入深 即使你是老玩家 也可以收藏备用 其中有很
  • Java 读取resources下的资源文件

    Web项目中应该经常有这样的需求 在maven项目的resources目录下放一些文件 比如一些配置文件 资源文件等 文件的读取方式有好几种方式 本文会对常用的读取方式做一个总结 并说明一下应该注意的地方 准备工作 新建一个spring t
  • hdu2030 汉字统计

    hdu2030 汉字统计 Time Limit 2000 1000 MS Java Others Memory Limit 65536 32768 K Java Others Total Submission s 4080 Accepted
  • 8个超实用的Python库合集,推一次火一次!

    Python 是一个很棒的语言 它是世界上发展最快的编程语言之一 它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性 整个 Python 及其库的生态系统使它成为全世界用户 初学者和高级用户 的合适选择 它的成功和流行的原
  • 袁红岗的编程感悟

    我自己知道 近几年也一直在用 但就是说不出来 直到最近几天才能够表达 叫作Think in Code 也就是用代码思考 同时也把代码当成自己思想表达的方式 正如哲学家用文字设计 诠释思想 程序员 说话 用的是代码 这就是一个程序员的境 界
  • LabVIEW 读写和缩放音频文件

    LabVIEW 提供了多种方式来读取和写入 WAV 格式的音频文件 完成本模块后 您将能够使用位于 Programming Graphics Sound Sound Files 中的 Simple Read 和 Simple Write 用
  • C#初始化数组的三种方式

    C 声明数组并初始化 有三种方式 对于一维数组 using System using System Data using System Configuration using System Web using System Web Secu
  • 使用CUDA和CUFFT进行快速1D卷积的示例

    使用CUDA和CUFFT进行快速1D卷积的示例 在计算机视觉 数字信号处理和机器学习中 卷积是一种常见的操作 然而 卷积操作通常需要大量计算 因此需要一种高效的方法来完成 CUDA和CUFFT可以用于对使用FFT的快速1D卷积进行加速 在本
  • Qt实现窗口关闭时提示确认退出

    Qt实现窗口关闭时提示确认退出 在Qt中 当用户点击窗口关闭按钮时 程序会直接退出 这样可能会导致数据丢失或其他不必要的操作 为了提高用户体验 我们可以在窗口关闭前给出一个提示框 询问用户是否确认退出 一 实现思路 通过重写QWidget类
  • 腾讯、阿里多位大佬共同推荐!封神级Python学习路线+核心知识点笔

    人工智能时代下 Python毫无疑问是最热的编程语言 有人夸它功能强大还上手轻松 有人说它学习曲线不那么陡峭 但是更多的人 在推开Python的大门后却发现 Python入门容易但精通却不易 你是否也曾傻傻分不清 列表 元组 字典 集合 等
  • 在Qt Creator中实现Android设备调试

    在Qt Creator中实现Android设备调试 要在Qt Creator中调试和运行Android应用程序 需要先连接设备并设置Qt Creator以使用适当的工具链 本文将介绍如何在Qt Creator中连接Android设备并配置Q
  • 编程杂感两篇

    一 Null是个巨大的错误吗 为null正名 null可以表示未初始化的引用 为什么不强迫初始化 因为初始化时可能抛异常 变量声明放进try块 又可能有跨作用域的需求 一种常见的做法是大改语法引入maybe关键字支持代数类型 并且函数做模式
  • LabVIEW扫描成像或同步模拟电压生成和数据采集

    大量测量技术涉及探头扫描 同时测量物理量 例如 所有扫描成像方法都是这种情况 因此 数据采集需要高采集率 以及探头控制和测量之间的精确同步 GPScan VI 程序是用于控制 National Instruments 高速数据采集板的通用
  • python能用来做什么?这3大主要用途你一定要知道!(实用)_python能做什么

    导读 如果你想学Python 或者你刚开始学习Python 那么你可能会问 我能用Python做什么 这个问题不好回答 因为Python有很多用途 但是随着时间 我发现有Python主要有以下三大主要应用 Web开发 数据科学 包括机器学习
  • VBA字典与数组第八讲:数组及数组公式结果的制约性和集合性

    VBA数组与字典方案 教程 10144533 是我推出的第三套教程 目前已经是第二版修订了 这套教程定位于中级 字典是VBA的精华 我要求学员必学 7 1 3 9教程和手册掌握后 可以解决大多数工作中遇到的实际问题 这套字典教程共两册 一共
  • VBA技术资料MF91:计算机自动执行VBA脚本代码

    我给VBA的定义 VBA是个人小型自动化处理的有效工具 利用好了 可以大大提高自己的工作效率 而且可以提高数据的准确度 我的教程一共九套 分为初级 中级 高级三大部分 是对VBA的系统讲解 从简单的入门 到数据库 到字典 到高级的网抓及类的
  • 请问想要在嵌入式行业扎根成长的人何种学历更为合适?

    今日话题 想要在嵌入式行业扎根成长的人何种学历更为合适 嵌入式行业容纳了来自不同学历背景的人 包括专科 本科和研究生 甚至那些来自非相关领域的人 在这个领域 学历并非唯一的关键 分享一份由一位oppo sp offer的学长制作的学习资料包
  • Linux值得学习吗?打工人利用业务时间学习Linux需要多长时间?

    nbsp Linux值得学习吗 打工人利用业务时间学习Linux需要多长时间 在开始前我有一些资料 是我根据自己从业十年经验 熬夜搞了几个通宵 精心整理了一份 Linux的资料从专业入门到高级教程 工具包 点个关注 全部无偿共享给大家 在评
  • 刚入行的嵌入式新人是否值得坚持嵌入式方向?

    今日话题 刚入行的嵌入式新人是否值得坚持嵌入式方向 如果你正在学习C语言或者嵌入式方向 坚持下去是一个明智的选择 嵌入式行业涉及硬件 技术更新相对较慢 但这为你积累宝贵的经验提供了机会 与纯软件相比 具有独特的优势 我提供了一套全面的嵌入式
  • 8种Python字符串拼接的方法,你知道几种?

    一 join函数 join 是 python 中字符串自带的一个方法 返回一个字符串 使用语法为 将一个包含多个字符串的可迭代对象 字符串 元组 列表 转为用分隔符sep连接的字符串 列表 列表必须为非嵌套列表 列表元素为字符串 str 类

随机推荐

  • 关于Java中序列化Serializable的简单注解

    最近学校的实训课程在学习ssm框架 其中有一点实体类里面实现了Serializable序列化的方法 查了一下 仍然有点模糊 序列化和数据库中的字段有关 方便数据存储和传输 import java io Serializable public
  • 计算机专业毕业设计题目大全

    计算机专业毕业设计题目大全 一 ASP类计算机专业毕业设计题目 文章目录 计算机专业毕业设计题目大全 一 ASP类计算机专业毕业设计题目 ASP NET类计算机专业毕业设计题目 Delphi类计算机专业毕业设计题目 JAVA类计算机专业毕业
  • 2020 AI产业图谱启动,勾勒中国AI技术与行业生态

    2020年国务院政府工作报告 提出 重点支持 两新一重 建设 其中 两新一重 中的第一个 新 就是新基建 而人工智能是新基建的重要组成部分 新基建首次被纳入政府工作报告后 各大科技厂商纷纷押注 重金投向 新基建 例如腾讯已经宣布未来五年将投
  • 网络问题导致的github提交失败解决方案

    参考文章 github push过程中的timeout问题 码农家园 1 打开 C Windows System32 drivers etc 下的hosts文件 2 访问 github global ssl Fastly net Serve
  • 质量成本(一致性成本和非一致性成本)

    项目管理知识体系指南第四版 PMBOK2008 8 1 2 2 质量成本 质量成本包括在产品生命周期中为预防不符合要求 为评价产品或服务是否符合要求 以及因未达到要求 而发生的所有成本 质量成本 一致性成本和非一致性成本 一致性成本包括预防
  • 机器学习环境的搭建(miniconda+pycharm)

    一 Python语言环境的安装 miniconda 1 软件安装 直接去官网下载Miniconda速度太慢 建议去清华开源找一个替代的镜像下载 并且在清华该网站上面 还有附带的一些镜像使用帮助 2 anaconda与miniconda的区别
  • STM32CubeMx采集多路ADC

    转载于https blog csdn net qq 24815615 article details 70227385 原文地址https www eemaker com stm32cubemxadc html 单片机为 STM32F103
  • IntelliJ IDEA 好用的插件

    IntelliJ IDEA 好用的插件 1 Maven Helper Maven Helper插件可以方便显示maven的依赖树和方便解决依赖冲突问题 2 Alibaba Java Coding Guidelines Alibaba Jav
  • @FeignClient Get请求、实体参数,自动转POST请求问题

    问题 报错提示不支持POST请求 解决 使用SpringCloud2 1以上版本提供的 SpringQueryMap注解标注在实体对象参数后解决 导入注解包路径 import org springframework cloud openfe
  • lapack安装 matlab,调用 LAPACK 和 BLAS 函数

    将参数从 Fortran 程序传递给 Fortran 函数 您可以从 Fortran MEX 文件中调用 LAPACK 和 BLAS 函数 以下示例使用两个矩阵 并通过调用 BLAS 例程 dgemm 将这两个矩阵相乘 要运行该示例 请将代
  • java生成excel文件并写入数据(附csv)

    写一个超级简单粗暴的小代码了 直接看吧 public static void createxlsFile String filePath String fileName String suffix Map
  • 析构函数详解

    析构函数详解 析构函数的概念 前面通过构造函数的学习 我们知道一个对象是怎么来的 那一个对象又是怎么没呢的 析构函数 与构造函数功能相反 析构函数是完成对象的销毁 局部对象销毁工作是由编译器完成的 而对象在销毁时会自动调用析构函数 完成类的
  • 打砖块游戏实验报告Android,增强学习系列之(三):实现一个打砖块的游戏

    1 Acknowledgement 本篇文章中神经网络的结构主要来自于DeepMind的这篇论文 https www cs toronto edu vmnih docs dqn pdf 2 实现效果 我们要实现的这个游戏 在openai的g
  • 服务器虚拟环境的搭建

    pip 清华镜像 pip install tensorflow i https pypi tuna tsinghua edu cn simple cuda 查看cuda 版本 cat usr local cuda version txt c
  • 常用采样方法

    常用采样方法 最近在学习 MCMC 一种特殊的采样方法 顺便把其他常用的方法了解了一下 为什么要采样 很多问题 我们只需要使用数学解析的方法即可解决 例如对 f x 做积分 如果 f x x 2 那么直接积分就行 很简单 若f x 是标准正
  • 系列:6、Kubernetes 的升级与部署策略

    Kubernetes 的升级与部署策略 以下将一起介绍Kubernetes的升级与部署策略 1 节点升级和驱逐 Node Upgrade and Eviction 您将如何升级节点通常取决于您如何设置集群 如果使用 kubeadm 工具设置
  • 理解数据库范式

    数据库范式是数据库 设计 中必不可少的知识 没有对范式的理解 就无法设计出高效率 优雅的数据库 甚至设计出错误的数据库 而想要理解并掌握范式却并不是那 么容易 教科书中一般以关系代数的方法来解释数据库范式 这样做虽然能够十分准确的表达数据库
  • 0成本搭建自己的云数据库

    第一步 租免费的云服务器 www aliyun com 阿里云的 可以免费租三个月 进入主页后选择云服务器ESC 选择这款 点击试用就行 第二步 配置服务器 在配置服务器系统的时候选择centos 省事 别选ubuntu 很麻烦的 然后就是
  • python selenium控制浏览器打开网页 模拟鼠标动作

    selenium 是一个浏览器控制的库 需要下载安装 谷歌浏览器的驱动 chromedriver https sites google com chromium org driver downloads 在这里选择跟自己谷歌浏览器版本号一致
  • 孟言与郭安定畅谈office开发

    孟言与郭安定畅谈office开发 孟言 CSDN的观众朋友大家下午好 今天我特别高兴的邀请到我们飞升两岸的office开发专 家郭安定 老师来到我们演播室 郭 老师你好 郭安定 恩 孟言你好 CSDN观众朋友好 真的是在百忙之中 我们平常的