我的工作几乎都在做快速原型验证
好比
有个心律侦测器,要回传到一个家用小型摄影机
小摄影机里面可以联网把观测资料纪录到云端
内部有模型可以做脸部辨识、自然语意辨识,执行语音指令、拨音乐
远端控制
然后app连接摄影机拨放串流,帐号跟装置管理,检视事件,远端控制
加上界接oauth做帐号机制
云端上面除了在aws上面有数据库,还会透过lambda联接到alexa & google assistant
因为是快速验证
就是arduino+心律sensor (c)
树梅派+摄影机 (python, nodejs)
aws lambda (nodejs)
ios (swift)
因为蛮多需求都有提供套件了,照着文件做就不难
难得比较像是资料的传递跟同步
验证做完的时候,整个系统架构也大概都做完了
后面会再交给量产的团队去针对项目做优化
底层的东西改动就会比较大
像主硬件后来用了高通的芯片,程式几乎就是重写了
但前面的系统架构大原则上没有改变
虽然产品本身行销有问题卖得不是很好
但原型做出来给老板看了也拿去给使用者做测试
至少前期抓到大部分会遇到的问题跟瓶颈
我觉得是蛮有用的
毕竟不管是大公司还是新创,用少少的时间跟成本把原型做出来
应该都有用吧
至于大家说的半桶水
硬件或许比较像
毕竟不需要注意一堆内存或指标,就是单纯呼别人提供的lib
就算接电路,因为是开发版的关系,也只要照着文件接到对应的gpio就可以读值了
但云跟app的部分
你还是可以把ci/cd架好
把该有的测试框架做好
我的app也是照着mvvm + combine的架构把资料跟逻辑切分开来
后面正式开发也是照这样的架构
所以应该也不算是半桶水吧
至少你要懂每个平台的实作跟大部分iot资料传递的方式
不然光是你要做一个数值发去云端再到手机,大概就要一个礼拜去了...
※ 引述《neo5277 (I am an agent of chaos)》之铭言:
: 不是说自造晶圆饼干
: 大概就是从电路规划,选用ic跟元件
: 然后开发版,写韧体,挂后端webserver
: 开发前端挂上去,这样的流程。
: 感觉这是不是隔壁棚常做的事情?
: 职涯纯软有点倦怠,想看看有没有其他可以转进
: 开拓的技能树,做做side project也好
: 树莓跟arduino都有看,也被人推荐esp32这颗
: 单纯好奇,想问问看,感觉起来这块在台湾还是大宗吧?