STOP.
Yes, I said it. Stop. Stop giving unsolicited advice to everyone you know. I don't care if it is about school, work, parenting, dieting, working out... ANYTHING. Stop giving advice that NOBODY asked for. I completely understand where you are coming from, and I know that most of the time you mean no harm; you just want to help someone out because you've "been there before." With that being said, you don't need to tell everyone how you would do it or what you've done in the past. We all need to learn from our own mistakes and create our own path.
Before you open your mouth to tell someone everything they need to do or are doing wrong, stop and consider asking HOW they are doing, or what their plan might be for the future. Never assume they don't know what they want, or that they have no idea where to go from where they are. Trust me, in this day and age we all have very strong opinions and do so much necessary research in order to be prepared for our futures.
I am so tired of having people constantly tell me what I need to be doing in order to be ready for my future, from people who don't even know what they are talking about. I understand a friend giving advice on a class you're in that they've been in before or the like, but stop giving people advice in endeavors you have never even experienced before. Don't tell your college students in your life how they need to be looking here or there for jobs and be prepared so they don't end up at a register after graduation.
Instead, try asking your friends how they are doing, and what they are seeing for their future. Inquire how your friends and family are seeing their lives instead of just letting them know what you noticed or think you know better about. We love that you care and are trying to support, but giving knowledge we never asked for is not what we need when we are trying to become better on our own. Whether we are a student, new in a career, parent... anything. We appreciate you, but let us learn.