Minor part of the article, but the thing about "tutorial Hell" is very true: > Students would watch (or fall asleep to) 6-hour videos, code along in their own editors, feel like they got it, and then freeze up the moment they had to write anything from scratch. Classic tutorial hell. This is why, across history, the tried and true method of learning a craft is an apprenticeship . You, the junior, tag along a senior.…
My problem with apprenticeship is that my workflow simply isn’t optimized for performative demonstration. It’s messy, haphazard, and a junior would have to sit around watching me do a whole lot of nothing at times. I don’t want to teach, I want to get work done. Juniors need to just accept they will have to learn the hard way, on their own, asking occasional questions and looking at tutorials until stuff sticks.
"Vibe code hell" has replaced "tutorial hell" in coding education
91–100 of 169 posts
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#92Earlier quoted context omitted.
I'm self-taught and did pretty much all of those things. All it took was reading the docs.
I downvoted you because you are exceptional but the rest of the world is not. Most people benefit from traditional education, software engineering is not different.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#93Earlier quoted context omitted.
> This is why, across history, the tried and true method of learning a craft is an apprenticeship. And in our modern world, universities are still the best place for such apprenticeship. Not the ones per Mark Trevor's words ( https://marktarver.com/professor.html ), of course, but a self-respecting university will train their students with progressively challenging and practical assignments. We started with implement…
> And in our modern world, universities are still the best place for such apprenticeship. I spent a good portion of my life in Universities -- and went as far as one can go in terms of educational credentials and taught at the university level -- and I cannot disagree more. Universities produce job skills incidentally , if at all. It's simply not their goal [1]. Even today, at the best CS programs in the country, it'…
Looking back, I'd consider my University degree to be essentially a 4 year pause on growing my programming skills.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#94I feel the same about "what books do you recommend reading to learn Y" Have you tried looking at the online documentation?
Usually see it from people that have formal CS education. They learned one way to learn things and refuse to adapt to real life.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#95Tutorial hell...if I had a dollar for every "Anyone has a tutorial on how to build X" where X is some very specific business idea. I feel the same about "what books do you recommend reading to learn Y" Have you tried looking at the online documentation? Usually see it from people that have formal CS education. They learned one way to learn things and refuse to adapt to real life.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#96Earlier quoted context omitted.
> This is why, across history, the tried and true method of learning a craft is an apprenticeship. And in our modern world, universities are still the best place for such apprenticeship. Not the ones per Mark Trevor's words ( https://marktarver.com/professor.html ), of course, but a self-respecting university will train their students with progressively challenging and practical assignments. We started with implement…
> And in our modern world, universities are still the best place for such apprenticeship. I spent a good portion of my life in Universities -- and went as far as one can go in terms of educational credentials and taught at the university level -- and I cannot disagree more. Universities produce job skills incidentally , if at all. It's simply not their goal [1]. Even today, at the best CS programs in the country, it'…
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#97Earlier quoted context omitted.
> What's a sine, cosine, and tangent? I honestly still don't know, because the words themselves are foreign to me. They are conversion functions between different fraction-based ways of measuring angles. You can draw a right triangle for the angle you want to build and you can measure it based on the ratio of any two sides of the triangle. You can also view the angle as a fraction of a circle. It's up to you decide w…
How do you remember sin and cos in practice? Draw a unit circle, draw a radius at whatever angle with the x axis that you want. The point where the radius touches the perimeter has the coordinates cos(angle), sin(angle). How do you remember the order? Alphabetically, just like the Baltic states. Tan is the slope of the radius line: sin(angle)/cos(angle). How do you remember the fraction for the slope of a line? I use…
I draw on the ratios I memorized in high school, e.g. sin=opposite/hypotenuse, but 40+ years later sometimes I'm not sure so I look it up online.
My needs for trigonometry are separated on a scale of years, and at some point knowledge unused is knowledge forgotten.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#98If you are writing a tutorial, please for the love of all that is holy do not just make it a bunch of copy/paste steps without much or any explanation. Make me work through it, debug it, take me down the wrong path on purpose for the "aha!" moments. Leave copious amounts of explanation and documentation. Tell me what can go wrong and how I can fix it. I do not want a video. I hate videos. I know not everyone does and…
Take notes as you go. Type the code manually. Experiment with variations of the code. It does help your brain encode the information.
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#99> Don’t use: > AI auto-complete in your editor > Agent mode or agentic tools for your educational projects While I am not learning "coding" as a beginner anymore, I am constantly learning new frameworks, language features, algorithms etc. as is the norm in the industry, and I disagree it's bad to use AI auto-complete. Pre-AI IntelliSense-style autocomplete from Visual Studio or ReSharper makes learning new libraries…
The advantage of traditional auto-complete over AI is that it will typically list everything that fits: all methods, all variables and constants in scope, etc... It can even fetch the documentation if available. It is great for learning because it tells you all your options without deciding for you. AI autocomplete essentially searches stackoverflow for you and pastes the first answer without context, adjusting it to…
Re: "Vibe code hell" has replaced "tutorial hell" in coding education
#100"Learning must be uncomfortable." Critical thinking is hard.