Hell no. I can't even drink not on the job cause I'm on call 24/7. We have randoms, hit the lotto twice last month.
I took one vicodin that I'm not prescribed for one night cause my back was hurting. Next day on the way home, a chick plows into the back of my company truck. Meant mandatory drug test at the scene. Luckily my boss is cool and I told him what was up, made some calls and got out of it.
But never doing that shit again without a prescription, not worth my job.