Hello, i've just realised over the course of 2 years of my university studies I've kind of stuck as a beginner java programmer so I only know how to code easy beginner level things. If anyone can recommend me a course to do as a self learning or a path to take to be able to create my own projects at a intermediate level I would be grateful. I have to create a individual project for my final year, but I have zero clue on how to start coding it 😭
#Stuck at beginner level java programming
1 messages · Page 1 of 1 (latest)
After 2 years in uni it's somewhat normal that you are still a "beginner" (very subjective) if you only followed the courses and didn't practice outside classes.
If you want to get better start making your own project. To do that, you need to start small. Start with something very simple then gradually add complexity and scale.
Do you have any idea of project? If not, I can give you some.
Otherwise, you can ask for help to check out the scope and get some hint on how to start.
No idea, appreciate it if you could recommend me some
like said, if you wait for school to be good in a language, you will never be good (or pass the beginner level). School doesn't teach you programming, they teach you how to think like a programmer (AKA problem solving).
Makes sense. It went from holding our hands to 'do this individual project all on your own'
Yeah, it’s often like that.
I would recommend starting with something you like or need. As an example, my first own programming project was to build a timer that give your reminder to do a task. I started by simple implementation, then added some voice controller to it. So, when I started the timer, the program give you voice update every so often and when the time goes off.
Something that you could try to is our #1074932479141613598
Hmm, isn't the challenges different to actual project coding?
Yes they are different
And they practice different things
I personally recommend that you work on actual projects
After 2 years of uni you should be more than ready for that
Do you have any good recommendations of which projects I should do? Or should I just pick random ones to do?
What are you interested in?
I don't understand the question. You mean what I am pursueing with my cs course?
Yes. I’m not going to tell you to build a website if your goal isn’t web dev
As much as I will not tell you to create an OS if your goal ain’t embedded engineering
Software Engineering/development
It’s a vast field. Anything more specific?
I thought software engineering was specific... there is more depth?
The best is to come up with your own project. Often I recommend to find something related to one of your hobby or something that simply interests you
If you really have no idea I generally recommend and inventory system
I know it's not the most glamorous project but it's a good project that allows you to work on many different concepts and you can start very small and scale it easily
Oh, I’m working in C on a book inventory (to record the books I’m currently reading and finished). That can be a good challenge too
You could do something similar in Java
Backend using java I suppose
Inventory system doesn't sound bad
Yeah, well what I propose or Malassi proposed could be great (no need UI, just terminal so don’t bother with Frontend).
And if you want to push further than just terminal work, Java has good UI library that are easy to use.
Start small, write down what the project is supposed to do, and how it supposed to work. Then, start implementing.
Since I am doing a tool to generate domain driven artefacts automatically for my final year individual project, I will need to be able to use the UI library. So I guess I can start with the terminal work and move to GUI after?
Definitely
Great, now it is just about starting :>
Good luck. You got it
Don’t hesitate to share your progress and/or asking is needed help
Yea exactly you can start the project very simple than redo it more complex or even add more complexity to the first one
It's a fun project for this
Plus it's relatively easy to start with. There is no complex, at least in essence, business rules so it's easy to get started and do something interesting