0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者在的很多管理者,需了解平台产品开发战略

AGk5_ZLG_zhiyua 来源:未知 作者:刘勇 2017-12-13 07:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在2017年9月5日深圳举行的“‘名家芯思维’之2017年物联网核心技术和应用国际研讨会”上,周立功先生做了题为“平台即服务”的讲演。

产品的BOM(物料清单)成本很低,而毛利又很高,为何四成上市公司的年利润却不够北上深广的一套房?房子到底被谁买走了,这个问题值得我们反思!

让我们重新审视成本

包括开发者在内的很多管理者,做产品算的只是BOM成本,甚至连一个MCU相差一毛钱都嫌贵,却不关注未知的成本。每当问到产品什么时候上市时,普遍的回答都是“差不多了”,为何会出现这样的问题呢?而事实上,那些未知的成本就是利润流失的根源(如图1所示)。

图1 重新审视成本

利润从哪里来

早期创业时,只要抓住一个机会,多参加展会,多做广告,成功的概率就很大。在互联网时代,突然发现入口多了,聚焦用户的难度越来越大。当产品面临竞争时,你会发现“没有最低只有更低”。而且现在已经没有互联网公司了,携程变成了旅行社,新浪变成了新媒体……,机会驱动、粗放经营的时代已经过去了。

Apple之所以成为全球最赚钱的手机公司,关键在于产品的性能超越了用户的预期,且因为大量可重用的核心领域知识,综合成本做到了极致。Yourdon和Constantine在《结构化设计》一书中,将经济学作为软件设计的底层驱动力,软件设计应该致力于降低整体成本。人们发现软件的维护成本远远高于它的初始成本,因为理解现有代码需要花费时间,而且容易出错。同时改动之后,还要进行测试和部署。

更多的时候,程序员不是在编码,而是在阅读程序。由于阅读程序需要从细节和概念上理解,因此修改程序的投入会远远大于最初编程的投入。基于这样的共识,让我们操心的一系列事情,需要不断地思考和总结,使之形成可以重用的模式,这就是方法论的起源。

显然,作为管理者必须深刻认识利润模型,即利润=需求-设计。需求是致力于解决“产品如何好卖”的问题,设计是致力于解决“如何降低成本”的问题。由此可见,要么就是需求没有抓准,要么就是管理成本太高。

其中一个极其重要的措施需要逐年对缺乏创意的员工进行末位淘汰,其实企业中很多平庸的人就是吞没利润的成本。比如,很多开发者只会抄DEMO,却不会根据实际的需求做出性价比更好的设计,即便这样的具有10年工作经验的人又有什么价值呢?

思维差异与收益

通过财务数据分析,由于早期决策失误和缺乏科学的软硬件工程方法,我们开发了一些周期长、技术难度大且回报率极低的产品,不仅软件难以重用,而且扩展和维护难度很大,从而导致开发成本居高不下。

虽然大多数开发者都很勤奋,但其奋斗目标不是企业和个人收益最大化,而是以学习基础技术为乐趣,极少与市场人员和用户交流,不注重提升个人挖掘用户需求的创造力,而是将精力用错了地方,这是很多人一辈子也没有认识到的深刻问题。只是表面地叹息自己怀才不遇,甚至将自己失败的责任推给他人。由此可见,人与人之间的差别不在于知识和经验,而是思维方面的差异决定了每个人的未来。

从软硬件开发来看,软件工程、电子工程与计算机科学、电子科学技术学是完全不同的两个领域的知识,其主要区别在于人,因为软硬件开发是以人为中心的过程。如果考虑人的因素,工程技术更接近经济学而非科学。显然,如果我们不改变思维方式,则很难开发出既好卖且成本低的产品。

图2 核心域与非核心域

核心域与非核心域

其实一个软件系统封装了若干领域的知识,其中一个领域知识代表了系统的核心竞争力,这个领域被称为“核心域”,其它领域称为“非核心域”。虽然更通俗的说法是“业务”和“技术”,但使用“核心域”和“非核心域”更严谨(如图2)。

非核心域就是别人的领域,比如,底层驱动、操作系统和组件,即便你有一些优势,也是暂时的,竞争对手也能通过其它渠道获得。虽然非核心域的改进是必要的,但不充分,还是要在核心域上深入挖掘,让竞争对手无法轻易从第三方获得。因为在核心域上深入挖掘,达到基于核心域的复用,这是获得和保持竞争力的根本手段。

要达到基于核心域的复用,有必要将核心域和非核心域分开考虑。因为过早地将各个领域的知识混杂会增加不必要的负担,从而导致开发人员腾不出脑力思考核心域中更深刻的问题。由于待解决的问题的规模一旦变大,而人脑的容量和运算能力有限,因此必须分而治之,因为核心域与非核心域的知识都是独立的。

图3 AWorks平台

平台制胜

代码的优劣不仅直接决定了软件的质量,还将直接影响软件成本。软件成本是由开发成本和维护成本组成的,而维护成本却远高于开发成本,蛮力开发的现象比比皆是,大量来之不易的资金被无声无息地吞没,整个社会的资源浪费严重。

为何不将复杂的技术高度抽象呢?如果实现就能做到让专业的人做专业的事,AWorks就是在这样的背景下诞生的。由于其中融入了更多的软件工程技术方法,因此就能做到将程序员彻底从非核心域中释放出来,聚焦于核心竞争力。

追求代码复用和跨平台,这是开发者梦寐以求的奋斗目标,但现实很残酷,几乎无法成为现实。原因何在?MCU有M0、M4、M7、ARM9、A5、A7、A8内核、DSP......有些项目不需要操作系统,有些项目可能选择FreeRTOS或μC/OS-II或sysBIOS,另一些项目可能选择Linux或Windows,因为不同的半导体公司支持的平台不一样。

基于此,我们不妨做一个大胆的假设。虽然PCF85063、RX8025T和DS1302来自不同的半导体的公司,但其共性都是RTC实时日历时钟芯片,即可高度抽象共用相同的驱动接口,其差异性用特殊的驱动接口应对。虽然FreeRTOS或μC/OS-II或sysBIOS、Linux、Windows各不相同,但它们都是OS,多线程、信号量、消息、邮箱、队列等是其特有的共性,显然QT和emWin同样可以高度抽象为GUI框架。也就是说,不管什么MCU,也不管是否使用操作系统(OS),只要修改相应的头文件,即可复用应用代码,这就是AWorks平台的雏形(如图3)。

由于AWorks制定了统一的接口规范,并对各种微处理器内置的功能部件与外围器件进行了高度的抽象,因此无论你选用的是ARM还是DSP,通过“按需定制”的外设驱动软件和相关组件,以高度复用的软件设计原则和只针对接口编程的思想为前提,则应用软件均可实现“一次编程、终生使用和跨平台”。基于此,进一步扩大了AWorks使用范围,又发展出了代码更小的AMetal,AWorks能给你带来的最大价值就是不需要重新发明轮子。

由此可见,无论你选择什么芯片和任何OS,比如,Linux和其它任何RTOS,只要AWorks支持它,就可以在目标板上实现跨平台运行。因为无论什么OS,它只是AWorks的一个组件,针对不同的OS,AWorks都会提供相应的适配器,那么所有的组件都可以根据需要更换。

结论

ZLG(广州周立功单片机科技有限公司)之所以始终处于高速发展状态,首先是改变观念和思维方式的突破,有了正确的思想和方法,就知道从哪里入手了,将优秀人才聚焦需求分析,致力于解决“产品如何好卖”问题,通过技术创新致力于解决“如何降低成本”的问题,最终实现利润最大化。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5212

    文章

    20767

    浏览量

    338817
  • 周立功
    +关注

    关注

    38

    文章

    130

    浏览量

    38849
  • 致远电子
    +关注

    关注

    13

    文章

    425

    浏览量

    32694

原文标题:基于平台的产品开发战略

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从手机芯片到通用计算平台:为什么开发者该重新认识高通

    Ubuntu 系统适配相关分享,介绍 Ubuntu 高通平台上的原生适配能力,以及它和瑞莎硬件结合后能给开发者带来什么样的系统基础。 对很多团队来说,选择硬件只是第一步。真正决定项
    发表于 05-21 10:32

    涂鸦智能2026开发者大会 | AI 生活助手Hey Tuya、TuyaClaw、AI开发平台全面上新!

    深圳——4月23日,2026TUYA全球开发者大会正式开幕,来自全球的数千名开发者、企业代表、技术专家们齐聚一堂,携手打造AI应用生态。大会现场,全球AI云平台服务提供商涂鸦智能(NYSE:TUYA
    的头像 发表于 04-24 20:00 574次阅读
    涂鸦智能2026<b class='flag-5'>开发者</b>大会 | AI 生活助手Hey Tuya、TuyaClaw、AI<b class='flag-5'>开发</b><b class='flag-5'>平台</b>全面上新!

    涂鸦智能举办2026开发者大会,三大AI应用生态首公开!

    深圳——4月23日,2026 TUYA全球开发者大会正式开幕,来自全球的数千名开发者、企业代表、技术专家们齐聚一堂,携手打造AI应用生态。大会现场,全球AI云平台服务提供商涂鸦智能(NYSE
    的头像 发表于 04-24 09:17 470次阅读
    涂鸦智能举办2026<b class='flag-5'>开发者</b>大会,三大AI应用生态首公开!

    百度地图开放平台与400万开发者共赴智能时空新未来

    二十年星辰大海,十五载开放引航。2025年,百度地图迎来服务用户的二十周年,其开放平台亦走过了与开发者并肩同行的十五个春秋。近期举行的“2025百度地图开发者盛典”上,百度地图开放
    的头像 发表于 01-23 09:03 1052次阅读
    百度地图开放<b class='flag-5'>平台</b>与400万<b class='flag-5'>开发者</b>共赴智能时空新未来

    2025华为开发者大赛暨开发者年度会议成功举办

    12月27日-12月28日,以“成就AI原生时代先锋开发者”为主题的2025华为开发者大赛暨开发者年度会议在上海华为练秋湖研发中心举办。本次会议旨在汇聚先锋开发力量,搭建开放共赢的生态
    的头像 发表于 12-31 13:32 1181次阅读

    探秘 CYSBSYSKIT - DEV - 01 快速物联网连接开发者套件

    快速物联网连接开发者套件凭借其独特的设计和强大的功能,为开发者们搭建了一个便捷的开发平台。本文将详细介绍该套件的快速启动指南以及引脚相关信息,帮助电子工程师更深入地
    的头像 发表于 12-21 15:35 969次阅读

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技术分论坛同期
    的头像 发表于 11-27 14:44 918次阅读

    2025开放原子开发者大会11月启幕

    开发者年度盛会即将登场!2025开放原子开发者大会将于11月21-22日,北京北人亦创国际会展中心盛大召开。大会以“一切为了开发者”为主题,汇聚全球开源智慧——国内外优秀
    的头像 发表于 10-24 14:05 1213次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1738次阅读

    曙光网络SugonRI开发者社区正式上线

    人工智能与工业深度融合的大潮中,工业软件正在成为推动产业升级的关键引擎。为了让更多开发者快速掌握工业级编程技术、共享行业实践成果,曙光网络正式推出开发者社区——曙睿(SugonRI)开发者
    的头像 发表于 09-04 09:58 1248次阅读

    迅龙软件参加昇腾 AI 开发者创享日・广东站,为开发者打造沉浸式实操体验

    7月18日,线下顶尖人才汇聚的开发者盛会——昇腾AI开发者创享日・广东站在广州举行。活动以“创未来享非凡”为主题,聚焦广东本地产业特点,分享前沿AI创新技术,搭建生态交流平台,帮助开发者
    的头像 发表于 07-23 17:18 1488次阅读
    迅龙软件参加昇腾 AI <b class='flag-5'>开发者</b>创享日・广东站,为<b class='flag-5'>开发者</b>打造沉浸式实操体验

    电商API入门问答:开发者必知的10个基础问题

    电子商务领域,API(应用程序接口)是连接开发者和电商平台的关键桥梁。它允许开发者构建自定义应用,如库存管理系统、订单跟踪工具或个性化
    的头像 发表于 07-14 14:54 858次阅读
    电商API入门问答:<b class='flag-5'>开发者</b>必知的10个基础问题

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    近日,深圳矽速科技正式入驻RuyiSDK开发者社区,携手社区共同推动RISC-V技术的发展与广泛应用,为开发者提供一个更加便捷高效的开发环境。关于RuyiSDKRuyiSDK是中国科学院软件研究所
    的头像 发表于 07-10 11:00 1477次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发者</b>社区,共建 RISC-V <b class='flag-5'>开发者</b>生态!

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。开发者主题演讲中,华为技术专家深入解析HarmonyOS的最新技术、
    的头像 发表于 07-09 11:20 1571次阅读

    华为正式启动HarmonyOS 6开发者Beta

    2025年华为开发者大会(HDC)上,华为正式启动HarmonyOS 6开发者Beta,并全面展示一年多以来与合作伙伴共建鸿蒙生态的创新成果。
    的头像 发表于 06-24 15:42 1087次阅读