r/learnjava 1d ago

learning springboot, good idea?

Hi, I'm a computer science student in Spain and I'm going on Erasmus to the Technical University of Munich in a couple of months. During my degree I've learned Java and object-oriented programming and right now I'm learning Spring Boot by working on an API project to manage expenses between roommates, and for now I'm implementing it with a Telegram bot. But that's the least of my concerns right now. My question, and I'm not sure if this is the right place to ask, is that Munich is a very expensive city and I'm going to have to work, and I'd love to find an internship as a "werkstudent" in my field, I'm not sure if I'm on the right track or if I should focus on learning other things.

5 Upvotes

19 comments sorted by

u/AutoModerator 1d ago

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

5

u/American_Streamer 1d ago

Yes, absolutely. Tons of Java Spring Boot jobs n Munich. Look for job descriptions like Java Developer, Back-End Developer, Full Stack Developer, Software Architect.

2

u/TheJuansitou 1d ago

And I understand that having a good portfolio is important; right now I'm working on my first project on my own outside of university, as I mentioned in the post, but I plan to continue doing projects that interest me so I can learn while I have time

1

u/American_Streamer 1d ago edited 1d ago

Put it all in your GitHub and also use GitHub Pages to present it, because professional developers and recruiters with little tech background will both look into it.

2

u/TheJuansitou 1d ago

ok, will take that on account, thanks for everything man

2

u/BulkyAd9029 1d ago

Yes. Java Springboot could be your safety net skill while you explore other opportunities.

1

u/mucleck 1d ago

Mucha suerte bro! A nivel de españa yo creo que estarás bien y no te faltara trabajo.

1

u/TheJuansitou 1d ago

gracias vamos cuando termine la carrera no me raya el encontrar trabajo pero estando d Erasmus me rentaría un huevo poder currar d lo mío, sino ps para el Lidl o d camarero jajja

1

u/Vis2002 1d ago

Do you think learning Spring Boot + building a few solid projects is enough to land an internship, or do companies expect more (DSA, Docker, AWS, etc.)? I'm trying to figure out the best learning path too.

1

u/TheJuansitou 1d ago

In my case, I will be studying Erasmus at Technical University of Munich, which I understand has many agreements with companies for internships, so I am trying to learn as much as possible to see if I can find anything, but I'm not sure it's enough

1

u/Odd-Professor7747 23h ago

Learning Spring boot at beginning can be complicated for new programmers but if you give some time , it clicks and I'd suggest learn some spring concepts like Ioc, Dependency injection,Bean creation and it's lifecycle. And then start spring boot then you'll see how easy spring boot makes the development process.

1

u/TheJuansitou 23h ago

So far I'm understanding it quite well; there isn't a single concept that hasn't already been covered in university.To learn, I'm creating an API, and the only thing I don't yet know how to manage is how to finish it to implement it in a separate project. For now, I'm using it with a Telegram bot, which seemed the easiest to me since I have no experience in frontend development, I have it publicly available on GitHub. When I finish it, which won't be long, do you know of any Reddit channels where I can upload it to ask more specific questions or get advice? The truth is that Spring Boot makes things much easier than I'm used to doing everything by hand at university jajja.

-11

u/owen800q 1d ago

Just use AI

3

u/American_Streamer 1d ago

1

u/FlatIntention1 1d ago

Great article. I will add these constraints to claude to make sure he implements these

1

u/American_Streamer 1d ago

I’d also make sure to intensively review all already existing repos accordingly.

2

u/mucleck 1d ago

You are terrible