工作以后越来越发现,大部分搞技术的程序员,思维局限性非常大(这里当然包括我),而且很容易走入误区。在考虑解决一个问题或者设计一个产品的时候,很多时候不是从用户使用角度来思考。而是从技术角度来考虑问题,思考的角度更多是考虑技术的牛逼而不是考虑用户体验更好。这也是为什么很多出来创业公司的创始人大部分都不是程序员,而是搞市场或者产品出身的。

技术终究是一个手段、一种工具,我们不应该纠结于什么语言、什么框架,而应该关注怎么用最有效的方法去解决问题

1567303928793

搞技术的人,总是有一种技术上的优越感,就像圈子里形成的一个鄙视链,用c语言的鄙视用c++的,用c++的鄙视用java的,用java的鄙视用pyhton的,最后被鄙视的则是用世界上最好语言的php程序员。弄得给人感觉,一个产品如果不用上些牛逼的框架或者语言,就好像不是一款好产品。一个能用很简单技术实现的产品,非得扯上什么大数据人工智能或者用一些复杂的编程技术来实现,弄得开发成本变高,而且维护也困难。技术人倒是得到了虚荣心上的满足,但是这个产品也算是被玩坏了。就像当初wifi万能钥匙,这个产品要实现的功能还是很简单的,关键就是手机密码库,但是很多大牛程序员甚至一些普通程序员都看不起这种没技术含量的产品,好像做这个产品都让自己有种贬低身份、没法见人的感觉,但是事实是怎样呢?这个产品很成功,在三四线城市人群里使用频率很高,常年占据移动app的top20里。

所以,很多时候,一个好的产品跟技术并没有太多的必然关系。

所以可以看到,很多搞技术出生的人,都会带有这种坏习惯。这也是为什么,我们技术人容易走入死胡同,解决问题、设计产品只用技术的思维考虑,最终做出的产品会变得很不实用,只能自娱自乐。

但是,应该说,搞技术的人,自身还是具备较多的优势的。如果能够改变自己这种对技术情怀的纠结,趋向于更加务实的作风,并且更多从产品和用户的角度取考虑,那么一个程序员是可以身兼产品经理职能。而且,出生技术的产品经理能够更好把握产品实现的各个细节,更好评估和把控产品的研发。

更有甚者,具备较好产品思维的技术人员,完全可以作为一名独立开发者,从头到尾独立设计和开发一款实用的工具。我个人还是很钦佩哪些独立开发者的,能够独立设计实现一个产品,并且还能依靠这个工具作为主业。

打赏

发表评论

电子邮件地址不会被公开。