Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Sorry if I have chosen wrong stackexchange site for this question. Point me in correct place if any...

How can I get job in company that have some unfamiliar technology for me in they Job Requirements list?

In other words. How can I get job on Lucene if I have not any experience on Lucene, but for getting experience in Lucene I need to be involved in company that needs developers with Lucene technology experience? It is closed disk!

share|improve this question

closed as off topic by Justin Cave, GrandmasterB, Jarrod Roberson, Caleb, gnat Apr 12 '12 at 20:23

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

5  
Very good question. If there is a positive answer it would be very useful for me too... I'd like to work on C++ and algorithm implementation, but I have no experience. –  Vitalij Zadneprovskij Apr 12 '12 at 18:16
    
I'd start by applying for a job there. You seem to be under the mistaken premise that people are only hired to work on technologies they know, which is flat out wrong. Also, off topic, so voting to close. –  GrandmasterB Apr 12 '12 at 18:43
    
Watch lots of late night/early morning TV and call one of the Schools that Advertises IT training at 4AM! Especially look for the one that asks "You've seen those high paying jobs in the newspaper! What is Oracle anyway!" –  Jarrod Roberson Apr 12 '12 at 18:48
    
@JarrodRoberson: Those ads are offering Oracle certifications now? –  FrustratedWithFormsDesigner Apr 12 '12 at 18:54
    
You realize that was sarcasm right? Even my wife thinks those ads are incredibly insulting to anyone's intelligence, and even though she can't explain what I do for a living! There is no royal road to experience! –  Jarrod Roberson Apr 12 '12 at 19:02
add comment

4 Answers

up vote 3 down vote accepted

Similar to what others have said, you can:

  1. Learn the technology on your own. Be thorough.
  2. Build a project around the technology
  3. Write up that project and put it on your personal web site
  4. Put the skill on your resume (to get the interview)
  5. Talk intelligently about the technology and demonstrate the project at the interview.

Good luck!

share|improve this answer
add comment

You would need to know of a company that is willing to train you on the assumption that you might be good at it. I wouldn't hold my breath but its not unheard of. What you could do is start some private personal projects around the tech your interested in. Learning yourself and getting experience.

As someone that hires (given the current climate) i would wait for a candidate that has the skill, experience, and history before i would take a chance on someone just to take a chance on them. It sucks i know, but there are things (as noted above) that you can do to get the experience on your own time.

share|improve this answer
1  
Yes, I can get experience by self education. But do you really think that will be very remarkable point for Employer? I think they need developers with commercial experience but not some self educated enthusiasts... –  Michael Z Apr 12 '12 at 18:23
1  
@MichaelZ: It would probably depend on the employer, and possibly the specific job. If they see you have other development experience and the interest and motivatation for serious self-teaching, that might impress them enough to hire you, knowing some further training might be needed. On the other hand, they might need someone who can hit the ground running ASAP, self-taught material might not be good enough. –  FrustratedWithFormsDesigner Apr 12 '12 at 18:33
add comment

There are a few different ideas that can be leveraged here:

  1. Entry-level positions. Some companies will have openings where the expectation of you knowing a technology isn't that high as the company could intend to train you on it. Co-op positions and internships would be similar ideas here for how to get in someplace.

  2. Similar technology expertise that should transfer. While you may not know Lucene, but if you know other search packages then it may be easier for you to learn the basics of it. In my own case there are times where I didn't have experience in a technology and had to learn it on the job as that is what the new site would be built using.

  3. Other roles that may lead you to development. For example possibly you could get a job as a tester or technical support in the company as a starting point. The idea here being that you wouldn't try to jump into the development team but rather build up knowledge of the product from other angles so that you'd be a good choice to transition over to it.

share|improve this answer
add comment

It's very rare that the list of traits and experiences a candidate should have is a list of hard and fast requirements. Just like the perfect job doesn't exist for you, the perfect candidate doesn't exist for companies. You just need to focus on being the best candidate available.

And really... Lucene is open source. There's nothing preventing you from learning how to use it and talk about it intelligently even if you can't get professional experience with it.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.