Marco Rogers Profile picture
18 Jan, 19 tweets, 4 min read
I want to get something off my chest. I’ve been spending today doing house chores while listening to technical videos and podcasts. After my Clubhouse experiment yesterday, I’m thinking critically about how we expect developers to learn and grow. And... it’s a mess y’all.
The quality of information out there is all over the place. The time commitment of doing all of this watching/listening is significant. There is so much content that is seeking people’s attention. And there’s no good way to know if what you’re gonna get is any good.
I’m not about to hop out here and put anybody on blast. People put a lot of effort into creating content. (I know because I started looking into doing it and I’m way too lazy for all that). The problem is there is no good way for people to navigate this marketplace.
I don’t have fully formed thoughts yet. But here are a few reactions.

1. Enough tutorials. Seriously. Enough. A few of them are useful. 1000 of them is not. The market for beginner content is not differentiated enough.
I attribute a lot of this to a few confounding factors.

Having a YouTube channel or a podcast is a job now. People are trying to make real money or it’s part of how they differentiate themselves for job marketability. So everybody is doing this.

No shade, this is what it is.
Combine that with the fact that creating beginner content is the most accessible. There are a lot of beginners. Tech is exploding right now. I get it. But just because there is high demand doesn’t meant it can sustain an infinite amount of new content that looks the same.
2. Everything is not beginner content. For some of the same reasons mentioned, there is strong incentive for everybody to say what they’re talking about “easy”, “simple”, “straightforward”, “basic”. Even when what they’re talking about is not all beginner level.
I think has a some pretty insidious side effects. People who are truly beginners are constantly made to feel like they’re not smart enough. Because things that are supposed to be “easy” don’t feel that way to them. I hear this frustration constantly from people.
At the same time, there is very little content that is appropriately labeled as intermediate to advanced. So working developers who still need to grow are made to feel like they should already know everything. They also feel like they’re failing. It’s not great.
What we need is a curriculum for tech topics that grows and goes into more depth over time. We need to help people understand where they are in that journey. As an engineering leader, it is very hard to get people to understand what level they are at. They don’t believe me.
It would be a great service to a working developer to hear something like this.

“That’s pretty advanced, so you may not understand the details for a bit. You’ll have to trust the magic until you can dig in and gain more experience”.

Today that conversation causes tension.
3. When we do get to intermediate and advanced topics, we often start to falter. We are not doing a good job helping people to engage with the real complexities they’re going to encounter at work. We start to hand wave and paper over things so we don’t lose people’s interest.
I think this happens for a number of reasons. As a direct result of expanding tech to a wider range of people, going deep on a topic has gone from being impressive to sometimes being obnoxious. Advanced topics don’t just intimidate people. It can actually cause them to disengage.
I think people who *want* to go deep feel that tension and have stopped doing it. With the exception of old heads (mostly where dudes) who were always pretty clueless about that sort of thing. But those people are not gaining a new audience from people coming into the industry.
The surface area of tech and tools has also exploded. You can’t just teach people frontend web dev anymore. You have to teach them how to do it in react or angular or svelt or whatever. All of these *feel* very different even if the underlying principles are the same.
In fact, I would go further and say that these frameworks have obscured the underlying principles so much that they don’t even feel useful to new developers. I’ve actually had people get mad at me about this. Like asking them to learn fundamentals is doing them a disservice.
The outcome of all this is that a lot of people are having a really hard time progressing past the beginner stage of building expertise. This has a bunch of knock on effects on other things like passing technical interviews and seeking promotions at your job. It’s not great.
That’s all for now. I don’t have the answer today. Only pieces of the puzzle. But I want to start sharing these observations in hopes of creating more discourse around it. It’s pretty frustrating for all involved as far as I can see. Students, devs, managers. Everybody.
I have a related but separate rant about this. A lot of content is pointed towards either newbies or people doing greenfield work. Contractors, freelancers, etc. So many videos start with “first run create-react-app”. I’m like bro, we have literally a 1.2 million lines of code.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Marco Rogers

Marco Rogers Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @polotek

18 Jan
So this turned out pretty great in my opinion. I wanna do it again. Thanks to everyone who participated and those who showed up to listen. Thank you to my brilliant co-moderator @betsythemuffin.

Let me do a quick debrief.
First let me apologize again to those who expressed interest but were not able to get into Clubhouse. What I learned is that they have intentionally made it quite difficult to bring more people onto the platform. To be fair, it is a closed beta. But this was pretty disappointing.
I think at the maximum we probably had 30 or so people in the room. Not huge. I think it was good that the room stayed small enough that there was plenty of space for anyone who wanted to talk. I can imagine that not being true as the audience grows.
Read 10 tweets
17 Jan
Does anybody want to have technical conversations on Clubhouse? Not podcast style. I mean real in-depth discussion about experiences building real things. There's not enough of that, and there's a real opportunity with the clubhouse format.
Sounds like there is interest in technical discussion. Here are some completely self-serving topics I wanna talk about.
- When is it time to abandon your ORM?
- Was the redux pattern a mistake?
- Kubernetes? But y tho?
That's how Clubhouse is set up. You join a room centered around a particular topic. Most people are in the "audience" to listen. The people on the "stage" can discuss. People can move back and forth between audience and stage.
Read 17 tweets
17 Jan
The most striking thing about this video for me is when they are negotiating with the cops. "We're following orders from your boss (Trump)."

White men in law enforcement literally don't know what side they should be on. Those who haven't already decided that is.
A lot of white people are susceptible to being misinformed and deceived in this moment. Many of them have spent their entire lives talking about an inevitable future where they have to defend their country from domestic enemies. It's part of their mythos.
The 2A patriot myth dovetails nicely with the Christian myths around the end times. The antichrist will appear as a world leader that deceives the masses. That's what they said about Obama. And of course these world leaders need to be overthrown by the truly faithful.
Read 5 tweets
3 Jan
I really don’t wanna have an opinion on “bean dad”. Bu I don’t think I can avoid it, so here we go. A few thoughts.

1) I didn’t believe the story as written. The guy is a writer and clearly wanted it to seem dramatic and entertaining. There are probably many embellishments.
2) A lot of people are honing in on the fact that the kid didn’t eat for 6 plus hours. I think there is a big difference between kids that are food insecure going hungry and someone’s who’s well taken care of not eating for a while.

And again, I believe the story was embellished
3) What strikes me is not that there’s a problem with using a can opener as a “teachable moment” (I will never forgive Obama for saddling us with this). My problem is with the way this man, and many men, decide what “learning” has to look like.
Read 12 tweets
2 Jan
Y’all know I’ve struggled with the whole “learn to code” movement. We’ve talked about how a lot of it has become scammy if not downright predatory. But I still maintain that it can be worth it to invest significant money to achieve a lucrative and sustainable career.
I’m trying to be careful how I talk about upward mobility these days. I’m rapidly progressing toward that age where I really understand what it’s like for people younger than me. And I can see that the world has changed a lot. But it’s worth discussing. The need is still there.
Speaking only about software tech careers, because that’s what I know. Our industry still has massive amounts of growth potential. I’ve talked about how we’ve actually failed to keep up with demand for new software. Getting into tech is still both desirable and achievable IMO.
Read 8 tweets
22 Dec 20
I was gonna make a pithy comment about American's should be burning shit down. Then I remembered that there's absolutely no excuse for property damage no matter the circumstance. Everybody go home and write stern letters to your congressperson. I'm sure it'll work this time.
Because this is not really the time for subtly, let me be clear. The same indoctrination that makes white Americans support and justify the oppression of PoC is the same shit that is making you ineffectual in stopping your own oppression in this moment.
You let them take away all of your tools to fight back. Because they told you it might be used to help us, and you were afraid of that. Now you're sitting at home with your $600 while people call you lazy and tell you to just accept the death of your community as normal. Welcome.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!