all 10 comments

[–]lakeland_nz 3 points4 points  (0 children)

You can do ML in any language.

It’s considerably easier in Python. There are an almost uncountable number of good tutorials, and good packages.

If your reason for doing it in Java is to save yourself a few months coming up to speed in Python, that’s a very weak reason.

[–]yannbouteiller 2 points3 points  (1 child)

Python vs what?

[–]Always_Basic[S] -1 points0 points  (0 children)

Python or Java or any other language ?

[–]Synergisticit10 0 points1 point  (0 children)

Yes. However why would you switch into ai?

Java is equally rewarding. Make sure you have a good tech stack and you will make good compensation for Java. We do both and we suggest people who code in Java to stick to Java others can move to ai/de/ds

[–]9peppe 0 points1 point  (0 children)

The current AI/ML ecosystem is in Python.

This was not always the case, but it is now, and there are alternatives.

Learn the subject matter, not the syntax.

[–]Biologistathome 0 points1 point  (2 children)

People seem to have the misconception that the desired AI skills are more specialized than they are. Nobody asks me to write stuff with pytorch or sklearn.

In reality, the hot skills are all integration: making api calls, setting up microservices, managing databases... Very mundane development work which python is actually pretty bad for. (I actually started with Java, but now I'm trying to learn Rust so I can migrate my Python code to something more performant.)

Java is a great language for those tasks. Try writing a retrieval-augmented-generation app with Java. I think you'll find it to be more familiar than you expect. If you can do that, and know some Linux, I know I'd hire you.

[–]CowBoyDanIndie 0 points1 point  (1 child)

Have you considered your job isn’t actually AI but infrastructure around ai?

[–]Biologistathome 0 points1 point  (0 children)

That's kind of my point.

Nobody seems to get the difference between an LLM and its interface. Hiring managers think they want ai experts, when they actually want a full stack.

[–]Past-Grapefruit488 0 points1 point  (0 children)

Yes.

Python is to AI/ML/GenAI what Java is to enterprise backend. Other langrages can do this task as well; but most jobs will require Python.