最近一直在想怎样给正在编码一线的“码农”们,输出一些干货,但又不知写点啥。本来是想写一些技术型文章,但是经过一番思索之后,觉得可能对大家的帮助不大。
技术类文章输出的本身一种技术和技能。读者能够直接从中收获知识。在互联网发达的现在,这些知识太容易获取了,网上讲技术的文章一搜就是一大把,而且无死角,涉及方方面面。
再加上这些知识都是属于所谓“冰山模型”的冰山上部分,而且都是非常显性的,也都是比较容易补齐、且提升会比较快的。
所以我的输出文章出发点发生了变化:授人以鱼不如授人以渔。即:输出技术、专业知识不如输出学会这些知识的底层能力;某个领域的知识是有边界的,而底层能力带来的获取知识的能力是无边界的。
在“冰山模型”的水面以下部分上层是能力,知识和技能属于特定领域,而能力则更多是通用领域的,能够迁移。但是能力的培养周期相对较长,但是有意识的培养经过几个月还是能够有所提升的。
在“冰山模型”最底下的包括价值观、性格特质、动机。他们也对每个人的行为和表现起着至关重要的作用,而且这些要素在成年之后很难被改变,所以这一块也不是我的角度。
01 前言
在上篇文章《技术人必须掌握素质第一篇——深度思考》中,总结了自我成长的过程,主要是依赖深度思考的底层逻辑驱动。
说实话,我虽然现在已经是普通程序员比较羡慕的技术总监,可我5年前,可是你能想象的到我能指着领导的鼻子硬钢吗?……有时候还是需要高人指点,将你这艘偏航的小船拉回正确航道,感谢我的领导。扯远了。
我是深度思考的受益者,我觉得你们也应该值得拥有。本篇文章,接着“思考”的话题,咱们谈一谈“结构化思维”。
结构化思维”对于技术人员 Coding 能力的升级至关重要,是一线互联网大厂升级为高工及技术专家的关键之一。“结构化思维”对于应对网上甚嚣尘上的“35 岁中年危机”也是关键。
01什么是结构化思维?
在日常工作中,我们时常会碰到这样的情况,有的人讲事情逻辑非常混乱,罗列了很多事