4

过来人建议各位前后端 [软件] 工程师,慎入硬件相关的工作

 1 year ago
source link: https://www.v2ex.com/t/906962
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  职场话题

过来人建议各位前后端 [软件] 工程师,慎入硬件相关的工作

  renhou · 2 小时 27 分钟前 · 889 次点击

[硬件相关] 指的是做和硬件相关的 [软件] 开发,比如触摸类机器的界面,atm 或者售票机这种

坑 1:基本上,你必须接触硬件

一般我们开发网站或软件,就在办公室一座电脑一开就行了,但是硬件不行,硬件开发你必须去硬件所在地。这是软件开发者不会意识到的,这就导致什么呢?

  • 基本告别远程上班,硬件小还行,但是比如电冰箱触摸屏开发这种,你怎么把电冰箱拿回家
  • 设置硬件的地方,环境肯定不如一般办公室,有的甚至直接在工厂
  • 一些情况下,你必须去公司解决问题,遇到周末等你想想难受不

坑 2:测试和 debug 异常艰难

一般我们开发网站或软件,就看看 log ,点点鼠标,前后端联调一下,大部分 bug 和测试就搞定了。但是硬件想都不要想,你必须去实地模拟,链接硬件,这就使得什么呢?

  • 需要排查硬件,atm 放入现金但是显示不对,你要排查 log 以外的进钞口有没有堵塞或损坏等,平时前后端联调,现在还需要和工厂师傅联调。一个收银系统就涉及银行卡读卡机,点钞机,小票印刷机等,排查测试简直就是噩梦
  • 测试一个确认按钮,为了确保点击的同时,二维码读卡机不影响操作,你就需要亲自操作这些硬件来测试
  • 告别自动测试,你告诉我怎么自动放入现金

希望各位在选择硬件相关时,三思而后行,看好开发的到底是什么硬件,不要走我的老路,说多了都是泪
这并不是说硬件相关的工作不好,只是想提醒各位,入坑之前需要考虑清楚
如果是希望进入硬件或没有太多选择的人,就仅作参考


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK