{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "@id": "https://www.vidyasource.com/blog/no-experience-no-problem/",
  "url": "https://www.vidyasource.com/blog/no-experience-no-problem/",
  "mainEntityOfPage": "https://www.vidyasource.com/blog/no-experience-no-problem/",
  "headline": "No Experience? No Problem!",
  "description": "You really don't need professional experience with a technology to get a job in it. Just passion.",
  "datePublished": "2014-09-09T00:00:00.000Z",
  "author": {
    "@type": "Person",
    "name": "Neil Chaudhuri",
    "jobTitle": "President",
    "url": "https://www.linkedin.com/in/neil-chaudhuri/",
    "sameAs": "https://www.linkedin.com/in/neil-chaudhuri/"
  },
  "publisher": {
    "@id": "https://www.vidyasource.com/#organization"
  },
  "image": "https://www.vidyasource.com/img/blog/confused.jpg",
  "keywords": [
    "Java",
    "Scrum",
    "NoSQL",
    "Software Engineering",
    "Programming",
    "Testing",
    "Project Management",
    "Agile",
    "Continuous Integration"
  ],
  "articleBody": "If you are a software engineer, you’ve probably been in a job interview where you were asked, “Have you ever used\n**[Insert some awesome technology you may have heard of but certainly never used professionally here]**?”\n\nYou hear the question, and inside you’re basically like “[Uh ohhh](https://www.youtube.com/watch?v=uACvFAm6JSM).” Your mind races for a reasonable response that\nwon’t kill your chances. The best you can come up with is some sheepish variation on these:\n\n* “No, but I am a fast learner!”\n* “Not for my job, but I have played with it at home.”\n\nYour interviewer will consider both a “[No](https://www.youtube.com/watch?v=NxGKUujCBJs).” But what else can you say? You could lie and say you *have* used that\ntechnology--then pray they don’t ask you follow-up questions that will expose you at best as an incompetent and at worst as a liar.\n\nDon’t do that.\n\nA *No* to any single one of these questions probably won’t matter, especially if you do really well in the rest of the\ninterview. But too many *No*’s will doom your chances. It’s pretty unfair too. [It’s not your fault](https://www.youtube.com/watch?v=GtkST5-ZFHw)\nthat you got stuck on a project maintaining a legacy Java application built with\nan [Apache Struts]( http://struts.apache.org/) front end, [EJB 2.x](http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jst.ejb.doc.user%2Ftopics%2Fcearch.html)\nmiddleware, and an Oracle PL/SQL back end while all the cool new stuff passed you by. Still, your interviewer’s own job\ndepends on making the best choice on an expensive decision where the fate of the project hangs in the balance--rather than gambling\nyou will somehow get up to speed quickly just because you know in your heart you can do it.\n\nSo how can you still get that awesome job with new, exciting technologies when you don’t have any professional experience with them?\n\nThe first thing you need to do is to identify what the new, exciting technologies are.\n\n* Look for technologies with the most [Meetup](http://www.meetup.com/) groups with the most members.\n* Look for technologies fetching the most questions on [Stack Overflow](http://stackoverflow.com/).\n* Look for technologies trending on [Twitter](https://twitter.com/).\n* Look for technologies that have a lot of conferences devoted to them.\n* Look for technologies generating interest on job sites like [Dice](http://www.dice.com/), *etc*.\n\nPerhaps most compelling of all, you need to *interact* with people on all these platforms. Attend Meetups. Engage on Twitter.\nHave dinner with fellow conference attendees.\n\nAlso keep in mind that broad methodologies and platforms matter just as much as specific technologies. For example, it is\njust as valuable when you come across something like agile software development or\nNoSQL databases in your research as it is to find specific examples like Scrum\nor MongoDB respectively.\n\nThere is something else to keep in mind. As critical as it is to learn modern technologies, it is just as critical to\nlook for modern *tools and techniques* that distinguish expert software engineers.\n\n* [Version control](http://git-scm.com/book/en/Getting-Started-About-Version-Control)\n* Building quality into your code through testing (in all its forms), static analysis, and CI/CD automation in a DevSecOps pipeline\n* [Build automation](http://stackoverflow.com/questions/610732/what-is-build-automation-software-for-example-ant) and [dependency management](http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html)\n* [Continuous integration](http://martinfowler.com/articles/continuousIntegration.html)\n* [Refactoring](http://en.wikipedia.org/wiki/Code_refactoring)\n\nOnce you know which modern technologies and tools and techniques you are passionate about, you need to establish credible,\ntangible expertise in them so you don’t feel embarrassed when you get that question in the interview.\n\n* Contribute to an open-source project on [GitHub](https://github.com/) relevant to the technology--perhaps the technology itself.\n\n* Don’t just *attend* Meetups. *Speak* at Meetups.\n\n* Build a reputation on Stack Overflow [as we have](http://stackoverflow.com/users/1347281/vidya) by answering developers’ questions and even asking your own.\n\n* Write. A lot. Even [Nathan Marz agrees](http://nathanmarz.com/blog/you-should-blog-even-if-you-have-no-readers.html), and he knows everything. Blog posts. Whitepapers. Tweets. [All the things](http://shelovesmagazine.com/wp-content/uploads/2013/09/all-the-things.jpg?0a5258).\n\n* Create video tutorials [as we do](https://www.youtube.com/channel/UC24LVc8Bb65SF6LW-SLog9A).\n\n* Become known as a Top Contributor to a relevant group on [LinkedIn](http://www.linkedin.com).\n\nMake no mistake. None of this is easy. Gaining new skills and building a portfolio take time and effort on top of your real\njob. These activities will take away from your personal life and responsibilities, but you will be able to *prove* your skills\ndespite lacking hardcore professional experience. Not only that, you will impress your interviewer with your passion\nfor technology and software engineering. That is *far* more valuable to talent evaluators than specific technical knowledge.\n\nSo you absolutely can get the job you want no matter how much professional experience you have. You just have to\n[want it bad enough](https://www.youtube.com/watch?v=scr2PrcDxEo)."
}