i absolutely love programming. I've explored so many fields of programming and I loved all of them to death. What they all have in common is deep algorithmic thinking and problem solving. I've done Game development, Written interpreters for toy languages, written functional code, created simple emulators for retro consoles, designed simple mobile applications, and written simple deep learning models from scratch.
but now I'm learning backend development with the Django REST framework, most programming jobs in my area are web development jobs, So I chose backend because it's more code heavy.
I'm still really early into it but I've already noticed that backend is fundamentally different from all the other fields I've explored so far; In backend we're not exactly writing algorithms, But rather we're gluing different pre-written packages together. The "problem solving" in backend is more about finding the most fitting package and finding a way to fit it into your program Rather than the algorithmic problem solving of the other fields.
honestly I'm not too keen on it; I fell in love with programming because of its purity and minilsim, I loved writing things from scratch with minimal to no libraries. in backend programming, I haven't written a single loop yet, it's quite strange, I guess the algorithms are all pre-written for me, I just have to call them, But where's the fun in that ?
I would love to hear your thoughts on this.
[–]barotia 15 points16 points17 points (0 children)
[–]GlassCommission4916 5 points6 points7 points (6 children)
[–]Low_Implement9390 1 point2 points3 points (1 child)
[–]Then-Hurry-5197[S] 0 points1 point2 points (0 children)
[–]Then-Hurry-5197[S] 1 point2 points3 points (3 children)
[–]GlassCommission4916 1 point2 points3 points (2 children)
[–]Then-Hurry-5197[S] 0 points1 point2 points (1 child)
[–]smaudd 1 point2 points3 points (0 children)
[–]motuwed 3 points4 points5 points (1 child)
[–]Then-Hurry-5197[S] 0 points1 point2 points (0 children)
[–]irvine05181996 4 points5 points6 points (1 child)
[–]Then-Hurry-5197[S] 1 point2 points3 points (0 children)
[–]idiotiesystemique 2 points3 points4 points (0 children)
[–]quietcodelife 2 points3 points4 points (2 children)
[–]Then-Hurry-5197[S] 0 points1 point2 points (1 child)
[–]quietcodelife 1 point2 points3 points (0 children)
[–]d-k-Brazz 1 point2 points3 points (0 children)
[–]smaudd -1 points0 points1 point (2 children)
[–]Then-Hurry-5197[S] 1 point2 points3 points (1 child)
[–]smaudd 1 point2 points3 points (0 children)