whats wrong with new devs?

  Рет қаралды 240,845

ThePrimeTime

ThePrimeTime

Күн бұрын

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

Пікірлер: 769
@markoviitanen4441
@markoviitanen4441 2 ай бұрын
I started programming in 1980's and I still constantly feel like I don't know nearly enough...
@ripplecutter233
@ripplecutter233 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@@DMSBrian24 Yes, it requires a kind of personality, with certain hunger for understanding how things work.
@-Engineering01-
@-Engineering01- 2 ай бұрын
​​@@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 2 ай бұрын
@@DMSBrian24 Just need to remind companies, HR and Interviewer about that ...
@stevezelaznik5872
@stevezelaznik5872 2 ай бұрын
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 2 ай бұрын
That same happened to me! Totally agree! Regards from Colombia
@RictorScale
@RictorScale 2 ай бұрын
Yep, being humble and understanding there is a lot you don't know helps keep you cautious and make better decisions
@kiattim2100
@kiattim2100 2 ай бұрын
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 Ай бұрын
Indeed, feeling that right now. I've got a lot of things to learn as well.
@neruneri
@neruneri Ай бұрын
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.
@ForeverZer0
@ForeverZer0 2 ай бұрын
"Don't compare yourself with other people; compare yourself with who you were yesterday." Also OP's Tweet was spot-on.
@omri9325
@omri9325 2 ай бұрын
One day you are a bootcamp student, and tomorrow an engineer :)
@DawoopFilms
@DawoopFilms 2 ай бұрын
@@omri9325Sometimes... but most of the time they get stuck as Web Devs
@fb-gu2er
@fb-gu2er Ай бұрын
Sure. Yesterday I wrote a hello world app. Today, I added a prompt to ask for a name. I’m killing it
@icankickflipok
@icankickflipok 2 ай бұрын
“The difference between a solid 99 and a perfect 100 is more than 1 point.” -an anime character
@DiSiBijo
@DiSiBijo 2 ай бұрын
huh?
@ramonsouza9846
@ramonsouza9846 2 ай бұрын
@@DiSiBijoIt means that getting from 98% to 99% is harder than going from zero to 80%. Diminish returns on gain
@DiSiBijo
@DiSiBijo 2 ай бұрын
why use linear scale then?​@@ramonsouza9846
@renx81
@renx81 2 ай бұрын
@@ramonsouza9846 in other words, improvement in this field is on a logarithmic scale.
@aliawada4541
@aliawada4541 2 ай бұрын
@@DiSiBijo O(log n)
@istovall2624
@istovall2624 2 ай бұрын
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 2 ай бұрын
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 Ай бұрын
i feel like that sort of thinking should be entirely outdated now.
@RobRoss
@RobRoss Ай бұрын
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 Ай бұрын
There should be an option to disable this behavior.
@sullivan3503
@sullivan3503 26 күн бұрын
@@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.
@Ussurin
@Ussurin 2 ай бұрын
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 2 ай бұрын
Bro got gifted-kid syndrome'd as an adult 💀💀💀
@marshad82
@marshad82 2 ай бұрын
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 2 ай бұрын
@@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 Ай бұрын
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 Ай бұрын
Same
@headlights-go-up
@headlights-go-up 2 ай бұрын
Casey always seems to have the most grounded, logical, and balanced takes.
@elliott8596
@elliott8596 2 ай бұрын
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 2 ай бұрын
That guy would NEVER get trending on social media
@craigcraig6248
@craigcraig6248 2 ай бұрын
The code is made ground up so it definitely can get a little hairy, but was specifically about it do you think is ugly?
@BoyWithBike
@BoyWithBike 2 ай бұрын
Yet he couldn't be more wrong in his clean code video. Dude is a joke with an overblown ego
@craigcraig6248
@craigcraig6248 2 ай бұрын
@@BoyWithBike What was wrong? Virtual function calls do impact performance.
@KM-zd6dq
@KM-zd6dq 2 ай бұрын
Whenever I lack the motivation and anxiety to improve, I watch this guy called theprimeagen
@saltytunes1883
@saltytunes1883 2 ай бұрын
literally who?
@lucav.k.7588
@lucav.k.7588 2 ай бұрын
yeah mainly anxiety tho
@MrKKPA
@MrKKPA 2 ай бұрын
It's so hard to keep pushing yourself..
@KM-zd6dq
@KM-zd6dq 2 ай бұрын
@@MrKKPA hard when you dont need to
@etodemerzel2627
@etodemerzel2627 Ай бұрын
Never heard of him.
@Trezker
@Trezker 2 ай бұрын
"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 2 ай бұрын
the answer is poorly phrased. the answerer first acknowledges that he knows with "i do", but then reverts to "i think"
@bloodandbonezzz
@bloodandbonezzz 2 ай бұрын
Is it that meeting where people meet up to have cereal dry? Yum yum SCRUM
@ultimaxkom8728
@ultimaxkom8728 2 ай бұрын
@@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 2 ай бұрын
@@ultimaxkom8728 replacing with "I think (we're talking about different things)" doesn't form a proper sentence
@RoastLambShanks
@RoastLambShanks 2 ай бұрын
@@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.
@plvr_strg
@plvr_strg 2 ай бұрын
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.
@ceadeu8491
@ceadeu8491 2 ай бұрын
Any time Casey is on the stream you know S tier takes are coming. He should have a weekly segment
@miscbits
@miscbits 2 ай бұрын
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 2 ай бұрын
Definitely feel that. I've got an impressive list of personal projects, then KZbin 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_ 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
​@@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 2 ай бұрын
​@@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.
@Muskar2
@Muskar2 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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.
@barongerhardt
@barongerhardt 2 ай бұрын
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.”
@FadeJunior
@FadeJunior 2 ай бұрын
devs metioned
@zeusdeux
@zeusdeux 2 ай бұрын
gottem
@rawallon
@rawallon 2 ай бұрын
Who devs?
@gickygackers
@gickygackers 2 ай бұрын
​@@rawallonus, silly
@CorpoWolf
@CorpoWolf 2 ай бұрын
We love it.
@Turalcar
@Turalcar 2 ай бұрын
Steve Ballmer wants to know your location
@partlyblue
@partlyblue 2 ай бұрын
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 :)
@Salantor
@Salantor 2 ай бұрын
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 2 ай бұрын
or bootcamp are just shit in general
@ZombieLincoln666
@ZombieLincoln666 2 ай бұрын
There are way more people trying to get web jobs than there are web jobs
@werren894
@werren894 2 ай бұрын
@@ZombieLincoln666 or ended up learning ethical hacking to just write shitty report and being a beggar.
@nekoill
@nekoill 2 ай бұрын
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.
@CheesyAceGameplay
@CheesyAceGameplay 2 ай бұрын
Bachelors in Computer science did me great - I can reason with most code bases
@zb2747
@zb2747 2 ай бұрын
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
@vagrantknights
@vagrantknights 2 ай бұрын
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 2 ай бұрын
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 28 күн бұрын
thats so real
@tconiam
@tconiam 21 күн бұрын
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 20 күн бұрын
@@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.
@ElatedBlue
@ElatedBlue 2 ай бұрын
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.
@MikeDullSharpe
@MikeDullSharpe 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@@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 2 ай бұрын
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 2 ай бұрын
good luck getting a job without a degree and experience in this market@@wiktorwektor123
@Dom-zy1qy
@Dom-zy1qy 2 ай бұрын
​@@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.
@marioverbelen9231
@marioverbelen9231 2 ай бұрын
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)
@gerryyong5361
@gerryyong5361 2 ай бұрын
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 2 ай бұрын
but WHY DOES HE DO THAT. It is driving me crazy
@alfred0231
@alfred0231 2 ай бұрын
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 2 ай бұрын
He does it on purpose to annoy viewers, and it works.
@Mauri6870
@Mauri6870 2 ай бұрын
@@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 2 ай бұрын
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
@TheLummen.
@TheLummen. 2 ай бұрын
This is one of the best motivation videos you have made. Very useful perspective.
@microcolonel
@microcolonel 2 ай бұрын
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.
@_jovian
@_jovian 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@@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.
@albertoarmando6711
@albertoarmando6711 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
What country are you from? Ingeniero is a title but it means someone who creates things to solve problems.
@yesyes9698
@yesyes9698 Ай бұрын
@@evilbob4540exactly
@andresarias5303
@andresarias5303 Ай бұрын
That's why Latin America doesn't progress
@jimhrelb2135
@jimhrelb2135 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
@phraggers
@phraggers 2 ай бұрын
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 Ай бұрын
Accurate description
@Tattersail
@Tattersail 2 ай бұрын
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
@lcarsos
@lcarsos 2 ай бұрын
That first 10 minutes was the pep-talk I needed. Thanks.
@matuaphillip1102
@matuaphillip1102 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
@PixiiBomb
@PixiiBomb 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 2 ай бұрын
Man you guys are right about being humble and working hard. 💪
@abcpdbq
@abcpdbq 2 ай бұрын
hoping to see Casey more often, Prime. you two make a very good duo. cheers!
@GodBreathed77
@GodBreathed77 2 ай бұрын
Battle Toads mentioned. One of the best games ever
@ScrotoTBaggins
@ScrotoTBaggins 2 ай бұрын
That battletoads pause sound 🥾👏🥾👏🥾👏👏👏 🥾🎬🥾🎬🥾🎬🎬🎬
@ravenecho2410
@ravenecho2410 2 ай бұрын
Casey is awesome love his underlying memory detail video! He has tons of insight!
@TheTigerus
@TheTigerus 2 ай бұрын
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
@7th_CAV_Trooper
@7th_CAV_Trooper 2 ай бұрын
Getting to comment on Casey video is it's own reward. Fun having you guys hangout.
@tawnos1787
@tawnos1787 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."
@ando5563
@ando5563 2 ай бұрын
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
@_randombob
@_randombob 2 ай бұрын
My JavaScript boot camp was building a usable robust app for internal peeps, after tinkering for years
@teapoted
@teapoted 2 ай бұрын
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.
@arcuscerebellumus8797
@arcuscerebellumus8797 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...
@Muskar2
@Muskar2 2 ай бұрын
Would love to see Casey on every quarter!
@enis7x
@enis7x 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.
@SalihEmin
@SalihEmin 2 ай бұрын
Thank you ! This helped me a lot !
@scottiedoesno
@scottiedoesno 2 ай бұрын
The best collab since Prime + Thor
@potato9832
@potato9832 Ай бұрын
The videos with all three were heaven.
@Chrono294
@Chrono294 12 күн бұрын
@ThePrimeTime please make this a regular chat, i really enjoyed this discussion Casey is amazing
@garanceadrosehn9691
@garanceadrosehn9691 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. 🙂
@untimateds
@untimateds 2 ай бұрын
this has became a channel where game and web developers finally sit together talking about java programmers
@JH-pe3ro
@JH-pe3ro 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 Ай бұрын
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.
@askholia
@askholia 2 ай бұрын
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_ 2 ай бұрын
Camps should use group mechanics, perhaps.
@errrzarrr
@errrzarrr 2 ай бұрын
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 .
@m4rt_
@m4rt_ 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 2 ай бұрын
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 2 ай бұрын
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.
@muzikjay
@muzikjay 2 ай бұрын
This was a great discussion
@ripplecutter233
@ripplecutter233 2 ай бұрын
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
@SnakeEngine
@SnakeEngine 22 күн бұрын
"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 20 күн бұрын
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 20 күн бұрын
@@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.
@MadisonKanna
@MadisonKanna 2 ай бұрын
"drooling now I look away" LOL. good point
@yokeyshey
@yokeyshey 2 ай бұрын
​@@btwiamsaz stop simping
@colto2312
@colto2312 2 ай бұрын
giving llm psuedo code, and it outputting perfect syntax, is a pretty great feeling. are you good at logic, or syntax?
@RemotHuman
@RemotHuman 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 2 ай бұрын
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.
@Iscream4j0y
@Iscream4j0y 2 ай бұрын
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
@MrSofazocker
@MrSofazocker 2 ай бұрын
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.
@anonymous49125
@anonymous49125 2 ай бұрын
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 2 ай бұрын
It makes sense. It reminds me how folklore is passed down among generations too I think. stuff gets lost in translation.
@user-nw2hx1fr9k
@user-nw2hx1fr9k Ай бұрын
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 :))
@John-yg1cq
@John-yg1cq 2 ай бұрын
Maybe a good way to improve interviews / take homes for jobs is to provide a constrained "computer" (emulated) with the question. Fizz buzz but on a 4 KB bochs machine?
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
but but the npm package that can do fizz buzz for me is only 8MB gzipped, why are you being so evil???
@John-yg1cq
@John-yg1cq Ай бұрын
@@SandraWantsCoke Well... That would work if you wrote an entire operating system capable of downloading an NPM package and run Bun/Node/WinterJS or interpret Javascript itself.
@oldspammer
@oldspammer 2 ай бұрын
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.
@jordanjackson6151
@jordanjackson6151 Күн бұрын
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.
@caltissue141
@caltissue141 Ай бұрын
the classic performance mantra: could you not?
@0xzi
@0xzi 2 ай бұрын
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 2 ай бұрын
a developer????
@Icthi
@Icthi 2 ай бұрын
Why call yourself something at all?
@Trezker
@Trezker 2 ай бұрын
Code monkey, Machine whisperer, Arcane formulator
@greed7513
@greed7513 2 ай бұрын
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 2 ай бұрын
@@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
@sleepyinseattle4615
@sleepyinseattle4615 2 ай бұрын
Nice conversation
@ryanrobbins3846
@ryanrobbins3846 20 күн бұрын
Great question and discussion.
@TheKlopka
@TheKlopka 2 ай бұрын
For a long time companys were having a hard time finding enough competant engineers. So they started to drift towards making engineering more accessable rather than making their applications better. I think the quality of software is going to go way up over the next few years assuming we dont have an economic boom that surges us way out of this recession fast. Development though will be difficult to break into
@bmanmcfly
@bmanmcfly 22 күн бұрын
LMAO at the battletoads mention; I played that game a shit ton when I was young, it took an emulator with a rewind function for me to beat it, and even then I knew it was only possible by cheating.
@SnakeEngine
@SnakeEngine 22 күн бұрын
I managed to beat it on the snes once, after discovering a way how to farm 60 lives or so. I think it's still impressive.
@rawallon
@rawallon 2 ай бұрын
Prime should do a podcast with this guy!
@samanthaqiu3416
@samanthaqiu3416 2 ай бұрын
How do you call this?
@rawallon
@rawallon 2 ай бұрын
@@samanthaqiu3416 bugbusters?
@nic_s3385
@nic_s3385 2 ай бұрын
I never had a senior or even just another dev around to help point me in the right direction. I've had to learn how to not do things the hard way. Early in my career I changed jobs every few years and didn't get to deal with my bad decisions. Then I worked at a place for 5 years and during that time I had to deal with some of my bad decisions. Eventually I had to deal with code I wrote 10 years ago. When I started to deal with my own bad decisions I started to realize that I need to think differently about what and how I'm doing something today because there is a decent chance that I will have to deal with it in the future. You can't do anything perfect, but the quality and performance of what I built went up a huge amount because I'm not just writing something to work for today anymore. A little goes a long way and assuming that in the future I will be the one that needs to deal with what I write today has helped me improve a lot.
@warrenp8298
@warrenp8298 2 ай бұрын
Love Casey, more collabs is more good for the world of programming.
@pieflies
@pieflies 2 ай бұрын
While I agree that the quality of software today is not great, it’s a bit rose-tinted to look back at old software and say that it was some kind of bug-free utopia. There is some thing that society seems to have where we always think we’re living the worst time for whatever thing we’re assessing. There’s some kind of mental block to seeing improvements over time.
@Tony-dp1rl
@Tony-dp1rl 2 ай бұрын
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.
@ricky2629
@ricky2629 2 ай бұрын
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
@StuartLoria
@StuartLoria 2 ай бұрын
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.
@sandeepparmar3113
@sandeepparmar3113 2 ай бұрын
The feeling that you don't know anything despite having tons of experience is just an awesome thing to have as an human being
@Anriuko
@Anriuko 2 ай бұрын
When your imagination and curiosity for the world outside confuse your interest in yourself, you end up preoccupied with pursuing the infinite number of things you didn't know yet, instead of settling down at an arbitrary milestone that facilitates a comfortable illusion of aptitude. I love talking about Dunning-Kruger in context of programming, as I fall from my mountain on a monthly basis. It it fascinating how your focus in assessing expertise alternates between being directed inward (introverted) and outward (extraverted), like a fluctuating amoeba trying hard to stretch itself to conceive what a skeleton would feel like - some kind of structural rigidity, i.e. certainty about some core essence of its being. Casey Muratori is one of those persistent boneheads with determination who figured out what they can be and insisted on making the best out of it.
@shmcgough
@shmcgough 17 күн бұрын
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
@cat-le1hf
@cat-le1hf 2 ай бұрын
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 2 ай бұрын
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.
@martynleeper
@martynleeper 13 күн бұрын
We all need more Casey in life
@banned_from_eating_cookies
@banned_from_eating_cookies 2 ай бұрын
Re: the discussion around 7:00, I see the Dunning-Kruger effect a lot in new junior devs. Although in most cases they eventually figure out how little they know and start improving.
@starmechlx
@starmechlx 2 ай бұрын
It must be nice to go to a JavaScript bootcamp, make some clones of some tutorials, and land a job. I started learning programming stuff 7 freaking years ago and still can't even land a junior role despite other people looking at my stuff/talking to me and being like "How have you not landed a job yet?" 😭 I'd kill to have imposter syndrome at a job somewhere.
@thru_and_thru
@thru_and_thru 2 ай бұрын
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.
@randerck2661
@randerck2661 2 ай бұрын
"pYtHon iS tHe bEsT prOgRaMmiNg LaNgUagE!!! 🤤" How to detect a silly noob dev
@evilbob4540
@evilbob4540 2 ай бұрын
:(
@todorsamardzhiev144
@todorsamardzhiev144 28 күн бұрын
30:14 I need to get one of these Slavoj Zizek shirts
@godDIEmanLIVE
@godDIEmanLIVE 2 ай бұрын
Please more of Casey.
@pankaj-kalra
@pankaj-kalra 2 ай бұрын
casey and jblow are the modern flag bearers of artisanal programming and they deserve to be heard and respected for their efforts
@ramonsouza9846
@ramonsouza9846 2 ай бұрын
30:06 me doing select * from big_chunky_table order by not_indexed_column
@RobRoss
@RobRoss Ай бұрын
“butt water” is not a term I ever thought I’d hear on a software engineering video, but hey, why not? 😂
@TableTopFinder
@TableTopFinder 2 ай бұрын
I would love to make whatever I make more performant. But managers are still convinced that the faster something is programmed, the better....
@arch417powersports
@arch417powersports 2 ай бұрын
*opens Task Manager* HACKING
@Slimurgical
@Slimurgical 2 ай бұрын
The way Steven Pressfield looks at it is the way I like to look at Impostor Syndrome. He says that when he doesn't have self-doubt when making things, then something is wrong, he uses self-doubt to tell him essentially when he's on the right track.
@arimill1045
@arimill1045 2 ай бұрын
Tigerbeetle is a perfect example of this, too
@HunterRoMike
@HunterRoMike 2 ай бұрын
30:23 But why do those layers exist? Because we wanted to deliver code quickly and it's hard to do that by writing software for each available architecture hence the layers. So I think it's trade-off between delivering slow code quickly and delivering quick code slowly.
@wiktorwektor123
@wiktorwektor123 2 ай бұрын
Of course there is a difference: one of those two approaches will bite you in the ass later.
@HunterRoMike
@HunterRoMike 2 ай бұрын
I think it all boils down to the nature and purpose of the software you're working on. If it's meant to land you on the Moon, then clearly it is performance critical and you need to write it as close to the hardware as possible. It's also clear that you will most probably never have to change it. You can afford a slower delivery time in order to get the performance benefit. If, however, it's an eCommerce app you're working on, then, the market being highly competitive, you need a very fast time to market, very fast development cycles. Fast delivery trumps performance in this case.
@Muskar2
@Muskar2 2 ай бұрын
That's an excuse and a strawman. Nobody is seriously advocating for zero abstraction for major software, or they'd write in machine code. What's being criticized is the lack of cost-benefit consideration on abstractions - and particularly black boxes. Something specialized will virtually always outcompete something generalized - often by a big margin. It's not at all about making modularity or flexibility forbidden. And apart from that, it's also possible to make an API that both makes it really fast and easy to do trivial things, while still allowing low friction with turning it into highly coupled and specialized code to meet the requirements over time. They're just very rare today.
Falsehoods Jr Devs Believe Aboutr Sr Devs
34:07
ThePrimeTime
Рет қаралды 161 М.
КАРМАНЧИК 2 СЕЗОН 4 СЕРИЯ
24:05
Inter Production
Рет қаралды 647 М.
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 43 МЛН
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 12 МЛН
Learning Zig Part 2
53:41
TheVimeagen
Рет қаралды 17 М.
Work Life Balance | Prime React
43:57
ThePrimeTime
Рет қаралды 148 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 911 М.
Recorded CloudFlare Firing And CEO Response
40:32
ThePrimeTime
Рет қаралды 585 М.
A Measured Take on Devin
44:42
Theo - t3․gg
Рет қаралды 119 М.
Interview with Senior Rust Developer in 2023
9:46
Programmers are also human
Рет қаралды 617 М.
They got away with this??
1:21:04
ThePrimeTime
Рет қаралды 1,1 МЛН
You Are Addicted To Cloud Computing | Prime Reacts
25:15
ThePrimeTime
Рет қаралды 86 М.
32 Reasons WHY TS IS BETTER Than Go
1:09:29
ThePrimeTime
Рет қаралды 224 М.
На iPhone можно фоткать даже ночью😳
0:30
GStore Mobile
Рет қаралды 1 МЛН
phone charge game #viral #tranding #new #reels
0:18
YODHA GAMING RAAS
Рет қаралды 11 МЛН