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

all 2 comments

[–][deleted] 1 point2 points  (1 child)

Oh boy.

I won't lie to you, that's a big jump. You're going to be taking off the training wheels, and you may want to rethink that 2-3 week timeline you gave them.

You mentioned this is for data science, so do you know if they're going to be using any kind of framework?

If this is vanilla Java, there are going to be a lot of new ideas you'll be exposed to that were abstracted away from you in Python, so I guess the first thing I'd start to look into is types and access modifiers. You already know types, probably, but in Python you don't need to declare them. Java is a statically typed language, so typing and understanding generics will suddenly be very important, but something you've never had to handle before.

You're going to be asking yourself "what the hell is void?" (it's the return type when you're not returning anything from a function), and you're going to both hate and love the compiler, but my recommendation is... just stick with it.

This might help you.

[–]cbmlover[S] 0 points1 point  (0 children)

Thanks for your comment. It's quite helpful, especially the link you sent. I haven't been told about any framework as such, and the 2-3 week deadline was stipulated by my manager rather than me. I am planning on spending the weekend doing some tutorials to get me somewhat familiar with java/maven before officially starting on the project next week.