做个懂产品的软件开发工程师(2)

发表于:2013-08-06来源:IT博客大学习作者:Yurii点击数: 标签:
怎样确认复核的重量是准确的?电子称需要一段时间才能稳定称量,所以需要多次采样才能确认最终重量,而且这个多次到底是几次是可以设置的。 怎样通

  怎样确认复核的重量是准确的?电子称需要一段时间才能稳定称量,所以需要多次采样才能确认最终重量,而且这个“多次”到底是几次是可以设置的。

  怎样通知操作员重量已经确认?直观反应是让操作员观察软件显示的数值稳定,想了想改为用颜色标注,没稳定时以红色显示,稳定后以绿色显示。更进一步的想法是发声通知。

  电子秤有了误差要如何处理?答案是在软件的设置里增加“校正”选项,这样即便电子秤自身暂时无法校正,软件也可以进行校正。

  如果数据交互时网络通讯失败怎么办?办法是兼容同步和异步交互,通讯失败的结果可以先暂存在本地,稍后重新上传。

  这些问题都不是单纯的技术问题,而是产品方面的问题。可是不依赖产品经理,积极思考的程序员自己就可以解决。最终结果是,这个完全由程序员开发的软件得到了用户(操作员)的认可,使用起来可靠方便,日后的修改只是增加新的功能,使用方面完全不必改动。我也相信,开发这个软件的程序员,以后无论是单干还是与产品经理配合,能取得成就的机会都要比只会“埋头写代码”的程序员更大。

  如果有人觉得这还不满足,希望知道程序员有了产品意识还有什么别的好处?且让我讲个故事:我有个做金融的朋友,从小参加过不少信息奥赛培训,业余也自己写过不少小工具。有一天他问我:“你说程序员的工作有那么高级吗?不就是写写代码?你看我也会不少编程语言,也写过不少程序,所以程序员没什么了不起的吧。”我回答:“那么,你有没有写过给别人用的程序呢?”他想了一会儿说:“好吧,你赢了。”

原文转自:http://blogread.cn/it/article/6356?f=wb