技术含量的定义

变得牛逼是大家追求的共同目标,作为程序员怎样才能变得厉害呢?不言而喻,掌握越多技术含量高的技术你就越厉害。但是我们要怎么去定义一个东西技术含量是否高呢?直觉告诉我们技术含量高的东西比较难!何谓难?不是轻而易举就能理解掌握的技术。 俗话说得好,难着不会,会者不难。爱因斯坦也曾经说过:“我只不过是跟问题相除的时间比较长而已”。我觉得不能认为技术含量高就是令人费解的意思,我相信绝大多数技术都是能够通过一定时间的学习和实践掌握的。可能不同的技术需要不同的时间和精力去掌握吧。 那么我们定义技术含量的衡量标准为:掌握特定技术所需要的平均精力和时间。 然而技术本身不是因为技术含量高而有价值,技术永远是服务于生产的工具。所以我们在讨论技术含量高的技术时,往往都谈到的比较流行经典和常用的能够解决实际问题的技术。 我并不是很喜欢这种把问题复杂化的思维方式,我相信简单而优雅的解决方案才是理想的追求。或者说技术只有服务于业务,后者更高层次来说服务于大众,它才能发挥出它的价值。

技术并非某种形式的表演。