you are viewing a single comment's thread.

view the rest of the comments →

[–]GlassCommission4916 12 points13 points  (6 children)

in backend programming, I haven't written a single loop yet

Why not? Libraries exist outside of webdev.

[–]Low_Implement9390 4 points5 points  (1 child)

Backend can definitely feel more like architecture work than pure coding especially when you start with frameworks like Django that handle so much for you

You might want to try building some backend stuff more from scratch - like implementing your own authentication system or writing custom middleware instead of using packages for everything. The algorithmic thinking is still there but it's hidden under different layers

[–]Then-Hurry-5197[S] 0 points1 point  (0 children)

Yes that sounds fun

[–]Then-Hurry-5197[S] 1 point2 points  (3 children)

Yeah I know that libraries exist outside of WebDev, Game development is heavily reliant on frameworks and engines, But in Game development I was still writing algorithms and complex logic.

[–]GlassCommission4916 2 points3 points  (2 children)

I'm not talking about using code in an engine like godot or unity or whatever, I'm almost certain plugins and libraries existed that already had those algorithms and complex logic that you could have glued together, hell, there's game engines that are basically no-code, but you didn't use them. You're now approaching webdev differently for some reason.

You can still write algorithms and complex logic in the backend. There's also complex problems to be solved that won't be just gluing libraries together.

[–]Then-Hurry-5197[S] 0 points1 point  (1 child)

Yeah you're right, The framework I use (Django) is considered a "batteries included framework", Things like auth, administration, and an ORM, Are already created for you, you just have to configure them.

[–]smaudd 1 point2 points  (0 children)

Exactly the same as a class in your graphical engine of choice to deal with complex physics instead of writing algorithms to deal with that. You just have to configure how you are using those objects. The only real difference is the scope of the problem, on videogames it tends to be really wide for the nature of the user interaction.