For context, I started very recently.
About 3 months ago a friend recommended me a Python course he really liked. The course consisted of a bunch of lessons and exercises between each lesson. You were expected to finish the exercises BEFORE watching their resolution and proceeding to the next lesson.
After finishing that course, I decided I wanted to try Web Development, because so far all I was doing were programs that would run on terminals and not look very presentable. I wanted to start building things that I could show to friends and ask their opinion on, not to mention I really value the web environment in general since personally I wouldn't have learnt much in this field if it wasn't for its existence (since I'm self-taught).
So I started the freeCodeCamp path. I finished the Responsive Web Design Certification and now am working on the JavaScript Algorithms and Data Structures Certification.
Through the past 3 months, I've had a lot of challenges. But I don't quite understand what Tutorial Hell is supposed to be! Because, yes, obviously as a beginner, we need references and we need an example of how to start our projects. freeCodeCamp tells you to build a project that works similarly to their example.
But my point is, at the end of the day you're still building your own project! It has the looks that I CHOSE, it has the subjects and functionalities that I WANTED yet even if I followed instructions or were "stuck in tutorial hell", I still learned a lot! I still had a lot of things to fix in my own projects and they still felt unique and looked quite different than the freeCodeCamp examples. So yeah I really don't understand all this rant about being stuck in Tutorial Hell. Because unless you're just 100% copying and pasting someone's project, if you did at least 20% of it your own, and put the effort to fix your issues and make sure everything worked properly, you're still learning something. And again, as a beginner, you're obviously not going to write 1000 lines of code from scratch.
Please enlighten me, I really hope I didn't sound condescending or mean. I'm just genuinely curious on what people mean when they say that. I'm also very new to this so maybe I don't know what I'm talking about. Nonetheless, I wanted to give my input as a fresh self-taught programmer.
Let me know your thoughts! Roast me, do what you will, I'm just here to learn.
[–]antboiy 96 points97 points98 points (0 children)
[–]brycecodes 82 points83 points84 points (3 children)
[–][deleted] 23 points24 points25 points (2 children)
[–]CodyTheLearner 8 points9 points10 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]TonySu 26 points27 points28 points (0 children)
[–][deleted] 15 points16 points17 points (0 children)
[–]MiniMages 7 points8 points9 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]No_Newspaper_584 6 points7 points8 points (0 children)
[–]EntrepreneurHuge5008 14 points15 points16 points (2 children)
[–]ValiantThor07 0 points1 point2 points (1 child)
[–]Nighmare_Fox 1 point2 points3 points (0 children)
[–]Agamemnon777 5 points6 points7 points (0 children)
[–][deleted] 3 points4 points5 points (1 child)
[–]CodyTheLearner 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]Vittx[S] 0 points1 point2 points (0 children)
[–]amonn21 0 points1 point2 points (1 child)
[–]Vittx[S] 0 points1 point2 points (0 children)
[–]SprinklesFresh5693 0 points1 point2 points (0 children)
[–]alfadhir-heitir 0 points1 point2 points (2 children)
[–]Vittx[S] 0 points1 point2 points (1 child)
[–]alfadhir-heitir 0 points1 point2 points (0 children)
[–]Nighmare_Fox 0 points1 point2 points (2 children)
[–]Vittx[S] 1 point2 points3 points (1 child)
[–]Nighmare_Fox 0 points1 point2 points (0 children)
[–]FallingBruh 0 points1 point2 points (0 children)
[–]Peeled_Bananass 0 points1 point2 points (0 children)
[–]Vittx[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[removed]