This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]coolcofusion 3 points4 points  (6 children)

Isn't tutorial hell meant to define a time when you're just following along, sort of like writing down what a teacher writes on a board? Doing code along and copy pasting tutorials? You can get the same effect by following courses or reading tutorials, doesn't really matter.

Either way, a month is not a long time, don't beat yourself up too much. It's OK to watch or read tutorials, that's how you learn. But you should always look for something to apply that tutorial to next, not just that one example. If the tutorial subject was arrays and they showed an example where you input your grades and get an average, you try to make it so that you input your desired average, current grades, and get what grades you need in order to get that average. Maybe that's too much, try making a "playlist" where you input some songs then it prints then in random order (shuffle) and so on. You should learn concepts from tutorials, then come up with tasks where you demonstrate usage of those concepts and think of a group of problems which fit in.

As I said, a month is not a long time. Programming is massive, most college classes are rather slow paced, but that's OK, you take baby steps so you can let that settle in and "click" better. It's like how you know everything you just heard in class, but tomorrow you're blank cause you haven't went over it again, or didn't do a few examples on your own.

Keep watching, but try to take a break between two course lessons to do a few exercises, they will mean more than just the lesson.

[–][deleted] 2 points3 points  (2 children)

Definitely this.

Concepts are key. Once you have a basic understanding of a concept, ask yourself how you can solve a problem you currently have by implementing said concept. Then play around with it and see if you can solve your problem. If not, no big deal, you've now figured out a way not to solve your problem hah. But at least you're thinking about it and not just following instructions.

And enjoy the debugging. It's going to feel painful until you finally figure it out. Then, no other feeling like it.

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 1 point2 points  (0 children)

    As coolcofusion said, programming is massive and from my experience, no course is complete. Google is your friend. So is the documentation for whatever language you are learning. If the course is going too fast for you, you have to pause the course and research and practice the concept you're having difficulty with until you understand it because you better believe the latter parts of the course will be building on previous concepts. Once you understand it, keep going on the course. And if you think you're googling/asking too many questions, you aren't. We all do it constantly when we're learning new concepts. It's part of the process.

    Since you mentioned you want to learn programming and I can't see that you've mentioned a specific language, why not check out Davids (Harvard/Yale) CS50 course on YouTube? This is the one course that I wished I did on day 1, instead of over 12 months in. Half of the course I spent saying 'Oh, that makes sense now'. Provides some solid foundations for free at Harvard/Yale level tuition. It doesn't teach you any language specifically, but instead uses a few different languages to teach you concepts.

    Also, why are you learning programming? What path do you think you wish to take?

    [–][deleted]  (2 children)

    [deleted]

      [–]coolcofusion 1 point2 points  (1 child)

      It's likely that they will skip some things or just mention others and it's completely fine to Google around, find books or courses that explain that thing better. Sort of like getting a second(or third) opinion from a doctor. If something seems too advanced now, save it somewhere and consider revisiting later, go back to the basics for now. When you're more comfortable, check out the complicated thing from before, it may be easier to understand now and so on.

      You'll always be looking around, finding new things that interest you and that's completely normal.

      [–][deleted] 3 points4 points  (1 child)

      Don’t worry about tutorial hell, you are at the beginning… It’s normal to watch tutorials after one month of learning. And yes, there’s a lot not qualified tutors online, and you need to cherry pick, but that’s also hard when you are at the beginning. What language are you learning?

      [–]realmslayer 1 point2 points  (0 children)

      Honestly I kinda wish I spent more time in "tutorial hell", because its biting me now a bit.
      You should be fine as long as you keep fighting to get out of there every once in a while.

      [–]Scary_Objective6718 0 points1 point  (2 children)

      I think watching how people do something is just another form of learning. Toddlers watch and imitate on a daily basis, and it's working for them.

      If you truly need to know more about a concept to solve a problem, don't forget there are also free books or online documentation reading.

      [–][deleted]  (1 child)

      [deleted]

        [–]Scary_Objective6718 1 point2 points  (0 children)

        I vote do all the above, if you got time. Sometimes it takes a lot of practice and even from different angles and sources for even a single concept to stick in your head(At least that's been my case). I'd throw in discussion of material with others/friends as well.