先撇開公司後續的自爆不管,
我認為 senior 最重要的是獨立作戰能力‧
無論是技術上還是心態上。
分享我自己的觀點給原 po 參考:
沒有文件/文件和 code 不符合,
我會整理一份文件併和主管確認,
這樣不管我自己或後續有人員進來都可以很快進入狀況。
同時我會把文件放到 git 管控,這樣無論何時大家都有辦法存取到最新版本的文件。
主管說的 debug 方式無法 work,我會把所有狀況紀錄下來再請主管確認,
(很有可能主管記錯,是人都會記錯)
同樣最後把在寫成文件。
如果有團隊常用的工具不熟(ex. git / hybrid app 開發方式),
我會先讓自己熟悉避免造成團隊合作上造成困擾,
而不會說我面試的時候就有說我不熟了,所以我不會 balabalabal。
推播到正式環境,我會認為這是整個團隊的責任,
然後設法提出並實作一個架構避免之後有人犯同樣的錯,
而不會說責任不在我。
我會儘量避免抱怨 "因為 xxxx ,所以我不能 xxxx",
而會說 "xxxx 可能在什麼地方會有問題,我覺得應該可以 xxx,balabala"
實作已知解法的問題是 junior 做的事,
senior 該做的是提出解法,分析實作成本讓主管評估並實作。
當然如果遇到團隊開發理念和我不符合 (ex. 希望我不要花時間整理文件之類的),
我會先提辭呈就是了。
我覺得原 po 不是不適合軟體業,只是還沒做好當 senior 的心理準備。
另外被資遣也沒什好好沮喪的,
我之前被資遣後領一筆資遣費和失業輔助,然後新找到的工作薪水還多 20%。
加油吧!