For those starting out: When you first start working out, staying motivated is definitely going to be difficult. At first it's going to seem like you're not making any progress, or its not working, or people are judging you at the gym, or whatever it may be.
Results take time and hard work, plain and simple. The best way to reach your long term goal though is to set smaller more reachable goals in between. For example, a goal could be something like "I want to be able to bench press 80lb dumbbells". Now starting out that's going to be something that seems impossible to reach, at least for me it was. Start setting smaller goals, for example at this moment you might be able to bench 40lb dumbells for 10 reps. Set a goal saying, by next week I'm going to try 45lb dumb bells for 5 times. Or something similar to that, depending on whatever your goal may be.
Results take time, but this is something where you get what you put into it. Work hard and you'll get to where you need to go. Don't give up, whatever your end goal may be. It seems hard right now but set small goals and continuously reach them.
One thing I do when I want to reach a goal, like lifting a higher weight, doing more reps, or whatever it may be is to write down what I did each workout. For example I will write down how many reps I did of each weight I did per workout. Now the next time I do the same workout I compete with myself and try and beat what I did last week. It's like setting a high score on your own personal leader board. This actually works, one of my thoughts is the me of today should be able to kick past me's ass. If I don't think present me can do that, I should definitely be working harder. Plain and simple.
If you have any questions or need advice, feel free to leave a comment. I will reply, thanks for reading ladies and gentlemen. I hope this helps at least a little. Don't forget to subscribe to the blog!