» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[业评] 自研引擎有什么优势?

posted by wap, platform: iPhone
引用:
原帖由 @quigonjinn  于 2021-12-10 09:54 发表
一群没做过开发的人在这里评头论足就非常扯淡了,唠唠叨叨一大堆,根本说不到点子上。


首先要搞清楚什么是所谓的“引擎”,其实就是SDK,是建立在标准硬件环境上的一套开发套件,也可以称之为标准开发环境。
如何去理解这玩意?简单点说,在硬件之上,和操作系统密切相关,需要频繁调用底层驱动、以及对操作系统内核进行操作,免不了还需要动驱动、动内核。
所以对一般开发者来说,门槛很高,难度很大。需要开发者既懂硬件又懂操作系统还懂应用开发。显然做一套功能全的、没问题的SDK,那需要经验非常丰富的工程师做很长时间才可以完成。

而这个世界上绝大多数的所谓软件工程师是不懂硬件的,甚至连软件层面有多懂都很难说。所以一个大型项目往往需要几十甚至上百个这样的工程师,有时候不是说技术上需要有多厉害的人,纯粹是工作量太大,需要很多懂一点但又不必非常懂的人来做填代码以及测试工作。每个人不需要对整个项目负责只需要负责他自己做的那一小部分就可以了,于是越是大的项目就越是考验主程序员的功底,越是往软件架构方向发展工资就越高了。

那么作为小公司、小团队来说,显然找一堆大神来做所谓“引擎”是不现实的,时间拖不起,工资其实倒还好说,关键是市场上根本找不到这样的大神。这样的人才全都在大公司里关键位置上养着,轻易根本不出来,比如全中国你也找不出几个这样的人才。这时候商用引擎的优势就体现出来了,不需要开发者很懂,不需要操心下面的信号是怎么跑,只需要熟悉标准SDK就可以了。很快就能出成果。

那么使用商业引擎的弊端在哪里?答案其实就在谜面上。正是因为开发者的水平不行,所以才做选择用商业引擎,于是一旦出现问题,特别是底层的问题,开发者是没有办法解决的。
而大公司自研引擎是不是就可以规避这种问题了?表面上是这样的,但实际上归根结底就是个人才的问题。如何理解这话?其实很简单,大公司,人才实力雄厚,当然首选自研SDK,任何情况下都是自己开发的东西用起来最顺手。但如果项目紧急也可以选择商用SDK,那出了问题咋办?出了问题自己解决啊,大神的作用就在这个时候体现出来了。


那为什么现在有些大公司自研的SDK反倒出很多问题?其实也很简单,即使一个团队中,开发底层的和开发上层的也不是一波人,水平也是不一样的。而任何应用层工程师想要用好别人写的SDK(不管是商用的还是自研的),都需要时间去适应,所以头两个项目多出点问题很正常。只要能坚持下去,等团队的人充 ...
这才是懂行的

做开发的飘过


TOP

发新话题
     
官方公众号及微博