It's not so much of being told how to do your job, rather the conditions you are made to work under by management, pay conditions, hours, rostering, commuting etc. Generally TC's that are not fit for purpose.
Like myself, I am currently very happy with the company I work for, but I can not survive alone on the money I am being paid for this job as an FO. I know if I stick it out, I will get where I want to be eventually, so we will see, if I am willing to sacrifice living and lifestyle, for the sake of a job that clearly underpays me.
I am lucky, because I still have options, and that is the best tips to all, keep options.