I majored in Visual Arts last year and I'm trying to get into a Master degree course. In the meantime I would like to get a job in the IT field (I may drop the master course if I find a good job, not the other way around)
I'm self-taught with 4~5 years in Python and along the way I learned a bit of C# and C (not much). I'm very familiar with the language and that I can get into most frameworks that use it pretty fast (like Qt, Pandas, Django).
I don't have any hard evidence of my competence. I mostly make programs to my personal use and to learn more about the language. I haven't learned any major framework (like Django) since I haven't found any personal use for them. I haven't done any course in IT or had any previous job in the field.
I recently found a company ad here on StackOverflow Careers which doesn't have too many requirements and I would like to send my CV to them.
If was to be interviewed I could show that I have some knowledge. But if I send my CV with no proof I know that it will be dished instantly.
I'm not looking for a Senior or any highly skilled position. Just something basic that could bootstrap my way up.
So I have two related questions, 1) in this imminent future (the company ad), how can I craft my CV to at least give me an attempt in the interview? and 2) for future attempts, what can I do in the meantime to increase my chances?
A side question, would it be reasonable to email the company and explain my situation and try to work a way to show my experience?
tailor your CV and your cover letter so that it clearly shows how you meet the requirements
So, let me be more specific about this Ad I found.
Most of the requirements are soft-skills, or hard to prove.
- Passion about coding
- Keen to work collaboratively
- Experience – or at least latent knowledge – with agile methodologies
- Good communication
- Development and delivery experience with Java, C#, Pyhton and/or Ruby. You'll have the chance to show us what you know in our hiring process;
- Analysis, design, coding and implementation of large-scale custom-built OO applications
From those, only the last one I don't meet, since my projects are always small-scale.
They also have some other skills that would be good to have (but not required).
- Good knowledge of design patterns, refactoring and unit testing;
- Experience working with Agile methods, including Extreme Programming (XP), Scrum and/or Kanban;
- Experience with picking and applying good software practices like test driven development (TDD), continuous integration and continuous delivery;
- Participation in the professional community as a speaker, author or online contributor.
Those I mostly don't meet any, I know a bit about design patterns, I do a lot of refactoring and recently started unit testing. I have no experience on Agile methods, but I know what they are and I really would like to work on those. I kind new to TDD, I did a few projects with it, and never done any continuous integration My participation in the field is mostly on StackOverflow, I try to help as much as I can. Never done any presentation or authored anything.