zoukankan      html  css  js  c++  java
  • 学会思考技术背后的那些思想和本质

    假设你有装修过。或者家里造房子的经历。你会发现。大多数“技术工人”都是半瓶水。让你惬意的人实在是凤毛麟角。

    就算你要找一个非常有责任感的,不须要你去监督,做事情精益求精的人都基本上是没有的。

    你也许在装修,并正在抱怨那样的技术工人。

    可是。你的老板也许也相同的在抱怨你:仅仅有半瓶水,还吹牛吹的不行。当没有人监督,没有项目任务的时候,你就开小差,偷懒。

    做事情,也都是在赶进度,凑合。蒙混过关即可。

    我想,这也许就是技术工人吧。我们的工作实际上没有什么创造性。所以,当我们工作非常多年,也就不再有激情了,变成江湖小混混了。你能够学会N种编程语言,学会怎么更好的组织代码。学会怎样在unix上写代码。仅仅要花出时间,功夫,你就能成为一个优秀的程序猿。技术,说白了,就是熟能生巧。无论。你挂了什么架构师的头衔,还是你在搞什么云计算。听上去在弄一些别人不知道的技术。事实上学习这些技术不须要一个人多少悟性,多少创造性,仅仅要花下时间这些东西你都能非常精通。像处理大数据,正如我一个在淘宝的朋友说的。大多数认为这个神奇,是由于平时工作的时候接触不到,实际上,假设每天都接触,也就是这样一回事。这就是技术。

    我想。每一个人。当它学了非常多技术了之后,肯定就会发现这种一个问题。我学了这样多,情况也就是这样,可能水平比别人好一点。可是也搞不出多少档次,难道我这辈子就这样学下去了吗?于是。慢慢的,我们就会变成正常的“技术工人”了。

    在我研究高性能服务的时候,我研究了非常长时间的 IOCP 。linux 上的 aio,libev,并读了一遍nodejs的源码。

    我突然发现。我学的是比别人多一点,可是不过这样而已。由于一门技术,公开的技术,每个人都能够搞清每个细节。然后就能够实现一个非常高性能的server。所以,本质上。我们没有什么竞争力。也不能为我们这个世界做出突出贡献。

    我常常会听到某人某人技术有多牛,我就会非常崇拜,我一直非常羡慕一些人,懂得非常多东西,为什么他们有这样多的时间去学这样多的东西。去年,我认识一个人,他会写编译器,我羡慕不已。于是我也学了半年。最后,我也会写编译器了,可是,会写了之后,我发现我并没有什么升华,而仅仅是又会了一样东西而已,并且,也仅仅是学了半瓶水,比方,事实上,要真正编写一门语言。必需要学会编译器优化,而这个实际上非常难,要学会又要非常长的时间才干会。世界上,一直不缺少这种人,仅仅要给他时间。他就能学会一样东西。

    可是,就算懂的再多,也仅仅是懂了一个东西,怎么样用出来,解决一些别人还没有解决的问题才是关键。

    Node.js 能够说是一个个人作品,可是,却成为了一个平台。

    为什么其它人没有想到这样一个想法呢?我想,仅仅要你要想到 Javascript 和异步IO 结合起来,你也能写出这样一个作品。这背后的想法是关键。

    近期有一本书非常流行,黑客与画家,里面有一个垃圾邮件过滤的章节。在2002年前。没有人想到用非常成熟的贝叶斯公式来实现,而当被人一语点破之后,我想世界上有一半的程序猿都能解决问题了。

    有一个好想法,比你会一百门技术还有意义,技术能够在你有了想法之后再学,可是,你会100门技术。不见得就能一语惊人。

    在我以后的程序生涯里面,我想我不应该再全然沉浸在学一门又一门的技术,而是,要学会思考。学会思考那些技术背后的思想和本质。期待。自己也能创造一门技术。而不再是每天学习别人的。

  • 相关阅读:
    JID 2.0 RC4 发布,高性能的 Java 序列化库
    FBReaderJ 1.6.3 发布,Android 电子书阅读器
    Arquillian 1.0.3.Final 发布,单元测试框架
    JavaScript 的宏扩展 Sweet.js
    Hypertable 0.9.6.5 发布,分布式数据库
    JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
    httppp 1.4.0 发布,HTTP响应时间监控
    Redis 2.6.0 正式版发布,高性能K/V服务器
    OfficeFloor 2.5.0 发布,IoC 框架
    XWiki 4.3 首个里程碑发布
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/6726457.html
Copyright © 2011-2022 走看看