1. 程式人生 > >論邏輯思維和理解能力對程式設計師的重要性

論邏輯思維和理解能力對程式設計師的重要性

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

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

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

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

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

邏輯思維是什麼?

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

理解能力是什麼?

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

真實經驗:

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

相關推薦

邏輯思維理解能力程式設計師重要性

我帶開發團隊,喜歡把手底下成員分為4種類型。 1、邏輯思維厲害且理解能力好的人 2、邏輯思維厲害但理解能力差的人 3、邏輯思維一般但理解能力好的人 4、邏輯思維一般且理解能力差的人 這樣分有助於更好的分配任務和控制風險,比如: 第一種邏輯思維厲害且理解能力好的人,這種一般都是高階程式設計師了,團隊的

學歷能力程式設計師那個更重要

1數學存在的意義到底是什麼?央視新聞曾做過關於高考的調查,結果有七成網友支援高考取消數學,看到新

是不是邏輯思維能力程式設計師真的很重要?(女程式設計師請進)

     在學校學習程式設計已經一年多了,但是一直感覺自己的水平還停留在初級階段,感覺身邊的人都比自己強,現在在學.NET,前幾天老師講了一個SqlHelper的類,裡邊把很多方法寫在了一個類中,然後可以方便的呼叫呼叫,就是這個類讓我感覺自己的水平差得還不是一點半點,寫的時候

程式設計師來說,創業公司大公司應該怎麼抉擇?

科技巨頭有巨頭自帶的光環,創業公司有創業公司的歷練,在面臨這兩種選擇時你會怎麼選?相比更加正規性的大廠,如若選擇前途不明的創業公司,又需要注意哪些事宜才能保證自己最基本的權益不受傷害?本文作者將給一一為你解析。 2012年在我第一次加入一家創業公司的時候,我

request.getSession(false)的理解(附程式設計師常疏忽的一個漏洞)

【前面的話】 在網上經常看到有人對request.getSession(false)提出疑問,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官網是怎麼解釋的。  【官方解釋】   getSession  public

程式設計師來說,什麼才算是真正的程式設計能力

  0:可以完全理解一問題,並且給出對應的程式碼。 往窄了點說,這就是ACM在培養的東西。並且這不能靠調API完全解決:有的時候,問題需要把多個標準演算法串一起。 比如說最近有個把STLC AST從implicit sharing變成explicit sharing的任務

一個技術大牛程式設計師招聘的吐槽建議

【導讀】:James Bennett 是一個來自美國西弗吉尼亞州的程式設計師,Python Web 框架 Django 的核心團隊成員之一。做過自由職業者,也做過全職工作。前端、後端都幹過。James 對好工具充滿熱情,所以他一直參與 Django 框架的開發貢獻,

月薪 8k 月薪 38k 的程式設計師差距在哪裡?

  回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的。還記得剛剛出來第一年那段時間,太多東西不懂的,我都是一切聽從老大的安排,敲敲程式碼,看看資料庫,測試自己和別人的程式碼,這樣幹了一年。   第二年的時候我就在想,自己還要這樣嗎? &

月薪8K月薪30K的程式設計師差距在哪?資料教你說話!

同樣是程式設計師,有人月薪8000有人月薪30000,從數字上看確實差距蠻大的。月薪30000,是不是看得大家都掉口水,甚至有改行做程式猿的想法。千萬不要輕易入坑。做程式設計師的時間長了,總是會出現:脾氣暴躁,無法進行有效的溝通,使用易於誤解的專業術語,對自己的事情處理不好。心情狂躁的時候,甚至會有

月薪8k 月薪28K的程式設計師差距在哪裡?

回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的,還記得剛剛出來第一年那段時間,太多東西不懂的,我都是一切聽從老大的安排,敲敲程式碼,看看資料庫,測試自己和別人的程式碼;這樣幹了一年 第二年的時候我就在想,自己還要這樣嗎? 當然是否定的,不可能的,一

月薪18k 月薪38K的程式設計師差距在哪裡?

回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的,還記得剛剛出來第一年那段時間,太多東西不懂的,我都是一切聽從老大的安排,敲敲程式碼,看看資料庫,測試自己和別人的程式碼;這樣幹了一年 第二年的時候我就在想,自己還要這樣嗎? 當然是否定的,不可能的,一年的經驗自己完全可以

淺談畢業院校程式設計師的影響

最近看到各大廠的的校招,看到985/211cs專業拿的offer我真是感嘆不已,一是感嘆行業趨勢的重要性,因為同樣的學校不同的專業拿到offer的待遇差別之大讓人不勝唏噓,二是感嘆學校的名頭太重要了,很多大廠篩簡歷除非是特別優秀的,211以下直接ctrl+d了。

生活不只01,1024程式設計師節,今天無bug

有這麼一個人,姓程,名序員 今天,對他們來說是個偉大的日子 這天是屬於他們的一天 以節日向改變世界、固執地堅持 對於知識、技術和創新 不斷追求的程式設計師們表示致敬 為什麼10月24日是程式設計師的節日? 一般計算機多采用二進位制,2的10次方是1024,1G=

月薪8k 月薪38K的程式設計師差距在哪?

回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的,還記得剛剛出來第一年那段時間,太多東西不懂的,我都是一切聽從老大的安排,敲敲程式碼,看看資料庫,測試自己和別人的程式碼;這樣幹了一年 第二年的時候我就在想,自己還要這樣嗎? 當然是否定的,不可能的,一年的經驗自己完全可以

演算法程式設計師有什麼用?

有一句經典的話,『程式=資料+演算法』,從我的經歷來看,國內接觸演算法的工作崗位還是很少的,有的大公司面試會問到演算法,但我一直沒明白其實問到的演算法在工作中能有多大機會用到呢?為什麼面試官還是熱衷於問這種演算法問題呢? 其實,工作中要用到的,不是具體的演算法,而是演算法中的思想。 瞭解演算法原理的過程中

個人程式設計師的看法

2015年08月15日 11:00:23 zhao849443636 閱讀數:1597 標籤: 程式設計師

科班出身程式設計師培訓出來的程式設計師區別在哪?

科班出身只是代表你要從事的職業和你的專業是一致的,代表著你具備了得天獨厚的優勢,至於是不是優勢看你上班好不好學,平時逃課沒,上班是認真聽還是玩手機。一般而言科班出來的理論性比較強,實踐能力稍微差點,畢竟學校主要引導的思路的學習,有些人覺得學校就應該上來實踐化的學習和社會接軌,那不就成職業學院

程式設計師技術練級攻略的補充

1. 併發程式設計 隨著單機上CPU核數的不斷增多,以及網際網路中大型網站每天產生的海量資料,併發程式設計將會成為程式設計師必不可少的技能。 學習《Erlang程式設計》和Scala,理解函數語言程式設計,搞清Actor模式以及併發程式設計的訊息傳遞方式。 2.

程式設計師35歲這道坎的看法

最近看到很多文章都在說,程式設計師35歲是一道坎,很多人到35歲就幹不下去了,就要被淘汰了。再加上國內的網際網路公司,35歲以上的程式設計師真的少,這又進一步佐證了這一說法。 那麼,這是真的嗎?程式設計師35歲以後真的要面臨淘汰的危險嗎? 我告訴大家:是真的。 但是,我從來都不是一個為大家制

月薪8k月薪38K的程式設計師差距在哪裡?

回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的,還記得剛剛出來第一年那段