先撇开公司后续的自爆不管,
我认为 senior 最重要的是独立作战能力‧
无论是技术上还是心态上。
分享我自己的观点给原 po 参考:
没有文件/文件和 code 不符合,
我会整理一份文件并和主管确认,
这样不管我自己或后续有人员进来都可以很快进入状况。
同时我会把文件放到 git 管控,这样无论何时大家都有办法存取到最新版本的文件。
主管说的 debug 方式无法 work,我会把所有状况纪录下来再请主管确认,
(很有可能主管记错,是人都会记错)
同样最后把在写成文件。
如果有团队常用的工具不熟(ex. git / hybrid app 开发方式),
我会先让自己熟悉避免造成团队合作上造成困扰,
而不会说我面试的时候就有说我不熟了,所以我不会 balabalabal。
推播到正式环境,我会认为这是整个团队的责任,
然后设法提出并实作一个架构避免之后有人犯同样的错,
而不会说责任不在我。
我会尽量避免抱怨 "因为 xxxx ,所以我不能 xxxx",
而会说 "xxxx 可能在什么地方会有问题,我觉得应该可以 xxx,balabala"
实作已知解法的问题是 junior 做的事,
senior 该做的是提出解法,分析实作成本让主管评估并实作。
当然如果遇到团队开发理念和我不符合 (ex. 希望我不要花时间整理文件之类的),
我会先提辞呈就是了。
我觉得原 po 不是不适合软件业,只是还没做好当 senior 的心理准备。
另外被资遣也没什好好沮丧的,
我之前被资遣后领一笔资遣费和失业辅助,然后新找到的工作薪水还多 20%。
加油吧!