小e的话:

eSDK微访谈终于在万众期待下上线啦!在这里,你可以倾听IT人分享经验、职场心得,在这里,你也可以了解华为更丰富的产品、eSDK更广泛的应用;在我们的访谈中,“加班”、“赶进度”、“不健康的生活方式”不再是码农的代名词,我们致力于让更多人看到这个时代程序猿生活中的另外一种可能性......

本期人物:孙浩

人物背景:
孙浩,今年25岁,专业电子信息工程,主要从事通讯行业的软件开发工作。工作经验2年多,参与过以下项目的交付:
1、安徽省社保12333咨询服务系统
2、深圳机场客户服务热线咨询系统
3、福建泉州12345热线咨询系统
4、新华保险视频会议管理系统
5、华中科技大学校园网呼叫服务中心
其中,新华保险智真项目是他参与的第一个智真的项目。

项目背景:
新华保险视频会议系统是公司内部的工作交流会议平台,主要用于北京总部和全国各地分支机构间的日常工作安排、进度沟通,学习讲座、培训,招聘等,客户关注点:高清、稳定的视频、音频效果。
新华保险视频会议系统包含: 中讯网联融合会管系统、eSDK TP、SMC2.0、MCU(40套)、高清终端(300+套,华为RP200,MAX;宝利通终端;中兴终端)、华为TE系列软终端(1000+套,暂未上线)。
新华保险视频会议目标是构建一个与业务高度结合、简单、统一的视屏会议管理和控制系统。希望通过融合会管系统将华为、宝利通、中兴三家的高清终端融合并顺畅管理起来,实现北京总部、各省分公司及下属机构间的高清、稳定的视频会议。

Q:您是否有座右铭或人生信条?在软件行业,您已经积累了一定的经验,有什么心得想和大家分享呢?
A:个人工作经验不多,技术实力还处于较低水平,座右铭和人生信条谈不上,根据这两年的工作项目经验,斗胆说一下本人的一些个人体会,总结一句话就是,“挖坑的热情似火,填坑的想方设法”。
本人所在的公司是一家中小型公司,人员不多,专精于行业。大家应该都清楚,中小型公司是以项目为驱动,被销售所主导,为了拿下项目,销售们往往在客户面前牛皮吹破天。项目的坑被挖越来越深,填坑的当然是我们码农,没有一个项目会是一路平坦的,总会有这样或那样的坑。项目要能够正常推进下去,只要路上的坑不影响在这条道路上行驶的车辆即可。大坑要填,不一定要费劲心机填满,在成本和时间的压力下,做好不影响客户体验的效果。小坑要补,可以先通路再修补。填坑的水平就是我们技术实力的水平,当然能够直接做到让客户觉得没坑不需要填是最好的。

Q:第一次接触eSDK是在什么情况下,当时对eSDK的印象是?
A:第一次接触eSDK应该是华为400的电话咨询。当时TP的接口才开放,没有其他资料,只能通过电话的方式进行咨询,基本问题的答复还是很及时快速的。如果说是初次和eSDK技术人员进行交流,那还是参加华为2013年的6月的ISV培训,产品和技术文档以及DEMO都有,培训的效果十分不错,让我们才接触TP产品的开发人员对eSDK有了初步的认识与了解。

Q:在新华保险项目交付中遇到过什么样的难题?
A:在新华保险项目中,由于该项目基本涉及了TP产品线的各种因素,故也遇到了相应难题,比如eSDK TP接口文档未区分SMC接口和终端接口,且个别参数的类型与WSDL不一致;eSDK TP的性能测试缺少会议控制的性能测试;eSDK侧对SMC的设置多画面参数接口(setContinuousPresenceEx)中的会场参数增加了校验,该校验需要先调用查询所有会场列表(querySitesEx)来获取会场列表,而querySitesEx的SMC性能是每30个会场需要1秒。新华保险现场300+会场,调用querySitesEx的SMC侧响应时间基本都10s左右,导致在新华保险全国会议场景下,设置多画面参数的响应时间就在1~15s范围内,体验较差。

Q:请问您是如何与eSDK技术人员合作解决问题的?
A:首先当然是华为400电话的沟通,描述问题的现象和背景,电话不能具体说明的资料我们就通过相关的邮件进行沟通,请eSDK的工程师分析解答。一些现场遇到的问题现象,可以请eSDK的工程师在他们的实验室环境进行原始复现,即不影响客户现场环境的硬件配置参数,又可以最大程度真实还原当时的情况,更快得分析出问题所在。

Q:相对于直接在产品基础上做二次开发,使用eSDK对开发效率是否有帮助?
A:eSDK作为华为提供的同一接口平台,使我们不再纠缠于华为各条产品线的研发工程师,相关的接口、文档、DEMO风格统一化后,熟悉了一条产品线上的接口再转向其他的产品线上,能够更快的上手。遇到的问题能够被同一批人解答分析,响应快速及时,在项目的全生命周期内持续支持,对二次开发帮助极大。二次开发是eSDK和ISV给出客户联合提出解决方案的,没有eSDK的提供,二次开发无从做起,没有ISV的设计,客户体验无从谈起。

Q:eSDK的微信公众号和其他同类型公众号相比,有哪些值得改进的地方?
A:eSDK的微信公众号目前推送的案例挺不错,希望在此基础上能提供定期推送的期刊,让开发者更加深入的了解eSDK;在公众号下方的菜单中,相关跳转的网页还是华为原始的web版,作为一个移动端的服务号,没有对移动端进行重新设计优化,我们用户在几寸的移动设备上观看相关的原始web版资料或者信息的体验是比较差的。

Q:对eSDK微信公众号还有哪些期望的功能?
A:华为各条产品线上的基本产品信息和架构能有个直观的展现(图形),让初次接触的人员对产品知识有所了解。及时推送各个产品线上的更新版本信息,以及解决了哪些历史遗留问题和开放了哪些新接口信息,让开发人员能够及时地了解最新的产品线动态。

Q:在开发人员的角度,希望eSDK如何提供更加完善的服务?
A:在开发文档中,有关接口的说明,需要标注是SMC提供的功能还是终端提供的功能;增加事件通知的能力,如终端的忙闲状态的通知;希望能提供日志的分析指南;远程实验室除提供eSDK的日志外,也能够提供智真设备的日志以备分析;建议CC提供webservice接口,目前提供的接续条是伪BS的,具体项目实施中,容易受到客户端操作系统及杀毒软件的影响。

每一个程序员,都有一个鲜活的故事,他们的开发历程,或曲折、或艰辛、或一马平川。如果你也想让周围的朋友更加了解你,了解你与eSDK之间不得不说的故事,那就尽情@小e,通过这个平台展示你们的过去、现在和想要的未来;同时也让更年轻的程序员们,从你们身上的故事汲取营养,照亮年轻程序员们前行的路。

【微访谈】挖坑的热情似火,填坑的想方设法——对话中讯网联•孙浩相关推荐

  1. 坑蒙拐骗微服务,掌灯填坑架构人

    原文出自:公众号 小姐姐味道 原文链接: https://mp.weixin.qq.com/s/PPHD-wAl_7BaqYRrWw4fhQ 兄弟姐妹们,一定要找好自己赖以生存的老窝.南橘北枳,根正才 ...

  2. Babylonjs 基础教程与填坑④sandbox+inspector面板中的Mesh类

    目录 inspector基本操作 1.在场景想要通过鼠标点击选中模型 2.鼠标点击场景内的小桌子,选中模型后,可以通过左边的眼睛开关,确认是否选择正确. 3.inspector左侧面板的上方的可以单选 ...

  3. oracle周中的日无效,【填坑】ORA-01846 周中的日无效

    在数据库迁移过程有如下时间格式: Sun Jul 22 18:14:38 CST 2018 格式化为DATE: TO_DATE('Sun Jul 22 18:14:38 CST 2018','Dy M ...

  4. 《浪潮之巅》作者吴军老师新浪/腾讯“微访谈”实录

    [新浪"银联培训中心UP微访谈"] 时间:2011-9-23 21:30~22:40 新浪网友@刘江CE:吴老师怎么看下一十年Google.Apple.Facebook.Amazo ...

  5. 传统行业转型微服务的挖坑与填坑

    原文:传统行业转型微服务的挖坑与填坑 一.微服务落地是一个复杂问题,牵扯到IT架构,应用架构,组织架构多个方面 在多家传统行业的企业走访和落地了微服务之后,发现落地微服务是一个非常复杂的问题,甚至都不 ...

  6. WebBrowser,挖坑,跳坑,填坑

    最近在 C# Asp.net 平台上的一个项目中用到了 WebBrowser 控件.自然而然就进入了 一连串的坑了.用网络上一同行的话"用WebBrowse,就是在给自己挖坑". ...

  7. DIY M328晶体管测试仪 挖坑 填坑

    网上挺火的晶体管测试仪看着很不错,买成品感觉不个性.!嘿嘿.没事网上爬了几天感觉也不是很复杂,所以就有了以下的坎坷.其实这东西是个老外开发的.咱们今天只聊硬件不聊软件.第一编程环境为GCC AVR俺不 ...

  8. Android 开发总结分享(一)挖坑与填坑

    做了快一年的Android开发,近期想总结一下这一年工作感受,分享一点我工作中遇到的BUG,然后分析并解决问题的思路吧,我尽量把过程写得详细些,这个系列共三篇文章.如有写的不对的地方,欢迎各位开发者指 ...

  9. 开源android项目到jcenter,手把手教你将Android项目开源到JCenter两种方式以及挖坑和填坑(一)...

    - 前言 开发中,或多或少都会用到无私的程序猿分享的开源项目,Androidstudio中使用开源也很方便 例如家喻户晓的Rxjava,只需要一句话compile 'io.reactivex:rxja ...

最新文章

  1. R语言ggplot2地理信息可视化(下)
  2. 磁盘满了,为啥du却显示还有很大空间?
  3. python operator __gt___Python operator.gt方法代码示例
  4. (62)Verilog HDL模块例化system Verilog模块
  5. 为什么索引不支持模糊查询_百度站长平台查询的关键词排名,为什么与实际不符合?...
  6. Java线程与Android线程,Android线程篇(三):深入理解Java线程池(一)
  7. linux 软件逆向工程,黑莓开源软件逆向工程 PE 文件的工具PE tree作为IDA插件的安装方式...
  8. 经营管理者杂志经营管理者杂志社经营管理者编辑部2022年第7期目录
  9. java毕业设计网站ssm医院医药药品管理系统
  10. 如何在Python中异步操作数据库
  11. msi z170 网卡 linux,麻雀虽小五脏俱全:msi 微星 发布 Z170I Gaming Pro AC Mini-ITX主板...
  12. jupyter notebook的安装与启动
  13. c语言数学作业及答案,2004年9月全国计算机等级考试二级C语言笔试试题及答案...
  14. 抖音生活小妙招类短视频创作技巧分享,几个方面带你了解整个流程
  15. 为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式?
  16. Catalan数(卡特兰数)系列问题及代码
  17. 关于Xcode设置网络代理
  18. python写的hadoop实战_hadoop实战 pdf
  19. 微信小程序“this.setdata is not a function”
  20. 10条Linux命令锦囊,防你牢底坐穿

热门文章

  1. SpringBoot使用Shiro实现认证和授权,多端登录实现
  2. antd table 表格错位的问题
  3. 解决MySQL 5.6版的Function 'innodb' already exists错误
  4. 如何向论文作者要代码的写作模板
  5. Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?
  6. 职场人生(十四):回想2012走过来的路
  7. wifi密钥破解(WPA2/PSK)
  8. yii2.0框架报错
  9. only regular white space (\r, \n, \t) is allowed between tokens
  10. 20221106大明山千亩田