很多打工的技术人员,接手一个产品,一个代码,一个系统,首先想到的是自己的价值在哪里,以及如何证明自己的水平。所以,最好的方式是另起一套,自己做架构,自己做设计,这才是他们可以在公司里彰显价值的做法。
有产品思维观的技术员,少之又少。技术员,执着于技术方案的牛逼。 打工是为自己,怎么证明自己牛逼,要搞东西给老板或上面看,所以,新来到一个公司,就追求牛逼架构,重构啊,替换语言啊。然后搞砸了,辞职就是了。你选一种技术方案,不是考虑牛逼,多么先进和完美,要考虑现实情况,人员熟悉不,外面容易招聘到人不。成本多少?
工程师改不掉思维模式,创业很难成功。选什么框架,用简单的快点完成最初版,推向市场,不确定这个项目能存活多久,以后有办法改的,如当初淘宝是买的一套PHP拍卖系统搞的。简单的,招聘人容易。复杂的,就自己熟,招人难,学习成本高。例子: 框架用thinkPHP没啥不好的,快速上手。偏偏用那种的sysfony、leravel。招个人,非得招聘高级的才容易上手,而且难找到会的。
非常理解,软件工程师内心都有一种牛逼技术方案情怀,所以总想用好的技术,以显示自己牛逼。没有最好的方案,只有最适合当下条件的方案。那种工程师,一上来就指点别人公司架构不好,没啥水平。地球都围着你转?创业者,心中不纠结什么技术牛逼,追求用最小成本完成目标,考虑子弹多少发。一句话,什么简单,什么成本低用什么。
跟工程师打交道多了,思维会被固化了。比如去面试,经常被问一些不实际问题。数据库分表,怎么学习淘宝数据扩容。所以,工程师觉得努力方向应该是这些方面,才能如何如何。其实公司的应用,很多应用量用不上。分库分表,带来的程序工作量真的不少,投入的精力值得不值得。硬件搞好点,带来效果很明显,钱也不多。抽身,把精力放在业务开发上去。
装逼的技术太多了,技术思维太重了。
技术钻研解决市场需求不存在的问题,完美主义患者!
之前看某个微信号的文章,提到大数据分页展示,越到后面,速度越慢的问题。实际上很多网站,都没有去解决这个问题。其实不需要解决。
因为,根据人的习惯,就会看前面页码的数据,后面的不会去看的,没必要往这个领域去优化。
我特意去观察,百度最多提供了76页,360搜索最多提供了64页的数据。
为了避免巧合:这个搜索词语对应的数据条目不是恰好76页。换一个词语搜索,也是76页。
看<淘宝技术这十年>的作者子柳在微信上回复,他们淘宝的分页是100页,是他们当时几个程序员定的。
追求技术牛逼的人,缺乏对市场和真实需求的判定,把太多精力放在现实中不需要解决的问题上去。孔子说的好:“过犹不及”!看来放在很多领域都是有用的。