首頁>技術>

我們都知道要程式碼要寫的簡單好用。但好程式碼到底需要具有什麼標準?

第一級,程式碼能解決問題,達到目的。大部分剛剛入行的程式設計師都在這一等級,遇到問題網上搜索一個程式碼執行能解決就行。

第二級,程式碼要可讀,可讀的意思是,給任何一個同事看,他都能看懂你代表要表達意思以及解決的問題。而想要達到這個標準,你前提得有一個好的命名、註釋等等編碼規範。其次就是程式碼邏輯要簡單。

第三級,程式碼要可擴充套件,可擴充套件的意思就是在指在需求變動的時候,你的程式碼是不是需要改動很大才能支援?想要達到這一級別可以多看看成熟的設計模式。

第四級,程式碼要能重用。程式碼可以在多個場景下呼叫。想要實現可重用這一點,可用 的技術有DSL、面向物件的設計模式等。我們經常說不要重複造一個輪子,除非這個輪子比以前的好。經常去看牛人寫的輪子,也是一種進階的方式。

有了可量化的目標很重要,這讓我想起了16年從吳軍老師的《矽谷來信》裡看到的工程師的五個等級。也一併分享給大家。

第五級:能獨立解決問題,完成工程工作;

第四級:能指導和帶領其他人一同完成更有影響力的工作;

第三級:能獨立設計和實現產品,並且在市場上獲得成功;

第二級:能設計和實現別人不能做出的產品,也就是說他的作用很難取代;

第一級:開創一個產業;

剛入職場的新人,我們要儘快達到第五級,能夠獨立解決問題。之後在想辦法晉升。我們可能聽說過,35歲之後的程式設計師就不太好找工作了,如果倒推一下,25歲工作。10年後就是35歲。這時候你在第幾級?如果你不能跳到第四級,那確實不好找工作。如果你能達到第四級或之上,我想應該很多會求著挖你。

15
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • v-bind的基本使用及動態繫結class(物件/陣列)