久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    真正的高手,都具備高度抽象能力

     ht87 2019-08-31
    生活中許多現(xiàn)象,其實不僅僅是我們表面看上去的那個樣子。
    比如企業(yè)招聘時,往往要求學生必須通過英語四六級,并不是因為英語有多剛需,而是為了確保應聘者是個合格的大學畢業(yè)生。英語或其他證書的合格,證明他曾經(jīng)在大學里認真學習過,更容易在工作中也可以有持續(xù)學習的能力。
    比如一些專家宣傳紅酒有利于健康。真正原因是,有條件喝紅酒的人,往往社會層次相對高,人更有錢,能擁有更舒適的生活條件,更好的醫(yī)療保健條件,更多的體育鍛煉條件,更充分的健康意識等等。是這些條件,而不是紅酒,讓他們更健康。
    比如花大價錢買學區(qū)房,讓孩子進入好學校,是孩子日后成績優(yōu)異的原因。但真正為孩子創(chuàng)造成績優(yōu)異條件的,是愿意花大價錢買學區(qū)房的家長,是高度重視子女教育的人。他們往往本身也比較優(yōu)秀,這種家長會在各個方面督促、幫助子女學習。是這些家長,長年累月的努力和關(guān)心,才讓他們的孩子學習成績更好,學區(qū)房只是一個表象而已。

    (圖片源自網(wǎng)絡)

    為什么有的人能看到現(xiàn)象,有的人能分析更多原因甚至直擊本質(zhì)呢?
    因為抽象能力。
    在之前的《編程究竟難在哪?》,我們談過編程思維,其實就是“理解問題——找出路徑”的思維過程,它由分解—識別模式—抽象—算法四個步驟組成。
    今天,想和大家探討的是這其中最重要的一步——抽象能力。
    (一)什么是抽象能力?
    人們在實踐中認識到,在現(xiàn)實世界中一定事物、狀態(tài)或過程之間,總存在某些相似的方面,即共性。
    把這些相似的方面集中和概括起來,暫時忽略它們之間的差異,這就是抽象。
    比如,我們將10只十分熟悉的貓咪放入100只陌生的貓咪中,一開始僅靠形象記憶,就可輕而易舉找到這10只貓咪,但如果把這10只熟悉的貓放入一千只、一萬只、十萬只陌生的貓群中,我們僅靠形象記憶找到貓的困難會越來越大,大到不可能。

    (圖片源自網(wǎng)絡)

    如果在10只貓身體上都打上記號,事情立即會變得很簡單。
    這個打記號的過程,是抽象思維。
    抽象思維在理解概念時,就是在給所指事物尋找記號,不過這個記號不是人為的,而是事物本身固有的,指的是事物的規(guī)律和本質(zhì)。
    當我們遇到從未見過的事物時,如果能夠運用“抽象思維”去尋找記憶中的知識——現(xiàn)有的事物之間的聯(lián)系,作為解決過程的關(guān)鍵要素,那么我們解決問題的效率將會大大上升。
    《北大邏輯課》一書中,就講了一個運用“抽象思維”解決現(xiàn)實問題的例子。
    在大宋提刑官中,有這么一樁有名的案子:
    有一天衙門接到報案,發(fā)現(xiàn)一民居失火,男主人與房屋都慘遭不幸,而女主人因為剛好有事離家,因此幸免于難。
    正在女主人為丈夫的逝去而哭泣的時候,法醫(yī)宋慈發(fā)現(xiàn)了尸體的異樣:死者雖表層皮膚被燒毀,但口中十分干凈,并無煙灰。于是斷定這個案件并非意外事故,而是另有兇手隱瞞真相,死者是先被謀殺、后尸體被燒毀。
    宋慈的推理過程是這樣的:
    取一活豬、一死豬一起放在火中燒著,取出后發(fā)現(xiàn)活豬被燒毀后口中有大量煙灰,而死豬口中十分干凈,并無煙灰。
    宋慈解釋道:“之所以會如此,是因為動物在被火燒會發(fā)出激烈的自救運動,而劇烈運動會大量的呼吸氧氣,同時,就必然會把煙灰吸入口中、肺中,例如我們過年燒的豬頭,由于是死豬,口中就十分干凈。”
    “同理,本案中死者的口中并無煙灰,因此可以推斷,他在火災發(fā)生前,就已經(jīng)被人殺害了!”
    宋慈之所以能做出這段推理,就是靈活運用抽象,從“豬遇火災的反映”抽象出“口中有無煙灰是生物遇火時,是死或生的唯一標準”這一定理,并加以證明的結(jié)果。
    一個抽象能力強的人,往往能從復雜的現(xiàn)象中直擊事物的本質(zhì)。也就是我們生活中常見的“這個人總是能抓住重點”“這個人總能看到我們看不到的”。
    二、為什么抽象能力如此重要?
    1.抽象能力決定你是否能比別人快速掌握技能
    回憶你學習的過程,其實是一個抽象能力的過程。
    首先,你需要觀察大量具體事物,比如學英語,要觀察大量的英語單詞;學物理,你要解答很多相同的題型。
    在這基礎(chǔ)上,你尋找共同規(guī)律。很多英語單詞都是很多詞根、詞綴組成的,而詞根、詞綴又是有限的,這是一種規(guī)律;物理考試考的都是不一樣的題目,但很多習題考察的都是牛頓的三大定律。
    緊接著,你開始加以演繹變化。在英語單詞里,詞綴有些是放在前面,有些是放在后面,有些詞根、詞綴兩兩組合,根據(jù)不同的排列組合,就會得出一定的變化。
    最后,你總結(jié)出共同規(guī)律和這些規(guī)律演繹出來的新變化,即使遇到新的問題,也能迅速答出/應對。
    這也是為什么以前老師總是讓我們做題海戰(zhàn)術(shù),只是有的人只停留在了“題海”,有的人于千千萬萬中尋找規(guī)律總結(jié)出了一套“戰(zhàn)術(shù)”。

    (圖片源自網(wǎng)絡)

    編程也是這樣,初級開發(fā)者和高級開發(fā)者在技能的學習、使用上是有差距的。
    初級開發(fā)者往往只是停留在“見西瓜是西瓜,見葡萄是葡萄”的層次,客戶/產(chǎn)品說什么就做什么,在設計上讓你怎么做你就怎么實現(xiàn),從來也不去想是否滿足了用戶哪些方面的需求,代碼質(zhì)量和結(jié)構(gòu)也就很難得到保障,甚至通常會等到邏輯重復時再抽象封裝,可能只能解決了表面問題,嚴重則會引起返工。
    但高級開發(fā)者,能夠根據(jù)業(yè)務的特點,抽象出軟件最合理的設計,使得程序具有良好的可讀性和擴展性,通常一開始寫出的邏輯就為了以后的重用。
    許多開發(fā)框架就是一步步抽象/埋坑/優(yōu)化而來的。

                  (圖片源自網(wǎng)絡)

    包括各領(lǐng)域的頂尖高手,他們之所以能在自己的領(lǐng)域上,有深刻和精到的認識,能夠解決復雜困難的問題,并且能夠不斷產(chǎn)生創(chuàng)造性的想法并付諸實踐,除了具備大量的知識積累外,也依賴于其個人的抽象能力。
    像數(shù)學、物理、化學以及其他各學科中的各種各樣的公式,它們都是抽象思考的結(jié)果。
    2、抽象能力,能把復雜的問題變簡單

    我之前看過一個產(chǎn)品經(jīng)理分享的案例,說他給大神級別的人物匯報產(chǎn)品方案的時候,被對方為難,對方反復說一句話:不要說這些具象的東西,講一些抽象的概念。

    當時他很不理解,方案最終不是要看具體的產(chǎn)品原型嗎?為什么又要抽象呢?

    在后來的工作中,他才意識到能講出抽象的概念有多重要。因為把事情想復雜很容易,但是把復雜的事情想簡單,是個需要功力的活。

    從簡單到復雜,更突出全面性,多積累經(jīng)驗多假設一些情況就可以。
    但從復雜到簡單,則需要從表面看到本質(zhì),從片面看到整體,然后提煉出共同的特征。

         (圖片源自網(wǎng)絡)

    作為產(chǎn)品,要滿足的,往往是一個需求類別而不是具體的某個需求,所以一定會考慮代碼的復用性、組件的復用性、同一個功能對不同場景的復用性。有了復用的能力,才能夠用更少的開發(fā)去滿足更多場景的同類需求問題。
    因此,一個具備抽象能力的產(chǎn)品經(jīng)理,是反復從一個具體的需求,看到一類的需求,看到衍生的相關(guān)的需求,甚至再對需求進行分類,看到更高層面的需求,進而系統(tǒng)性解決同類的需求的循環(huán)訓練。
    如此反復訓練,當他們再遇到復雜問題時,便比其他人,能更迅速直擊到本質(zhì)而簡單的重點上。
    在我們的生活里,利用抽象把復雜的問題變得簡單的場景也有很多。
    看看我們的地鐵路線圖。

         (圖片源自網(wǎng)絡)

    即使不標出各個站點之間相隔的具體距離,也沒有標出它們的具體位置,僅僅只是提取了必需的信息,就能將整個復雜的地鐵體系簡單地表現(xiàn)出來。我們只要有地鐵路線圖,就可以知道要怎樣去各個站。
    還有日歷,日歷將日期和星期的概念用簡單的一連串的數(shù)字排列表現(xiàn)出來,我們在看日歷時,就可以直觀地理解日期、星期以及月份。這是因為日歷將這些概念抽象化地、精準地表現(xiàn)了出來。
    3.抽象能力,是能力的能力
    臺灣大學哲學系主任傅佩榮,在《西方哲學課》中談到哲學是什么時,問了大家兩個問題。
    第一個問題,你到全世界任何一所圖書館去查找書,可以發(fā)現(xiàn)編號都是從“1”開始,請問:編號“1”的會是什么?
    是哲學。哲學為什么排第一呢?因為世間所有的學問分門別類,只有哲學是一個整合性的學問,把各種學問整合起來找到重點,給你一個明確的歸納。
    第二個問題,你看到有些人明明研究的是數(shù)學、物理、化學,或者專攻社會學、心理學、人類學,但是他們研究到最后所得到的最高的學位都稱作“哲學博士”,這又是怎么回事呢?
    在西方傳統(tǒng)中,經(jīng)過整個中世紀的發(fā)展,到近代的時候,他們認為哲學是所有學問里面最特別的,它可以稱作“學問的學問”“知識的知識”或“科學的科學”,是各門學科里面最具綜合性的學科。

         (圖片源自網(wǎng)絡)

    因為哲學是一門人們對具體事物進行抽象與概括、說理與解釋、透過現(xiàn)象看本質(zhì)的學科,它是抽象思考的過程
    因此可以說,抽象思考體現(xiàn)了綜合能力,是一種元能力,即“能力的能力”。
    我們每個人都擁有元能力,比如,我們知道反思,能說出某一道題的解題思路,能不斷地追問自己為什么,甚至能隱隱感知別人在想什么。
    但每個人的元能力又有高低之分。
    很多傳統(tǒng)廣告人寫文案,更追求靈感,想個創(chuàng)意需要對環(huán)境和心情提出要求,否則就難以創(chuàng)作。

    后來,一些優(yōu)秀文案行家出現(xiàn)了,告訴大家寫文案不依賴靈感,是有科學方法的,只要掌握了科學的營銷方法,寫文案就像做數(shù)學題一樣套用公式就可以推導出來,于是傳統(tǒng)廣告人懵逼了。
    這套科學寫文案方法,是將大量文案的規(guī)律和方式總結(jié)成系統(tǒng)性的知識。這過程其實就一種能力的能力。它最大的優(yōu)勢就是,能夠建立一個完整的知識架構(gòu),來提高學習認知和解決問題的效率。

         (圖片源自網(wǎng)絡)

    綜合以上,抽象能力非常重要,甚至決定著一個人能力水平的上限。
    正如每個高級開發(fā)工程師都能做到:一旦掌握了某個語言的語法,就能將問題映射成語法,寫出合格的代碼。
    如果你不想一輩子都做一個初級碼農(nóng),想寫出來一些自己也感覺到滿意的代碼,不被更高級的編碼工具取代,你需要學會抽象。
    三、如何培養(yǎng)抽象能力?
    抽象能力的訓練和培養(yǎng),離不開對大量具體事物的觀察,發(fā)現(xiàn)共同規(guī)律并加以演繹變化,最終找到提高效率的解決路徑。
    這個過程就是學編程的過程。
    編程中抽象思維運用的極為普遍。一般在實際工作中,常常需要把問題的實體對象,根據(jù)需求表示為各種數(shù)據(jù)結(jié)構(gòu)如樹、堆、棧等,把業(yè)務邏輯過程表示為各種算法如排序和查找等。
    抽象表示是解決問題的第一步,也是關(guān)鍵的一步。在程序員的實踐中,一旦問題被準確的無歧義表示出來了,解決方案就烘云托月般地呈現(xiàn)出來了。這就是“數(shù)據(jù)即代碼,代碼即數(shù)據(jù)”的道理。
    這種反復把現(xiàn)實問題轉(zhuǎn)化為機器問題,將問題簡化為概念模型,進而寫成代碼的訓練,能使人變得更加精煉和邏輯清晰。

         (圖片源自網(wǎng)絡)

    最重要的是,編程的本質(zhì)也是為了解決生活中的實際問題而存在的。
    一個很典型的例子,我們每個人都離不開要搭乘電梯。
    當你想從 1 樓去 14 樓,涉及了編程里起終點和循環(huán)的概念。從起點 1 出發(fā),終點為 14,循環(huán)計數(shù)從 1 到 14,滿足的退出循環(huán)條件,即電梯停了,門也打開了。
    當你在上升的過程中,外面有人按了按鈕,涉及了編程里的判斷語句。電梯的程序中,有一個判斷條件 If,判斷是否有人按了按鈕,當條件成立,電梯就會停止。
    所以,開發(fā)學編程,學的不僅僅是敲代碼,更是通過總結(jié),掌握背后一整套高效解決問題的思維模式,來解決生活的現(xiàn)實問題。
    普通人學編程也是如此。擁有編程思維的人,是為了使自己能力更加突出:邏輯清楚、能從現(xiàn)象看本質(zhì)、做事效率也非常高。
    四、尾聲
    生活處處有編程,“學會抽象”就是編程教會我們的其中一門重要的人生課。
    學會抽象,也是學會了大道至簡。當你能去除現(xiàn)象看本質(zhì),你本身就在著力同構(gòu)這個世界。大數(shù)據(jù)喧囂的時代,真正的核心其實就是解構(gòu)世界的一個個經(jīng)典算法,是算法在無比深刻地表達我們身處的現(xiàn)實世界。

    -END-

      本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 人人人澡人人肉久久精品| 免费人成黄页在线观看国产| 亚洲熟女精品一区二区| 国产超高清麻豆精品传媒麻豆精品| 女人张开腿无遮无挡视频| 婷婷色爱区综合五月激情韩国| 国产精品VA尤物在线观看| 亚洲国产一区二区三区亚瑟| 国产精品亚洲LV粉色| 不卡一区二区国产精品| 青青草国产线观看| 色噜噜亚洲男人的天堂| 秋霞电影院午夜无码免费视频 | 51国偷自产一区二区三区| 亚洲精品国产综合久久久久紧 | 国产边打电话边被躁视频| 免费日韩中文字幕高清电影| 国99久9在线 | 免费| 欧美成人午夜在线观看视频| 精品无码国产自产在线观看水浒传| 人人妻人人狠人人爽| 麻豆国产成人AV在线播放| 久久精品国产久精国产| 国产日产欧产美韩系列麻豆| 日韩免费无码一区二区视频| 无码抽搐高潮喷水流白浆| 日韩欧国产精品一区综合无码| 人妻少妇偷人无码视频| 日韩精品一区二区三区视频| 韩国午夜理伦三级在线观看仙踪林| 国产精品国产三级国快看| 国产亚洲AV无码AV男人的天堂| 色天天天综合网色天天| 国产精品一码二码三码| 无码高潮爽到爆的喷水视频 | 国产成人av电影在线观看第一页| 久久久久久久久久久免费精品| 精品人妻二区中文字幕| 免费又大粗又爽又黄少妇毛片| 久久精品A一国产成人免费网站| 亚洲人成网线在线播放VA|