This isn't just a facet of the tech scene but jobs all over. I left my restaurant job for this very reason. I gave my managers ample opportunity to tell me where I needed improvement and give constructive criticism. Yet they continued to mess with my hours and not give reason, hiring more people instead of giving the hours to people who needed them. My managers would rather stay non-confrontational, not recognizing that confrontation isn't necessarily a bad thing but a way to improve relationships between coworkers and employees as well as improving quality across the board. It was this lack of communication that drove me away.
It was a tough decision for me, because I not only left the job but a steady paycheck. While the check may have been smaller than I'd have liked (or needed) there's something to be said for reliability. Being a contract dev has given me much more freedom and the ability to write my own paycheck, but it's definitely not easy. Some days I'd much rather be working for someone... but finding management that are willing to put themselves out there and communicate on the level needed to keep me happy is tough. I demand a very high level of communication because that's the way I've found to be able to do the best job I can. Make no mistake, I may be tough to get along with but I always strive to do the best job I can. I suppose the only one that really understands that and can deliver on those demands is me.
Comments
This isn't just a facet of the tech scene but jobs all over. I left my restaurant job for this very reason. I gave my managers ample opportunity to tell me where I needed improvement and give constructive criticism. Yet they continued to mess with my hours and not give reason, hiring more people instead of giving the hours to people who needed them. My managers would rather stay non-confrontational, not recognizing that confrontation isn't necessarily a bad thing but a way to improve relationships between coworkers and employees as well as improving quality across the board. It was this lack of communication that drove me away.
It was a tough decision for me, because I not only left the job but a steady paycheck. While the check may have been smaller than I'd have liked (or needed) there's something to be said for reliability. Being a contract dev has given me much more freedom and the ability to write my own paycheck, but it's definitely not easy. Some days I'd much rather be working for someone... but finding management that are willing to put themselves out there and communicate on the level needed to keep me happy is tough. I demand a very high level of communication because that's the way I've found to be able to do the best job I can. Make no mistake, I may be tough to get along with but I always strive to do the best job I can. I suppose the only one that really understands that and can deliver on those demands is me.