whats wrong with new devs?

Sdílet
Vložit
  • čas přidán 20. 06. 2024
  • Recorded live on twitch, GET IN
    / theprimeagen
    GO FOLLOW CASEY!!: / cmuratori
    Become a backend engineer. Its my favorite site
    boot.dev/?promo=PRIMEYT
    This is also the best way to support me is to support yourself becoming a better backend engineer.
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact
    Kinesis Advantage 360: bit.ly/Prime-Kinesis
    Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
    turso.tech/deeznuts
  • Věda a technologie

Komentáře • 804

  • @stevezelaznik5872
    @stevezelaznik5872 Před 3 měsíci +440

    When I was a junior developer fresh out of bootcamp I had the acute sense that I was in over my head and that I needed to work my ass off to get better. It wasn’t “imposter syndrome.” It was an accurate assessment. If I had ignored that feeling I would have never put in the work needed to become a better engineer.

    • @MrKKPA
      @MrKKPA Před 3 měsíci +13

      That same happened to me! Totally agree! Regards from Colombia

    • @RictorScale
      @RictorScale Před 3 měsíci +13

      Yep, being humble and understanding there is a lot you don't know helps keep you cautious and make better decisions

    • @kiattim2100
      @kiattim2100 Před 3 měsíci

      I was fresh out of university during massive layoffs. I participates in a few hackathons and get a few rewards, but I wasn't an engineer student, so I don't really have a frame of references of how good/skills level of other engineers are.
      But I do have the privileges of being from a 'top' university. so, I managed to get a job during that time, it only lasts a year before I got laid off, I feel like I don't have any ideas what I'm doing, I wasn't able to structure code properly for it to be reusable, finding method/utility that already exists in code, trying to understand the business logic in the codebase with 10 million lines of code wasn't easy either. That really hit me, I suck.
      HR told me I got laid off because I was "the youngest" "less experiences". I don't fcking believe it, there's no way they would lay me off because of that. It's hard to believe that while having self-doubt about your own skills. why wouldn't they just tell me my performance was bad?
      Thanks to that, I now understand why all these 'best' practices matters, why structuring code matter. Why communication and agreement on how to handle code in the team matters and I have so much more to learn, I have to stay fresh even if I already have a job, I should always learn, polish my knowledge so it wouldn't hurt me if I happened to get lay off again.

    • @applepie9806
      @applepie9806 Před 3 měsíci +2

      Indeed, feeling that right now. I've got a lot of things to learn as well.

    • @neruneri
      @neruneri Před 2 měsíci +7

      That's an important distinction here. One of the qualifiers for imposter syndrome is that it has to be perceptual. If you are an imposter, it's not imposter syndrome. Imposter Syndrome addresses something different.

  • @markoviitanen4441
    @markoviitanen4441 Před 3 měsíci +834

    I started programming in 1980's and I still constantly feel like I don't know nearly enough...

    • @ripplecutter233
      @ripplecutter233 Před 3 měsíci

      That, or you forget things. I used to be super comfortable with SQL. Now that I've been in "DevOps" (lol) for so long, I can barely read SQL.

    • @DMSBrian24
      @DMSBrian24 Před 3 měsíci +95

      i mean it is what it is, it's an enormous field where no one can know everything about everything, the real skill is the ability to learn and adapt

    • @markoviitanen4441
      @markoviitanen4441 Před 3 měsíci +52

      @@DMSBrian24 Yes, it requires a kind of personality, with certain hunger for understanding how things work.

    • @-Engineering01-
      @-Engineering01- Před 3 měsíci

      ​​@@DMSBrian24 so how linus wrote the linux kernel, Steve Wozniak built the whole apple computer with its hardware and software ? these dudes knew everything, I'm a low iq monkey compared to them.

    • @RicardoSilvaTripcall
      @RicardoSilvaTripcall Před 3 měsíci +55

      @@DMSBrian24 Just need to remind companies, HR and Interviewer about that ...

  • @ForeverZer0
    @ForeverZer0 Před 3 měsíci +276

    "Don't compare yourself with other people; compare yourself with who you were yesterday."
    Also OP's Tweet was spot-on.

    • @omri9325
      @omri9325 Před 3 měsíci +4

      One day you are a bootcamp student, and tomorrow an engineer :)

    • @DawoopFilms
      @DawoopFilms Před 3 měsíci +1

      @@omri9325Sometimes... but most of the time they get stuck as Web Devs

    • @fb-gu2er
      @fb-gu2er Před 2 měsíci +6

      Sure. Yesterday I wrote a hello world app. Today, I added a prompt to ask for a name. I’m killing it

    • @victor95pc
      @victor95pc Před 27 dny

      @@omri9325 Yup then they push Next.js to the team and have to rewrite the same app twice.

    • @realMrVent
      @realMrVent Před 19 dny

      @@fb-gu2er Go get it, king!!

  • @istovall2624
    @istovall2624 Před 3 měsíci +131

    i've heard turbo tax puts the loading screen because the initial version was so fast that users thought it wasnt worth it, or it wasnt doing anything so they intentionally added loading screens and added wait()'s so people felt it was worth 60-100$/year

    • @user-sl6gn1ss8p
      @user-sl6gn1ss8p Před 3 měsíci +50

      I heard a guy say he did this for an app which scans for open wifi connections. It was pretty much instant so supposedly people felt it did nothing, and adding a little wait made people more likely to pay for it.

    • @CivilizedWasteland
      @CivilizedWasteland Před 3 měsíci +7

      i feel like that sort of thinking should be entirely outdated now.

    • @RobRoss
      @RobRoss Před 3 měsíci +6

      This is actually a well known effect now. The human perception system requires some fixed time to process input and create an “event” in our mind. If you initiate some task that completes faster than this interval (under about 20 ms, varies slightly by person), you perceive the task as instantaneous (or even occurring *before* you initiated the event) and this can be very confusing. This happens to me now on a daily basis, when I “like” a friend’s message in Facebook Messenger, there’s an audio cue that plays to indicate you have clicked the like. Well, that audio cue plays so fast after I click the like icon that I perceive it as happening *before* I clicked the like button. It’s very unnerving, but because I understand what’s happening I don’t freak out like I might otherwise.

    • @etodemerzel2627
      @etodemerzel2627 Před 2 měsíci +1

      There should be an option to disable this behavior.

    • @sullivan3503
      @sullivan3503 Před 2 měsíci +2

      @@RobRoss You can learn to get over this, and people would if we just made software that actually ran in minimal time. The perfect example of this is command line programs. We don't question it when command-line programs are instant.

  • @icankickflipok
    @icankickflipok Před 3 měsíci +387

    “The difference between a solid 99 and a perfect 100 is more than 1 point.”
    -an anime character

    • @DiSiBijo
      @DiSiBijo Před 3 měsíci +2

      huh?

    • @ramonsouza9846
      @ramonsouza9846 Před 3 měsíci +43

      @@DiSiBijoIt means that getting from 98% to 99% is harder than going from zero to 80%. Diminish returns on gain

    • @DiSiBijo
      @DiSiBijo Před 3 měsíci

      why use linear scale then?​@@ramonsouza9846

    • @renx81
      @renx81 Před 3 měsíci +17

      @@ramonsouza9846 in other words, improvement in this field is on a logarithmic scale.

    • @aliawada4541
      @aliawada4541 Před 3 měsíci

      @@DiSiBijo O(log n)

  • @headlights-go-up
    @headlights-go-up Před 3 měsíci +279

    Casey always seems to have the most grounded, logical, and balanced takes.

    • @elliott8596
      @elliott8596 Před 3 měsíci +4

      I think it was like 2016 when I first heard of Casey. He was doing his homemade hero thing. I had to quit following it. It was some of the most poorly written code I'd ever seen.

    • @elzabethtatcher9570
      @elzabethtatcher9570 Před 3 měsíci +12

      That guy would NEVER get trending on social media

    • @craigcraig6248
      @craigcraig6248 Před 3 měsíci +9

      The code is made ground up so it definitely can get a little hairy, but was specifically about it do you think is ugly?

    • @karamtraktor
      @karamtraktor Před 3 měsíci +5

      Yet he couldn't be more wrong in his clean code video. Dude is a joke with an overblown ego

    • @craigcraig6248
      @craigcraig6248 Před 3 měsíci +32

      @@karamtraktor What was wrong? Virtual function calls do impact performance.

  • @Ussurin
    @Ussurin Před 3 měsíci +68

    I actually had opposite problem when I entered the workforce.
    I was expecting to be demolished by the scope of the work, instead I cruised by without effort and started to interview others workers if they had the same.
    When I was forced to acknowledge people had problem with what I found too easy, my whole will to improve was gone. And I'm not the best, I'm actually pretty trash. But because HR hires on CV, that is I cannot put in more effort and instantly get promoted to much higher pay especially as business side I'm not that great, I just have little motovation to keep getting better. And that makes for awful habit that beats you in the ass later in life.

    • @jackdixon6681
      @jackdixon6681 Před 3 měsíci +35

      Bro got gifted-kid syndrome'd as an adult 💀💀💀

    • @marshad82
      @marshad82 Před 3 měsíci +7

      I'd rather be a fool among geniuses, than a genius among fools.
      Seems like you've got few choices:
      * ask around, not necessary officially, if there's something you can work on (explain your situation); ask for pointers on how to improve your position;
      * look for an inspiration/motivation outside of work (contribute or start some projects - keep to the Goldilocks Rule of motivation - something you can complete, with some effort, enjoy the outcome for a moment and then move on to the next one);
      * look for another job (this one will always be a welcomed addition to your CV as well as some life experience).
      Whatever you do... do not lose the knack! (search Dilbert - "The Knack")

    • @Ussurin
      @Ussurin Před 3 měsíci +1

      @@marshad82 thanks for helpful advise, life kinda choose for me and decided on the 3rd option. Ironically while the dev team was doing great, nearly always ahead of schedule, the business side made a bunch of mistakes. Well, I'll definitely use the first two advises in the new job, tho I'll wait a bit to see how I fall within first.

    • @guymontag5084
      @guymontag5084 Před 3 měsíci

      The worst entry level dev at FAANG makes more than the best dev at many companies, sad reality. This goes for a lot of industries and professions. How do you get a job at FAANG historically? Except the N it's by reverse engineering their hiring process and having 1-2 projects with a leetcode grind, behavioral interview prep, getting in during a good market, and maybe having a decent resume. The market sucks rn but you should just swap jobs until you're the mediocre one. In the meantime I would stop judging other people as it'll harm your ability to make connections, this is all the fault of CEOs/HR/Managers not people who got hired like 6 months to a year early.

    • @kricku
      @kricku Před 3 měsíci

      Same

  • @KM-zd6dq
    @KM-zd6dq Před 3 měsíci +75

    Whenever I lack the motivation and anxiety to improve, I watch this guy called theprimeagen

  • @miscbits
    @miscbits Před 3 měsíci +113

    Ok so I worked at a non-profit bootcamp where imposter syndrome was a thing we had to actively deal with. As far as people comparing themselves, I think it has a lot more to do with their own low self image. People would be getting every question right, building out impressive personal projects, and then saying they didn't feel like they were getting anywhere people someone else had built a "better" project. A huge part of imposter syndrome is not just thinking "oh I am worse than all these people who are better than me." A huge part of it is the feeling of "there is an insurmountable gap between me and the people who are better than me and I will never get to be that good".
    The funny thing to me about it from my perspective is basically all of my students were within hours of being the same skill level. It would be like very small things where one student would figure out how to write a lambda in java before the rest of the class and we would genuinely get people showing up to office hours saying that they felt stupid and they wanted to quit because somehow their peer understands lambdas and its so complicated and they will never get it. One pep talk later and like 2 medium articles and they would be caught up. To me it could sometimes be frustrating because people would be crying about other people knowing concepts that take like an hour to learn. I would have to remind people all the time that they should be happy for their friend's growth.
    Anyway imposter syndrome in my experience counselling people with it has not a lot to do with an accurate assessment of what you do know. It is an inaccurate assessment on what you don't know that everyone else does. It is a feeling that the things other people know are too complicated for you to ever understand because if you could understand it, you would already know it. When you say it out like that it seems completely ridiculous and I think people who experience these feelings know innately that its somewhat ridiculous, but it does help people (and yourself) when you just say it out loud. Not everyone experiences imposter syndrome, but those that do tend to hold themselves back a lot without some encouragement.

    • @Jmcgee1125
      @Jmcgee1125 Před 3 měsíci

      Definitely feel that. I've got an impressive list of personal projects, then CZcams dumps Steam Engine Simulator and CodeParade's 4D Golf into my recommendations and I feel like I know nothing. Best thing to realize is that it's not about what you can do, it's about what you can learn how to do. Personal projects are proof that you know how to put in the effort more than they are showcases of knowledge.

    • @blain20_
      @blain20_ Před 3 měsíci

      What might be the root cause for people worrying about others? I only focus on myself. I don't care what others can do. I suspect these people were raised wrong by bad parents. They need therapy, regardless.

    • @SeanJMay
      @SeanJMay Před 3 měsíci +3

      So something to put a thought to; poor self-image also comes with the fear of failure. That few hours behind isn't necessarily a few hours, if people never type the lines, because they are locked in anxiety, trying to get it right, without screwing up... which... we all know is no big deal.

    • @miscbits
      @miscbits Před 3 měsíci +3

      ​@@blain20_ I don't think its that deep honestly. Its very natural for people to compare themselves to others in all fields. I am not sure what the root cause of it was or that these people were raised wrong. They were fine upstanding people and you wouldn't be able to tell privately that they were really feeling this way. Honestly after doing it for years it was still impossible for me to predict who was going to have bad imposter syndrome.
      Maybe therapy would help. TBH 90% of the time they just needed someone to tell them they were good enough.

    • @miscbits
      @miscbits Před 3 měsíci +3

      ​@@SeanJMay Yeah. this is probably a big part of it. Fear of failure basically goes hand in hand with it. "I can't do it so I won't even try" is sort of the real underlying feeling and often I could solve it as a teacher by being like "no you are wrong, you can do it"
      Honestly the reality is not everyone was innately talented or capable of really going super far as software engineers. That said, the people who felt like they couldn't do it were rarely the actual bottom of the class even though they often thought they were. You were never really able to tell who was going to feel that way until they expressed it to you too. After years I could not predict who was going to confess feelings of imposter syndrome.
      The real kicker for a lot of these people and what held them back a lot was that if they got a problem on a test wrong or struggled with something in a lab/homework they really let it stop them in their tracks. "I can't write a function that generates Fibonacci numbers so therefore I must be a failure" and it would usually be like well what's wrong with the code and they wouldn't have even attempted to debug. They just kind of felt pathetic that it didn't work first try. Coding and engineering requires that you fail gracefully often because you won't always get everything right. I really tried my best to convey that to people but sometimes that pain is just deep rooted and after they leave the class I can't be behind them pushing them forever.

  • @Trezker
    @Trezker Před 3 měsíci +42

    "Do you know what a scrum meeting is?" "I do, but I don't think you think it is what I think it is."

    • @xybersurfer
      @xybersurfer Před 3 měsíci +2

      the answer is poorly phrased. the answerer first acknowledges that he knows with "i do", but then reverts to "i think"

    • @bloodandbonezzz
      @bloodandbonezzz Před 3 měsíci +1

      Is it that meeting where people meet up to have cereal dry? Yum yum SCRUM

    • @ultimaxkom8728
      @ultimaxkom8728 Před 3 měsíci +8

      @@xybersurfer The _"I think"_ is not in a vacuum. With context, it's _"I think (we're talking about different things)"_ instead of simply adding uncertainty to the _"I do"._

    • @xybersurfer
      @xybersurfer Před 3 měsíci

      @@ultimaxkom8728 replacing with "I think (we're talking about different things)" doesn't form a proper sentence

    • @RoastLambShanks
      @RoastLambShanks Před 3 měsíci +6

      @@xybersurfer It wasn't meant to, he was describing what those two words were communicating. For Gods sake, apply your brain before engaging with the internet.

  • @ceadeu8491
    @ceadeu8491 Před 3 měsíci +51

    Any time Casey is on the stream you know S tier takes are coming. He should have a weekly segment

  • @barongerhardt
    @barongerhardt Před 3 měsíci +44

    The best advice on clean code comes from Pablo Picasso: “Learn the rules like a pro so that you can break them like an artist.”

  • @partlyblue
    @partlyblue Před 3 měsíci +1

    This was an wonderful video. You're video style is typically pretty high energy and fast paced, and while I've grown to enjoy a number of your videos, I feel like for me this is perfectly balanced. Casey is one of my programming heroes and I am looking forward to hear you guys talk more :)

  • @plvr_strg
    @plvr_strg Před 3 měsíci +20

    It's kind of obvious that people have to sell themself as software engineers even if they are still noobies because it's incentivized by the job market. You can't find a job calling yourself a beginner, no, you should call yourself a professional from the first day. Always overestimate yourself, because other people always will underestimate you.

  • @zb2747
    @zb2747 Před 3 měsíci +8

    Nothing is wrong with new devs
    We all had that “aha” moment when we realized that dev is hard and/or not as simple as we thought
    And then there’s that realization that nobody knows what tf they’re doing in the grand scheme of things
    At the end of the day it boils down to go fuc*king BUILD SOMETHING
    You might fail or you might do something ‘wrong’ but that’s how it goes it NEVER ENDS
    Besides, how else do you think we got certain inventions today???
    They saw a problem or just was ‘playing’ around and BOOM it happened intentionally or unintentionally
    Go put your phone down. KEEP LEARNING. Dream, build, and create whatever tf you can imagine
    The world is yours man
    Peace and much love everybody

  • @FadeJunior
    @FadeJunior Před 3 měsíci +229

    devs metioned

  • @vagrantknights
    @vagrantknights Před 3 měsíci +43

    The problem is all these shortcut programs aim at making programming "accessible" and convince you that engineering is easy. They bank on the high demand for engineers by giving everyone an unrealistic view of what is required to be one, and everyone who finishes these bootcamps is convinced they are now a super genius about to make half a mil a year with their first job as tech lead.... no shit they're gonna feel like an imposter when they either can't complete their first task on the job or can't even pass a single interview to get the job in the first place.

    • @LiveType
      @LiveType Před 3 měsíci +5

      This has been my observation over the past 20 years.
      The average quality of a graduate from an "engineering" field has dropped rather dramatically. The best of the best still exist (maybe slightly less), but due to the increased accessibility, more can "dabble" and create something they can show the world and then claim to hold the same credentials.
      Compare how difficult it was to make a content rich/adaptive site 20 years ago compared to now. It's a night and day difference.
      I'm not quite sure how to parse this other than what prime says: "Give me someone hungry to learn and zero skill, over someone who couldn't care less any day of the week regardless of their skill".

    • @tanvski5984
      @tanvski5984 Před 2 měsíci

      thats so real

    • @tconiam
      @tconiam Před měsícem

      I think they missed the point. Calling yourself an Engineer is the problem. Ask a bonded "professional engineer" (Structural, chemical, etc.) what it took for them to earn and keep that title of "Engineer".

    • @vagrantknights
      @vagrantknights Před měsícem

      @@tconiam Ok ok, software engineering isn't "real" engineering. I get it. Computer science isn't a "real" science. Let's move past the semantics. The words in the title are not the problem. Knowledge work is knowledge work. It involves breadth and depth of experience, creativity and critical thinking to solve problems whose solutions aren't immediately apparent.
      You can call us keyboard jockeys if it makes you feel better, but it won't change the fact that so many people are starry-eyed for this profession without understanding what it entails.

  • @nekoill
    @nekoill Před 3 měsíci +12

    The way I see it, there are 2 major reasons for imposter syndrome:
    1. IT is a huge field with a ton of overlapping subjects, so if you dig deeper than the topmost nanometre level you will always find something you don't know, and being taught to feel inadequate if you don't know something, you're feeling as if you sucked when in fact you may be doing a great job because your area of expertise doesn't actually require you to know stuff deeper than you do (though knowing inner workings of anything really is cool and absolutely something to strive for);
    2. You talk to people, some of whom may be younger than you, and they may know or understand something you don't know or struggle with, and that makes you feel like they know more, while in reality they're most likely lacking in some other area(s), but you don't know that and assume they know as much as you do PLUS that thing you don't know. This one is both arrogance mixed with inferiority complex, but it's not that bad.
    The biggest mistake people make when the syndrome kicks in is assume they're a fraud, or a bad engineer or whatever and should quit IT together with just secular life in general and become a recluse living in the woods and sleeping on dirt and rocks, while the healthy approach (imo) is "o, dude, it's so cool you know that! Could you maybe take a little time out of your day to try and explain that bit to me, or just throw a link where I can read more about this if you're too busy?"
    The way I see it is as follows: it's extremely cool if there are people in my team who possess knowledge I'm lacking, and if they're younger than me, it's even better - that means that at the very least your co-worker is a cool knowledgeable person, which given that that person isn't an arrogant asshole, means that your team's productivity gonna be higher, and if you're very lucky maybe that person shares with you the strategy they used to become so skilled being so young. When you see your place of work as if not a family than at least a group of people with common goals, and realize that each one of you contributes to the overall success of what you're doing, this feeling of inadequacy dissolves real fast, and you should also dissolve your pride (in a bad sense) with it, which will allow you to see the reality for what it is. Your team may be or become your competition, but for the most part, these people are on the same side as you, and you should be working on achieving the best you can achieve as a group, and you as a person should strive to become just a bit better each day. If a day or two didn't provide an opportunity for bettering yourself, try and stretch your self-improvement over a week. Tbh, ironically in that sense, software development resembles going to gym: yes, there will be people bigger than you, almost guaranteed, but that's not a readon to fall into a severe depression, lay down and die; au contraire, it's an opportunity to learn how to become better, and if you want it and play your cards right - also to get a new friend, and one can't have too many friends okay.

  • @Muskar2
    @Muskar2 Před 3 měsíci +9

    I SO wish that topics that Casey wanted to do trended enough for me to find them. Ever since I read his discussion with Uncle Bob I went from skeptical to gradually feeling in stronger agreement and now seeking others who also care as much about quality. He pointed out the dogma that had been tingling in the back of my mind for a decade, and I've learned so much from his advice since then. I wish there were many more like him in the public space. I know from experience several clever devs with wisdom gems to share with three digit followers, but Casey is just that much better at serving the information in a great way, when he _really_ wants to. Thanks for having him on again!

    • @Anriuko
      @Anriuko Před 3 měsíci

      There's the Handmade Network and Jonathan Blow's rants, to mention a few. Eskil Steenberg is a genius C hacker. Terry Davis is brilliant if you want to go explore some wilder worlds. The book "C Interfaces and Implementations" is a treasure chest of elegant, utilitarian C.
      I LOVE watching experienced craftsmen tear down their own domain. A day doesn't go by where I don't hate on my languages and tools of choice. I also love them, and a defining aspect of that love is honesty and directness, so it's both cathartic and kind of intimate and rejuvenating to unload your frustration. Makeup sex afterwards.

    • @sack-shaw
      @sack-shaw Před 3 měsíci +1

      Casey's Handmade Hero series spawned a community (The Handmade Community) that has a podcast, a conference and an number of interesting projects under development.

  • @TheLummen.
    @TheLummen. Před 3 měsíci +1

    This is one of the best motivation videos you have made. Very useful perspective.

  • @gerry._.y
    @gerry._.y Před 3 měsíci +78

    its cool how he always leave a single character at the end and the start when highlighting a text. now you cant unsee this

    • @JosepPi
      @JosepPi Před 3 měsíci +16

      but WHY DOES HE DO THAT. It is driving me crazy

    • @alfred0231
      @alfred0231 Před 3 měsíci +8

      I have a vague memory of some programs when a full line of text is highlighted the window begins to scroll downward and then you lose your spot and a whole paragraph is selected.

    • @jackschofield7308
      @jackschofield7308 Před 3 měsíci +20

      He does it on purpose to annoy viewers, and it works.

    • @Mauri6870
      @Mauri6870 Před 3 měsíci +4

      @@jackschofield7308 he probably only said that with the express purpose of annoying the viewers when they began being annoying about his habits. He probably just has a quirky habit just like we all do

    • @ENCRYPTaBIT
      @ENCRYPTaBIT Před 3 měsíci

      I feel like it has something to do with his tool chain setup. Like he has something running that will auto copy any full lines of text copied into his buffer or some shit

  • @CheesyAceGameplay
    @CheesyAceGameplay Před 3 měsíci +12

    Bachelors in Computer science did me great - I can reason with most code bases

  • @TheTigerus
    @TheTigerus Před 3 měsíci +5

    28:50
    10 frames per second to get data
    30 frames per second to show data
    7000000 frames per second to analyze data for ads purpose

  • @marioverbelen9231
    @marioverbelen9231 Před 3 měsíci +3

    exactly 100% I feel the same about performance and I'm working on it very hard to convince the whole company (and it starts to shift in the right direction)

  • @MikeDullSharpe
    @MikeDullSharpe Před 3 měsíci +8

    I feel like this perspective is what I've been looking for as I'm trying to find my way into programming and software engineering. A LOT of boot camps just default to javascript, and with what little I did learn, they never went over the WHY and the HOW of what we are doing and how that represents PHYSICALLY or MEASURABLY. I appreciate the content and the philosophy!

    • @AmazingPotatoFarmer
      @AmazingPotatoFarmer Před 3 měsíci

      Honestly, I'd recommend trying out a uni course in Computer Science if it's feasible. It'll cover a pretty broad spectrum of topics, but so much of it translates between platforms, languages and problem spaces. It put me in a position where, even when I don't know a something, I at least feel like I can educate myself on it and learn as needed.
      That is, presuming you don't live in an area where you have to sacrifice your firstborn to be able to pay for uni fees.

    • @wiktorwektor123
      @wiktorwektor123 Před 3 měsíci +1

      @@AmazingPotatoFarmerThis is worst advice I ever heard. You don't need Uni to learn programming. I started when I was 10 years old, never took any course, I just read book and later used web search.

    • @iXenox
      @iXenox Před 3 měsíci

      If you want to learn about the full path to making a basic game starting from logic primitives nand2tetris is the course. It will teach you how to make a game with a custom language on a custom emulator written based off of a custom hardware implementation made of basic building blocks made out of logic primitives. And all of it is done by you.

    • @ulyyytuszynski754
      @ulyyytuszynski754 Před 3 měsíci

      good luck getting a job without a degree and experience in this market@@wiktorwektor123

    • @Dom-zy1qy
      @Dom-zy1qy Před 3 měsíci +1

      ​@@wiktorwektor123Not the *WORST* advice *ever* but yeah I don't think it's entirely necessary.
      Even if you want to learn the core low level, component level stuff, there's better resources online than in school. This will probably always be the case for fields like programming.

  • @Salantor
    @Salantor Před 3 měsíci +10

    Bootcamps exists for people that want to learn parts of the basics and quickly land a job, and since there is a lot of those and a lot of people wanting to land a job with just basic React and Next experience then the average skill level of the industry goes down. Basically, we have way too many juniors - maybe even lower - with little to no experience with pretty complicated technologies, producing code, that they might not understand fully since your average bootcamp is around 6 months long and does not go deep enough on all of its topics.

    • @werren894
      @werren894 Před 3 měsíci +3

      or bootcamp are just shit in general

    • @ZombieLincoln666
      @ZombieLincoln666 Před 3 měsíci +2

      There are way more people trying to get web jobs than there are web jobs

    • @werren894
      @werren894 Před 3 měsíci +1

      @@ZombieLincoln666 or ended up learning ethical hacking to just write shitty report and being a beggar.

  • @lcarsos
    @lcarsos Před 3 měsíci

    That first 10 minutes was the pep-talk I needed. Thanks.

  • @ElatedBlue
    @ElatedBlue Před 3 měsíci +8

    It works like school grades. *C* is passing. *A* requires much more work and might get you a pat on the back. Or a gold star.
    I would argue that the long term benefits are usually worth it, but most strategies are just trending towards the short term imo.

  • @7th_CAV_Trooper
    @7th_CAV_Trooper Před 3 měsíci +1

    Getting to comment on Casey video is it's own reward. Fun having you guys hangout.

  • @phraggers
    @phraggers Před 3 měsíci +3

    a scrum is a dozen sweaty muscly men linking arms and shoulder charging into a push-of-war in order to win the egg on the grass

    • @dmath1490
      @dmath1490 Před 2 měsíci +1

      Accurate description

  • @matuaphillip1102
    @matuaphillip1102 Před 3 měsíci +2

    i studied for three years, and have worked in the industry for 1.5 years. this video is kinda like the therapy sesh i needed. time to write some go poetry

  • @microcolonel
    @microcolonel Před 3 měsíci +3

    One way to make a performance culture is to force all of your developers to QA their software with the lowest power cap their laptop's SoC supports.

  • @abcpdbq
    @abcpdbq Před 3 měsíci +1

    hoping to see Casey more often, Prime. you two make a very good duo. cheers!

  • @_jovian
    @_jovian Před 3 měsíci +9

    bootcamps are businesses. Theres some good ones, but at the end of the day most are businesses that mostly care about their numbers as proof of concept to generate more business.

    • @owletkami8018
      @owletkami8018 Před 3 měsíci +4

      College and any form of higher education is a big business too. Even if you live in countries where higher education is free they all want you to go and spend time there since it'll bring them more income

    • @_jovian
      @_jovian Před 3 měsíci

      @@owletkami8018 college is a straight up scam for the most part. Unless you really want to pursue a career that requires a professional license or is strongly rooted in academics, it is a horrible idea that most people are brainwashed into thinking you need to be successful throughout your entire childhood. At least boot camps, which are essentially trade schools, you can legit get a 6 figure job out of a 20k tuition and not the other way around.

  • @Tattersail
    @Tattersail Před 3 měsíci +1

    Immediately caching all the surrounding stuff locally must have been expensive on the delivery side as well. I'd argue that a short delay in the 50-200ms range, to 'confirm' that you're intentionally hovering that particular element and want a preview is both bearable and - just gut feeling - getting the user to be more purposeful in their interaction with your software may also lead to a better lock-in towards a purchase funnel

  • @PixiiBomb
    @PixiiBomb Před 3 měsíci +2

    @19:00 We do have a section in our dev interviews to ask if they have ever used the management tools we use every day, but it's only to get a sense of how much one-on-one training they might need during onboarding. They could answer "no" to every question in that section, and still get the job, because we're only looking for ~70% correct answers in the technical interview, and a ~B in their practical dev test. (for entry dev candidates).
    We also give them a little slack if their dev test was really good, and we can tell in the interview they might KNOW what they're doing, but they don't know the "vocabulary terms" of what they're doing. They will learn these things over time with guidance from the team.
    Knowing "your vocabulary" is more important for Mid+, because it means you have a solid grasp the design/dev principles you're using and why you're using them. But not as important for Entries.

  • @Blakezulla
    @Blakezulla Před 3 měsíci

    Man you guys are right about being humble and working hard. 💪

  • @jimhrelb2135
    @jimhrelb2135 Před 3 měsíci +2

    For the on-screen keyboard, what's actually stopping us from having a keyboard on the remote like the Nokia phone back in the day? Too complicated?
    It's like typing
    1 => 1
    11 => a
    111 => b
    1111 => c
    22 => d
    ... and so on.
    If you want to type '12', it's 1 2

  • @ravenecho2410
    @ravenecho2410 Před 3 měsíci

    Casey is awesome love his underlying memory detail video! He has tons of insight!

  • @harleyspeedthrust4013
    @harleyspeedthrust4013 Před 16 dny +1

    I felt a bit like an impostor when I started out, but it wore off after a few months when I realized that I'm the GUY

  • @albertoarmando6711
    @albertoarmando6711 Před 3 měsíci +39

    In my country, engineer is someone that works with engines. The title is "ingeniero" and it takes you 5 years to get one. Calling yourself "ingeniero" , without having a degree, is title usurpation and it is illegal. Someone that took a JS bootcamp is neither en engineer nor an "ingeniero". A bootcamp transforms an aspirant to an apprentice. And there is nothing wrong with that, my grandpa was a chemist apprentice in a factory when he was 18. After he retired, people (with degrees) came to our house to consult him. It just takes TIME and EFFORT to build valuable knowledge and experience.

    • @vikiai4241
      @vikiai4241 Před 3 měsíci +1

      Even in English-speaking countries, the term 'Engineer' in many fields is not just a degree but a membership of a specific professional organisation (and a degree is, while common, not always necessary as some also accept demonstrated experience). The key is that the 'Engineer' title tends to require extra accreditation beyond even a degree. Except "Software Engineer" which just means "Sounds better on a CV than 'Programmer'".
      Meanwhile, at my workplace I am a 'Technical Officer" which I dislike as it is so clearly serves no greater purpose than the same "Sounds impressive to people I have no desire to impress". I prefer plain old "Technician".

    • @evilbob4540
      @evilbob4540 Před 3 měsíci +3

      What country are you from? Ingeniero is a title but it means someone who creates things to solve problems.

    • @yesyes9698
      @yesyes9698 Před 3 měsíci

      @@evilbob4540exactly

    • @andresarias5303
      @andresarias5303 Před 2 měsíci

      That's why Latin America doesn't progress

  • @_randombob
    @_randombob Před 3 měsíci

    My JavaScript boot camp was building a usable robust app for internal peeps, after tinkering for years

  • @untimateds
    @untimateds Před 3 měsíci +1

    this has became a channel where game and web developers finally sit together talking about java programmers

  • @Chrono294
    @Chrono294 Před měsícem

    @ThePrimeTime please make this a regular chat, i really enjoyed this discussion Casey is amazing

  • @robertobellotti5941
    @robertobellotti5941 Před měsícem +1

    just be glad there are level 99's out there to help you with your level 40 problems

  • @Muskar2
    @Muskar2 Před 3 měsíci +1

    Would love to see Casey on every quarter!

  • @muzikjay
    @muzikjay Před 3 měsíci +1

    This was a great discussion

  • @arcuscerebellumus8797
    @arcuscerebellumus8797 Před 3 měsíci +2

    One of the best things you can compose into any learning process (which to an extent is and should always be any properly implemented human activity) is getting used to "not knowing stuff," because while you give excessively worried attention to your knowledge deficiency you simultaneously detract from your capacity to fix it. The perceived lack of gaps in understanding, on the other hand, does nothing but indicate stagnation - that's where you should be worried...

  • @ryanrobbins3846
    @ryanrobbins3846 Před měsícem

    Great question and discussion.

  • @caltissue141
    @caltissue141 Před 2 měsíci

    the classic performance mantra: could you not?

  • @GodBreathed77
    @GodBreathed77 Před 3 měsíci +13

    Battle Toads mentioned. One of the best games ever

    • @ScrotoTBaggins
      @ScrotoTBaggins Před 3 měsíci +2

      That battletoads pause sound
      🥾👏🥾👏🥾👏👏👏
      🥾🎬🥾🎬🥾🎬🎬🎬

  • @ando5563
    @ando5563 Před 3 měsíci

    I've just started learning programming while I study a bachelor's in IT and I really love it. But I'm kinda having this feeling that there's no real opportunity in my country to do amazingly well, both financially and skills wise, and I have had this experience of feeling like I won't learn or be the best I can possibly be in my country

  • @SalihEmin
    @SalihEmin Před 3 měsíci

    Thank you ! This helped me a lot !

  • @rangingaway92
    @rangingaway92 Před 17 dny

    Very good advice and also century old advice "don't compare yourself with others"

  • @enis7x
    @enis7x Před 3 měsíci +2

    My LinkedIn title is "*void". I finished mechanical engineering high school then did bootcamp, after that I had some internships and people seem very attached to their titles in the corporate environments, while the best programmer I met never used any sort of title but his name.

  • @TheD3adlysin
    @TheD3adlysin Před 3 měsíci +2

    Now I want to know what a quaternary is.

    • @samdriver9158
      @samdriver9158 Před 4 dny

      "Quaternion" it's a mathematical thing (technical term) that is used to deal with rotations in 3D, especially relevant in games.

  • @scottiedoesno
    @scottiedoesno Před 3 měsíci +4

    The best collab since Prime + Thor

    • @potato9832
      @potato9832 Před 2 měsíci

      The videos with all three were heaven.

  • @martynleeper
    @martynleeper Před měsícem

    We all need more Casey in life

  • @MadisonKanna
    @MadisonKanna Před 3 měsíci +13

    "drooling now I look away" LOL. good point

    • @yokeyshey
      @yokeyshey Před 3 měsíci +1

      ​@@btwiamsaz stop simping

  • @teapoted
    @teapoted Před 3 měsíci +3

    Like many things I think this boils down to a problem with incentives. When I entered the industry 15 years ago it was fairly difficult to get a job and it wouldn't be high paid even if you had done "all the right things". Nowadays there are a whole host of companies who are hiring people with very little provable experience and starting them on the same salary that you'd get from a skilled tradesman in other industries. This is part of what creates this situation where software development is slower and results in worse products because you have teams which are spending a lot of effort trying to get productive output out of these employees and the companies will keep hiring more developers because maybe 1/5 of them will actually be productive. Most companies don't have a good grasp on the notion that you can have a team of 10 developers where 2 of them are doing more work than the other 8 combined and that some of those developers produce negative work. I think it is important to be empathic and realise that this isn't necessarily the fault of the people who are being hired and they have been told by the industry that they are ready for this role, but I do think that it's unreasonable to think that this would work in the majority of cases. I think what would need to change is that companies need to increase their standards and hire fewer junior developers (or developers who don't have a provable productive track record) in favour of paying more for a smaller number of more experienced developers. While it is difficult to hire senior developers it is not a solution to just get 3 juniors instead.

  • @jordanjackson6151
    @jordanjackson6151 Před měsícem

    I've felt the imposter syndrome. But because I practice at this shit everyday and do feel the improvement each time, I now know that its okay not to be on my friends level. But at least I know I'm going to get somewhere. Been loving your channel for a week now. And have been subbed for about 4 days now. Cool shit.

  • @tawnos1787
    @tawnos1787 Před 3 měsíci +2

    "What you need top post is something ambiguous and slightly incendiary."
    Yup, my co-workers and I always used to say: "If you get online and ask how to do X with technology Y, you'll get told to RTFM. If you, instead, say...'Y sucks, it can't even do X!' you'll get 100 people telling you exactly how to do what you're trying to do."

  • @nikoberry4133
    @nikoberry4133 Před 21 dnem

    It's true what they say, the imposter is in fact among us.

  • @sleepyinseattle4615
    @sleepyinseattle4615 Před 3 měsíci +1

    Nice conversation

  • @StuartLoria
    @StuartLoria Před 3 měsíci +1

    Prime and his friend give some good advice, but they are talented people talking. I would say focus on small but constant gains, study the basics daily on a schedule, always be building to get practice, get a sense of accomplishment before you get feedback but only pay attention to the ones that include a way to address each critique and eventually you will become proficient, more confident and a good team player that gets payed.
    There is only one thing better than being able to do something and that is understanding how it works.

  • @SnakeEngine
    @SnakeEngine Před 2 měsíci +1

    "MoveableObject" is actually one right way of doing it. It just indicates that this object has a transform (or even a previous transform state in addition in order to be natively interpolated) and can be placed in the world. That is very fundamental to most objects. Would be curious to know why you think it is a bad idea.

    • @Bunny99s
      @Bunny99s Před měsícem

      I'm also a bit confused :) Maybe we don't get the reference? Unity for example doesn't create a separate class / inheritance chain for "movable" objects since it uses a component model and you attach behaviour script to gameobjects in order to change the behaviour. Though Unity has the Rigidbody component which comes from the physics system. Whenever you want to have collisions or trigger interactions, your GO needs to have a Rigidbody component. You can move any other gameobject as well, however GOs with colliders should never be moved unless they are part of a rigidbody. Moving individual static colliders had a horrible performance impact in the past (as the whole world collider was rebuild when such a static collider was moved). Afaik the performance issues have been reduced, but it's still not a good idea to move a collider without a rigidbody as collisions would not work the way they should.
      In Unity you can actually specifically mark objects as "static" so several systems can perform optimisations (static batching, lightmap calculations, etc). Though static objects really should "never" move.

    • @SnakeEngine
      @SnakeEngine Před měsícem

      @@Bunny99s Yeah, performance isn't even affected here in general as MoveableObject can be a non-polymorphic base class, being stored in place in addition (means the transform is a direct struct and not a pointer to something). So even if it acts as a base class in a oop paradigm, it is still the right way of doing it. Unreal Engine actually does just that, it's called an "Actor". Same semantics as "MoveableObject". I think "MoveableObject" is even more descriptive than "Actor", and thus a better name. So mocking MoveableObject approach is essentially calling Unreal Engine creators noobs, lol.

  • @askholia
    @askholia Před 3 měsíci +5

    Big problem is a lot of bootcamps and training programs online are there to help get jobs, not necessarily succeed in keeping the job or how to do the job the best, it's all just: LETS GET THAT JOB...cool, for 3 months and then you, potentially, are a weight on the teams neck cause you can't carry your weight. Team work is one thing, being a millstone is another.

    • @blain20_
      @blain20_ Před 3 měsíci

      Camps should use group mechanics, perhaps.

    • @errrzarrr
      @errrzarrr Před 3 měsíci

      Not even to get jobs. Hire rate for bootcampers is pretty poor actually. Bootcamps are there to monetize the low-effort / high-money mindset fed by "you don't need collegue" Rich-Dad Ivy Leaguers narrative .

  • @warrenp8298
    @warrenp8298 Před 3 měsíci +1

    Love Casey, more collabs is more good for the world of programming.

  • @ericlizama8552
    @ericlizama8552 Před 2 měsíci

    I can't believe ThePrimeTime got Senator Armstrong as a guest, absolute legend.

  • @colto2312
    @colto2312 Před 3 měsíci

    giving llm psuedo code, and it outputting perfect syntax, is a pretty great feeling. are you good at logic, or syntax?

  • @pankaj-kalra
    @pankaj-kalra Před 3 měsíci

    casey and jblow are the modern flag bearers of artisanal programming and they deserve to be heard and respected for their efforts

  • @godDIEmanLIVE
    @godDIEmanLIVE Před 3 měsíci +3

    Please more of Casey.

  • @DetectivePoofPoof
    @DetectivePoofPoof Před 3 měsíci

    OH DAMN CASAY'S BACK!

  • @MrSofazocker
    @MrSofazocker Před 3 měsíci

    4:34 This, but when you are learning so much new stuff, you get this like every week, day, hour, then rework what you've done, and never get anywhere finish anything.

  • @volsere
    @volsere Před měsícem

    The Prime example is so good because I refuse to click around and actually look for something to watch on Prime since its such a painful experience

  • @anonymous49125
    @anonymous49125 Před 3 měsíci +4

    A friend of mine that is a software and programming book author, literally just recycles existing books contents but changes it enough so that it is unique. Nine times out of ten, if the example doesn't make sense or something isn't right, that's the reason: it's recycled and poorly understood by the author.
    I wouldn't have believed this until I actually heard it said plainly in just that way from the horse's mouth.

    • @dondahighhh12
      @dondahighhh12 Před 3 měsíci

      It makes sense. It reminds me how folklore is passed down among generations too I think. stuff gets lost in translation.

  • @zoravursingh5617
    @zoravursingh5617 Před 2 měsíci

    This is insane wisdom

  • @oldspammer
    @oldspammer Před 3 měsíci

    Knowing the odd thing about the history of electrodynamics and physics, I did a keyword search and got this quotation lifted from Wikipedia/
    Hamilton defined a quaternion as the quotient of two directed lines in tridimensional space; or, more generally, as the quotient of two vectors. A quaternion can be represented as the sum of a scalar and a vector. It can also be represented as the product of its tensor and its versor.
    /End quotation from Wikipedia
    Search terms were >quaternions Hamiltonian physics<
    It basically increased the dimensionality of physics to consider field interactions that were not readily apparent excepting through experimental results. Physics models at some stage became differential equations using this higher dimensionality geometry. As more experimental data came forward, even more dimensions were added during James Clerk Maxwell's time, and then further refinements were done by other great names in physics as we moved into the 20th century and beyond.

  • @owen261
    @owen261 Před 23 dny +1

    I feel bad for people who go to bootcamps under the assumption that after 3 months they will get hired instantly and accredited as a engineer. I don't blame people who go to bootcamps, I blame the advertising. So many people realize they did not pick the right path at 18 and just want to enjoy what they are doing in life.

  • @cat-le1hf
    @cat-le1hf Před 3 měsíci +12

    This applies to so many CS grads as well. I know way too many people who have a CS degree and can't two sum their way out of a wet paper bag.

    • @pieterrossouw8596
      @pieterrossouw8596 Před 3 měsíci +4

      I agree but find it helpful to remember that CS degrees prepare you for a research career, which is the actual function and crucially business of universities.
      I actually like the idea of bootcamps; kind of like trade schools for software people - I just wish they were as good as trade schools in what they do. From what I can tell they're way too expensive for what they provide, which is actually a criticism often associated with universities. Trade schools offer massive value i.t.o how much you pay vs. how quick you make the amount you paid - bootcamps are hit and miss in this regard.
      I was a junior lecturer at university while my research supervisor was on sabbatical. I was shocked to find how many of the more senior lecturers can't actually code anymore, like they just focus on their research and can give the same module they gave last year again - but given a new problem they can't revert back to fundamentals and reason their way to a decent solution. Was a big yikes for me so I got out of academics and doing much better in industry.

  • @ricky2629
    @ricky2629 Před 3 měsíci +7

    We have an internal admin panel for some customer facing products that literally takes 5 minutes to load data.
    It's been a problem for years and the team responsible refuses to fix it and just cancels your ticket if you try to report any problem with it being slow.
    I'm gonna try to quote the rant about slow software to them

  • @JH-pe3ro
    @JH-pe3ro Před 3 měsíci +2

    I'm very "back to basics" these days with my programming. I've been retrocoding, and also looking at the old books and software that I had as a kid. I believe the only thing "wrong" with the new devs is that we kept making a worse platform every time we went farther away from the hardware. There was a great hope way back when, that "the platforms we have now aren't perfect but we'll fix them up and have ideal code for this type of problem", and that really never happened. Instead we added more middlemen, and crowded around whatever they sold, and software became path-dependent in very arbitrary ways. A large share of it started with hardware being marketed to software development companies to make third-party products, not for end users to program directly. Then the software companies, in turn, sought out monopoly structures. The trend accelerated as we went online and into the smartphone era. It's the producer-consumer model(the economic one, not the Dijkstra problem) that is broken, because it keeps everyday people out of the discussion.
    So someone who enters into this field of working with computers now is more likely than not to *not* know how to concretely talk to them, they just know a particular priesthood of "how things are done" and it worked for them, but they may not be capable of challenging the high priests. You have to be seriously comfortable with throwing out the whole ecosystem and doing away with any assumptions Unix made way back when, to actually get to where you can see computing with clarity again, because the alternative is to just chip away at the layers and make very slow progress for years and years to know "oh, it has a fribble here because of the gribgrab", when the fribble and gribgrab are inventions that the original coder thought, a year later, "oh, I could have done that much better."
    For all the development we've done and how expensive it's been, if something happened that made us have to start over, like some dramatic political mandate, getting back to something roughly like now would not take all that long. Years, yes, but probably less than 20.

    • @dmath1490
      @dmath1490 Před 2 měsíci

      Yeah its all "lets make a language and compiler like C but easier to use and call it XYZ" and it ends up a mess and then its "lets make a language and compiler like XYZ but easier to use" and it turns into moosh when you need to profile performance or limit memory usage.

  • @Iscream4j0y
    @Iscream4j0y Před 3 měsíci +1

    I'm fully aware all my old code is likely crap, my current code is likely crap, and my future code is likely going to be crap, just getting progressively less crappy. Humans can't write good code, as long as it ships and it works and it can be maintained, it's good enough. I'm just confident I can continue learning

  • @microcolonel
    @microcolonel Před 3 měsíci

    Love to see Casey.

  • @ripplecutter233
    @ripplecutter233 Před 3 měsíci +1

    5:19 I think this stems from the fact that we're always being compared in the corporate world (it's always competitive after all). This goes for all professions and industries, I think

  • @RobRoss
    @RobRoss Před 3 měsíci

    “butt water” is not a term I ever thought I’d hear on a software engineering video, but hey, why not? 😂

  • @RemotHuman
    @RemotHuman Před 3 měsíci +2

    I think maybe there is a tradeoff between speed to code something and performance of the thing running. Would you rather one great app or two good enough apps? For companies its usually the latter. Its not just cause people are dumb

    • @georgeokello8620
      @georgeokello8620 Před 3 měsíci +4

      That’s a fictional trade off. A good example is Google maps displacing the incredibly slow Mapquest software that constantly did whole page reloads whenever changing map navigation and Google maps became extremely profitable. Apple iPhones replacing Microsoft mobile phones are also another great example of how much market share you can be taken from improving end user experience via performance.
      The major reason why the industry delivers horrendous products to end users while forsaking performance is mainly due to lack of competition. When companies have market power, there’s no incentive to deliver great products and the company can extract rents from end users just because they are serving the best human turd on the market compared to other turds.

  • @Tony-dp1rl
    @Tony-dp1rl Před 3 měsíci +1

    This is one of your best interview videos. One thing that has become obvious to me, is that software doesn't need to be well designed or well written for a company to be financially successful. The nature of software is that it can be quickly fixed and fixing it is cheaper than building it perfectly in most cases. Sadly.

  • @0xzi
    @0xzi Před 3 měsíci +67

    The reason I put "Software Engineer" in my bio is because the first interview I ever had, the recruiter told me specifically that "aspiring software engineer" immediately gave him pause and suggested I change it. I'm still searching for a job, but I'm getting better constantly.
    I write code every single day. I don't know what else I would call myself other than an engineer.

    • @sabrinababakulova3732
      @sabrinababakulova3732 Před 3 měsíci +28

      a developer????

    • @Icthi
      @Icthi Před 3 měsíci +4

      Why call yourself something at all?

    • @Trezker
      @Trezker Před 3 měsíci +53

      Code monkey, Machine whisperer, Arcane formulator

    • @greed7513
      @greed7513 Před 3 měsíci +5

      you are not an engineer until 3, 4 yoe. if you have less time than that you are just a programmer, a software developer

    • @dandogamer
      @dandogamer Před 3 měsíci

      @@greed7513 it's not a matter of years it's what you do. If you're just making frontend or CRUD apps I would say your a web developer and not a SE

  • @user-nw2hx1fr9k
    @user-nw2hx1fr9k Před 3 měsíci

    Hey, as a person who's looking for a way to get into the twitter, I did enjoy the first part of the video indeed :))

  • @garanceadrosehn9691
    @garanceadrosehn9691 Před 3 měsíci +2

    Even though I've been a developer for decades, I totally understand impostor syndrome. It isn't a matter of comparing myself to any specific other developers, it's a matter of "Am I earning my salary?". Most of the time I'm quite confident that I'm doing a great job compared to what I'm paid, but then I'll hit a major snag on some specific project. There was one project which I was stuck on for weeks, and I was actually ready to voluntarily quit because I just couldn't figure out why I was stuck. Luckily my manager happened to be out that day, so I while I was waiting for him to return I went through all the config files, and found one very simple one-word config file which was *totally* *absurdly* wrong. I hadn't looked at that file because the correct value was so obvious that I couldn't imagine I had gotten it wrong. I fixed the value, and everything worked so I didn't volunteer to quit. 🙂

  • @m4rt_
    @m4rt_ Před 3 měsíci +2

    My probably wrong thought on what could be the cause of Imposter syndrome could be having experienced the Dunning-Kruger effect, and knowing that there is the possibility of there being something you don't know, so you are continuously doubting where on it you are.
    Though there is probably more to it...

    • @shadamethyst1258
      @shadamethyst1258 Před 3 měsíci

      One in that position could also realize that they are reaching out to google, stack overflow, and tutorials for more things than they would like

    • @Anriuko
      @Anriuko Před 3 měsíci

      There's nothing inherently wrong about the feelings of inadequacy. It's how you respond to it. When your knee-jerk response is chronic feelings of insecurity, it is either because you are - by a loose definition of the word - a fraud, or you have some unresolved psychological issues that won't ever be solved by "proving yourself" because your broken self doing the assessment on the validity of the proof is a flawed interpreter. You subconsciously know this and rightfully don't believe in its assessments.

  • @kuakilyissombroguwi
    @kuakilyissombroguwi Před 3 měsíci

    The fact you have to descend into borderline madness in order to reach people on ‘X’ is the main reason I don’t have an account. I still get most of the community juice from Reddit. It’s still the fuel that powers my body.

  • @rawallon
    @rawallon Před 3 měsíci +11

    Prime should do a podcast with this guy!

  • @thru_and_thru
    @thru_and_thru Před 3 měsíci +1

    2 years in to working as a dev. I know deep down I will never be great...maybe not even good by many peoples standards. But I will better than I was before and hopefully good enough to have a decent career for as long as I am doing it.

  • @arimill1045
    @arimill1045 Před 3 měsíci

    Tigerbeetle is a perfect example of this, too

  • @eyepex
    @eyepex Před 3 měsíci

    clean code is bike-shedding on scale

  • @_sh1123
    @_sh1123 Před 3 měsíci

    that 60 fps criterium hits hard!

  • @brokenumbrellagames
    @brokenumbrellagames Před 3 měsíci

    I'm a simple man, I see Casey, I like the video.

  • @EskoLuontola
    @EskoLuontola Před měsícem

    9:48 👈the marketing strategy of HTMX