作为一个嵌入式方向或者跟硬件打交道的技术型的人才,在我们的日常工作中往往会遇到该如何选型某个器件、芯片的问题。
那么,方向是否正确,选型是否合适,会直接影响你这个产品生命周期里的各个方面。所以,选型显得尤为重要,下面从几个角度谈谈我的浅解。
1、是否满足需求,包括: 功能需求、性能需求。这是技术方案选型最基础的一点,是衡量一切的标准。
对于性能:看同行产品、工程师推荐、买个样片来试试
2、使用成本是否最低(性价比),包括: 硬件成本、开发成本、维护成本、人力成本、时间成本等等。
如技术方案是否成熟稳定、技术社区是否成熟活跃。
尤其时间成本,硬件成本,是很多企业特别敏感关注的。
3、供货厂家是否为较稳定的大公司,批量后货源是否稳定,因为大公司会有专人维护技术方案且经得起市场考验,对产品的生命周期有保证。
4、跨平台、扩展性是否强。
其他注意点
1、目标团队的建设
技术背景:团队的技术背景对新技术的选型很重要,但也没必要去精心匹配。
团队规模:团队规模也是技术选型很重要的因素。
人员流动性带走的相关技术对团队的建设影响也是很大。
请先客观认识自己的团队,然后再据此进行选型,千万不要懒于思考,盲从潮流
2、尽可能不重复造轮子,但也要根据实际情况而定
有现成相关的技术或方案能用尽量用,但使用的同时要考虑与实际产品的融合性,是否满足产品的主要功能需求。
3、不要为过于长远的东西考虑过多
4、因人而异选择技术路线
有什么人,做什么事,有些技术方案很好,你的技术人员不擅长,你也只能看着。 技术方案,在相差不大的情况下,尽量选择你所信任的技术合伙人擅长的领域。
5、参照标杆选择技术方案
如果你团队还没有技术合伙人或者技术合伙人是个多面手,并没有明确的方案偏好,或者你希望团队未来不依赖于单一技术合伙人,那么建议参照你们所处领域大多数企业或者领先企业所选择的技术方案。同时,在人力资源这一方面讲,招人会好招一些。
6、非业务核心可外包
对于产品中不影响产品功能的一些可有可无的业务,尽可能选择一些口碑好的外包公司。
7、让技术专家充分认识应用场景
让做件事的技术人员,充分了解需求,并尽可能挖掘需求,了解应用场景是什么,因为很多问题都是出现在这个环节上。
产品类型
1、短生命周期产品和长生命周期产品
一般的讲,短生命周期的产品追求的是:在最短的时间里完成产品的需求,达到目的即可。后期维护基本没有,做到“快糙猛”即可。
对于长生命周期的产品,对后期的可维护性有很强的追求,同时要考虑后续的扩展性、技术迁移性。
2、低价值产品高价值产品
对于低价值产品,优先考虑门槛低的技术、成本低的方案。
对于高价值的产品,要尽早进行技术积累,优先考虑天花板高的技术,同时要考虑后续的扩展性、技术迁移性、工程化团队能力。
。。。。。。。持续跟新中
欢迎转载,欢迎指正,更欢迎点赞。转载请附原文链接。