All workouts are capable of yielding results, so long as you work hard and stick with it. Be careful not to get caught up in all this gimmick shyt, just work hard consistently and you'll have results.
My advice:
1) Warm up thoroughly before lifting. That way you can jump right into it and give 100% effort. If you just start lifting cold then it feels like the muscles are about to tear and you have to wait a lot longer in between sets and the overall intensity of your workouts will decline. Most people in the gym do this, and if you notice, they aren't in very good shape.
2) Use a full range of motion while lifting. Don't let your ego make you increase the weight and sacrifice your range of motion. Make sure you're bringing those bars down all the way and up all the way. Your muscles will get a much better workout doing this.
3) Don't rest too long in between sets. This is similar to the first point, but I realize you're a heavier breh, so keeping those rest breaks shorter than 60 seconds will keep your heart rate up, the intensity up, and you'll become leaner because of it. Most people in the gym sit/stand around for minutes in between sets, but again you don't want to be like most people in the gym.
4) Cut out the junk food and replace as much of it as you can with: lean meats, vegetables grains, and water.
5) Stick with it. Most people quit within a few weeks of working out, but if you stick with it for a period of months or even years, you'll get alll kinds of gains.
good luck.