2

So, it's no secret that it's a considerable amount more difficult to get a role as a software engineer when you're fresh out of college vs a few years of experience.

I don't know that I am exactly entry level, I've built a lot of production quality sites doing freelance and contract work (typically building sites for businesses in a short timeframe: e.g 3-4 months) for about a year or so after doing comp sci in college and I've done contractual node.js and php instructing(online)/tutoring. But I don't have the backing of saying "I've worked at x company for three years" and I am finding it difficult to actually get an offer (the only long term experience I have is 3 years of math tutoring for in college)

I often get interviews and can solve coding challenges if I make it to that stage. However, often I have the interviewer or employer tell me that they are looking for someone whose not a junior developer or with someone with a few years of experience.

I feel as if my contract/freelance, teaching and college work is getting dismissed immediately because it's not a full time long term/3 years of experience role. How can I illustrate myself to receive competitive offers, without having 3+ years of experience.


Summary: I don't necessarily consider myself entry level because I've coded for years and have had production quality sites, but I'm not illustrating this well enough to employers because they still consider me to not have enough experience.

Draken
  • 9,733
  • 7
  • 47
  • 58

3 Answers3

8

If you've been doing it for years as a freelance developer, then create a cool company name to go by and put it on your resume as "Owner / lead developer." After all, you were the one sourcing clients, meeting with stakeholders, and ensuring the stuff got done. It definitely applies, and gets the point across.

Look, anyone can get a degree and show up to a cubicle. Running a successful small business is hard. This is definitely something you want to showcase to a potential employer.

corsiKa
  • 5,302
  • 1
  • 20
  • 34
  • 2
    Yes, his experience as freelancer should be on his resume, ideally with a brief summary of projects he did, how long they took and what technologies he used. However, I strongly disagree with using a made-up company. Why would you do that if freelancing is perfectly acceptable? – Søren D. Ptæus Jun 07 '17 at 09:49
  • 1
    The OP has not been doing it for years, it sounds like. It sounds like the OP simply has "one year's experience contracting". – Fattie Jun 07 '17 at 11:57
  • While there's no need to "make up a company name" :) exactly as cors says, serious contracting is probably more highly considered, as a rule than just putting in time at a company. – Fattie Jun 07 '17 at 12:02
  • @Fattie indeed, reading the original question the first thing that came to mind was "this guy has a way overinflated opinion of his own skills and experience". Were I a hiring manager and read between that between the lines of his resume and/or cover letter I'd bin the application instantly, with the standard "thank you for your interest in our company, we will get back to you if we have need for someone with your skills in the future". – jwenting Jun 07 '17 at 12:25
  • right, well, I would just say that, OP seems to think that the 3 years experience in a totally unrelated field, is relevant. Unfortunately it's just not, it's totally irrelevant and should not even be mentioned. It sounds like the guy has "12 months experience contracting", which is fine and should secure OP a junior role where the need is for someone with, well, 12 months experience contracting. – Fattie Jun 07 '17 at 12:39
  • @SørenD.Ptæus It's a matter of branding. Often times, freelancing isn't acceptable because it sounds like you can't get a job. There's nothing dishonest about retroactively applying a "trading as" label on the work you've done in the past. In fact, it's done by companies large and small all the time. – corsiKa Jun 07 '17 at 14:42
  • @Fattie As I re-read the question, you're right he seems to have 1 year of specifically relevant experience, not 3. I don't think it should go without mention though - math tutoring can be quite difficult and showing that you're an effective teacher is a skill very welcome in the workplace! – corsiKa Jun 07 '17 at 14:43
  • not a big deal @corsiKa but just in my opinion - I would say in the incredibly high pressure, high-pace, high value world of software: nobody cares about such stuff. I'd just get annoyed if someone mentioned such a thing, you know? obviously, opinions differ. but an incredible number of CVs pass over the desk - you have to really *get to the point*. – Fattie Jun 07 '17 at 17:36
  • I would say you are exactly a an entry level developer.If over the course of the last year you have been doing freelancing that is a plus for entry level, but it would not qualify you for anything above entry level. After all unless you actually spent 40 hours a week at it every week for the whole year, it is not even the equivalent of a year's worth of experience. And it is not generally the right experience for most corporate jobs. – HLGEM Jun 07 '17 at 22:10
3

It's probably not the work you're doing, but the stature of the businesses you're doing the work for. If you've done most of your work for mom-and-pop businesses, AND it's freelance, AND most especially if you didn't work in the office, it doesn't lend itself as credible if you worked on-site for a easily researchable company.

You might look into certifications (even online) to prove your value.

Xavier J
  • 42,848
  • 10
  • 86
  • 146
2

It seems to me that, quite simply, you have about one year's experience actual programming computers, ie, being paid to program computers.

Is this correct?

(Please note that "math tutoring", or any other non-programming jobs, unfortunately are irrelevant: better to not even mention it when job-seeking.)

Employers prefer if anything contract work over fulltime work. Contracting is tougher, makes you learn more, and makes you work harder. (That's assuming it's real, fully-paid professional contract work.)

If you like, edit your question, and state exactly (in months) exactly how many months of paid programming experience you have.

I feel as if my contract/freelance, teaching and college work is getting dismissed...

You are mixing-up two separate issues.

"College work" is irrelevant, nobody cares about it. And your completely unrelated career ("teaching") is also of course irrelevant to your programming career.

So this leaves you with X months of "paid programming experience". (It looks like X is about 12 to 18, correct?)

Again - the fact that your 12-18 months of experience is contracting is a positive.

It sounds like basically you're a ...

"skilled developer, just starting out, with 18 months experience on difficult highly professional projects."

and what about something like this ...

"skilled developer, just starting out, with 18 months experience on difficult highly professional projects, for the world's biggest brands. My skills are particularly deep regarding x, y and z due to the extremely challenging a, b c projects."

That's precisely how you should present yourself! Sounds pretty positive when you put it that way.

Fattie
  • 32,594
  • 12
  • 67
  • 99