[閒聊] 選興趣還是選Team Leader?
最近剛跳槽到另一間公司,兩間公司都屬於相同產業。但是新公司規模比前公司大N倍。
在前公司時,一個人主要負責兩套系統(C#及C++),以下簡稱SysA和SysB。
在前公司開發SysB系統時,屬於單打獨鬥型,有問題直接詢問廠商或估狗大神。
所以,學習到的Know How都是靠自己研究出來。
然而,在新公司也有相同的兩套系統,但是由不同的Team負責。
以下用TeamA表示負責SysA系統;以TeamB表示負責SysB系統。
TeamA人數約6人,TeamB人數約10人。(面試當時並不知道人數)
到新公司面試時,跟面試主管表示,因為前公司SysB學習的程度有限,
希望能到貴公司將SysB學習的更精進,且希望能夠跟和團隊一起合作。
但是,今天到新公司上班,主管卻將我分配給TeamA的Leader,
要下班前,請TeamA的Leader和我討論,要去哪一個Team。
畢竟,到新公司後一定希望學到什麼,主管也不希望我做了一年卻不是我想要學的東西。
TeamA Leader 的C# Coding能力強,可以彌補我在前公司那兩光的Coding 能力。
且和TeamA的組員相處比較融洽。且Leader則會去做Code Review,針對寫法有特別要求。
TeamA的SysA和前公司的流程大致雷同,但因為新公司規模比較大,所以流程稍微複雜。
反觀TeamB Leader也有一套帶人風格,
但是TeamB專精這項技術的只有Team Leader及另外一位比較資深的同仁。
其餘幾位都是這2.3年剛新進的員工,且TeamB的Leader不會去看同仁的程式寫法。
如果程式能Run,有符合需求就Pass。
但是TeamB可以延續前公司SysB所學。
可是,目前TeamA及TeamB仍使用古老的BorlandC++,TeamA和TeamB各佔60%和80%
TeamA舊程式仍照常維護,新系統則是逐漸使用C#取代。
TeamB需要使用到某個元件(需版權)(類似OpenCV),當初購買的Driver是針對BorlandC++
所以,目前仍然使用BorlandC++開發為主,然而新公司也有逐漸開發C# 的Driver。
但是功能尚未完全,所以還是以BorlandC++為主。
以未來發展性可能會TeamB比較好,但是雖然TeamB人數已經很滿(主管沒說編制)
但我想這也是主管為什麼會先暫時把我丟到TeamA。
簡而言之,一個Team可以將基本功打好,另一個Team可以將SysB的技術學得更精深。
當然,之後轉Team也是可行,但是也需要等到其他Team有空缺才能轉調。
想請問各位,該如何抉擇會比較好。
麻煩各位前輩指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
留言