If you are "working out" you are wasting your time. Athletes don't "workout", they train. There is a difference. Learning a skill, getting stronger, and becoming a better athlete takes more than just going to the gym and "working out." This is what it takes to train.
Have a Plan: Training has a purpose. You are trying to get better. Therefore, you must have a plan. A good training plan is systematic. It takes into consideration overload and adaptation. Finding "workouts" and WOD's online or on YouTube is easy, but putting together a plan that will actually help you improve in the long run takes more more. Go see you coach or trainer for this. Stop surfing the web or asking your roommate for "workouts."
Record Progress: You can't improve what you don't measure. Writing down your lifts, weights, sprints, times, etc. and referring back to those numbers is valuable. Planned adaptation requires progressive overload and recovery. The only way to make sure you are progressing is to record what you do on a daily basis and then refer back when necessary. If the goal is to squat more this month, you need to know the numbers from last month to achieve your goal.
Be Consistent: A haphazard approach produces haphazard results. Small consistent effort over time produces results. I call this the Milo Effect. Skipping a "workout" is not big deal, but skipping training session is different. Because you have a plan and each exercise has a purpose, missing a training session makes it that much harder to reach your goal.
If you are an athlete who wants to get better, stop "working out" and start training. Have a plan, record your progress, and be consistent. These steps will ensure that you become a better athlete.