Help to become Java Engineer

Hello,
I have MSC Data science as an Industrial Engineer, because I didn’t do Algorithms before now I have finished Princeton Algorithms I on Coursera, I have SQL, PHP and Javascript a few self taught projects experience as well. I want to go for Java Junior Engineering career, should I now go for a course on Spring/Hibernate Framework or I must go for Algorithms II before of that?

Thank you

1 Like

i would learn the actual language first (of Java) and then use that to learn more algorithms.

2 Likes

I have studied Java language first, and I have learned a lot more with Algorithms I, but I am not sure if I really need Algorithms II to get a junior back-end job. I want to save time.

1 Like

what is the course outline for the 2nd algorithms course?

1 Like

I outline both just in case:

Part 1:
Union−Find
Analysis of Algorithms
Stacks and Queues
Elementary Sorts
Mergesort
Quicksort
Priority Queues
Symbol Tables
Balanced Search Trees
Geometric Applications of BSTs
Hash Tables
Symbol Table Applications

Part 2:
Undirected Graphs
Directed Graphs
Minimum Spanning Trees
Shortest Paths
Maximum Flow and Minimum Cut
Radix Sorts
Tries
Substring Search
Regular Expressions
Data Compression
Reductions
Intractability

Part 2 as part 1 has 5 programming assignments and about 30 interview preparation coding exercises. Link to course (https://gb.coursera.org/learn/algorithms-part2)
I plan to do part 2 anyway, but I prefer to do that after getting a job as a SE because it takes long to complete diligently.
I guess that if I am good at algorithms may be enough to get a job as a Java Engineer because some recruiter told me that if I had passed the algorithm test they would have given me the job and they provide the rest of the training I need, that is why I am studding Algorithms.

1 Like

yeah so there’s probably conflicting opinions about this online but I will tell you that in the part 2 outline you showed there are some very important concepts.
However I am unsure how much these concepts play into getting a job as a java dev. Maybe a little bit or maybe not much.

I think your plan to come back to this 2nd course later is probably good. Especially as you are eager to ‘test the waters’ and see how things go in a job search. Worst case you get an interviewer who asks something that you don’t know and you can then take some time to catch up at that point (or best case, no one asks anything that relates to that and you learn it on your own time later)

1 Like

Thanks for your answer.

2 Likes

That’s great! Do your best portfolio and publish it on hiring platfroms. I recommend you freelance project first for all, for example on iBench.

1 Like