> I hear the job market is "hot," but is that true of entry positions too?
Not in my experience, based on talking to quite a few newer devs. There are a ton of folks out there.
My advice is:
* target certain companies
* stand out
How can you determine which companies to target? I don't know you so can't give direct advice, but generally, find companies that are:
* growing
* big enough to support jr devs (this depends on the company, but 50ish for a product company and 10ish for a consulting company is my rule of thumb)
* in a domain you have some interest in learning more about
* working with a tech stack you are interested in learning more about
* in your area or an area you would be willing to move to (for a jr dev, remote can be really tough unless you have prior experience)
Then, research these companies and learn about them. Play with their product. Read about the sector and competitors. If you can, build something that is using their product. Yes, this is a lot more work than just firing off a resume, but it will have a higher ROI too.
Then use this to stand out. Here's an incomplete list of ways to stand out:
* attend/present at a meetup that the company sponsors or sends folks to
* meet with the hiring manager/recruiter from the company before you want a job and ask for general career advice
* share an open source project you built with the same tech stack as the company uses
* write a few blog posts on the company's sector
* volunteer at a tech conference where the company may be attending (if they are a ruby shop, at rubyconf, for example)
When you apply at the company, make sure you tune your cover letter and resume to outline how you stand out.
Of course, the pre-requisite is that you can code. Make sure you can do that first.