|In my organization, I started out as a senior software engineer. Through my work, I put together a number of detailed architecture designs and was given people to help build our product over time. As the definition of the architecture and implementation came along, I was given more and more responsibility and duties, to the point where I'm helping to set the direction and schedule for major parts of the software organization. At this point, I've even been given allocated headcount for a large team to help build it all. I don't really have a manager, as I report directly to the VP of software, and mentors are far and few between.|
I'm still personally tasked with building out the architecture, writing code, training newhires, handling the HR-side of management (PTO, sick leave, etc), hiring plans, work estimates, gap analyses, bizdev relationships and so on. I've asked for training, but so far haven't actually received any. I don't have a college degree, learned everything I know about software engineering myself, and have no experience or training with the business-side of things.
How have those of you in similar situations dealt with the stress of it all? I find myself overwhelmed with responsibilities, and some of the political pressures from above are starting to take their toll.