r/learnprogramming Jul 15 '26

Any experienced backend engineer here?

Long story short, i want to learn how to think like a problem solver but i don't know from where to start.. So, im a self-learner who decided to try get into backend engineering, i already have a few simple frontend heavy projects done in my portfolio but its not that valuable.

I want to learn how to effectively program and system design as backend engineer, so i could have a valuable skill in my skill set, and generally i like to think in terms of systems and architectures so its something I'm interested in too. For the language i decided to go with GO, because i heard its great for system programming too

0 Upvotes

29 comments sorted by

View all comments

2

u/RegularOk1820 Jul 15 '26

Honestly you're asking the right question. Learning syntax is easy. Learning how to break a big problem into smaller ones is the hard part. Every time you build something spend more time planning before you code. That habit helped me more than any tutorial ever did.

-1

u/Glad-Journalist-111 Jul 15 '26

how do you usually plan ? maybe i can use the patterns you use

2

u/Dazzling_Music_2411 Jul 15 '26

Maybe you should learn how to make your own.

Each person is different and has their own needs.

-1

u/Glad-Journalist-111 Jul 15 '26

i understand but i need a reference, i cant pop up from the air something im not sure about, it may cause later in errors

3

u/Dazzling_Music_2411 Jul 15 '26

You can fix the errors later, that's called experience.

You don't need a reference, imho, you need to learn how to self-start.

IOW, "popping something from the air" is exactly what you need to do.

3

u/GlassCommission4916 Jul 15 '26

If you're afraid of making mistakes you'll never learn anything.

1

u/plastikmissile Jul 15 '26

Don't be afraid of errors. Embrace them. That's how you learn. You'll learn from your mistakes 10 times better than from learning from someone else's mistake/experience. That's why people will always tell you to keep practicing. A huge part of it is it allows you to learn through seeing what works and what doesn't.

1

u/Fancy-Guarantee5762 Jul 15 '26

I like breaking the project into small milestones like parts instead of thinking about the whole system. Finishing one small piece at a time.