入職新企業,被涼一邊看代碼的破局

5081.png


    《5分鐘從學生到程序員》第8課

    我們進到企業之後,一般領導會安排一個人帶你,有的公司還有“一對一”結對新員工拜師。企業文化不同,對新員工的引領方式也不同。有的“師傅”會教你東西,會很用心的帶你;有的“師傅”只是走個形式,跟你講下項目大致情況,就讓你自己看代碼。

    不管他採用哪種方式,你都要接受,就算他給你個工程讓你自己看代碼,你也要心存感恩。爲什麼?因爲他就是這樣過來的,剛入行時,他的師傅也是這樣教他的,他能有今天,是他自己看代碼看出來的,所以讓你看代碼,是他認爲最有效的方法。

    我們先把師傅可能會把你涼一邊產生的情緒處理一下,這樣我們才能更好的進入職業生涯。

1. 多拜師傅,是快速入行的最好辦法

    像前面說的,有些公司有拜師的環節,這個是非常好的文化,真希望互聯網公司都有這種文化。扯的有點遠,我們回到主題來,爲什麼要拜師?師傅就是半個父親,誰最關心你,相信大家都會說自己的父母,好了,現在多出半個父親了,在企業中,他就是最關心自己的人。

    在企業中,我們會遇到三種角色:師傅、老大和同事,我們來區分一下這三個角色。

    師傅會擔起自己入行、成長的責任,你遇到問題,他會主動幫你,你沒有成長,他會比你還着急。老大或大哥,這種人一般是能幫就幫,不方便就不會幫你,更不要說主動幫你了。同事是願不願意幫你看心情。所以在企業中,你要多拜幾個師傅,不要把他們當做同事或老大,這樣你的成長就比較有保證。

    跟你講了半天要多拜師,那要拜誰爲師?

    你剛入行是初級程序員,你拜師對象是中級工程師,他們教你的東西,更多是細節的實現,就是這個階段你需要掌握和學習的;也可以拜高級工程師爲師,但是他們教的內容,大部分是方法論,是這個階段用不到的,你可以用來開拓眼界,知道一些成長的方向。更高級別的就別拜師了,他們講的內容,都是聽起來有道理,但你落不了地,聽了有害。


    有可能師傅的境界不夠,把你涼在一邊,怎麼辦?我講的所有內容,都是自己主動承擔責任,自己主動成長,若要如何,全憑自己。所以我們除了師傅外,也要有一套自己快速入行的辦法。

8a32a94e84c143789c943b121f4ef9ca

2. 自己承擔入行主動權的方法

    師傅都會給你講項目代碼,不管他講的好還是不好,詳細還是簡單,你都要認真學習。每個師傅講的過程都不同,我們就不討論過程了。但是在學習這些項目代碼的過程中,有一些目標是一定要達到的。

    1)項目的環境要搞懂,自己能把它跑起來;

    2)項目採用的框架要知道,代碼的結構要搞清楚。

    3)項目的各個模塊對應的代碼要知道在哪裏,特別是師傅負責的模塊要知道。第2和3點,只要知道大體框架就可以,不需要知道細節。

    4)要知道怎麼加斷點,能根據斷點完整調試一個功能。從功能入口到業務邏輯,再到數據存儲完整的流程都要知道。這點就要知道細節了,越細越好。

    在師傅讓你自己看代碼之前,這幾個目標一定要達到,不懂得就拉着師傅問,這個階段,千萬不要不好意思,也不要怕別人覺得自己什麼都不懂。達到這幾個目標,你基本上就把代碼框架、環境、開發工具相關的問題都處理掉了,接下來看代碼,基本上是熟悉業務流程、代碼的編寫技巧、以及對產品功能的瞭解。

3. 怎麼在看代碼中,比別人成長的更快

    看代碼常犯的錯誤:

    一般讓自己看代碼的過程,會有幾周時間,這個公司不同,時間也不一樣。所以我們要用好這個時間。

    大部分的新員工,看代碼的時候,走馬觀花,什麼代碼都看,看了後面忘了前面。幾周下來,感覺看了很多,但是問他什麼都不知道。實際上,看代碼會很無聊,所以大部分新員工,都會在這個階段,去網站逛論壇,希望看到別人分享的經驗,學習開發技巧,然後感覺進步好多。你現在連代碼的搬運工都還算不上,去學習如何行雲流水的寫代碼,實際效果是很少的。

    正確的看代碼姿勢:

    看多不如看精,前面第3個目標,讓你知道師傅負責的模塊,在這裏就派上用場了。你就看師傅負責的模塊,看得懂最好,看不懂就問他,這樣他的知識就不知不覺的到你的身上了,而且師傅還很開心,這個徒弟不錯,對我這麼崇拜,看我的代碼。

    上面這段是開玩笑的,看師傅代碼真正的好處是:你看別人的代碼,師傅可能沒有看過,所以他是指導不了的,他自己的代碼,他基本上都熟,他不需要花太多時間就能幫到你,工程師都很忙,他不可能花很多時間在你身上的。

465e6b26f5764829886f6afc71c4e069


4. 開發能力快速成長的歪門邪道

    如果到第3點,你感覺有把握了,就主動找師傅要bug改,如果師傅給你bug改,那後面這部分就不要看了。如果沒有把握,或者師傅還是讓你看代碼,而你已經把師傅的代碼都看完了,或者你已經看厭了代碼。很多人在這個環節就會很失落,代碼看不下去,又沒什麼事做,師傅還讓你看代碼,然後就產生負面情緒,接着在網絡中醉生夢死,這樣對職業是沒有好處的。

    我們做爲對職業有要求的人,就需要自己爲職業成長負起責任。

    這裏分享一個方法,項目的資料和代碼都是放在svn或git上,你可以去看師傅每天寫的代碼,代碼管理工具上都有記錄,然後自己把師傅每天寫的代碼,自己也寫一遍,不管懂不懂,對不對,這樣你就知道怎麼做功能了,師傅是怎麼思考的,對功能是怎麼理解的,你模仿幾個功能,就全知道了。

    這樣不出三個月,就有師傅七八成功力了。

5. 總結

    師傅領進門,修行在個人。這節課跟大家分享,怎麼跟師傅學習,快速的適應自己的崗位,在崗位上主動成長,提升自己的編碼能力。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章