I'm new to the industry & self taught. I'd say I'm pretty decent when it comes to writing code and delivering a project however lately I've realized that software engineering is much more than that.
I've recently joined a company as a software engineer where a product involves several actors like PM, EM & TPM and I feel like I'm missing the much needed context about these roles and how do they fit in software engineering & how & in what ways can they support a software engineer.
I've been struggling to wrap my head around the roles of PM, EM & TPM and what does their role entail? As a software engineer myself where do these roles fit in in my day to day work?
I've looked around internet but couldn't really grasp when should a SWE reach out to EM, PM & TPM, what do they offer to a software engineer & how can I leverage these roles to get my job done more efficiently & in decision making?
It's probably a naive question for industry veterans but I've learned that no question is a stupid question. I'd appreciate your help with it.
SWE = Software engineer
EM = Engineering Manager
PM = Product Manager
TPM = Technical Project Manager