【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
? ? ? ? 一个QT上位机,归根到底它只是系统的一个部分,并不是系统的全部。而上位机的开发人员,如果只是把精力关注在上位机、通信协议这部分,那么后期的发展其实也是受到限制的。因此,对于上位机开发人员来说,一定要想办法去扩展上位机之外的技能,比如说这个系统的主要客户是谁,系统解决什么问题,相关对接的硬件是什么,主要功能是什么,怎么测试,怎么推广等等,这些都是需要自己从更高的角度、更广的范围,去观察自身工作的价值,也为未来进一步的提高和发展埋下伏笔。
? ? ? ? 很多做技术的同学,常常只关注技术本身,忽略了需求才是技术的源泉。毕竟,所有的技术变成产品、或者服务于项目之后才能销售出去。那么这个时候,最核心的问题来了,需求从哪里来?是自己去调研,还是从朋友哪里来,从网上来,还是从客户那里来?这就变得很重要。所以,获取和发现需求,是所有工作的起点和落脚点。
? ? ? ? 如果上位机本身实现的就是一些增、删、改、查的工作,那么竞争力是明显不足的。只有上位机和行业绑定在一起,并且有一些模型门槛、算法门槛,这件事情才有一定的差异性。也就是说,同样的需求,不同的人、不同的公司,做出来的效果不太一样。如果需求本身很简单,你能做,他也能做,这就变成了体力活。所有的工作,就变成了看谁价格低,看谁24h服务,看谁下限更低,也就慢慢变成了恶性循环。所以,一定一定要有自己的know-how,并且持续不断地去迭代。
? ? ? ? 很多的系统,需要外部传感器的配合才能使用。这个时候,通常也会引入一定的博弈。比如说,同样的算法,是跑在智能传感器更好,还是说运行在上位机上也行。一般来说,智能传感器的效果会更好一点,但是价格也会高很多。而一般的项目,如果上位机需要的只是简单的传感器数据,最终的模型和算法都是运行在上位机上面,那么上位机的地位就会高很多,价值也会高很多。在两者都能满足客户需求的前提下,尽量让自己做最有价值的部分,其他低附加值的地方甚至外包出去都可以。
? ? ? ? 老话说,酒香不怕巷子深。但现在是一个网络的世界,各方面的消息实在是太多。人们接收信息的渠道和过去相比较,多了不是一点点而已。所以,这个时候如果自己有好的技术、好的产品,接下来很重要的一个问题,就是怎么把自己给推广出去,是微信营销、是短视频、还是传统的纸媒。在这些渠道传播中,哪种效果最好、获取的客户最精准、传播的成本最低以及后期怎么优化和改进,这都是作为一个技术人,需要自己去发现和解决的。
? ? ? ? 管理,过去我一直以为都是玄学,但其实它是一个实战性非常强的学科。当项目、产品大到一定的规模时,就会产生这个问题。怎么把流程做规范,以及如何对供应商管理,如何对员工管理,如何对外包管理,这里面都是学问。本质上,管理就是把所有资源凝聚起来,带领大家往一个目标冲刺。所有影响这个目标的障碍都要改进和扫除。好的做法用流程约束下来,差的做法也要迅速改进或者摒弃掉。当然,产品比较少,或者销售规模不大的时候,也许还遇不到这个问题。等sku多了,人员多了,这就是每一个leader必须要处理的棘手问题。