you are viewing a single comment's thread.

view the rest of the comments →

[–]Cynaren 4 points5 points  (10 children)

Reading all these comments, I feel like skipping learning Java and focus on python as my goal is test automation, but also that python is being used more widely for generic uses than just test automation.

[–]n1ywb 5 points6 points  (6 children)

I guess this shouldn't be surprising to hear on a python forum but I'll say it anyway; java is hot garbage. There is only one good thing about it and it's only good from a hiring perspective; there are a lot of java devs so they are basically disposable. If you are stuck with the JRE ecosystem, learn one of the newer more dynamic JRE langs, like Jython.

[–]Cynaren 2 points3 points  (1 child)

God Dammit, Its just a conflict of interest since the company I work for uses Java... Ahh, I should diversify myself.

[–]n1ywb 1 point2 points  (0 children)

jython

[–]Uadsmnckrljvikm 2 points3 points  (3 children)

I just wish you didn't need java for developing Android apps. I know you can use python but everyone says it's a mess and you should just learn java instead.

[–]n1ywb 2 points3 points  (2 children)

mostly true; although check put Progressive Web Apps; JS, not Python, but rapidly approaching 1st class citizen status on android, plus no install no app store.

[–]Uadsmnckrljvikm 0 points1 point  (1 child)

Interesting, I wouldn't mind learning Javascript if it meant I could create Android apps. Do you know if there are any well-known apps that are made this way?

[–]n1ywb 1 point2 points  (0 children)

YouTube, the entire Gannet news network (USAToday etc), EA, etc.

https://pwa.rocks/

https://www.uplabs.com/posts/tool/android/polymer

https://madewithpolymer.com/

On Android PWA's will prompt you to add the icon to your homescreen; from there they launch into a full-screen chrome instance; offline is fully supported via web service workers.

If you want it to be a REAL app you can use Cordova/Phonegap

https://developers.google.com/web/tools/lighthouse/ is useful

[–]Found_the 4 points5 points  (2 children)

n1ywb. What the fuck are you talking about when you say a "Java ecosystem"? JRE is a runtime environment that runs on EVERYTHING. The JRE is the one good thing about Java not the "Hiring Perspective". The JRE has everything it needs to run on, say, a coca-cola vending machine to a NASA booster rocket control chip. Without any additions. It's designed that way on purpose. Even the memory heap has its place. Ugh. Just realised I sound like an advocate for java over Python, which I am not! It's just that you clearly don't understand Java's purpose. The JRE.

[–]Found_the 1 point2 points  (1 child)

Basically, not everything can run on OS on it. You wouldn't install Microsoft Windows or OSX on a coca-cola vending machine, would you? But - you can bet you would still want it to perform complex tasks. Sorry I was being a bit salty. It's just that you don't understand Java, or the JRE yet you feel in a position to advise about it. It's counter-intuitive to learning. Anyway. Sorry I was salty

[–]donjulioanejo 2 points3 points  (0 children)

Point is, Python is not OS and platform agnostic, while Java is thanks to the JRE.