MagicNotes,思绪随风飞扬,偶尔在这里停留。

在前面的《MagicNotes:如何迈向工作的坦途》里面,我们提到了在工作中应该发挥好个人的主观能动性,简单来说就是要学会主动出击。但是在实际的工作中,却未必能够很好的实施,原因会有很多,其中一个很重要的就是脑力压制。脑力压制一般来自于同事、同行,也会来自于行业环境等,如果我们没办法很好地突破脑力压制,那么我们就很难发挥好自己的能动性,也很难成为工作中出类拔萃的那一位。

想象这么一个场景:你的团队中,有一个特别活跃的同事A,活跃到什么程度呢?开会讨论问题的时候,他总是滔滔不绝,讲自己的意见和看法,当然这些意见和看法都是非常有水平的。也许你也有相类似的看法,但是你几乎找不到插嘴的余地。领导非常欣赏A的积极主动和建设性想法,而你虽然有不逊于A的建议,但是你却没机会表达出来。开完会之后,领导把工作的实施交给了A,A马上紧锣密鼓地筹备工作,一切有条不紊地开展,你成为了A的配合者。统筹工作由A来负责,而你只需要做好你的本职工作就好了。看起来工作是轻松了,但是你却失去了一些重要的东西:统筹工作的训练,组织协调能力的训练,跨部门人际关系的沟通,以及最重要的领导的信任与晋升的加分筹码。

长期以往,A总是得到这种训练,你却没有。几年后两人的差距就非常明显了:A拥有良好的大局观,任何工作任务都能准确把握,你还在自己的岗位上默默无闻;A拥有良好的人际关系,因为总是在弄协调工作,大家都很喜欢他,而你圈子还是那么小;A拥有极强的交流能力,能够准确表达想法并充分理解别人,而你却还是很少与别人交流;A练就了极强的办事能力,你还是只掌握了自己岗位的技能;A俨然已被公认为下一个管理候选人,而你还是个普通员工……

毋庸置疑,A是个非常好的员工,人也非常好,真是个不可多得的人才。但是A的存在,却对你的职场发展产生了阻碍,因为他对你进行了脑力压制

不知道你有没有类似的同事。如果有,你也许会非常同意。如果没有,我再举一个例子。比如你刚毕业进了一个公司,IT部门非常落后,你是技术虽然很一般,但是相比其他人是最好的。然后结果老板什么都让你做,什么服务器啊,程序啊,网站啊,甚至修电脑也让你做,一年后你一定可以练就十八门武艺。但是倘若你有个同事A的存在,这些训练机会就不再是你的了。

如果我们需要在工作中有所发展,就必须要突破来自同事的脑力压制。怎么突破呢?回到最初的场景,比如在开会讨论问题的时候,你要把大脑完全活跃开来,融到讨论中,想到A所想不到的,或者在A说之前先把自己的方案摆出来。这样的话,你也许能和A平分秋色,这样也训练了自己的表达能力和思考能力。长期以往你在团队中的位置就会有微妙的变化:领导不再把全部关键任务都给A了,你的表现领导都看在眼里,他会考虑,这个事情B也许能做好。结果他就开始把一些关键任务交给你,你也开始能通过任务获取跟A同等水平的资源,得到相当的训练。长期以往,你们团队就会变成双雄齐驱的状态,这对个人、对团队都是一件好事。

但是要突破别人的脑力压制,是很困难的一件事情。因为人总是有惰性的,比如A已经筹划好整个计划,摆在你面前的有两个选择:1. 同意A的计划,做事就行了。2. 认真斟酌A的计划,看看有没有纰漏以及可以改进的地方。主动参与计划的修订与执行,并在此项计划的实施过程中全程监控。前者只要做就行了,后者不但要做还得思考,全程思考并做决策,这不是一件容易的事。我们中99%的人都会选择前者,因为别人都想好了,我做就行了,干嘛要这么累呢。但是选择后者的基本都成为行业的精英了。

脑力压制不但来自于同事,也来自于行业。比如某Java程序员B,写Java代码已经快十年了,但是发现已经几乎没什么进步了,写代码也就调用各种库就行了。他也不过问这些库具体的原理,只懂用就行了。这就是典型的一年的编程经验用了十年。但你也许没发现,其实程序员B的脑力被行业压制了。别人写好的轮子,我只管用就好了,我干嘛要费力自己去专研呢?但是专业造轮子的人,慢慢会造别人使用的轮子,比如Rasmus Lerdorf、Guido van Rossum,要是他们一开始就用别人的轮子,还会有PHP和Python的出现吗?这其实是一个很大的职业陷阱,库当然好用,它降低了你的工作负担,提高你的生产效率。但是同时库也剥夺了你对系统底层架构的思考,这却是程序员专业技术发展不可忽视的一环啊。前一段时间不是发生了这么一件事么,“11行代码是如何让Node.js社区鸡飞狗跳?”,比如有个叫 isArray 的模块,下载量达到 88 万次,其实只有 1 行代码而已。很多人都不愿意自己写,更偏向于调用模块。可见在计算机编程行业,脑力压制是多么的严重。

一个真相就是,大部分聪明人的脑力和被抑制智慧的人的脑力其实是差不多的。只要你愿意突破,你也能开发一门编程语言,或者写一个操作系统,这些都是可能的。所以关键还是看你是否意识到这个问题,以及能否因此而行动起来。有意识和无意识是差天共地,所以我前一篇提到的强烈的自我意识就很重要,它能够让你监控自我,发现自身与环境的那些消极的地方,并积极应对。当我们自我意识关闭的时候,我们的脑力水平是非常低下的,聪明水平大概跟小白鼠差不多。比如大部分车间流水线上的工人,无须思考只要按工序处理物件即可。不是说我们不聪明,而是我们的聪明(脑力)被压制了。不是有句这样的话么,在工作上只要你比别人多想一点东西,你就会比别人优秀一大截。在工作上你只要认知到脑力压制的存在,然后尝试突破,你会有完全不同的体验。

自我意识是人类对复杂环境变化的演化物,人的自我意识越强烈,应对复杂环境的能力就越强。更多可以参考:重新夺回你自己,做个强烈自我意识的人。有时候,我觉得自我意识就是类似智慧、禅一般的存在。

MagicNotes:突破来自外界的脑力压制的更多相关文章

  1. Unreal发展史

    Unreal发展史 引子 四年前的一个深夜,或者说是一个早晨,Unreal的传奇开始了.它发生在马里兰州一个不起眼的市镇Rockvill,在一套公寓大楼里回响起一支墨西哥流浪乐队的曲子,那里住着Epi ...

  2. CS224n学习笔记1——深度自然语言处理

    一.什么是自然语言处理呢? 自然语言处理是计算机科学家提出的名字,本质上与计算机语言学是同义的,它跨越了计算机学.语言学以及人工智能学科. 自然语言处理是人工智能的一个分支,在计算机研究领域中,也有其 ...

  3. 《构建之法》需求分析 读书笔记 Week6

    本周选读<构建之法>第8章——需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...

  4. js前端技术

    一.前端技术 1.HTML HTML(hypertext markup language)超文本标记语言,不同于编程语言. 超文本就是超出纯文本的范畴,描述文本的颜色.大小.字体. HTML由一个个标 ...

  5. 阅读《构建之法》之FAQ

    注:本文档已提交Github,地址是这个 欢迎大家通过PR的方式或者在本博客下留言的方式随时补充意见和建议,我们会持续更新 书中7.2.4的表7-1 MSF团队模型和关键质量目标里面提到的" ...

  6. 【夯实Nginx基础】Nginx工作原理和优化、漏洞

    本文地址 原文地址 本文提纲: 1.  Nginx的模块与工作原理    2.  Nginx的进程模型    3 . NginxFastCGI运行原理        3.1 什么是 FastCGI   ...

  7. 负载均衡——nginx理论

     nginx是什么? nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理服务器做负载均衡.具有高性能.轻量级.内存消耗少,强大的负载均衡能力等优势.  nginx架构? ...

  8. Nginx深入详解之多进程网络模型

    一.进程模型        Nginx之所以为广大码农喜爱,除了其高性能外,还有其优雅的系统架构.与Memcached的经典多线程模型相比,Nginx是经典的多进程模型.Nginx启动后以daemon ...

  9. 软件开发学习笔记 <一> UML

    UML http://www.uml-diagrams.org http://www.umlchina.com/index.htm 统一建模语言(UML)始于1997年的一个OMG(对象管理组织)标准 ...

随机推荐

  1. 十九、python沉淀之路--装饰器

    一.实现装饰器的预备知识 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1.高价函数定义: 1.函数接收的参数是一个函数名    2.函数的返回值是一个函数名    3.满足上述条件任意一个,都可称之 ...

  2. 一线互联网公司必备——最为详细的Docker入门吐血总结

    在计算机技术日新月异的今天, Docker 在国内发展的如火如荼.     特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图.     ...

  3. C#枚举Enum[轉]

    枚举是一个指定的常数,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举.定义默认基数从O开始, ...

  4. loj 6053 简单的函数 —— min_25筛

    题目:https://loj.ac/problem/6053 参考博客:http://www.cnblogs.com/zhoushuyu/p/9187319.html 算 id 也可以不存下来,因为 ...

  5. CSS冷门但有用的知识整合

    1. 滚动条样式设置 The ::-webkit-scrollbar CSS pseudo-element(伪元素) affects the style of the scrollbar of an ...

  6. npm笔记和bower

    生成package.json文件的方式就是dos下进入该文件夹,然后执行 npm init Bower简单点儿说就是通过nodejs直接下载GitHub上的js源码 首先你得有node,这里就不多做介 ...

  7. JS面向对象编程,对象,属性,方法。

    document.write('<script type="text/javascript" src="http://api.map.baidu.com/api?v ...

  8. 从request获取各种路径总结 request.getRealPath("url")

    转载:http://blog.csdn.net/piaoxuan1987/article/details/8541839 equest.getRealPath() 这个方法已经不推荐使用了,代替方法是 ...

  9. Java学习之Dubbo+ZooKeeper分布式服务Demo

    背景:在之前的一个<Java学习之SpringBoot整合SSM Demo>分享中说到搭建ZooKeeper和Dubbo分布式框架中遇到了一些技术问题没能成功,只分享了其中的一个中间产物, ...

  10. 什么是闭包?在js中的作用是什么?

    闭包就是讲函数内部生成的变量保存到内存中,进行下次调用:也可以说函数外不可以调用函数内部的变量: 当函数内部返回一个函数时,闭包搭建了方法内部与方法外部的桥梁,使得外部也可以任意的获取到方法内部的资源 ...