Job searching can take months, sometimes even years, before you find a job that you love and that you’re willing to stick with until you’re offered something better. Finding your dream job is even more difficult since those jobs are usually more competitive. However, with the right practice, skills, and training, you can land your dream job and make a difference in your team. Here’s what you need to know and what you need to do in order to get hired for your ideal job position.

1. Figure Out What You’re Looking For

We live in an age where it’s not acceptable to work in a job that you despise. Since there are so many job openings and a lot of options where you can make money on the go, people frown on people who work in jobs that they hate. So, if you’re looking for the job that makes you smile, you have an obstacle to overcome: figuring out what type of job makes you happy.

To do this, think about your likes and your dislikes, the things that you do in your free time, and the things you tend to avoid. Those are the things that you should focus on. Try and find jobs that use the skills that you enjoy and avoid the things that you don’t. If you avoid math at all costs, do not accept a job that has a math component to it. Of course, it’s important to expand your skills, but if the skill is something that you know that you dislike, don’t bother with it. It will just make you unhappy in the job position.

2. Gather Your Experiences

Once you know what type of job you’re looking for, gather all of your experiences that related to that job. Think of volunteer experiences, tutoring hours, past job positions, and anything else that you could use as you explain yourself to a future employer. Brainstorm all of these ideas into a Word document and then arrange them in reverse chronological order.

3. Work on Your Resume

The next thing that you need to do is work on your resume. Take the experiences that you gathered in step 2 and move them onto your resume. Condense them, and write a short explanation of each experience. Make sure that you relate the skill back to the position that you’re applying for.

Get rid of any information on the resume that doesn’t relate. Your resume is your opportunity to stick out. Don’t waste the time of the company by putting things on your resume that they don’t need to hear or read. Don’t put cliche skills either. Avoid words like dedicated, studious, or kind. These are skills that the company will already expect from you. Instead, include skills that will prove to be helpful for the company like knowing coding languages or being familiar with Adobe Illustrator.

4. Know What’s Important to the Company

The company that you’re applying to has things that are important to their employee network. Most companies conduct employee net promoter score surveys to make sure that the needs of the employees are being met and that the needs of the company are being met. Your role is to anticipate this.

Talk to people who are past employees of the company and learn what the managers look for in the employees. If you have a friend who works for the company (or even a company that is similar) find what makes employees stand out. Then, when you go into the interview, make a point to highlight that you have the qualities that they are looking for. Make yourself appear valuable and that, by hiring you, they will increase their eNPC. You want them to realize that the company will benefit by having you on the team.

Getting the job of your dreams is easier than you might think, as long as you’re willing to put in the effort. Know that networking is going to be a key aspect of getting the job, so find ways to connect with people who will beneficial to you in the industry that you’re interested in.