Getting into a web/Big Data companies?
I have nearly 10 years of C++/C programming.. I have written a few ruby/mysql/perl programs mostly tools to optimize workflows.. I believe i am smart and have a aptitude to pick up new tech pretty fast.
I am very interested in Big Data systems and scaling.. but i lack the experience required to get into such a field.
The current web companies require experience in Big Data/Scaling systems..
What are the possible ways i can approach such companies which would improve my chances?
3 comments
[ 3.8 ms ] story [ 19.2 ms ] threadThat's what I did. I wanted to get experience scaling programs up to massive data sets. It is hard to get a job doing that unless you've already had a job doing that, so I learned frontend web development really well instead. Most big data companies need some sort of GUI visualization or UI programming, and that skillset does not coexist very often with big-data crunching ability, and so companies in that area are often desperate for frontend SWEs. Then once you're in, it's easy to start asking questions, looking at code, and looking at how web-scale systems are put together.
Being confident and doing your homework about the company and the position, and otherwise being prepared is probably all you need, as well as being responsive and proactive with your recruiter. There's no real downside to applying - it'll give you confidence and a reality check even if you aren't given an offer, and prepare you for later interviews.
Some companies (like Facebook) may allow you to choose which team you join - find that out in advance, or know which team you will be joining when you are interviewing.
Even if you don't immediately get to work on the team which does the Big Data work, most good companies will allow you to move around once you have proven your skills and fit, especially if you show a strong interest, speak to the right people, and contribute.