Only around 30% to 40% of the job openings are advertised, and this avenue is highly competitive as many will be trying this avenue. The remaining 60% to 70% is a hidden job market where you proactively approach the potential employers for possible openings. This avenue can be harder without the right skills, but less competitive as not many will be tapping into them.
#1. Industry Forums: These forums are frequented by industry experts and influential professionals. E.g. LinkedIn.com, JavaRanch.com, etc. Don’t come across as someone who is desperate for work. Add value to the forum members with your technical know hows and expertise.
#2. Industry Events: Attending IT industry specific user groups (e.g. JUG – Java User Groups), events (e.g. Java Conference), walk-in interviews and open sessions conducted for freshers with a number of copies of your resume to handout to your prospective employers. Make sure that your resume & online profiles (E.g. LinkedIn, Forums, etc) have the URL links to your work & contributions GitHub repository link to self-taught projects, blog(s), online articles, etc.
#3. Positioning: Employers like high achievers who are passionate about their chosen profession, hence carefully selling your accomplishments in previous paid work, Git Hub projects, open-source contributions, voluntary work, and other publications like blog posts, books, articles, etc will position your authority in the chosen field, and recruiters & prospective employers will proactively approach you by looking you up via your online presence (E.g. LinkedIn.com, online Job boards/portals, Social media, etc).
#4. Prospecting: Let your LinkedIn.com network know that you are on the market. Build a good rapport with a number of recruiters, and convince them to do the door knocking on your behalf for a win-win outcome for both. This is a lot better than you cold calling your prospective employers.
#5. Job Boards: Creating an account with job portals/boards like
- Google for more…
Upload your resumes to job portals and subscribe to the right groups in LinkedIn (e.g. Java users) where recruiters frequently post vacancies.
#6. Unpaid Work: Find a part-time volunteer work in IT. This has a number of benefits.
1. Some volunteer jobs will turn into paid jobs if you can impress the employer.
2. You may meet influential people, which otherwise not possible to get any leads into other companies.
3. You will gain some much needed hands-on experience in IT to add to your resume.
4. Shows that you are committed to your field, and has not been idle during your job hunting.
For example, building a website for a charity or community organization. Don’t over commit yourself, and just 2 to 3 days a week will do as your main focus should be on finding a paid job.
#7. Networking: Keep in touch with your former colleagues, bosses, and mentors via LinkedIn and other social media. When you are ready to change jobs, contact them. When trying your network, never come across as being desperate. Just seek career advise and inquire about their work as a casual chat over a meal or coffee, and try to sell yourself with your accomplishments. No body will give you a job feeling sorry for you. You will only get a job if someone believes in your ability.
#8. Software Houses: There are a number of software houses and consultancies that conduct comprehensive recruitment process throughout the year to attract the right candidates even when there are no immediate vacancies . They screen you first, and then contact you when vacancies arise. Even if you don’t get the job, going through their stringent recruitment process in itself a good experience to have. For example, Atlassian, Thoughtworks, Tyro Payments, etc.
Job hunting is a targeted numbers game
Job hunting in itself a full time job. The more quality resumes you send out, and more targeted your resumes are, and more avenues you tap into, the better chance you will have securing your next IT job.
Keep improving your resumes with the tips provided here on the resume writing section. Mostly the entry level developers struggle the most, and the best advice I can give is to focus more on gaining hands-on experience 2-3 days a week via self-taught projects (i.e. Get a GitHub account first), open source contributions via GitHub by submitting pull requests, and volunteer work in your field.
Nothing beats good hands-on experience & the right know-hows to impress your prospective employers and peers. When the opportunity knocks, you must be prepared to grab it with both hands.