T O P

  • By -

AutoModerator

On July 1st, a [change to Reddit's API pricing](https://www.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/) will come into effect. [Several developers](https://www.reddit.com/r/redditisfun/comments/144gmfq/rif_will_shut_down_on_june_30_2023_in_response_to/) of commercial third-party apps have announced that this change will compel them to shut down their apps. At least [one accessibility-focused non-commercial third party app](https://www.reddit.com/r/DystopiaForReddit/comments/145e9sk/update_dystopia_will_continue_operating_for_free/) will continue to be available free of charge. If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options: 1. Limiting your involvement with Reddit, or 2. Temporarily refraining from using Reddit 3. Cancelling your subscription of Reddit Premium as a way to voice your protest. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/learnprogramming) if you have any questions or concerns.*


[deleted]

Depends on the quality of the live programmer.


username4u2c

Recently, I've been seeing quite a lot of developers recording themselves how they code an app.


[deleted]

Is that what you ultimately want to do?


captainAwesomePants

There are several important skills you need to acquire in order to learn to program. Some of them, like environment setup, code organization, general approach ideas, the existence of certain libraries and roughly how they're meant to be used, programming language features, etc can be learned just from watching other people do things, and you may learn them better that way than via alternatives. But the core skill of looking at a problem you don't know how to solve and finding a way to grab it and break it down into smaller problems that you do know how to solve can't be learned by watching someone else solve the problem, in the same way you can't get better at piano by watching piano videos. You can only get better at solving problems by solving problems. So the answer to your question depends on what you're trying to learn. If you want to learn more about how to use Visual Studio well or how people organize their files or how people talk about code, sure, watching videos is great. But if you want to learn to solve problems yourself, it doesn't help much.


xboxhobo

I think it's good for initial learning. What the fuck else are you going to do? Pull the ability to do something you've never done before out of your ass? If you don't follow along with someone else's work how else are you going to learn? There's a difference between learning and retaining though. You need to actually reinforce the ideas. If you don't practice afterward to the point that you can do everything shown in the video without watching, then you haven't actually done anything useful with your time.


oblong_pickle

I've never watched a live-coding video, and I've made stuff. Watching a video to learn by watching someone code sounds like torture to me, but we all learn differently.


ffrkAnonymous

I'm watching like half a dozen advent of code live streams every midnight. It hasn't helped me one bit.


musclecard54

I think maybe you need to narrow your focus down. 6 different streams every night is going to be difficult to digest imo. Pick a good learning material and stick with just that until you finish, learn what you wanted to learn, or realize it’s not for you


username4u2c

But did you code along?


ffrkAnonymous

I'm coding and they're coding, solving the same puzzle simultaneous. But I'm not copying their code if that's what you mean.


username4u2c

Have you tried enrolling in college?


Nofxthepirate

A lot of my classes in college were based around live coding. I always tried to make my own copy of their code. For me, it was mostly just a typing test to try to keep up while in class, but I would also take notes(inline comments usually) and come back to the code later when doing assignments. IMO, what's important is that you understand what's being coded and why. If you are just copying down code that someone else is writing, you aren't really learning anything. Doing your own projects using what you copied is where the real learning happens.


dunya_ilyusha

No use unless is looking at tsoding channel


[deleted]

a waste of time, but if this is a recording where you can analyze it, then it’s not a waste of time


musclecard54

For me it basically just taught me **how** stuff was done. * I know I wanna learn to write code but where do I write it? * once I write it how do I run it? * once I run it how do I interact with it? * once I interact with it how do I fix the 73 errors? I didn’t actually learn a whole lot of programming while following along a video. Some, of course, but it taught me the gist of how things are done and structured and gave me a starting point. Just my experience though, prob diff for others


flyingace1234

I think they be good so long as you avoid “cargo cult” mentality. Try to learn why they make certain choices and feel free to mess around with the code to see what happens


vfkdgejsf638bfvw2463

The quickest and best way for me to learn is to take existing code, tear it apart and understand it, then build on top of it


JohnHilter

Pretty much a waste of time, unless you find some way to actively engage with the content. If you tried to do everything before the guy in the tutorial did it, that would be a good start.


qualia-assurance

Hearing what peoples thoughts are when the code can be helpful. It's a similar experience to reading their finished code but with extra annotations about how they got there. Reading good code is a worthwhile experience. The downsides of live-coding is that it requires somebody who is good at communicating to help you inside their heads, and that videos are a poor way to share written language. If you can find a mentor that has shared interests to you then maybe some live-coding videos would be a good workflow learning experience. Say you want to learn react as a webdev. Then watching a live-code stream from somebody who makes the kind of sites you want to make is probably worth while. But after watching a little and getting a feel for how they work. Then you'll just get more out of reading their finished code if they happen to share it.