一個老程序員對本身當前編程技術處在哪一個水平的反思

  1. 我目前的教練技能處於第二個階段和第三個階段之間。程序員

  2. 在過去四個月裏,支持我從前一階段跨越到當前階段的,最重要的是我想經過用教練技能武裝本身,作好一個multiplier的信念。固然,這個TLS打卡羣和每週一次的四人小組打卡練習,客觀上也給了我足夠的練習機會,使個人能力獲得成長。算法

  3. 暢想一下,如要在明年TLS項目畢業時,你能從當前階段進一步成功跨越到下一階段,還須要什麼不一樣的支持?編程

clipboard1,1

須要本身發自心裏的主動刻意練習。其實看到老師這個題目,我立刻就聯想到了編程界公認的,經典的程序員修煉進階模型,這個模型給程序員定義的4重境界,正好對應了老師題目裏的四個階段:框架

無心識無能力——不知道本身不知道 有意識無能力——知道本身不知道 有意識有能力——知道本身知道 無心識有能力——不知道本身知道編程語言

1 無心識無能力

在校大學生,或是工做剛一年的編程新手所處的階段,年少輕狂,激情四射,學習編程新知識超級有幹勁,當本身按照教程編寫出一些應用,學會使用一些框架,研究了一些算法後,以爲本身很牛,以爲編程就這麼回事——不知道本身不知道。ide

clipboard2,2

2 有意識無能力

工做過一段時間,接觸到了一些大型項目,在工做中遇到過一些本身沒法獨立解決的棘手問題,須要依靠公司大牛的幫助。收起了第一階段的心高氣傲,開始沉下心來虛心學習,研究事物的本質。越學習,越以爲本身懂得不多——知道本身不知道。學習

clipboard3,3

3 有意識有能力

通過有意識無能力的階段,這個時候,該程序員已經身經百戰,接觸過各類編程語言,使用過各類編程框架,在無數的加班處理生產系統中報的incident這種生與死的邊界徘徊過,解決過各類稀奇古怪的棘手問題等等,經驗已經很是豐富,職業水平已經上了一個臺階。經歷過成千上萬小時的編碼生涯後,有意識有能力的程序員對於遇到的大多數問題,都知道其發生的緣由以及解決方案。處於這個階段的程序員已經可以獨立解決本身遇到過的全部問題。編碼

4 無心識有能力

真正的超級程序員。這個階段的程序員可以解決同事遇到的可是本身尚未接觸過的問題。這個階段只有程序員的抽象思惟能力不斷提升纔可以達到的境界。3d

若是說有意識有能力的程序員可以解決某一個問題,那麼最後這個階段的程序員則可以解決某一類問題。blog

clipboard4,4

處於這個階段的程序員能讓每一位同行羨慕不已,由於他/她已經將本身職業生涯接觸過的全部編程語言/框架真正融爲了一體,在接到任務時,腦子裏想得再也不是「我應該用什麼編程語言/編程框架來完成這個思路」。無心識有能力的程序員,可以瀟灑自如地運用本身所學去完成任務,而再也不拘泥於某一項具體的技術。這個階段的程序員,就是在武當山真武大殿忘記了張三丰傳授過的全部劍招以後的張無忌,就是華山思過崖裏盡悟風清揚傳授的獨孤九劍以後的令狐沖。

clipboard5,5

Jerry以爲本身目前正處於程序員的第三個境界上,正在朝第四個境界努力。再回到教練技能的四個境界,運用奇蹟式想象原理,我想老師們指望咱們最後能實現的場景,也就是達到無心識有能力的境界,在進行教練式對話時,徹底不被課堂上咱們習得的教練式對話的套路所束縛,而是可以靈活運用這些技巧,完美地服務於咱們的客戶。

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙": 公衆號截圖

相關文章
相關標籤/搜索