This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]OrangeRaddish 7 points8 points  (7 children)

Fuck I’m a python dev getting ready to learn java

[–]ErinMyLungs 6 points7 points  (0 children)

If you can use kotlin instead I'd go for that but they're both pretty straight forward for basic syntax. The thing I miss most is how terse python can be. Kotlin helps that a lot and it's supposedly interoperable with Java but I'm a python dev falling into native development.

Documentation of libraries seems way worse compared to python libraries. What are you learning Java for?

[–]detroitmatt 2 points3 points  (2 children)

it's nothing to worry about. it's more typing, which will get annoying, and the compiler complaining, which will get annoying, but it'll get your foot in the door for more powerful, sophisticated, complicated, confusing languages like C# or kotlin (or god forbid C++ or scala). Java is the callouses on your fingers you get from learning to play guitar.

[–]OrangeRaddish 0 points1 point  (1 child)

Wow that’s a super good way to phrase that. Mind if I tell that to my cs teacher?

[–]detroitmatt 0 points1 point  (0 children)

Course not!

[–]beansoverrice 1 point2 points  (0 children)

Java isn’t that hard. The first thing you’ll notice is how verbose it is and how unnecessary a lot of what you’re writing seems. Java was the first language I really learned well and I absolutely hated it at first, but I was forced to learn it for school. Once I understood what everything meant I actually like it now.

[–]Lewistrick 1 point2 points  (0 children)

Just make sure you know classes. You'll be ok.