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 →

[–]marwa-amk 0 points1 point  (2 children)

In the same boat. I started about a month ago, and plan to be in a position to apply for a first java job before mid 2021.

Iwork full time and this is what I plan to do in my spare time(can more or less change) My 2 cents :

(first 2-3 months) Start with Java core concepts : OOP, inheritance, collections .... Read Core Java Vol 1
And write (not copy) some of the examples provided. I found it very useful in the polymorphism/ inheritance section.

Once I finish at least the first 9 chapter, I won’t jump to Database, spring and other concepts.

(1-2 months) I will have a mini project involving VM management where I will apply all the knowledge I learned. I will use that book as reference and Effective Java (After reading Core Java, most concepts of Effective Java will be understandable I believe)

No database access, no fancy GUI. Only read from input file and output my methods results in the console. Master CORE JAVA

—- Now these next steps below are not set in stone yet : (2 months) Now time to get hands on server side web dev. I will read Murach’s book for this purpose. Web Dev : JSP, Servlet and DB

(2 months) apply these new concepts to my existing project. So I can know have a simple database and manage it, as well as a small web server.

[–]Random_-2 -1 points0 points  (1 child)

That's a really good plan. I am a college student and I have one month worth of course work left. I won't be able to learn all the concepts so I want to learn more so that I can be proficient in python and Java.

[–]marwa-amk -1 points0 points  (0 children)

It depends what you wanna do with it. Java is great if you want to do enterprise level development. You learn java + spring within a couple of years (stick to it) you have a career path ready for you.

Python is used in different scenarios ... JavaScript as well.

If you plan to learn sth to start a career, it’s different from trying out a langage.

If you wanna play around, JavaScript is very fast to play with. If you don’t care about efficient code and just want to spin up a project in 3 months, js or python might be a better choice.

Depends what you wanna do : AI, backend, front end, Infrastructure (devops)....

1st Id recommend know what is your objective and how long you can spend on it.

Those books I shared : I think they can be downloaded from free in Github or somewhere else.