I am not sure if this question is correct, but I am asking to resolve the doubts I have.
- For
Machine Learning/Data Mining, we need to learn about data, which means you need to learnHadoop, which has implementation inJavaforMapReduce(correct me if I am wrong). - Hadoop also provides
streaming apito support other languages(likepython) - Most grad students/researchers I know solve ML problems in python
- we see job posts for
hadoop and Java combinationvery often
I observed that Java and Python(in my observation) are most widely used languages for this domain.
- My question is what is
most popular languagefor working on this domain. - what
factorsinvolve in deciding which language/framework one should choose - I know both Java and python but confused always :
- whether I start programming in
Java(because of hadoop implementation) - whether I start programming in
Python(because its easier and quicker to write)
- whether I start programming in
This is a very open ended question, I am sure the advices might help me and people who have same doubt.
Thanks a lot in advance