Reputation: 221
There are many job descriptions having a phrase similar to "building distributed internet-scale systems" in the list of required skills. Although I do have a basic sense of what it probably involves (using technologies like Hadoop, key-value stores, message queues, focusing on scalability, availability etc), could you describe how would one go about doing it ? Any resources to read upon this would be great.
Thanks,
Abhinav
Upvotes: 0
Views: 359
Reputation: 16080
You really answered your own question. Choose a distributed technology like Hadoop and build software with it, blog about it, do whatever you have to do to become an expert in the area. If you don't like Hadoop, there are many other tools that you can choose from.
If you're looking for actual software needs, there are plenty of opportunities around.
If the job postings requirements are throwing you off, maybe you should talk to the recruiters more and get an idea of exactly what their requirements mean to themselves. It is never going to hurt you to apply and have the opprotunity to talk with their developers to see what they really need. Heck, everyone has got to start somewhere.
Upvotes: 1