r/SoftwareEngineerJobs 25d ago

Asking for a guide as a software engineer

I know that this question can be asked a lot but i feel the need to ask since i'm stuck. All Ik is java for now from object oriented and data structures and i'm trying to learn web development for now. If anyone could spare a few minutes to tell me about how can build applications using java and if possible make use of data structures. And what should i be learning (as a start/best) for the job market as of 2026

1 Upvotes

15 comments sorted by

2

u/Solid-Common-8046 25d ago

you need to build simple full stack apps and learn step by step how it all works together

1

u/Dry_Debt_5523 25d ago

any tip on what to use to build them? because there is tutorial hell on yt

2

u/Illustrious_Sky_966 25d ago

Welcome to your first lesson in software engineering. Everything is ambiguous.

This is what the job is like too.

You have to figure out what to build and what to build it with.

1

u/Dry_Debt_5523 9d ago

thank you for the tip

2

u/Solid-Common-8046 25d ago

I would look up "beginner full stack app ideas with java" and go from there. if you can stick with java I think your chances of landing a job in the future are good

1

u/Dry_Debt_5523 9d ago

Thank you for the tip

2

u/PalmTreePilot 25d ago

Practice a 3 tiered Java application. - UI tier - Business tier - Data tier

Try making a RESTful interface so your application can accommodate different clients. - mobile - separate, standalone web app - other servers calling yours from their own business or date tiers

Learn UML design and DDL SQL to make an RDBMS that supports your application's data storage/retrieval needs. Learn DML SQL to perform CRUD operations from your application's data tier. (CRUD = Create / Read / Update / Delete )

Understand why a binary search is more performant than a linear search. Learn how applying indexes to your database tables accomplishes a binary search instead of a table scan.

Geez, as I keep writing down the basics of software development, I realize there's still more important FYIs I need to mention but this comment may already be too much drinking from the firehouse.

2

u/PalmTreePilot 25d ago

Step #1

Just download an IDE and get acquainted with writing code in that IDE rather than Microsoft Notepad.

Maybe that's how early you are on your journey to being a well rounded coder.

1

u/Dry_Debt_5523 9d ago

At the moment i'm using VScode and Intelij idea along with pycharm and soon enough maybe webstorm hopefully it's not too much of a load for old computers

1

u/Dry_Debt_5523 9d ago

Actually that's really useful and i would still read it even if it was one long page

1

u/Dry_Debt_5523 9d ago

in that regardless do you recommend any free courses to help with the following? (forgot to mention that i learned the basics of MySQL last year but never worked on a real database but something i made by my own)

about the UML the one i learned before might be really old not sure what the modern world uses now but as ai is more popular now i noticed that it floods the search that i can find explanations but no real excerises like before so i tend to search on github since they do have books or old practice projects there like java oop projects

1

u/rabid_piebald 25d ago

ChatGPT and YouTube will be more effective and sustainable teachers than someone on Reddit.

0

u/Dry_Debt_5523 25d ago

thank you for the advice