| I am at a cross-road in terms of my career and I am looking for some advice. I am an unemployed, single, soon to be 30 male Indian software developer based in Dubai with 4 years experience in ASP.net C# and decided to move towards Python(basically, wanted to move to an open source environment). Prior to that I worked for 1 year as a Data Analyst for a market research company and did odd IT support jobs during collage days. I also worked as a site coordinator for construction company for a total 3 years. The jobs I get are in C# and and the pay is very low. Of the 4 Python openings I could find in the last year, everyone wanted and expert with 3 years experience. I tried my luck in India but all I ending up getting more C# openings. My problem from what I understand, I am looking for a job in a language other than C#, be it Java or Python or Scala or Ruby. But all the openings I find need experts with 3-4 years experience or Freshers. I was surprised to learn that the definition of fresher is someone who is graduated within year. Now for my cross-roads, I have a visit visa to US. Will I able to find job in US as I am hoping that are a lot more companies there and I am hoping the large number of companies will help my odds. Will I be able to receive a work permit if I find a job? Of all the states in US, where do I start from? I am planning to apply for a Canadian visit visa to just increase my odds. I am looking for some data mining / analysis / big data type of job. Of all the projects I have done so far the one I enjoyed the most was the one I did as a Data Analyst pulling together 15 sheets of excel data with over 300 rows each into an Access database. Normalising the data and with some SQL magic, preparing a report based on that data, telling its story. I am have also worked as a Developer on getting data from Twitter's direct API and the API via Datasift using MSMQ and storing it in Mongo DB for further analysis. |
Regarding the fact that all the opportunities you find require experience... Well everybody wants someone experience, it's just must faster to get them to be working and productive. That doesn't mean all companies will find that person. Itcould be because there is more demande than people looking for a new job with that skillset or because they don't want to pay enough. When that happens, they'll have to resort to hiring someone with less experience than they hoped for, and that's where you come in. Show that you're good, have some pet projects to show you know something about the language already, be great during the interview and you could get hired.
Job offers describe the ideal candidate, not the mandatory requirements, even when it says so, companies will do with what they get so apply anyway and see how that goes. I never fully met the requirements for the jobs I applied to when I got hired, and it forced me to level up, learn new things and tackle challenges, so it's not that big of a deal and you still have a shot.