#Stuck at beginner level java programming

1 messages · Page 1 of 1 (latest)

wicked minnow
#

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 😭

novel rivet
#

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.

wicked minnow
#

No idea, appreciate it if you could recommend me some

thorn gulch
#

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).

wicked minnow
#

Makes sense. It went from holding our hands to 'do this individual project all on your own'

thorn gulch
#

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

wicked minnow
#

Hmm, isn't the challenges different to actual project coding?

novel rivet
#

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

wicked minnow
#

Do you have any good recommendations of which projects I should do? Or should I just pick random ones to do?

wicked minnow
#

I don't understand the question. You mean what I am pursueing with my cs course?

thorn gulch
#

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

wicked minnow
#

Software Engineering/development

thorn gulch
#

It’s a vast field. Anything more specific?

wicked minnow
#

I thought software engineering was specific... there is more depth?

thorn gulch
#

Software engineering is a big field

#

Web dev, mobile dev, backend front end etc

novel rivet
#

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

thorn gulch
#

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

wicked minnow
#

Inventory system doesn't sound bad

thorn gulch
thorn gulch
#

Start small, write down what the project is supposed to do, and how it supposed to work. Then, start implementing.

wicked minnow
#

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?

thorn gulch
#

Definitely

wicked minnow
#

Great, now it is just about starting :>

thorn gulch
#

Good luck. You got it

#

Don’t hesitate to share your progress and/or asking is needed help

novel rivet
#

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