现在社会商业化程度越来越深。作为一个程序员呢, 面对越来越来的迷茫,而这种困惑是团队,乃至公司,我觉得都面对的。我们在构建一个项目的方案时候,会越来越多问自己一个问题,我们们在做生意还是在做技术。
因为现在再难的技术,也有商业化的解决方案,比如你想开发一款APP ,只要你有足够多钱,是相对比较容易的。或者也不用太多的钱,也是一个固定量吧。而你拥有足够的技术储备,也可以用更少的钱,去实现。但是问题来了,技术人员是需要发工资的。企业是要盈利的,最后其实还是一个商业问题。
那对一个公司来说,是不是应该考虑一件事情,就是我投入多少,产出多少,一切以利益为主。这句话听上去好像没什么毛病。但其中蕴含一个巨大的不合理。我们为什么叫公司,而不是叫默默组织,什么帮会呢?其实现在社会文明程度提高了,所谓的公司,是有凸显,公司是大家的,公这个字,蕴含的深意令人深思。
说到底,公司是要实现公司老板利益,同时也要实现个人的利益。所以从这个角度出发呢,个人和公司是相互为对方的资源。公司的是个人的发挥的平台,个人是公司的人力资源。如果这个天平倾斜了,就会出现很多问题。
但从一个技术人员的角度,其实技术无止境的。技术人员做到的事情,不仅仅 是为了企业减少成本,虽然减少成本是其中的一项。如果一个公司完全外包做了一款APP,其实对这个APP的控制能力是很弱的。因为公司无法将自己做的产品完全从外部采购,如果这个那这个公司就是一家销售公司。技术人员可以更大限度的控制购买的APP,或者改进。所以一家公司要想拥有一个持续改进的产品,技术团队是必须的。
所以大部分现在公司的产品,都是软件购买加开发,同时进行的方案。有时候技术人员,所做的事情,是在选购一些软件或者框架作为公司的技术,而不是自己去研发一个。这种拿来主义,不过多解释。你拿过来使用,到底是让对方更强了,还是你自身更强了。这其实是一个需要思考的。使用与被使用的关系,是相互的。
很多人书我们的产品怎么变好,产品是整合与调动资源,感觉这世界上的一切东西都是为我所用,自身是最为顶级的应用。但你要思考一个问题,Windows系统也是被很多的使用,到底是微软强大,还是你强大。
所有的行业所谓的高低,都是相对的,所谓的平台,也是你说在给别人提供平台的时候,也在享受其他人为你提供的平台。原来以为做技术就单单研究技术,其实在现在商业的社会,这种思想有点不适合目前的技术环境。以为我们无法掌握所有的技术细节,但是我们还是开发产品。商业化的软件和工具无法避免。
在这期间,我们该怎么做,是一个商人,还是技术人员,可能跟多的是一个角色的综合吧。