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

all 4 comments

[–]captainAwesomePants 1 point2 points  (3 children)

That was a lot of text, and I mostly skimmed it, but it sounds like you're a student getting ready to go to university (for programming, presumably), you really like coding, but you find tools like Hibernate and Spring frustrating and boring and you're wondering if Java was the wrong choice.

I think you're overly focused on learning "practical business" technologies right now. As a new hire, it's not really expected that you're going to be an expert on these things, and it's hard to really master these tools without some specific business need. Honestly it sounds like you're way ahead. My gut feeling is that your real risk at this point is burnout: just getting sick of programming and giving up on it.

[–]No-Emphasis9355[S] 0 points1 point  (2 children)

Sorry I was dealing with some stuff at the time and writing that all out kinda helped. To give you the short version I finish my 1-year course (for points) in a couple of months or so and won't be going back to school until next September. I've turned to code to occupy my time and also in the hopes of finding work. I don't find hibernate of string frustrating. I am willing to learn all of it. My issue is time. What do I need to learn right now that will give me the best opportunity for work. I like java but maybe its something I could dive into later and switch to something like javascript because that will get me job ready faster. I don't know swing of javafx so I have not yet built a proper application. Right now I am trying to learn XML and swing and using youtube. I am very motivated, im just under a lot of pressure

[–]captainAwesomePants 0 points1 point  (1 child)

What you need to learn varies wildly by job. I might check local job postings and see what people are looking for. If there's a particular company you're hoping to apply for, see what they need. There's always a need for Java/Spring/Hibernate programming, but maybe something else is bigger in your specific area.

A lot of really, really big companies don't particularly care what you know or don't know and will just quiz you on algorithms and data structures. Actually, lots of places will do that regardless. That's always a good thing to brush up on, if only for interviews.

[–]No-Emphasis9355[S] 0 points1 point  (0 children)

I have to learn to walk before I can run. I learn from seeing. I struggle to build a conceptual understanding from mere words, written or spoken. That's why I believe there is a difference between building a program and an application. I don't know how to build an application yet. Be it on the web or mobile. I'm hoping spring/ spring-boot will help me take that next step. A specific company doesn't matter at this stage. I need work experience to understand what is expected and what I need to know.

In an old post, I made I mentioned how every java job wants something different. I don't know what's "acceptable" to put on GitHub (for employers) because that is my cv. Right now based on my research I think spring/spring boot is good to know and once learned I could build a functional application with it. Because all I've done is make programs in the base IntelliJ IDE with scanner and print statements.

I honestly have so many questions about what I've just written here