本文主要是介绍技术人对抗焦虑的加减法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、减法 - 通过分离课题提升专注度
应该说绝大部分技术人都有焦虑感:“程序员35岁危机”、“成长太慢,工作5年了还是大头兵”、“不小心搞了一个生产故障,感觉待不下去了”、“负责的这块业务看起来没前途” 等等。
焦虑,是来自于未来的不确定性,以及对自己的不满意。最近读《被讨厌的勇气》这本书,里面提到焦虑/自卑往往是没有做好“课题分离”,我们往往把“别人贩卖的焦虑”(PUA、35岁危机),强加到自己的感受中,这种内耗不断反噬着我们的专注力(原本可以用来真正提升自己)。
所以,对抗焦虑,首先我们要分离好“被贩卖的焦虑”这个课题,其次,摆正好姿态,管理好自己的欲望,通过螺旋式的“成长”来改善“自己的不满意”。
二、加法 - 通过螺旋成长匹配合理欲望
2.1. 让你的认知和技能匹配你的欲望
成长的本质,是让你的认知和技能得到螺旋上升,让你的认知和技能匹配你的欲望,欲望是来自于对价值感的追求。
价值感是一个非常具有个人主观色彩的,也跟先天特质相关,你要充分了解你自己的擅长,给自己当下一个合适的定位。架构师不一定适合做TL/CTO,同样TL/CTO也不单靠解决复杂技术问题上位。
那,怎么上位?很认可之前老板说过的一句话:没有坑,就让自己先成为这个萝卜,选择一个你认可的跑道坚持下去,别人没有做好的事情,你总能够做好,而且会主动提出更好的方案,当坑出现的时候,你自然就是里面最好的萝卜。
2.2 警惕低水平的勤奋
低水平一个显著的特点,就是被动,和重复。今天我大部分都困在了信息茧房(你享受着头条抖音10s知识快餐带来的愉悦感,欲罢不能、你年复一年地,去完成一个个琐碎的项目),你进入了一个相对熟悉的重复模式,每天重复自己,最怕的是1年的工作经验,重复10年,俗称“工具人”、“搬运工”。
正如前面说的,同样在一个坑里面,你能够解决别人解决不了的问题,一定不是靠重复的努力和勤奋,需要有对问题有新的认知,和与之匹配的技能。
“如果你手上有个锤子,你看到的永远都是钉子” – 芒格
反例1:拿锤子去敲钉子
很多人擅长熟悉的领域、过往的经历去优化,但是却不会站在问题的源头、更高的视角去分析问题,这往往会导致片面、和短视。例如测试架构,很多人善于造一个比原来更好的工具(解决更好用的问题),但却缺乏对要解决问题的本质思考(如何解决覆盖率,如何提升测试的ROI),那就不会有面向不同分层测试的方法体系。
(不同思考路径的差别)
反例2:本质的思考,才能够从根本上解决问题
只有面向本质问题的思考,才有可能带来根本性的改变,那么怎么才能得到问题的本质呢?其实是要从表象(具象),到抽象(普适原理)不断穿透的过程。
1)找树干:是升维思考,从子节点往上回溯,再从根节点往下遍历,才能找到更多解决问题的可能。就如只是找一匹跑的更快的马,那就不会发明出汽车。
2)找支点:找到核心的关键变量,解决它就能够带来根本性的改变。不管是做企业、还是做技术,支点是战略,是解决问题的杠杆。
3)假设和推演:是不断提出假设和论证的过程,不仅要考虑当下,还要面向未来。
(一个技术资损案例)
(面向本质的思考)
2.3 你需要觉醒
经过一段时间之后,你再也不愿意被业务摁在地上摩擦,于是你感到困惑、焦虑。作为有追求的你来说,显然你已经意识到了这个问题,你的知识和技能,已经匹配不了你的目标和欲望。
所以你想提升自己的能力、扩大自己的视野、获得晋升的机会、有体面的工作,大到你想搞清楚人生的终极意义,我是谁?我从哪里来?我往哪里去?的类人生哲学。
三、破局的关键能力
很早之前,CEO lucy总结出来对阿里人的三个能力模型(心、脑、体),我认为归纳非常准确,放在任何时候都不过时。
3.1 心力:是指自我反省、自我驱动、独立思考的能力
许多牛逼的人,一生都在经历着选择、走过许多弯路,也对抗着各种失败和挫折。而并非所有人都能够在失败和挫折中,保持乐观和进取的心态,有人停止了向前,而有人能越挫越勇。“真正的英雄,是那些看清了生活真相,却依然热爱生活的人” --罗曼罗兰。认知自我,提升心性,并非是一件容易的事情。
锻炼心力,首先要打开自己的心,保持好奇心,能够与更多的人交流。不同层级、不同职责岗位都有不同的视角,会有助于形成你更加全面的观点,从各个角度反思自己。通常善于交流的人,对人对事会有更加全面的认知,不要困在自己的世界里。
在迷茫的时候,建议多去从价值(客户价值、个人价值)层面去思考,而不是盯着具体的事情。自我证明、怀疑、患得患失,只会大大消耗你的心力和能量,你被牢牢吸住,没办法集中注意力。无论事情大和小,其实都有其价值,把它做到极致,并且得到即时反馈,才会产生正向的循环。
我们说一个人的潜力是无限的,背后的逻辑是,人生的价值和意义,是你自己定义的,幸福的欲望、崇高的欲望,都会给你带来无限的力量。冥冥之中,你会往一个方向奔跑,全力以赴,因为你有强大的目标欲望。跌倒了还能爬起来继续前行,是因为你认知到,决定未来的不是过去,也不是他人的评价,而是你自己定义的将来。
所以特别鼓励同学多去参与一些复杂的、多团队协作的项目,会极大锻炼你的心力。想起18年部门组织的”同心同行、玄奘之路“,很难相信自己四天三夜徒步120公里,”理想、坚持、行动“,每当回顾起来,比起体力,更加锻炼的是心力,没有比这更难的事情,也没有比这更加高级的快乐。
(最挑战的事情,最高级的快乐)
3.2 脑力:对应的是思考力,和由此形成的专业力
思考力,一方面是逻辑能力,我们说这个人非常聪明,很大程度上是逻辑推理清晰,善于解决一个技术性难题(设计一个算法、排查一个堆栈)。而另外一方面是体系化(结构化)的能力,决定了思考问题是否全面、能否把复杂问题变简单的能力,比如问题定义、技术规划、领域抽象、全局架构设计等。所以技术思考力,是技术领域的ZoomIn和ZoomOut的能力,代表着思考的深度和广度。
思考是方法,需要转化为专业知识和能力,对技术来说,是在一个技术领域的积累和沉淀,并且有自己的产出或者代表作。论这个人是不是专业,不是空谈方法,其实是说这个人落地了哪些为人知的代表作。
3.3 体力:对应的是行动力,和执行力
引用罗翔的一句话:“世界上最远的距离,不是珠穆拉玛峰和马里亚纳海沟的距离,而是知道和做到的距离”。
体力不一定代表着使蛮力, 而是有了心、脑的思辨之后的决断力、自驱力,把想法转化为实际的行动,又愿意去改变。其次是执行力,是制定策略,坚定执行,拿结果的能力,并通过正负向的反馈,不断修正自己的认知。
懂再多的知识,走再多的路,都不如打一场胜仗来得酣畅淋漓。对于新来的同学,我一般建议他们尽快走到前线,参与到实际的项目,就算头破血流,成长是最快的。
四、怎么学习?
4.1 认知自己,比认知知识点更重要
了解自己的短板,确定学习的意图,问题是最好的老师,他会引领你,不要凭一时的兴致(如一线技术同学,去学习企业战略)。其次,多了解自己,比如有同学表达能力很差,我并不推荐他去学怎么演讲和辩论,而是训练最基本的“金字塔原理”、“结构化思维”等底层思考力(想清楚,才能说明白)。又比如有些人,经常玻璃心,承压能力弱,不一定是执行力差,可能是来自于错误的自我认知和评价,那怎么提升心性就显得非常重要。
分析自己需要提高的地方,到底是在哪个层次需要提高。碰到过一个同学,非常刻苦努力,急迫地想去提高自己,期待负责更多的领域,但是我给他的建议,是先提高一下“结构化的思考和表达”,因为不管他做什么项目,大家都很难跟他沟通,包括自己也缺乏总结和提炼的能力。
元知识:是社会共识的方法和真理,比如XXX原理、XXX法 ,它是跟行业是无关的,通过读书、经历都可以习得,可以多读一些好书,官方的书。
知识点:知识点是非常庞大的,有点像维基百科,跟各行各业有关,不一定是标准,但有一定的启发。大部分大家看的书籍、刷的短视频,都是属于这一类。
隐形知识:是串联和运用知识点,形成解决某个具体问题的方案,这是不同人之间最大的区别,通常也是很难通过书本学习的,而是要通过大家的启发->实践->验证。
那么作为技术人,在不同阶段,我们要掌握的知识体系:
(以支付平台技术为例)
4.2 学习不是为了得到资讯,而是要内化为自己的理解
首先,不要碎片化、短时间的学习,要建立起自己宏观的知识学习脉络。信息爆炸的时代,短视频为什么能够抓住你,因为10s之内的故事让你得到了启发感,但是如果一天被不同的故事启发10次,你却总结不出来个一二三。
(比较推荐书籍和专栏,往往需要系统化的组织和构思,逻辑和体系较为完善。另外推荐经典书籍,代表的是底层元知识,流行和畅销可以作为兴趣辅助)
其次,在引发你思考、和困顿的时候,学会慢下来,比如一个新的概念、晦涩的逻辑,或者他人给你的一个建议。你的认知、和新的概念会产生冲突,不要凭借边界内的经验给出一个快速的答案,而是要习惯多问几个为什么(5 why法则),直到找到那个最本质的答案。
对晋升来说,可用通过突击来扩充知识点,而能力却无法速成,原因是人习惯于快思考,靠经验内的直觉给答案,是最自然的。晋升的场合,边界之外的理性思考,是不可能靠短期习得并自然表达出来的。
4.3 举一反三、教学相长、提升知识的留存率
要想明白一个道理,靠即时的启发就够了,而要掌握一门体系化的知识却是有难度和挑战的。
原因是,普通人对具象的内容(离经验最近,有启发感)天然是容易接纳的,而面对抽象知识的理解,天然是厌恶的。举一反三,是通过聚类、关联、验证,提升知识存取的密度,形成一定的膝跳反应,比如一万小时定律。而以教为学,通过结构化的准备和表达输出,过程中的正负反馈,来进一步强化你的知识存储。
作者 | 陆剑
点击立即免费试用云产品 开启云上实践之旅!
原文链接
本文为阿里云原创内容,未经允许不得转载。
这篇关于技术人对抗焦虑的加减法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!