技术和执行力
技术是什么?技术用来解决什么问题?技术能为自己带来什么?

如上三个问题,是近半年来自己一直思考的问题。曾经听一位老师说过一句话,印象深刻。

技术是不值钱的。

技术为何不值钱呢?我也思考过很多次,现在的感觉就是,技术需要依托场景。没有需求,技术是玩具,无用武之地。技术是用来解决问题的,解决业务需求的。不同的业务场景需要不同的技术去解决,资深技术人员拥有的素质是对业务和技术的结合有评判,技术是否适合,性价比高还是低,都需要一个权衡过程。经验不够丰富的技术人员常常追求新技术,忽视业务的重要性。但也有另一个极端,为了保持业务稳定亘古不化,排斥技术升级换代。这两者都是不可取的,有时,需要技术倒逼业务,实现技术进步。

回到开头三个问题,技术是什么?技术是手段。技术解决什么问题?解决业务需求,提供解决方案。结束能为自己带来什么?

金钱、声望、成就感。

这是我对技术的理解,谈技术的回报,我更愿意相信技术带来的成就感。精神之愉悦远胜物质的愉悦,若技术人员把技术视作糊口的工具,那技术之路也就走的差不多了。搞技术是需要一点热情和极客精神的。“工作不是为了赚钱,还能是为了情怀吗?”很多人如此说,那么,若工作的技术非你所热爱,那就将你所热爱的技术成为业余的精神补品吧。技术的热爱和技术的进步,带来金钱回报。而不应本末倒置,迷失于铜臭金钱之内。

钻研技术的回报,远远超过你现在短视的利益。

而对技术的热情去付诸实施,需要一定的执行力。过去的一年里,技术了解了不少,技术的广度对于能消化的范围内来讲是足够了。学习新技术,能写出的是 demo 级别的小玩具,但是它在真实的生产环境怎么用,复杂业务场景下的使用方式,和一个人写着玩是有很大区别的。这就产生了矛盾,让你保持技术热情的东西没有发挥的余地,工作用不到,如何实践呢?最好的方式就是参加开源社区了吧,这也是将技术的执行力贯彻的一种方式