「作者主页」:士别三日wyx

先给你出一道题,看你会如何思考:

假设你是一个程序员,常年保持自学和超长工作时长的状态,承受着不为人知的压力和痛苦,面对同行程序员的攀比和压力,在公司title、年薪、房子之间深陷,35岁大限越来越近,头顶日愈清凉……

或者你是一个大学生,在图书馆里早早的占了位置,拿出手机去知乎搜「大学生迷茫焦虑一事无成怎么办」,意识到大学时光即将荒废,却又无可奈何……

这个时候,你会怎么办?

正常人可能会说:

“都是老板不当人,此处不留爷自有留爷处!!!”
“是学校垃圾,老师不负责任,素质教育十六载,居然不教我怎么谈恋爱???”
“沙雕舍友带我打游戏,毁我青春,耗我钱财!!!”

也有可能这么思考:

“孩子成绩老不好,多半是废了,打一顿就好了。”
“35岁大限是哪些底层程序员才有的问题,你被辞退肯定是你能力不行,必须提高自己的技术水平。”
“舍友太吵,环境不好,我要换个宿舍。”

或者你另辟蹊径:

“时代变化太快,怪天气太热,怪大气臭氧空洞。”
“……”

有人抱怨环境,有人加紧学习,有人寻找新的解决办法,那么高级程序员会怎么思考呢?这里我们借助「神经语言程序学」(即 NLP理解层次,世界500强企业中的60%都采用NLP培训员工) 来解释这个现象:

「NLP理解层次」将对一件事的理解,由低到高分为6个不同的层次,即维度。低维角度无法解决的问题,站在更高的维度理解,就会称为一个非常简单的问题,我愿称之为「降维打击」。接下来,我们分别从这6个维度去分析上面的问题:

第五层:环境

环境就是你身边的一切:同事、领导、公司、朋友、路边的流浪猫……

处于这个维度的人会把问题总结为「环境不好」,他们解决问题的方式很简单:「抱怨」

他们很聪明,在困局发生的第一时间就能完成甩锅,人均千手观音、甩锅大师,甩锅速度比火影结印的速度还要快:这不是我的问题,这是别人的问题!领导不是人!舍友太沙雕!行业不景气!我运气真实太差了,居然遇到你们这种人……

你身边一定有这种人,感叹生不逢时,命途多舛,出口必指点江山,仿佛只需要一个机会,他就是下一个乔布斯。

他们对问题的理解牢牢钉在了环境,除了环境,再无其他。正因如此,他们所能想到的最好办法,就是换个更好的环境了:

“这个公司不行了,我要换个公司!!!”
“舍友不行,不爱学习,老师,我要换个宿舍!!!”

第四层:行动

处于这个维度的人,已经经历过社会的毒打:抱怨环境没有任何意义,我要改变自己!

这类人非常乐观,正能量仿佛就刻在脸上,他们是别人眼中的工作狂,是社会主义的接班人,是新时代的斜杠青年……

当困境出现时,第一反应是,我的问题!他们会从自身找原因:

“工资太低?是因为我还不够努力……”
“成绩不好?是因为我还不够努力……”

正如高中学校的横幅:“只要学不死,就往死里学!”
        正如成功学的鸡血:“花过多少钱决定你有多大的气度,很多员工背叛了我。啪,我送他100万。背叛我的人送100万,那么跟随我的人那就是几个亿!听懂掌声 。”
        正如朋友圈的那些鸡汤:“人丑就要多读书!”

听的时候热泪盈眶,仿佛自己现在就是当老师的杰克马,卖草鞋的刘备,明天一觉醒来就能坐着火箭上太阳旅游,喜提人类登日第一人。但当你上完厕所去冰箱里拿牛奶的时候就会发现,这不对呀,它们只告诉我要努力,却没给我方法。中华上下五千年,素质教育十六载,也没人教过我该怎么做啊!!!

第三层:能力

我们都知道,马拉松是为了纪念那个一口气跑40余公里传递情报的战士。但如果放到现在还会出现这种情况吗?以前没得选,现在我想打电话!!!时代的发展赋予了我们前人梦寐以求的权利,选择的权利,人类积攒了几千年的财富,所有的知识、见识、智慧和艺术,像是专门为你们准备的礼物……

这个维度的人明白一个道理:百度……

哦不,是他们明白任何问题都不是孤立存在的,一定曾经有人遇到过,并且已经更好的解决办法了,只是我还不知道,我们应该站在巨人的肩膀上,亲人栽树后人乘凉:

“同事关系不好,一定是我沟通能力有问题,我要学习沟通技巧”
“成绩不好一定是因为我的学习方法不对,老师,请给我黄冈的题!!!”

到达这个层次,我们已经领先了太多太多的人,但有些问题,是你有能力也解决不了的。举个栗子:你想当马拉松金牌选手,结果你却疯狂训练摔跤的技巧。当选择发生了错误,优秀的「能力」和「行动力」只会让你越走越远!那如何提高选择的能力呢?同学们坐稳了,我们要进入下一个维度了!

第二层:价值观

简单来说就是:最重要的是什么!

年轻的时候听过一些特别中二的情话:“我愿意为了你,背叛整个世界!”

如果我是那个女孩,我一定热泪盈眶,跟你约定三生三世,演出来一部几万集的电视连续剧,而且是日更。但如果我只是个路人呢?背叛整个世界?荒唐,这要往前几十年,你这就是叛国,你就是汉奸!卖国贼!我大清的江山岂能容你这般胡闹,什么?大清亡了?那当我没说……

屁股决定脑袋,你所出的位置决定你的利益所在,权衡利害关系,选择那个对你最有利的罢了:

“工资太低?工作没前途?隔壁办公室的富婆好像刚离婚,儿子才三十几岁,阿姨,我不想努力了……”

这类人的人生信条是:选择大于努力!等等,如果我不知道怎么选择该怎么办,我是要当老板呢?还是当个打工的?或者另辟蹊径,我想成为光!我命中注定要拯救世界!

第一层:身份

简单来说就是:“你是谁?你想称为一个怎么样的人?”

不同的身份对应这不同的价值观选择,选择的不同又决定着能力和行动力的方向,因此,身份是最先需要确定的因素。

问你的内心深处,你想要的的究竟是什么,确定你的身份,围绕身份匹配相应的价值观,构建出所需要的的能力,并付诸行动力,你定会称为一流的人才:

“这个公司的运作模式并不好,很多流程的处理存在问题,我要开创自己的事业,设计出一流的产品,称为行业的领军人物……”

第0层:精神

这个维度的人所思考的是「利他」,我如何能让更多的人获益?如何才能够推动时代的进步?如果能达成这些,我愿意用我的所有来交换,包括我的生命……

这里需要声明一下,维度的上升,不能脱离低维而单独存在,即精神一定要有身份的支撑,身份有需要有价值观,以此类推。

进入精神这个维度以后,我已经不知道用什么语言来描述这类伟人了,我能做的只有崇拜与敬仰。

希望未来的某一天,你也有机会成为改变世界的人,登上这片神圣额星空,引领者我们前进。

回到最初的那个问题,处于精神维度的人会如何思考呢?我也不知道,就把这个问题留给这个时代的伟人吧……

感谢你的点赞、收藏、评论,我是三日,祝你成功

高级程序员解决问题的思维模式和普通程序员的区别在哪里?相关推荐

  1. 顶级程序员和普通程序员在思维模式上的5个区别!

    <The Effective Engineer>的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师.他发现这些给世界带来巨大影响的的 ...

  2. 角色互换:普通程序员与有理想的程序员

    生活中,有较多付出的方向,也必然有缺失的方向.因为,大部分人都逃不出一个法制--"鱼与熊掌不可兼得". 看待一件事的角度不同,得到的理解也会有所不同. 比如编程,热爱这份工作的朋友 ...

  3. 端粒效应《The Telemere Effect》程序员的养生指南(二)情绪、思维模式与健康

    身为程序员,面临着久坐,工作时间长,工作量大等种种问题.健康显得至关重要.接下来,打算借助一本诺奖得主写的书,来探讨下怎么能够更加健康的做好程序员的工作.端粒效应<The Telomere Ef ...

  4. 程序员应该掌握的选择思维模式?

    自己从事程序员职业比较久.深感解决技术问题和生活中的需要不同的思维模式.总结出来希望对大家有帮助. 技术人员会按照需求来完成任务.常常因为需求不明确和产品经理吵架. 在工程上,未知因素总是越少越好.对 ...

  5. 顶尖程序员的五种思维模式,值得学习

    <THe Effective Engineer>的作者Edmond Lau采访了很多硅谷顶级科技公司的顶尖软件工程师.他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式. ...

  6. 顶尖程序员的五种思维模式,你具备吗?

    <THe Effective Engineer>的作者Edmond Lau采访了很多硅谷顶级科技公司的顶尖软件工程师.他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式. ...

  7. 程序员的基础和解决问题的思维很重要

    程序员的基础和解决问题的思维很重要 参考文章: (1)程序员的基础和解决问题的思维很重要 (2)https://www.cnblogs.com/jiekzou/p/5294492.html 备忘一下.

  8. 程序员最好掌握的两个思维模式

    程序员是最好的职业,说这话的是 Anders Hejlsberg,他的理由是 每两年CPU的速度要加倍,内存容量是原来的四倍,但是我们的大脑还是原来的大小,很显然,将需要更多的程序员来补充这些,他的意 ...

  9. 初级,中级,高级程序员需要具备的能力

    1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本.把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linu ...

  10. 高级程序员之抽象能力模型

    每一滴雨水里,都有海洋的气息:每一颗石子里,都有沙漠的影子.所以诗人才说:一支三叶草,再加上我的想象,便是一片广阔的草原.走在秋日的田野上,我想起一位诗人对老托尔斯泰的叩问:一切成熟了的都必须低垂着头 ...

最新文章

  1. 编译器错误信息: CS0016
  2. 最强杀毒软件NOD32免费升级ID(保持最新)
  3. Tungsten Fabric SDN — 报文转发流程
  4. 为一个优秀的C++程序员
  5. apache2 wordpress目录权限_WSL(ubuntu)的Apache2+CGI(包含CGICC)+SSL的配置
  6. 系统测试集成测试单元测试_单元和集成测试的代码覆盖率
  7. 栈的链式存储结构(C语言实现)
  8. 变量:2021数字科技前沿应用趋势
  9. python读json文件太大github_GitHub上最火的开源项目是啥|JSON文件实战处理
  10. Json.Net Demo2
  11. jquery.dataTables列中内容居中问题?求解?
  12. 百度Apollo自动驾驶车辆将在苏州太湖面向民众开放
  13. NYOJ 305 表达式求值 (字符串处理)
  14. Python之np.where的使用
  15. 教程: UNet/UNet++多类别图像分割,含数据集制作
  16. PHP 缓存 内存,php - 一个大型数组变量的APC内存缓存(22MB)
  17. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_8 properties标签的使用及细节
  18. 汇编语言Loop指令
  19. 内核木马:Win32.Rootkit.Rogue.Tzim查杀
  20. 联想笔记本重装系统小结

热门文章

  1. 固态加装机械计算机不显示,笔记本电脑装了固态硬盘,机械硬盘却无法识别
  2. 阿里双十一 11 年:购物狂欢背后的技术演进
  3. 首次适应算法 动态分区分配方式的模拟 C语言——课程设计实习
  4. 操作系统:动态分区存储(首次适应算法、最佳适应算法)
  5. 图片 360度旋转动画
  6. 解读德国政府未来可能采用的加密即时通讯框架
  7. 树莓派到手第一步:上电启动、安装中文字体、虚拟键盘、开启SSH等
  8. Rundll32.exe原理及使用, 参数传递问题解决方法(可用于批处理中)
  9. 安卓手机上最好的3个小说阅读器
  10. 历史双色球数据分析---python