2014-02-09 41 views
0

通常情況下,項目經理怎麼會把一個新的研究生軟件工程師帶進他們的團隊,開始爲他們正在進行的項目做貢獻?缺乏經驗的程序員如何開始在團隊中工作?

我是一名剛畢業的學生。我擁有計算機科學學位。我在學校學過編程,但我知道我不是經驗豐富,經常編程,編碼速度很慢,我需要經常參考文檔。我也忘記了一些在大三學到的東西,但很少用在學校的高年級。

假設我是一名軟件工程師。我想像項目負責人會指派我在特定的日子裏寫幾個測試單元,但是我對編寫單元測試的經驗很少,需要現場研究。同樣,假設我的任務是編寫一個需要我使用某些我不熟悉的數據結構的模塊,我將需要再次修改。在這種情況下,我將無法在當天完成指定的任務,因爲我大部分時間都在修改和計算。

我知道最初的學習階段出現在每一份工作中。但不像在銷售或管理工作中,編程有很多東西需要學習。不僅是語法和數據結構的基本修訂,還讓我自己熟悉項目正在使用的框架,設計模式等等!鑑於我目前的能力和經驗,我懷疑我能在一個月內學會所有的東西。如果我將此視爲9-5職位,那麼3個月甚至可能不可行。

那麼,一個開發團隊如何管理一個剛畢業的軟件工程師,並讓他成爲他們的團隊,爲他們正在進行的項目做出貢獻?他們會認真地拋棄我一套任務,讓我死去,然後判斷我的表現如何不幸地被我搞砸了嗎?

+0

取決於您使用它的團隊可能會有所不同。例如,假設你在一個屬於大學研究部門的研究小組中。通常情況下,這些地方會將新手安排在某些列車下,並定義一段時間讓新手熟悉車隊內大部分進程。我沒有與企業和公司合作的經驗,但我相信這取決於公司的業務規模和政策。我建議克服這種情況是研究SE手冊並嘗試體驗! –

+1

這個問題似乎無關緊要,因爲它涉及項目管理,因此應該在http://pm.stackexchange.com/上提問。 – TLama

+0

當然你沒有經驗,當然你必須隨時學習,當然需要幾個月的時間才能快速成爲專家。這是沒有什麼可尷尬的,沒有主管經理會期待別的。偶爾你會得到一個不稱職的經理,他會把你送進火車殘骸;之後你會選擇自己並繼續。只要應用自己,並始終使用你的智慧;學習部分將繼續你的職業生涯的其餘部分。 – Beta

回答

1

當然,這很大程度上取決於公司和團隊。我可以告訴你我在上一家公司做什麼,我認爲向團隊介紹新員工的最佳方式是結對編程,我不喜歡給新團隊成員分配簡單或低優先級任務的方法,更不用說,我更喜歡新成員在第一天與項目中的常規任務一起工作,與其他更有經驗的團隊成員進行配對編程。通過這種方式,新成員可以從一開始就理解真正的工作,並且可以學習團隊使用的代碼庫和最佳實踐。

在開始的幾個月內,預計團隊的速度保持不變或減速,並且在幾個月內,您有一名成員全天參與團隊的工作,對我們來說這項工作非常出色以往。

我們對新畢業生的期望是什麼?

  • 對工作的熱情,好奇心,學習新事物的能力。 (例如,單元測試是強制性的,您需要了解技術,可能不是團隊使用的具體框架技術,但至少有一些需要在xUnit框架中進行寫作測試)
3

作爲一名畢業生,您是第一位僱主,他將尋找熱情學習和掌握新技能。但他們不是奴隸的驅動力(或不應該!)。他們會意識到你是綠色的,會讓你進入某種指導安全網。即使看起來他們把你放在了最後,他們也會期待你只要下一個做同樣的工作就要兩到三次。

當我的前3個月複查來了,我自己都特別希望得到,因爲我不覺得我是跟上了麻袋。事實上,當我被困住並試圖學習新事物時,他們很高興我提出了問題。

那麼,現在回答你的問題,你的第一個隊多半會由至少一個導師型的人告訴你的繩索,通過你的第一份工作跟你坐下來,解釋源控制等你。

好運氣在你的第一份工作!事實上,你已經知道在哪裏找到堆棧溢出意味着你的一半已經存在!

相關問題