The Average React Developer

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • We talk a lot about the best React devs, the future of React, and the ecosystem as a whole. We need to talk about the average React dev, and why they don't like React very much.
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Mir for the awesome edit 🙏

Комментарии • 240

  • @robmorgan1214
    @robmorgan1214 11 месяцев назад +250

    Man, I really like young primagen! The old man's stash is so legendary it had to be continued on the next developer!!! Looks good theo.

    • @t3dotgg
      @t3dotgg  11 месяцев назад +66

      I wear a tshirt ONE TIME...

    • @succatash
      @succatash 11 месяцев назад +17

      Need a hoodie

    • @Sprisa
      @Sprisa 11 месяцев назад +1

      @@t3dotggwear it more

    • @flamakespark
      @flamakespark 11 месяцев назад +15

      Hey guess what the name...
      ...is TheTheoAgen

    • @adrianorocha-dev
      @adrianorocha-dev 11 месяцев назад +5

      The youngagen

  • @gabrielbianchi2246
    @gabrielbianchi2246 11 месяцев назад +28

    Yesterday I had a big breakdown questioning my skills. This video definitely came at the right time. Thank you Theo. I watch all of your videos and I think this might mean I’m not “average”

  • @_Aarius_
    @_Aarius_ 11 месяцев назад +9

    Im a primarily back-end dev on an site that uses an angular frontend and ive never used react, personally, but a portion of this really resonated: in previous jobs, i was solving tickets or implementing a particular feature, and unless the tech we were using taught me about a feature when i googled "why does happen when in library " or "how to in ", then i wouldnt know it. Even though i am an enthusiast, in my own time i live in cli, server, and low level stuff. There are ca lot of places to be enthusiastic, and not all of them are the front end.
    the points in this video are good, but they aren't just applicable to react - they apply to any industry norm / mature / common technologies

  • @darialyphia
    @darialyphia 11 месяцев назад +6

    « Half of people are dumber than that person » damn feels good to be seen

  • @shantanukulkarni007
    @shantanukulkarni007 11 месяцев назад +12

    I work in a company where frontend was made by very average unenthusiastic backend developers and boy you should see the codebase. Ejected cra with class and functional components mixed. Some components have 8 to 10 useffects with 4 useffects have no dependency. 3 different types of UI libraries to create buttons,modals and table... And jQuery littered like rabbit shit all over the place. I am the solo frontend developer left after a massive layoff and it my job to bring this codebase to some standards.

    • @benzouuuu
      @benzouuuu 11 месяцев назад +2

      Omg what a nightmare. Stay strong

    • @shantanukulkarni007
      @shantanukulkarni007 11 месяцев назад +3

      I won't say nightmare. Pay is extremely good and since the company is mainly backend focused there is hardly any frontend job. So I get paid to learn all new libraries and implement them in the most performance way. It's very good for my career. In one year I have mastered react like a top end frontend developer

    • @berrywarmer11
      @berrywarmer11 11 месяцев назад +3

      @@shantanukulkarni007 good for you for keeping a positive attitude about it! It sounds like something that a lot of folks (myself included) would be very stressed out about. Also, I'm glad it sounds like you have no oversight for this, that's probably the key to letting you iterate. Get things wrong one day, get it right another day, and have the freedom to stop what you're doing and go back & clean up behind yourself instead of churning out yet another pointless feature!

    • @shantanukulkarni007
      @shantanukulkarni007 11 месяцев назад +2

      @@berrywarmer11 Yeah. The code i wrote last year was such a trash, I was still learning react and just made a mess but because no one in my company knows react that well, it got approved to production. I am cleaning that mess now. We released 2 features from frontend side since last year. Rest of the time I do maintenance.

    • @parassharma7041
      @parassharma7041 11 месяцев назад +1

      ​@@shantanukulkarni007 hi brother I'm little weak in css but my react part is strong like state management, although I'm full stack developer, how can i get better into css Or i should stop focusing on css?

  • @nonlinearsound-001
    @nonlinearsound-001 11 месяцев назад +3

    To me, with all those years of developing software, starting in Assembler and C, building a tech stack by myself over and over again until the age of frameworks and prebuilt tech stacks it feels strange that there are developers who don’t really understand and care for the tools they are using as developing software turned into a 9 to 5 labor thing instead of our hobby as a job experience.

  • @JasonSilvis-g9v
    @JasonSilvis-g9v 6 месяцев назад

    Hello Thanks for the information. I became a developer because i felt something was up with my body so i wanted a less physically demanding job. Turns out there was something wrong and that step was vital. Problem is im not enjoying my current position because they do not utilize the tools i enjoy using so in my downtime i try to hone them. I am a little nervous to apply to positions now because im rusty and have a disability that severly impacts me. This video lifted up my spirit. Thank you.
    For the people here. Don't let anything or anyone stop you from your dreams.

  • @joaoalpoim2763
    @joaoalpoim2763 11 месяцев назад

    Hey Theo, just wanted to say I appreciate this kind of videos a lot.
    I saw your video "Your Goals Kinda Suck - LEVEL UP As A Developer " a year ago and it was such a slap in the face. I now send that video to all my coworkers everytime we have a conversation around this topic.
    I was following the behaviours you describe in the video and wondered why I felt unfulfilled and unhappy in life. That was a click for me, and even though I might not be as much as an enthusiast and will never get to your level in programming, I now have a clear direction. I dont want to just change jobs for the money anymore, I want to learn and contribute and help make a better product.
    Thank you and keep up the good work

  • @UwU-dx5hu
    @UwU-dx5hu 11 месяцев назад +1

    This is a beautiful video. I love technology and watch tech videos while eating...
    Finally i feel recognized!

  • @karmandev
    @karmandev 11 месяцев назад +2

    Your opening statement is wrong. Average is NOT median.
    Great video and message tho. I think this is a broader topic than just with React and can be applied in general when working together with others.

  • @Khigha87
    @Khigha87 11 месяцев назад +3

    I appreciate your videos so much Theo! Quality content with the perfect balance between education and personality. Keep it up broski!

  • @FilipCodes
    @FilipCodes 11 месяцев назад +3

    Could watch 10 hours of you just breaking react apart and going in on all the little details. ❤

  • @drevan1138
    @drevan1138 11 месяцев назад +1

    It is the thing that I picked in 2014 (or maybe 2015, who remembers) at a company of 1,000 that got acquired by a big tech company with 27,000 employees. I’ve initialized over 100 React projects and I now feel stuck in the giant ecosystem I helped create. I’d love to pivot to Solid or HTMX, but we’d have to rewrite so much…

  • @niomeda
    @niomeda 11 месяцев назад +2

    Great video, but there is a third category too. What about me? A Java dev who watches these videos and almost never writes react code 😊

  • @alanscodelog
    @alanscodelog 11 месяцев назад +5

    I think react was miles ahead of the competition when it was created and so was very widely adopted. The jquery of its day. Otherwise in comparison to other frameworks its approach is currently outdated, but only a bit, its not worth it to rewrite these projects. Otherwise the approaches other frameworks are taking make much more sense. React devs may complain about their magic but react does a different type of imo harder to understand magic. Having said thats it's obvious we'll all get dissatisfied eventually. That's natursl amd that's how get progress.

  • @tarek900045
    @tarek900045 10 месяцев назад

    Needed that intro alot you dont know how much

  • @samnmeje3486
    @samnmeje3486 11 месяцев назад +1

    at 3:20 you didnt mention Vue js. is that on purpose.

    • @noxus_z
      @noxus_z 11 месяцев назад

      Yes, he always do that

  • @superchillh3o
    @superchillh3o 11 месяцев назад

    Man, this really encouraging.

  • @DexterMorgan
    @DexterMorgan 11 месяцев назад

    You and Prime need to do your own Macaulay Culkin / Ryan Gosling t-shirt inception.

  • @nyambe
    @nyambe 11 месяцев назад +13

    This might be the biggest difference with Vue developers which usually build it from scratch. They choose vue, because it's up to them to get it running and they don't want complications.

    • @Pixelflames1
      @Pixelflames1 11 месяцев назад +1

      vue rocks but react makes money lol

    • @alexeyl1739
      @alexeyl1739 11 месяцев назад

      Well... I was I then kind of developer who joined a team that was using Vue and I just had to pick it up and maintain. Maybe that's why I don't really like it that much

    • @Fernando-ry5qt
      @Fernando-ry5qt 11 месяцев назад

      Funny, I am struggling to find Vue easier to use than React, maybe Im just not experienced enough but, refactoring Vue has been so painful..... with react I just take small chunks bit by bit and eventually reach a sustainable state of the module, on Vue Im struggling to break the coupling.
      Of course the project Im maintaining is horrible and plagued with bad practices.... but hey, I get paid to do it...

    • @nyambe
      @nyambe 11 месяцев назад

      @@Fernando-ry5qt With vue is probably easier to refactor doing new clean composables. Because it is more accesible, is true that you can do many advanced things without knowing exactly what you are doing

  • @TheIpicon
    @TheIpicon 11 месяцев назад

    Came here, got my compliments for watching this video on an off weekend.
    will com here tomorrow ;)

  • @Pixelflames1
    @Pixelflames1 11 месяцев назад +1

    hmm i learned from several tutorials years before touching production code.

  • @sehoonah7756
    @sehoonah7756 11 месяцев назад

    You are an amazing person Theo thank you for all the time and effort you put into this content!

  • @seanmcgrady8688
    @seanmcgrady8688 11 месяцев назад +1

    I'm building an RPG with React. I've come to love it because of this project.

  • @alibahrami6810
    @alibahrami6810 11 месяцев назад

    Outstanding perspective and line of reasoning here!

  • @kcwidman
    @kcwidman 11 месяцев назад

    You should do a poll about how many people have used react for more than 10 hours. I’ve never even touched it. I’ve been a Svelte developer for the last year right out of collage.

    • @SandraWantsCoke
      @SandraWantsCoke 11 месяцев назад

      "collage" xD, it wasn't English you were studying right :D?

  • @ruudlaff10
    @ruudlaff10 11 месяцев назад

    Couldn’t agree more with all of this.
    One aside to this is that it’s incredibly hard to have empathy for the average dev that may be less motivated and/or skilled. And we should. I struggle with it a lot.

  • @AnsisPlepis
    @AnsisPlepis 11 месяцев назад

    awesome video. never really thought about average devs like this

  • @alamandrax
    @alamandrax 11 месяцев назад

    I remember giving this exact speech to one of my colleagues a few years ago over lunch. Dude spent a few more months in our organization and then quit to join the clergy.
    fun times.

  • @EdwinMartin
    @EdwinMartin 11 месяцев назад +1

    I bet Theo thought of this in the shower and started streaming right after 😄

  • @WomboBraker
    @WomboBraker 10 месяцев назад

    This is nice to hear, always fighting with self doubt

  • @arashitempesta
    @arashitempesta 11 месяцев назад

    I've been very lucky that all places I've work the devs are all at least somewhat invested in knowing the basics to be efficient but I did meet some that needed a bit of hand holding even after working with react for a while, which Im not condemming or anything.
    I would say though, seems like it also depends on the size of the company you are in or the kind of company it is, I've had clients that said they were on the cutting edge but were so bogged down by red tape and really weird engineering decisions that the reality said otherwise, when you need to link the react tech lead the official npm docs to show them that you should commit the package-lock.. yeah experience also not necessarily mean they know the stack fully.
    Thats why knowing your tools is so important, even if its just to be efficient in your tasks but at some point if there arent anybody else in the team more invested in going further eventually the projects suffer for it in the long term.

  • @rendezone
    @rendezone 11 месяцев назад +1

    I’ve been thinking for a while what is that made React so successful, and I’ve heard many opinions about it being the mental model, JSX, etc. What I think is ultimately the factor that made it stick to the top is the documentation and evangelisation work that’s happened over the years, above all I would say.

    • @FilipeAguiarCarvalho
      @FilipeAguiarCarvalho 11 месяцев назад +1

      React is successful because it was a pioneer alongside Angular, both with tech Giants behind them. If it wasn't for a series of bad decisions, Angular could be the default choice now.

    • @Fernando-ry5qt
      @Fernando-ry5qt 11 месяцев назад

      @@FilipeAguiarCarvalho Yeah that rewrite/breaking change from Angular 2 to 3 REALLY hit HARD.
      They never recovered from that.....
      That and the philosophy behind it, totally opinionated and structured at framework level, made the minimum bootstrap required to run a simple hello world huge and bloated compared to React.
      That being said, is not a bad framework, it is just boring haha.

  • @lilwage6910
    @lilwage6910 10 месяцев назад

    I think, Theo, one mistake you make in this video is assuming your viewers are all gainfully employed and passionate React developers. I'm sure many are, but I have no doubt a sizeable chunk is like me, unemployed and trying to learn the market requirements. We're below the average react dev, because the job market is so inflated you have to have multiple finished solo projects to even make it to an interview.
    Odd to me how anyone can even get to the position of senior developer without knowing the fundamentals of useEffect, for instance. Through what practice did this man develop the skills he needed to demonstrate to a potential employer? Or is it a case of switching languages after having mastered a previous one?

  • @Leto2ndAtreides
    @Leto2ndAtreides 11 месяцев назад

    There's also the other side that wants to build stuff... But are relatively technology agnostic in what they will use to build that stuff - unless that tech makes their goals easier to achieve.
    btw, I feel that enough might have changed to justify a new full scale T3 tutorial since the last one.

  • @renegade5942
    @renegade5942 11 месяцев назад

    I didnt know about the useEffect clean um function but i watch most of yiur videos because they are fun, Am i average?

  • @hungrypigeon7246
    @hungrypigeon7246 11 месяцев назад +1

    Finally a video i can relate to

  • @pbkobold
    @pbkobold 11 месяцев назад

    I personally use React because its simple API helps the smooth brained among us. _breaks all the hook rules, mis-specificies a dependency array, then directly modifies the state variable from a useState_

  • @kelghou2437
    @kelghou2437 11 месяцев назад +1

    I know many devs like that

  • @trogdooor
    @trogdooor 11 месяцев назад

    man you are on a roll lately theo...

  • @RamkrishanYT
    @RamkrishanYT 11 месяцев назад +2

    I'm not an average react dev
    I'm not a react dev
    I'm a Salesforce dev 😢

  • @wiztek1197
    @wiztek1197 11 месяцев назад +1

    That thumbnail hurts

  • @YiannisMiliaresis
    @YiannisMiliaresis 11 месяцев назад

    You can replace React with Java or C# and this video will still make sense

  • @peterdaze1
    @peterdaze1 11 месяцев назад

    Since life is inherently cruel, I go through this on a daly basis with Angular.. just change everytime you said react to angular and that’s me 😢

  • @David.Lopezz
    @David.Lopezz 11 месяцев назад

    And I'm here just trying to land a job with the framework I pick 😢

  • @coder159
    @coder159 11 месяцев назад

    Bro, chill on the thumbnails, hot damn

  • @sumnerd69
    @sumnerd69 11 месяцев назад +1

    actually that's not what average means, you're thinking about median

  • @HiMyNameWaffy
    @HiMyNameWaffy 11 месяцев назад

    Here I am passionate about what I do, always trying to improve, building saas apps that help children but making a fraction of the "average react dev" in the US. Feels bad.

  • @Noritoshi-r8m
    @Noritoshi-r8m 11 месяцев назад

    Smooth intro, pretty cool

  • @arogueotaku
    @arogueotaku 11 месяцев назад +1

    Theo is one of thos rare RUclips's whose videos are exponentially better than the thumbnails.

  • @HDv2b
    @HDv2b 11 месяцев назад

    You could have taken out react and put in any framework. As a living example, swap react for angular and you perfectly describe me in this video.

  • @crab-cake
    @crab-cake 11 месяцев назад

    in my experience, developers that tend to really like react haven't exposed themselves to other technologies and approaches. i have converted many coworkers that have previously loved react to hate working with it in favor of solid. it's not even a debate that solid is *objectively* better. react has the ecosystem.

  • @rendezone
    @rendezone 11 месяцев назад

    Excellent point Theo

  • @viko1786
    @viko1786 11 месяцев назад

    I'm the average React dev. I'm doing it at my job, because I have to, paired with Angular sometimes. I'm a back end dev.

  • @Frawkesish
    @Frawkesish 11 месяцев назад

    Haha I needed this.. I ACCIDENTALLY (kinda) landed a programming role.. im the only one and I'm self taught so ive been a bit lost in the sauce to say the least.. Literally just sitting in the middle of a warehouse coding up a mern stack project by myself with little to no experience outside of youtube and some small projects before.. please send help ! 😂 😂 My only saving grace is nobody around me knows what I'm doing... How do I explain that it's normal to lose 3 hours because you accidentally capitalized your mongodb collection name in the connection string ??

  • @andymutale368
    @andymutale368 11 месяцев назад

    The average react developer (starts sweating buckets)

  • @Fralleee
    @Fralleee 11 месяцев назад

    Amen!

  • @cabbage-dev
    @cabbage-dev 11 месяцев назад +1

    Ive been using react for years, created libraries, decoupled webpack and put back together, contributed to nextjs, i can confidently say i know react in and out, and i still fucking hate react. This is some weird video which is essentially saying "we're cooler than the rest".

  • @matisekl233
    @matisekl233 11 месяцев назад

    Saying average cuts your population in half make sense only for normal distributions and probably some other symmetric ones. It makes more sense to use median for anything else

  • @FabuBrik
    @FabuBrik 11 месяцев назад +1

    my job title says I'm mid

  • @dzienisz
    @dzienisz 11 месяцев назад

    something is wrong with the audio?

  • @succatash
    @succatash 11 месяцев назад

    So by typing create-t3-app I'm above average?

  • @bonsmasemo1738
    @bonsmasemo1738 11 месяцев назад +2

    My ego thanks you, but still....I am quiet average

  • @Harish-bl9gv
    @Harish-bl9gv 11 месяцев назад

    damn 🥺🥺 1:08

  • @omuleanu
    @omuleanu 11 месяцев назад

    I'm not a react developer :D, but I assume this applies to the rest of technologies

  • @arkwebservices
    @arkwebservices 11 месяцев назад

    You got me.

  • @MattBurton1987
    @MattBurton1987 11 месяцев назад

    "I know react devs who didn't know about the cleanup function that make 200k a year"
    Me, unemployed, knowing full well what it does 😢

  • @MonkeyKong21
    @MonkeyKong21 11 месяцев назад

    reactdev together strong

  • @wichad3
    @wichad3 11 месяцев назад

    Great take!

  • @owenwexler7214
    @owenwexler7214 11 месяцев назад

    TIL that I’m a non-average React dev because I’ve run CRA, CNA, *AND* CT3A.

  • @Trekiros
    @Trekiros 11 месяцев назад

    So, you're saying Prime is average

  • @unusedTV
    @unusedTV 11 месяцев назад

    Some false assumptions you made: I'm not a react developer, and I'm not watching this in my free time. GOTTEM!

  • @dweblinveltz5035
    @dweblinveltz5035 11 месяцев назад

    Where's this 200k react dev job that I don't even need to know about the cleanup function? Cuz since I do know about it and even much deeper, I'll ask for 230k.

  • @supremebeme
    @supremebeme 11 месяцев назад +2

    i watch your videos and i'm still average

  • @saralightbourne
    @saralightbourne 11 месяцев назад

    completely agree❤

  • @YuriAlbuquerque
    @YuriAlbuquerque 11 месяцев назад

    Half of people aren't dumber than the average person, that would be the median person.

  • @sandorturbucz425
    @sandorturbucz425 8 месяцев назад

    Honestly IMHO this is because React is just not a nice one to use. As opposed to Vue, that one I actually enjoy to work with.

  • @MatthewM770
    @MatthewM770 11 месяцев назад

    $200,000 per year!!!??
    I am definitely being underpaid!

    • @zksumon847
      @zksumon847 11 месяцев назад

      I can't believe

  • @jonashansen2512
    @jonashansen2512 11 месяцев назад

    I often get flame for spending too much time reading up on tech and rather be doing projects because they’re fun & challenging than spending time with people around me 😂

  • @liangwang4518
    @liangwang4518 11 месяцев назад +1

    But it’s not guaranteed that half the people are dumber than the average, that’s the median

  • @iamandrewluca
    @iamandrewluca 3 месяца назад

    Can the Average React Developer be considered a Senior React Developer? 👀

  • @edmonddantes587
    @edmonddantes587 11 месяцев назад

    i'm forced to use React on the job. No way in hell would I do MORE of this shit in my free time, too; there are other far more interesting things to learn about.

  • @gasalive
    @gasalive 11 месяцев назад

    how generous of you to assume i am not an average developer. Thanks theo

  • @glorrin
    @glorrin 11 месяцев назад

    The average react dev uses Create React app, not not runing it, he just update a code that was created by it.

  • @Streamoverlaypro
    @Streamoverlaypro 11 месяцев назад

    I can't stand devs that learn React FIRST and then JS... If you have to choose, pick learning JS fundamentals FIRST. All your structure as dev depends on clear fundamentals and understanding how JS works, and how it works behind scenes. When I interview people for React positions, I do check first basic JS fundamentals going over architecture on what happens on setTimeout 0, otherwise, to minimize the pain of rejection, I mentor them on the call, so they understand that the hype of a framework won't ever beat the fundamentals on the language you intend to work.

  • @webixr
    @webixr 11 месяцев назад

    I know that the topic has nothing to do with the video, but for humanity. Recently, Israel bombed a house in southern Gaza, killing at least 10 people - 7 of them children. So far, the number of killers in Gaza has exceeded 3,500 dead, most of whom are children and women. I hope that To have a voice in this for humanity

  • @that_tabby
    @that_tabby 11 месяцев назад

    uhh... median?

  •  11 месяцев назад

    It's even worse for Angular

  • @kamiljanowski7236
    @kamiljanowski7236 11 месяцев назад

    Wooooow. My ego just grew by 100%

  • @werghiaziz2943
    @werghiaziz2943 2 месяца назад

    done

  • @OlegBovykin
    @OlegBovykin 11 месяцев назад

    Oh man, messing the average with the median is not ok for an engineer!

  • @Metruzanca
    @Metruzanca 11 месяцев назад

    "Average Developer" so Theo wears an "Average" shirt.

  • @planesrift
    @planesrift 11 месяцев назад

    I watch these videos and make 20k, perhaps I'm too into it to make 200k.

  • @schintus
    @schintus 11 месяцев назад

    $200k?! Are you kidding me?

  • @emirturkoglu6752
    @emirturkoglu6752 11 месяцев назад +1

    o7

  • @alasassi960
    @alasassi960 11 месяцев назад

    do you think AI will replace us as front-end developer I m really scared!

  • @rtachallenger
    @rtachallenger 11 месяцев назад +1

    You are mixing average and median.

  • @iikingunii2146
    @iikingunii2146 11 месяцев назад

    I feel like I'm average Vue developer

  • @BCRooke1
    @BCRooke1 11 месяцев назад

    If half the people are dumber than average joe, that would only be because the distribution of human intelligence is uniform. Otherwise, it's important to remember that an average may not be indicative of where the "middle" is.

  • @TurtleKwitty
    @TurtleKwitty 11 месяцев назад

    "Theres a reason it became the default" Casue people blindly copy FAANG all the time, aka facebook XD