Ask HN: Where does one find true entry level development jobs?
I have several languages that I have either used infrequently in personal projects or have leared in classes over a couple of semesters. I want to find an entry level or junior level development job, but all of the ones I run across seem to want significantly more experience than I have. I am particularly interested in COBOL, but every "junior" job there wants 5+ years of experience. I am a quick learner when I get into the language on a day to day basis, but I have rarely used a single language for longer than 6 months at a time on an entry level basis.
Can anyone recommend any particular job boards or tips for filtering for true entry level jobs? Thanks!
46 comments
[ 4.3 ms ] story [ 111 ms ] threadBut, I didn't think to look to the military or federal government. Thanks!
Your choice of COBOL is both strange (it's an old language that's not used for any new stuff) and potentially playing against you. Company looking for COBOL devs are often banks or big companies having huge critical systems that they're afraid to update to a more recent language. Thus, they may be looking for someone with some experience, considering how critical those softwares are. But that doesn't mean you shouldn't apply, I may totally be wrong or you may find something anyway!
That sentence is the important clue you need. If you are still a junior programmer after 5+ years experience, there is probably something wrong. You should mostly ignore the job requirements in terms of the years of experience they want.
There are even plenty of inside jokes around this. Jobs asking for 10 years javascript experience a couple of years after javascript was released!
Either they are looking for a senior programmer and are hoping to pay junior programmer rates (possible) or they are just putting their list of ideal requirements (more likely).
Sometimes the requirements aren't even written by IT staff, HR writes the requirements, and HR doesn't have a clue about IT.
Unfortunately, this means that it's very difficult to filter for "true" entry level jobs.
Applying to jobs is mostly a numbers game. Unless the job makes it clear that you need to be a senior developer, or a team lead, then just apply. Before traveling to an interview, see if you can set up an initial phone interview. If the interviewer doesn't do a great job of screening you, ask questions yourself to try to understand your responsibilities better. Will you be working under a senior programmer? That's a good sign that they aren't looking for someone who can work 100% independently and that they are willing to mentor you.
How many applicants will be inspired to lie because of my absurd requirement on the job spec? Of those applicants, how many will I hire? Do I only hire applicants who have lied in order to be protected so I can later fire them? I wouldn't hire someone who lied on their application in the first place!
I've never had a legal department recommend something so silly as this, and I challenge you to find one that does. If you want certain protections for the company in an employment agreement, you put them in a contract.
There are three of the standard answers that come up any time this topic does.
Do you have any local connections? The local development shops usually know a guy who knows a guy who has a start up who is hiring a few people. Typically, if you can find your way into a few local conferences, maker spaces, or gatherings generally there are a few companies who are hiring someone.
In a university setting, you are looking for professors who have some money to throw around of a one off project or know someone else who does. Think internships here. Typically colleges have a jobs/employment office specifically designed to find you jobs/coops/internships they are an excellent resource.
I agree with the advice others have given re: years of experience: it's rarely a hard requirement.
Take a look at this list of software jobs for NYC[1]. I see three or four entry level positions just on the first page.
[1] https://newyork.craigslist.org/search/sof
I started off at an extremely low salary in my first job at a UC and doubled my salary in two years (though I still work in higher-ed and like it).
The exton, PA location is also close to Lancaster PA, so rural living is an option. I only use webservices with that group, so our corporate recruiter would probably have a better idea of what's available.
From that, I've got two suggestions. First, go to expos, meet-ups, etc. They sometimes have mini job fairs, or at least people that know about some open positions. Second, find someone that will advocate for you to be hired (greed and friendship are both good motives for that).
I may have a chance at an interview even if my credentials are well/mostly short of the posted job? I interview rather well when I do get a chance. I just don't want to spend time banging my head against the wrong wall.
There are jobs out there that are looking for mid to senior level developers, but don't want to pay their prices, so they post entry/junior level jobs with mid/senior requirements. Screw those jobs.
Further, still, you have some jobs that are trying to do the aforementioned with the intent that no one applies, and they can use the evidence to justify an H1-B visa.
Even further, still, you have those jobs that are posted by recruiters that are at least two levels removed from any person with expertise in the field, so they don't know what the hell they're doing.
I got a raise in my first job after about 2 months but what got me in the door was having zero salary requirements. From there I have averaged about a 40% salary increase per year for the last 5 years meaning I'm now over 6 figures so it didn't hurt my long term prospects at all.
There are really only a couple primary factors that employers judge you on and salary is the only one you are able to easily change so I think it's an obvious option in terms of trying to break into a new industry.
If you can check off more than half, consider yourself well qualified.
Even things like "never programmed in swift, but have read some code examples, and understands the basic principles" can be enough check off "swift programming experience", especially if you already have mobile development experience from school or personal projects.