剛進入新公司的程序員,如何快速的上手公司的系統,對一個新手快速融入團隊並承擔起重任起着相當重要的做用。筆者以我的的經驗列幾點,但願能幫助到正在看文章的你,能夠從幾個方面入手。git
首先就是人-你的直屬領導,是最關鍵的部分
經過他能夠不但能夠快速的瞭解的公司的發展歷史,項目的過往及現狀,團隊成員的構成及各自不一樣的分工,凡此種種,經過他能夠很輕鬆的得到,這時候你就有了一個總體概念。,但不幸的是,身爲程序員的咱們,大多不擅長與領導打交道,更況且是初次進入新公司,面對陌生的人總略顯不自在,不肯與之親近。筆者建議,直屬上司應該是最好的對象,必定要把握住。一來他對公司及團隊的現狀瞭解最深刻,二來沒有直接的利益衝突,你仍是他下屬,沒理由不帶着你,只要抱着學習的態度,相信會相處的很好,也能很快的融入的團隊中去。程序員
BTW,之前也接觸很多同事,發現一個問題,你們廣泛不肯意也領導打交道,感受沒話說,其實我仍是建議多與領導打打交道的,畢竟你的KPI,你的晉升,你的薪資的漲幅等等,都與之關聯。若是不把大家之間的關係處理的融洽或者讓他記住你,結果你懂的?es6
剛進公司,如何拉近這種距離?很簡單,一塊兒抽菸。不抽菸?那就喝灑,喝多了就稱兄道弟了。不抽菸,也不喝酒,那就常常一塊兒吃午餐,時間長了,天然就近了。若是你這仨都不佔怎麼辦,還能夠多問問題,固然不能太弱智。這個也沒有的話,就平時聊天時,多找些共同點,套近乎總會的吧。若是這個也尚未,那你就另闢蹊徑吧!架構
有點扯遠了,迴歸正題。app
其次是你周圍的同事
他們是實例參與系統研發的人,不一樣崗位的人,掌握的信息量可能不一樣,這就須要你去發掘他們的潛力,反正人都在那裏,你不攫取是本身的損失,通常你們會樂意分享給你的,不論是不熟悉系統,仍是上手時遇到問題,只要他不是很忙。畢竟未來他們的工做須要你去分擔,給你講清楚了,後面好移交!!!特別指出,程序媛但是有先天優點的,要發揮好呦!!!svn
以上是說人,再說東西:現有系統/留存文檔
若是足夠幸運,項目的文檔比較規範的話,信息量仍是很大的,從需求,產品,設計,開發等等,通常正規點都有個項目管理,bug管理系統等等,能迅速從文檔中讀出項目的現狀,業務架構,應用架構,時間節點,任務分工等等。仍是那句話,不明白就問別人,臉皮薄只能本身慢慢啃,悲劇的是有時候方向會有誤差啃錯。oop
最後是實操-把產品跑起來
瞭解個大概後,下面實操就是重頭戲了。搭環境,相信都不陌生,把環境搭好,把代碼從庫裏check out,而後編譯啓動,相信這時候已經出錯了吧?因各自環境的不一樣,總會有這樣那樣的問題,這些問題,必定要記錄下來,方便過後查找,本身能解決的本身摸索,解決不了的立馬求助。古人云 : 善假於物也!學習
我一個寫代碼的,關心你業務幹啥,我只負責編碼實現就好了,其它是需求,產品該負責的事?
的是堆碼就夠了,請看下期分解......