What are the pre-requisites to learn big data?

Pre-requisites for Big Data Hadoop

We, at CloudxLab, keep getting a lot of questions online, sometimes offline, asking us

“I want to learn big data. But, just don’t know whether I am eligible or not.”

“I am so and so, can I learn big data?”

We have compiled the most common questions here. And, we will answer each one of them.

So, here we go.

What are those questions?

  1. I am from a non-technical background. Can I learn big data?
  2. Do I need to know programming languages such as Java, Python, PHP, etc.?
  3. Or, since it is big data, do I need to know any other relational databases such as Oracle or in general do I need to be well versed with SQL?
  4. And also, do I need to know the Unix or Linux?

The first question, I don’t have any technical background or programming experience.

Well, the answer is, you don’t have to compulsorily have a technical background as such. But, that said, if you can fine tune a few programming basics, it would be more than enough. And, to do this, you just need a few hours to get familiar.

The second question, do I need to know any programming languages, such as Java, Python, etc?

The answer is, you don’t have to be a hard-core programmer. That said, you should know the fundamentals of programming, which again takes a few hours to get to know.

For example, we offer a free Java course and a free self-paced Python course. You can check more details on our website.

The third question, do I need to know the SQL or any other RDBMS?

Well, the answer is yes. You should know at least SQL. If you don’t know, there are so many free resources available online.

The final question here, do I need to have Linux or Unix skills?

The answer is, not compulsory. But, it is good if you know.

Some generic questions:

  1. I am from the mainframe background, will learning big data help me?
  2. I am from telecom/pharma/manufacturing/FMCG background, will learning big data help me?
  3. I have not been in the job for the last few years, will learning big data help me find a job?
  4. I have been working in SAP field and now want to change my career to the big data, can a big data course help me?
  5. I am an MBA, will learning big data help me shift my career?

I am from the mainframe background, will learning big data help me shift my career?

Being in mainframe, you might have a good idea of programming such as Cobol. Also, you might be comfortable with SQL by now. This would accelerate your learning of big data. Now, since mainframes are not progressing much, it is very important to upgrade your technical skills to suit the new generation of technologies. We have seen many of our students from mainframes enrolling in our courses and successfully transitioning their careers.

I am from telecom/pharma/manufacturing background, will learning big data help me?

In telecom, pharma or manufacturing, the data that is being generated has become big data. Earlier, to derive insights or predictions, we were able to use traditional tools. But the same can’t be done anymore because data has grown exponentially. So, naturally, the industry is adopting big data technologies.

I have not been in the job for the last few years, will learning big data help me a job?

From time to time, the technology landscape changes giving an opportunity to those who have been in the industry. Before it is too late, it is better to equip yourself with new technologies, new skills to get a job in this current scenario. Long answer short – learning big data along with a few other skills will definitely help.

I have been working in SAP field and now want to change my career to the big data, can a big data course help me?

It’s a little tricky question. In SAP, I am not sure if you are a functional consultant or technical consultant. It does help to learn big data. But, the transition may take some time.

I am an MBA, will learning big data help me shift my career?

If you are at the beginning of your career, learning big data will definitely help you. If you have been in the job for a while, and want to switch your career, it takes additional effort to master the skills we discussed in the above.

So, to put it in a nutshell,

You need to know the fundamentals of a programming language such as Java or Python. We have a free course for both. Please visit our website www.cloudxlab.com and enroll yourself.

And also, you do need to know SQL. Again, we have a free course for this as well. Please visit our website for further details.

And, a little bit of Linux or Unix will complete the equation.

More than anything else, you need to have a great passion, ambition to succeed in your career, and willingness to put in sincere efforts and hard work.

Before we wrap up, please visit www.cloudxlab.com to know more details about our big data courses. We have an instructor-led course on big data and a few self-paced courses as well.

Hope we answered all your questions. If you have any other questions, please put them here in the comments or add your questions on the discussion forum on our website.

  • ravi teja

    That’s a great effort for consolidating all FAQ’s about Big Data career shift. Being an experienced Big Data Engineer let me add few points to clarify things in prior.

    1. I am from a non-technical background. Can I learn big data?
    Ans: Yes you can, but Big Data Stack like Hadoop, Spark & lot of tools are adding to it’s ecosystem & it’s becoming powerful stack ever including Cloud. It’s better if you have any technical background preferably Programming background will help to understand Big Data a lot more in better way & score a job.

    2. Do I need to know programming languages such as Java, Python, PHP, etc.?
    Ans: According to Blog author, yes you need Fundamentals in Java, Scala & Python. Not to get a JOB, but to understand topics you are going to learn. Recent positions are demanding good programming skills beyond basics/fundamentals. You should gain at least medium to advanced level knowledge, i.e. Frameworks, Libraries, development & deployment skills in any of the language. Anyone can verify this information from any job posts in Naukri or LinkedIn. Reason why they need good programming skills? Big Data has gone beyond running just few scripts/jobs, considering Agile methodology.

    3. Or, since it is big data, do I need to know any other relational databases such as Oracle or in general do I need to be well versed with SQL?
    Ans: Yes you need good hands-on with SQL, any database is fine, as in Big Data you guys were going to apply a lot frequently. If possible try medium level (not just joins 😉 ).

    4. And also, do I need to know the Unix or Linux?
    Ans: Linux commands & bash scripting with minimum Unix basics are fine.

    Other Generic Questions:

    1. Do a good project & complex one.
    2. Learn good programming skills as much as possible, try to be polyglot.
    3. Seek for best practices & solution design than just solving a problem.

    P.S: I know, this information scares new learners in Big Data, but its our responsibility to give information, so that you guys can take wise decisions.

    • Abhinav Singh

      Thank you so much @@ravitejarockon:disqus for providing your 2 cents.