I was told by a HR department that freelancing experience is not considered as professional experience.
What could be the reason?
|
I was told by a HR department that freelancing experience is not considered as professional experience. What could be the reason? |
|||||||||||||
|
|
It is a little broad to say freelancing doesn't count as professional experience, though I can see where they're coming from. As a freelancer it is unlikely you've been exposed quite as much to team environments - and you can't learn to work in a team well without working in a team, which is probably a necessity for many software companies. Aside from the teamwork aspect, you won't have had the chance to learn from colleagues, any education you take as a freelancer is self-taught - unless you've taken formal education or courses. |
|||
|
|
|
Another difference is that as an employed developer at a company you will most likely be responsible for maintaining the code you write (sometimes forever, or at least until EOL.) While as a freelancer you will more often be hired to solve some specific problem, and leave the maintenance to the regular developers (or the next freelancer coming along.) There's a lot to be learned from cursing your former self for the quick hacks that seemed sensible at the time but cause maintenance headaches later on. But there's no clear rule that this is the case. I've been working with freelancers that has been a joy to work with, and struggled with employed programmers that have no interest in creating maintainable code. |
|||
|
|
|
There is a huge difference in the way you learn: all by yourself or with the aid of others amongst which might be extremely experienced programmers that can give you the kind of advice that is not easy to gather simply by visiting forums like this. |
|||||||
|
|
In most cases, top professional developers do a contract work. Unfortunately, freelance programming is NOT considered to be good, because most work has poor final results. In your case, you may present good examples of your work and claim your experience on a project that you have accomplished. |
|||||||
|
|
Through the day I provide automated performance testing consultancy for corporations, this contains a lot of development work and in agile shops I sit with the developers, put my code into the same source control systems, have the same sort of responsibilities etc. I'm also a hobbyist programmer who does a bit of freelance work on the side. The freelance work is nothing at all like the sort of job you'd do in a dev shop, where a third of your time is spent working with dev-cycle specific processes and other bullshit rather than writing and testing code. I'm a good hacker and have had exposure to this sort of environment many times, but if I were to take a programming job I'd have to go in as a junior simply because I'm lacking in hands-on experience on a corporate dev team. So they want someone with that experience who is also a good programmer. You don't get the same sort of experience working freelance, you're the manager of a small business which writes software for people; you don't have corporate development lifecycle and processes down. |
|||
|
|