通常情況下,項目經理怎麼會把一個新的研究生軟件工程師帶進他們的團隊,開始爲他們正在進行的項目做貢獻?缺乏經驗的程序員如何開始在團隊中工作?
我是一名剛畢業的學生。我擁有計算機科學學位。我在學校學過編程,但我知道我不是經驗豐富,經常編程,編碼速度很慢,我需要經常參考文檔。我也忘記了一些在大三學到的東西,但很少用在學校的高年級。
假設我是一名軟件工程師。我想像項目負責人會指派我在特定的日子裏寫幾個測試單元,但是我對編寫單元測試的經驗很少,需要現場研究。同樣,假設我的任務是編寫一個需要我使用某些我不熟悉的數據結構的模塊,我將需要再次修改。在這種情況下,我將無法在當天完成指定的任務,因爲我大部分時間都在修改和計算。
我知道最初的學習階段出現在每一份工作中。但不像在銷售或管理工作中,編程有很多東西需要學習。不僅是語法和數據結構的基本修訂,還讓我自己熟悉項目正在使用的框架,設計模式等等!鑑於我目前的能力和經驗,我懷疑我能在一個月內學會所有的東西。如果我將此視爲9-5職位,那麼3個月甚至可能不可行。
那麼,一個開發團隊如何管理一個剛畢業的軟件工程師,並讓他成爲他們的團隊,爲他們正在進行的項目做出貢獻?他們會認真地拋棄我一套任務,讓我死去,然後判斷我的表現如何不幸地被我搞砸了嗎?
取決於您使用它的團隊可能會有所不同。例如,假設你在一個屬於大學研究部門的研究小組中。通常情況下,這些地方會將新手安排在某些列車下,並定義一段時間讓新手熟悉車隊內大部分進程。我沒有與企業和公司合作的經驗,但我相信這取決於公司的業務規模和政策。我建議克服這種情況是研究SE手冊並嘗試體驗! –
這個問題似乎無關緊要,因爲它涉及項目管理,因此應該在http://pm.stackexchange.com/上提問。 – TLama
當然你沒有經驗,當然你必須隨時學習,當然需要幾個月的時間才能快速成爲專家。這是沒有什麼可尷尬的,沒有主管經理會期待別的。偶爾你會得到一個不稱職的經理,他會把你送進火車殘骸;之後你會選擇自己並繼續。只要應用自己,並始終使用你的智慧;學習部分將繼續你的職業生涯的其餘部分。 – Beta