ONLY USE REACT (Flutter Sucks) - ITS INDUSTRY STANDARD | Prime Reacts

00:08:38
https://www.youtube.com/watch?v=G9mS9iFSmNs

Ringkasan

TLDRThe video emphasizes the importance of being a well-rounded programmer rather than specializing too narrowly in one framework like React or Flutter. It criticizes the mindset of developers identifying themselves strictly as a framework-specific developer, which can limit adaptability and employment opportunities. The speaker argues for a focus on understanding foundational programming concepts and encourages learning multiple technologies to stay relevant as technologies evolve or become obsolete.

Takeaways

  • πŸ” It's crucial to be a generalist rather than just a React Dev or Flutter Dev.
  • πŸš€ Corporate backing doesn't guarantee a technology will last forever.
  • πŸ’‘ Understanding core programming concepts ensures adaptability.
  • πŸ“š Learn multiple frameworks for a broader perspective.
  • πŸ›  Being too specialized can hurt employability.
  • πŸ€” Criticism should focus on ideas, not individuals.
  • πŸ“ˆ Adaptability keeps you relevant in evolving tech landscapes.
  • πŸŽ“ Study the fundamentals before specializing.
  • πŸ”„ Technologies will change, but understanding will always be valuable.
  • 🚫 Over-specialization without foundational knowledge can be limiting.

Garis waktu

  • 00:00:00 - 00:08:38

    The speaker critiques a harsh quote tweet, comparing it to criticisms made when React was new. They argue against the narrow view that React is the only viable tool, emphasizing that innovation often brings new tools like Svelte. They suggest that being a generalist in UI development is more valuable than specializing in one framework like React or Flutter, as it allows for greater adaptability when technologies evolve or become obsolete. The speaker stresses the importance of understanding the basics of programming beyond any single framework to remain employable and versatile.

Peta Pikiran

Video Tanya Jawab

  • What is the main point the speaker is making?

    The speaker emphasizes the importance of being a generalist in programming rather than specializing in one framework.

  • Why does the speaker criticize React Devs?

    The speaker criticizes React Devs because they often lack the foundational knowledge of programming by focusing too narrowly on one framework.

  • What is the speaker's advice to developers?

    The speaker advises developers to understand fundamental programming concepts and work with multiple frameworks for better adaptability.

  • What does the speaker think about corporate-backed frameworks?

    The speaker believes corporate-backed frameworks have significant resources and development but shouldn't be the sole focus for a developer's skills.

  • How does the speaker feel about the current state of engineering?

    The speaker is concerned that over-specialization without foundational knowledge is harming engineering.

  • What example does the speaker use to illustrate learning multiple frameworks?

    The speaker mentions learning React, Svelte, and Flutter to gain a broader perspective.

  • What is the significance of the term 'React Andy'?

    'React Andy' refers to someone who is overly specialized in React, lacking breadth in other areas of programming.

  • What was one challenge the speaker faced at Netflix?

    The speaker had difficulty finding developers who understood JavaScript fundamentally and not just react concepts.

  • How should developers handle the potential obsolescence of technologies?

    Developers should focus on understanding core concepts and be adaptable to change when technologies become obsolete.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
en
Gulir Otomatis:
  • 00:00:00
    okay flip I know you don't like to
  • 00:00:01
    actually edit anything but if you could
  • 00:00:03
    I I did a quote tweet that was maybe a
  • 00:00:05
    little brutal
  • 00:00:07
    I'm gonna go with an L take on this one
  • 00:00:09
    you gotta get that then we'll continue
  • 00:00:10
    from here okay maybe the quote tweet was
  • 00:00:12
    a little brutal I'll give it for you I
  • 00:00:14
    really don't like this take at all uh
  • 00:00:17
    because I mean this take can literally
  • 00:00:18
    this you could have made this exact same
  • 00:00:20
    take with react when react came out
  • 00:00:23
    right you could have made this take at
  • 00:00:26
    any point with any software ever that's
  • 00:00:29
    new right so why would anyone switch to
  • 00:00:31
    react when there is jQuery why would
  • 00:00:34
    anyone switch to jQuery when we already
  • 00:00:36
    have you know JavaScript integrating
  • 00:00:39
    with uh with the Dom why would you ever
  • 00:00:42
    need to do that and second off svelte
  • 00:00:44
    first off it's corporate backed whenever
  • 00:00:46
    something's corporate backed it just
  • 00:00:47
    means that there's a lot more stuff to
  • 00:00:49
    it right it means that there's a lot of
  • 00:00:51
    people that are like that are putting in
  • 00:00:52
    serious money there's multiple employees
  • 00:00:55
    releasing like a ton of changes they're
  • 00:00:58
    absolutely murdering it to say that
  • 00:01:00
    react is the only industry standard is
  • 00:01:02
    just out of this world right like the
  • 00:01:06
    Centric view that people have where it's
  • 00:01:08
    just like there's only one world that
  • 00:01:09
    exists and that world is react there is
  • 00:01:12
    no other world there will never be any
  • 00:01:13
    other world no I don't believe that and
  • 00:01:16
    yeah I feel bad for flutter
  • 00:01:18
    I mean it sucks you know flutter flutter
  • 00:01:22
    is kind of sucky but here's the deal I
  • 00:01:23
    want you to take something right here
  • 00:01:25
    from this post which I do feel bad let's
  • 00:01:27
    read it and then we're going to take
  • 00:01:28
    something uh from this I have worked
  • 00:01:29
    professionally in flutter for three
  • 00:01:30
    years now the company I worked for
  • 00:01:32
    recently laid me off because the
  • 00:01:33
    difficult securing the next round of
  • 00:01:34
    investment and I'm in the market for a
  • 00:01:36
    job and and the major the majority of my
  • 00:01:39
    recent experience is in flutter in my
  • 00:01:41
    country Canada I am finding basically
  • 00:01:42
    zero opportunities One hiring hiring
  • 00:01:45
    manager said it's hard to find a flutter
  • 00:01:47
    uh flutter developers I'm observing it
  • 00:01:49
    is nearly impossible to find flutter
  • 00:01:50
    positions so it's almost like no one at
  • 00:01:52
    all is using flutter I'm a bit uh let's
  • 00:01:54
    see I have a feeling that by the end of
  • 00:01:55
    2024 flutter might be completely an
  • 00:01:57
    afterthought Okay so
  • 00:02:00
    I want to throw this out here
  • 00:02:02
    and I'm going to mean this in the most
  • 00:02:03
    sincere and genuine way
  • 00:02:06
    don't be a react Dev don't be a flutter
  • 00:02:11
    Dev don't be a one-trick Andy I mean
  • 00:02:15
    this in the most sincere way learn
  • 00:02:19
    things understand how a UI Works build
  • 00:02:22
    with multiple different perspectives so
  • 00:02:25
    such that when react inevitably dies as
  • 00:02:29
    the Roman Empire died as everything
  • 00:02:31
    eventually dies
  • 00:02:33
    you can just move on you can adapt you
  • 00:02:35
    can go and do something so easy because
  • 00:02:37
    you're like oh yeah yeah I'm vaguely I
  • 00:02:39
    you know I've done a lot of UI work
  • 00:02:41
    right you know how to say things yeah
  • 00:02:42
    I've built users experience I know how
  • 00:02:44
    these all these things work and yeah I'm
  • 00:02:45
    pretty good with react I've used a lot
  • 00:02:47
    of react but I've been using flutter
  • 00:02:49
    professionally but I really understand
  • 00:02:50
    these things it's just so wild this idea
  • 00:02:53
    that you are just simply you are a
  • 00:02:55
    representation of the framework you use
  • 00:02:57
    if you like using svelt because you find
  • 00:02:59
    it much better then use just use felt
  • 00:03:03
    right like why what why why why does it
  • 00:03:07
    matter here's the thing though it was
  • 00:03:08
    felt inevitably dies like everything
  • 00:03:10
    eventually will including the the heat
  • 00:03:12
    death of our universe right it doesn't
  • 00:03:15
    really matter no it doesn't matter
  • 00:03:17
    because at the end of the day you can
  • 00:03:19
    still deliver a great message about how
  • 00:03:21
    you understand how the world Works how
  • 00:03:23
    servers work you can be able to answer
  • 00:03:25
    any technical questions and then guess
  • 00:03:27
    what if they're like okay but what about
  • 00:03:29
    this in react you could say hey I'm not
  • 00:03:31
    as familiar with react but I think it's
  • 00:03:34
    something like use ref right is use ref
  • 00:03:36
    does this work and they're like yeah
  • 00:03:37
    this works that way okay this is how I
  • 00:03:39
    do right you have enough experience to
  • 00:03:40
    be able to talk about it okay I'm not I
  • 00:03:43
    don't even like react and look at me I
  • 00:03:45
    know about use ref okay I know about use
  • 00:03:47
    memo okay I don't want to know about
  • 00:03:49
    them I don't like them but guess what I
  • 00:03:52
    still learn about it a little bit right
  • 00:03:54
    and so I can answer any of these dumb
  • 00:03:56
    questions just in case I need to answer
  • 00:03:58
    them I'm not going to be great at it but
  • 00:04:00
    I know a lot about it right because the
  • 00:04:02
    bigger thing is that I studied the
  • 00:04:03
    underlying things please don't be a
  • 00:04:08
    frameworker this should not exist this
  • 00:04:11
    entire tweet should not exist it's not
  • 00:04:13
    people's livelihood it's not a stupid
  • 00:04:15
    game guess what it's what you're
  • 00:04:17
    interested in and it's what makes you
  • 00:04:19
    employable becoming a generalist
  • 00:04:21
    foundation and a specific master in one
  • 00:04:24
    area will do nothing but help you become
  • 00:04:27
    a generalist first before you become a
  • 00:04:30
    master and the problem is is that
  • 00:04:32
    everybody right now is just like reacts
  • 00:04:34
    the standard we use react and so the
  • 00:04:36
    only thing you are is a react Dev
  • 00:04:38
    because that's all you know your
  • 00:04:40
    foundation is react your Mastery is
  • 00:04:42
    react you don't know anything but react
  • 00:04:45
    from the tippity top to the Bippity
  • 00:04:47
    bottom and what happens when that
  • 00:04:49
    happens
  • 00:04:51
    you're very unemployable okay it makes
  • 00:04:54
    it super hard to hire you because I
  • 00:04:56
    don't want to hire a react Andy in fact
  • 00:04:57
    one of the largest problems I have when
  • 00:04:59
    I was looking for some people to help me
  • 00:05:02
    uh with some of the tools we're building
  • 00:05:04
    at Netflix I could it was so hard to
  • 00:05:06
    find anyone that said they knew
  • 00:05:08
    JavaScript and did years of JavaScript
  • 00:05:10
    that didn't just simply that they
  • 00:05:12
    weren't react andies I was like okay
  • 00:05:13
    tell me about this in JavaScript well
  • 00:05:15
    actually uh so in reacting I'm like no
  • 00:05:17
    no tell me about this in JavaScript how
  • 00:05:19
    does this work uh well I I just use
  • 00:05:22
    you know the thing is is that you use
  • 00:05:25
    Redux and I'm like no just
  • 00:05:27
    build an async queue can you do that for
  • 00:05:31
    me like can you use JavaScript just
  • 00:05:33
    JavaScript it's like 15 lines write me
  • 00:05:36
    15 lines right now and the the like very
  • 00:05:39
    few people could sorry I feel very
  • 00:05:41
    strongly about this because like this
  • 00:05:43
    tweet is the antithesis or what I think
  • 00:05:46
    is killing or making engineering so hard
  • 00:05:48
    it's what I truly think is making this
  • 00:05:50
    this the two level uh engineering which
  • 00:05:52
    is Engineers who went and learned the
  • 00:05:55
    foundation built the generalist and is
  • 00:05:56
    starting to specialize versus the
  • 00:05:58
    engineers who just specialize and have
  • 00:06:00
    no foundation and so like there's like
  • 00:06:03
    these two class of people
  • 00:06:04
    react Andy or generalist Andy I would
  • 00:06:08
    rather be a generalist Andy
  • 00:06:10
    how to sort an array in jQuery how to do
  • 00:06:13
    math in jQuery well there's actually the
  • 00:06:15
    ad plug-in did you know that uh what's
  • 00:06:17
    async you know what async is uh okay
  • 00:06:20
    well I know you said something I did
  • 00:06:21
    actually want to read this we're going
  • 00:06:23
    to pull it up come on oh camel my camel
  • 00:06:25
    I appreciate most of your messages most
  • 00:06:27
    of them Prime gen one thought here when
  • 00:06:28
    I was a full-time back-end guy and hated
  • 00:06:31
    front end but learned reacts felt and
  • 00:06:32
    leptos and other front-end framers
  • 00:06:34
    because it gives me a perspective I even
  • 00:06:35
    contributed a bunch to flutter slash
  • 00:06:37
    leptos OSS project yep uh it has both
  • 00:06:41
    for some reason look at that I once
  • 00:06:44
    failed an interview because I said I
  • 00:06:45
    know JS and they asked me to implement
  • 00:06:47
    async cues and I was stuck no wait wait
  • 00:06:50
    did you interview did I interview you
  • 00:06:51
    wait hold on did I interview you are you
  • 00:06:55
    saying that I interviewed you
  • 00:06:57
    there's a chance here I'm just saying
  • 00:06:59
    there's a chance
  • 00:07:01
    hate Watcher oh my goodness what do they
  • 00:07:03
    call hate Watchers
  • 00:07:05
    what I just heard the term this morning
  • 00:07:07
    there's like so what's what's the term
  • 00:07:08
    for hate Watchers I know one of you I
  • 00:07:10
    know one of y'all been watching uh
  • 00:07:12
    aunties yeah let's go I didn't realize I
  • 00:07:15
    got some aunties in the chat no yeah
  • 00:07:18
    let's go I got myself an auntie uh
  • 00:07:21
    appreciate that uh I deal bait watching
  • 00:07:25
    okay go away baitan uh anyways really
  • 00:07:29
    genuinely appreciate this I I by the way
  • 00:07:32
    I want to make a clear don't dunk on
  • 00:07:34
    Adam okay
  • 00:07:35
    dunk on a concept that's fine you can
  • 00:07:38
    say hey I think you're totally wrong I
  • 00:07:40
    think that's cool I think he will think
  • 00:07:42
    that's totally cool what you can't do is
  • 00:07:43
    be like Adam you're an idiot if you do
  • 00:07:45
    that you're not helping the conversation
  • 00:07:46
    you don't change anyone's mind in fact
  • 00:07:48
    the only thing you do when you talk like
  • 00:07:50
    that on the Internet is uh I did not
  • 00:07:52
    call him an idiot I said this is a
  • 00:07:54
    terrible take this is an L take L take
  • 00:07:56
    is commenting on the take not the person
  • 00:07:59
    I'll take I'll take is totally about the
  • 00:08:04
    take the take is bad I do not like it I
  • 00:08:06
    will never support that take but the
  • 00:08:08
    real talk is that you don't want people
  • 00:08:10
    stuck thinking because then people go
  • 00:08:12
    with the with the what's it called they
  • 00:08:14
    go with the idea of defending the person
  • 00:08:16
    as opposed to the idea there's no way of
  • 00:08:18
    saying I'll take well what else is it I
  • 00:08:21
    I thought it was about to take TJ wait
  • 00:08:23
    time out are you telling me L take is
  • 00:08:25
    about dunking on a person and not the
  • 00:08:27
    take because it really needs to get
  • 00:08:29
    fixed up then okay I didn't say l person
  • 00:08:31
    it's a it's a it's an L take because the
  • 00:08:33
    take is bad the name
  • 00:08:36
    is the prime machine
Tags
  • Programming
  • React
  • Flutter
  • Generalist
  • Frameworks
  • Software Development
  • JavaScript
  • Adaptability
  • Engineering
  • UI Design