DEV Community

Discussion on: Which would you prefer and why? (I know its different) PYTHON vs JAVA/KOTLIN

Collapse
 
yobretyo profile image
Bret

Is Kotlin a updated Java? I’ve been looking into how to get started with Java, but people are basically saying just go with Kotlin. I’ve been using python with flask and Django. But isn’t there a big difference from web to DS or ML?
-and, isn’t ML or DS wanted more? I haven’t taken any college, I’m self taught.

Collapse
 
robinrs profile image
Robin

First of all: Kotlin is updated Java. It uses a completely different syntax but there aren't any significant performance boost because you use kotlin in the jam instead of java.

How you can get started? Just do it. Buy a book or imagine anything and try do complete it with the help of an search engine. Something like a docx to pdf converter for example.

Also python + Django is also no bad choice, it's also often used.

I currently do not recall what DS means and I suppose you mean with ML Maschine Learning. Just because ML is currently up rising doesn't mean nobody wants a good backend developer with knowledge in Python or Java.

The self taught question is difficult to answer, it depends on your country. But i would suggest you to make a lot of online certifications that you have some kind of verification that you have that knowledge. The self taught is perfect fine for yourself and small company but the big players want the college or any kind of verification/ certification.

Thread Thread
 
yobretyo profile image
Bret

Ok 👍, so, would it be ok to focus on learning Kotlin instead of Java? Yes I mean machine learning and data science.

Thread Thread
 
robinrs profile image
Robin

F*ck. I missed the not... Kotlin is NOT a updated Java. Also jam = jvm. Uff. It's hard to type on the mobile with auto correct active. ML and Data Science is searched, but you will mostly needed to took college or (expensive) certification from a big player like Google/AWS/Cisco to get into these kinds of jobs. The self taught won't work there. I would suggests to start simple with Kotlin or Java and than learn the math behind Neural Networks and ML algorithms like NEAT. And afterward you could start with keras/pytorch/tensorflow. (I strongly advice you to first understand the math and only afterwards start with the frameworks)

Thread Thread
 
yobretyo profile image
Bret

Thank you. Well, with ML or DS, what can I expect without a college certificate?