大家是否思考过,为什么大部分程序员很难真正成为一个架构师?
他们很多也是好的大学,计算机科班专业毕业,计算机基础知识技能没有任何问题,工作也足够的努力,但是仍然很多人无法真正成为一个合格的架构师。
从学徒到工匠,从工匠到大师,难的往往就是层层跃迁的质变点。而真正影响这个质变点的,仍然是你个人独立解决问题的能力,思维能力的培养。
认知升级-从外到内,从现象到抽象
我前面经常会举对汽车观察认知的例子。即使大部分人实际并不会去关心汽车内部结构和汽车的运行机理,只需要知道汽车的外部组成,知道如何让汽车动起来就足够了。
这个有没有错?
说实话,这个在大部分场景下并没有发生过。
人的精力是有限的,你不可能对所有的新事物,新问题都去刨根究底,搞清事物内在本质。但是回到你自己的专业领域就不一样的。
当面对你自己的专业领域的时候,一定要从浪漫派转变为古典派,要去挖掘事物内在本质和运作机理。只有这样你才可能抽象普适性的规律,在后续新问题解决中去应用。
当你深入问题内部的时候,自然将专业知识的广度转变为了知识的深度。
而知识深度对你来说才是最有价值的。
一个人能够解决复杂问题,往往仅仅是因为自己见过,而不是因为本身具备了问题分析和匹配的能力。
对于这类人当面临一个全新的领域,全新的问题的时候往往无从下手。
因为没有掌握一种在自己专业领