loading...

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

yobretyo profile image Bret ・1 min read

Which would you prefer and why?
Vue, React, Python,Django, Flask (concentrating on Python)
....
OR
Java, Kotlin?? Using Spring?

I’m trying to narrow down what is “needed”.
Styling can be anything, it’s always changing.
I’m not really liking styling that much.
I like creating objects and interactions, but I don’t like the styles of it that much.
.
So is Java, Kotlin good? Is it popular and needed?

Discussion

pic
Editor guide
Collapse
robinrs profile image
Robin

Well everything depends on your own preferences.

But I can say that Java & Spring is still a big player in the Industry. That's every i want to say.

(And just a quick note: I don't use Spring at all. Java was a few years back my main language, but it changed over time because I moved into cloud computing where JS/Python is big and not because I don't like it or that it is useless today.)

Best regards,
Robin

Collapse
yobretyo profile image
Bret Author

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 Author

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 Author

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

Collapse
jwp profile image
John Peters

The sheen of Java is dull to me. However most of the largest Banks and Huge Retail companies aren't moving off of Java anytime soon. Java is massive, maybe larger than .Net!

Collapse
yobretyo profile image
Bret Author

So, is Kotlin a “projection” of that they MIGHT switch to?

Collapse
jwp profile image
John Peters

My most recent experience with the largest electronic retail company in the U.S. only saw Kotlin as good for Android work, but it had not become official to use it at all. Everything else was Java with some .Net back end work.

Thread Thread
yobretyo profile image
Bret Author

Ok, so what would you suggest for someone to go for? Front end, or python or Java or Kotlin?

Thank you

Thread Thread
jwp profile image
John Peters

I'm biased frontend Typescript back end C# and Asp. Net Core.

Thread Thread
yobretyo profile image
Bret Author

Ok, I know vue well and React. I like what python can do, and I like Kolin, but I’m not sure if I should go fir it

Thread Thread
jwp profile image
John Peters

One very large Health Insurance company in Minneapolis is using Python like crazy.

Collapse
mrsquanchee profile image
Suraj Upadhyay

Forgive my bluntness, but java as a language is slowly dying in my opinion. So you should really think twice before making it your primary language.
Adding to that, almost everything could be done by any language, it really boils down to your personal preferences like what you are planning to do with your career.
For e.g. if anyone decides to get into data science or AI I would recommend him/her to study python. Similarly, if you want to develop on browsers your languages of choice should be JavaScript, html and css. For Mobile app development you should instead learn flutter.

Thanks and regards,
Suraj Upadhyay.

Collapse
yobretyo profile image
Bret Author

Thank you! So instead of Java ... Kotlin? Is that good?

I’m familiar most with React and Vue. But allot of people are requiring 3-5 years experience.

I’m liking the flow of Django and Flask. But, it seems like DS or ML is wanted more?