論邏輯思維和理解能力對程序員的重要性


我帶開發團隊,喜歡把手底下成員分為4種類型。

  • 1、邏輯思維厲害且理解能力好的人
  • 2、邏輯思維厲害但理解能力差的人
  • 3、邏輯思維一般但理解能力好的人
  • 4、邏輯思維一般且理解能力差的人

這樣分有助於更好的分配任務和控制風險,比如:

  • 第一種邏輯思維厲害且理解能力好的人,這種一般都是高級程序員了,團隊的骨干,那么一般會把核心的復雜的模塊安排給他完成,過程中的設計、編碼都無需操太多心,只需最后檢查一下完成成果即可,給他更多的自主空間。
  • 第二種邏輯思維厲害但理解能力差的人,這種一般都是剛畢業不久,工作經驗不多,那么可以由簡單的模塊到復雜的模塊來培養他,過程中的設計和編碼習慣要合適的點撥一下。
  • 第三種邏輯思維一般但理解能力好的人,這種一般都是工作經驗豐富,但開發能力又一直提升不上來的,一般把一些類似的模塊,有參考的模塊給他做就行,基本上都能保質保量的完成,不用操太多心,但千萬不要把一些復雜的狀態多的模塊安排給他,后果就是會留下一個深坑在這里。
  • 第四種邏輯思維一般且理解能力差的人,這種人一般在團隊呆不了多久,留團隊中也可能只是一些苦活累活,像報表開發、文檔編寫、BUG修復等。

一個團隊中不可能所有人都是第一種人,這四種人基本都會存在,所以通過這種方法還是能夠有效控制風險保證研發項目按時完成,但是所操的心還是不會少,太累人,一個團隊還能支撐,要是同時多個團隊那肯定是一場災難,直到遇見了敏捷開發,才感覺自己在技術團隊管理上提升了一個台階。

邏輯思維是什么?

  • 1、邏輯思維是人的理性認識階段,人運用概念、判斷、推理等思維類型反映事物本質與規律的認識過程。
  • 2、邏輯思維放在編程中就是數據庫狀態字段設計得好不好,代碼中的ifelse運用得好不好。
  • 3、如何提升邏輯思維能力,可以讀數據結構設計模式兩本書,反復訓練自己的邏輯能力。

理解能力是什么?

  • 1、理解能力是指一個人對事物乃至對知識的理解的一種記憶能力。
    理解,有三級水平:
    低級水平的理解是指知覺水平的理解,就是能辨認和識別對象,並且能對對象命名,知道它“是什么”;
    中級水平的理解是在知覺水平理解的基礎上,對事物的本質與內在聯系的揭露,主要表現為能夠理解概念、原理和法則的內涵,知道它是“怎么樣”;
    高級水平的理解屬於間接理解,是指在概念理解的基礎上,進一步達到系統化和具體化,重新建立或者調整認知結構,達到知識的融會貫通,並使知識得到廣泛的遷移,知道它是“為什么”。
  • 2、理解能力放在編程就是理不理解代碼規范,理不理解代碼分層。放在業務中就是理不理解這個功能,理不理解這個業務場景。
  • 3、如何提升理解能力,通過學習積累建立屬於自己的知識體系,編程技術體系、業務知識體系等,不能只是知道它“是什么”,而是要知道它是“怎么樣”,還要知道它是“為什么”,通過這個過程才能轉變為自己的知識體系。

真實經驗:

當年在開發HIS系統的時候,我們老板給團隊招了一個牛人,研究生畢業,還在學校當過老師教過計算機課程。所以當初在分配任務的時候把住院護士站模塊的開發安排給他,因為住院護士站業務最復雜,要對接各個子模塊的數據。最后在系統將要上線,進行系統間各個模塊的集成,才發現他做的是什么玩意,根本跑不起來,特別是醫囑執行生成費用的算法,因為醫囑的類型很多,包括葯品、材料、說明性醫囑、項目、檢查檢驗等不同類型的醫囑生成的費用是不同的,做得一團糟,邏輯混亂,真是剪不斷理還亂,最后沒辦法只能把這個算法重寫,浪費了大把時間和精力。從此看人的技術絕對不再以單純的學歷和經驗來判斷了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM