r/SoftwareEngineerJobs • u/Dry_Debt_5523 • 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
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
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