I have about 7 years experience in Java. Recently I got a job in Big Data. I am thinking I should join it or not. Can anybody guide me what is this Big Data all about? Is it completely on the database side ?
I asked them. They said its about Hadoop and clustering and many more things. But I am not sure about what exactly they want to me to do and they are not ready to disclose the full profile. I am not even sure why they are taking me I do not have anyexperience in Big Data.
pawan chopra wrote:I asked them. They said its about Hadoop and clustering and many more things. But I am not sure about what exactly they want to me to do and they are not ready to disclose the full profile. I am not even sure why they are taking me I do not have anyexperience in Big Data.
Reason for considering you for that job role is your experience
Big Data is Core Java only, presently I can see the number of resources expertized in this technology is very less (almost negligible), hence they are considering the experienced Java folks also into this even if they don't have any idea about this technology.
My call: go for it if you have the bandwidth of learning new technologies, it will be difficult to get started with since its a new one and you wont get much references with a simple google search like you get for the old java programming.
But, it you don't have bandwidth / not interested to learn new technology (since as of your exp, you might be a lead and may be willing to the management domain rather than sticking with coding) then don't take it up.
Learning for Big Data is going to be difficult but again have huge market opportunity
Anthony D'Souz wrote:Big Data is Core Java only ...
Maybe if you're looking only at basic Hadoop, although there are plenty of options for combining Hadoop with more flexible/modern technologies for serious "Big Data" work. But the key requirement for successful "Big Data" work surely has to be an understanding of - and an interest in - data: you cannot approach terabyte-scale data processing the way you would a simple Hibernate-based web app. Some Java developers have this understanding, but - in my experience at least - most do not, and many refuse to consider data issues when designing or building applications. So anybody who can demonstrate good Java experience, good data knowledge and a keen interest in the fast-developing technologies in this market ought to be well-placed for interesting career opportunities.