做程序不去探索业务

  在公司给别人做软件的时候,总是去想这个公司的业务运转,用什么更好的方式实现。

  渐渐发现自己并不擅长这些,刚开始觉得有趣可能做的比别人好,后来就没那么大劲头去做了,觉得很累。这方面的思考很累。这些是通过人与人之间交流,买卖交易等,慢慢演变探索出来的业务流程,是公司其它部门的事。作为程序员,做的是把已经有的业务模式,映射到网络里;或者用软件解决业务里需要软件处理的部分。而不是妄图改变业务,这是公司经理的事。

  把创业和程序堆上块,没把它们区分出来。

  做程序是和电脑打交道,业务是外部的业务运转。一个是逻辑创造,一个是直接的人文创造。业务更多是人文的事,怎么交互才能好,把服务提供好。就像画画、写文章一样,属于另一个领域的思考。

  程序是用编程语言为工具,实现业务的软件地基。想的是怎么做成,而不是一件事情怎么去做。是要做出来一个效果,而不是去考虑要做成什么效果。当然,怎样把一个效果做好,并不容易。

  程序员做的是人和电脑的对接,不是人和人的业务。当然创业的话考虑的就是人和人的业务了。这是两种不同的思考,在不同的领域里,后者偏向于彩色设计那种思维了。并不是程序员喜欢的逻辑探索。

  捕捉情感,用业务把它运维好,这是很累的事。对我来说,用计算机实现一些功能,做到别人给定的需求,反而是比较容易的。想到人和人之间的交互就头大。不过做软件是要理解需求,知道为什么要那样做,程序设计出来容易缓冲需求。

  做程序的是服务人员,站在计算机上,服务别人的需求,托起上层世界。这样想其实挺憋屈的。

  不过每个人都生活在自己的专业里,都在特定的服务层面。不同的道路,走多远取得多大的价值,还是取决于自己。

  像在游戏上,程序员设计游戏引擎,不去设计游戏关卡、环境、背景音乐等。做好引擎就可以去玩游戏了,那些关卡的游戏刻画是别人的事(这样程序员也不会被剧透)。这样想说不上是谁服务谁。你托起了别人的世界,别人又托起你的世界。

猜你喜欢

转载自www.cnblogs.com/flangrean/p/9246152.html