#1 Stop blaming companies for bad code you wrote. Yes there are influences, but it was YOU who created it, not them.
#2 Stop blaming company for not training you, if you didn’t negotiate it upon hire. It is up to you, not them, unless stipulated.
#3 Testing is part of development, not an add on. Do it.
#4 Be professional, it is what you were hired to be. Sometimes it requires you to say no. It is your job.
#5 If you feel “iffy” about a company during interviews, get out before you’re hired. It will not get better.
#6 Nobody writes perfect code. Refactor often. Don’t expect a company to allot time, you allot it. Leave it cleaner than you found it.
#7 Use source control ALWAYS. There’s no excuse for not using it. It saves time rather than adding it.
#8 Stop using FTP in production!!! PERIOD! No human should be uploading ANY code to production.
#9 Use a proper editor that saves YOU time. This is different for everyone, but find one and learn it inside and out.
#10 Be good to yourself, and others. Nobody else will.
Source and all credit to Adam Culp.