Algorithms are Dead in 2024!

  Рет қаралды 16,211

Stefan Mischook

Stefan Mischook

Күн бұрын

Algorithms are Dead in 2024! Why?
🔥 STEF'S DEVELOPER BOOTCAMP AND MENTORING PROGRAM
unclestef.com/
🔥 JOIN STEF'S 'CODER'S CAREER PATHS' NEWSLETTER:
newsletters.st...
🔥 FREE: LIZARD WIZARD KOMODO - TRANSFORMATIONAL MIND TRAINING:
newsletters.st...
*************
Channel Discord Server: / discord
WEB HOST PAYS FOR YOUR WEB DESIGN TRAINING IN 2023:
www.killersite...
POPULAR & EASY CODING COURSES:
Full stack web developer course: school.studiow...
Python 3 Foundations & Certification: school.studiow...
Complete Freelancer: school.studiow...
Complete Entrepreneur: school.studiow...
*************
🦎 Lizard Wizard Course:
school.studiow...
📚 BOOKS TO READ:
My Beginners HTML5, CSS3: amzn.to/2wKsVTh
… Complements Studioweb courses on HTML5, CSS3 and JavaScript.
Refactoring: Improving the Design of Existing Code (2nd Edition) amzn.to/3o5cTbw
HeadFirst Design Patterns: amzn.to/2LQ0Gdh
Java Refactoring: Improving the Design of Existing Code (1st Edition) amzn.to/3a9nSsZ
The Naked Ape:
amzn.to/3fhS1Lj
✉️ STAY IN CONTACT:
Stef's social links:
Instagram: www.instagram....
Twitter: / killersites
Stef's business channel:
/ @unclestef8239
👉 GOOGLE REVIEW:
g.page/studioW...
Leave a Google review about Stef.
MY MOUSE & KEYBOARD:
Logitech Keyboard I use: amzn.to/38jYDqE
Logitech mouse I use: amzn.to/2IeVvBj
SUPPLEMENTS THAT WORK AMAZING FOR ME:
Protein Essentials Beef Gelatine Powder:
amzn.to/2Pf52vL
... Healed my very bad knee. If you have joint problems, this *could do miracles for you.
Webber Naturals 88862 Glucosamine Chondroitin
amzn.to/3ss9WEa
MY CAMERA GEAR:
Godox VL150 lights: amzn.to/3lhsYZP
Sigma 18-35 lens: amzn.to/33sRh0T
Canon EOS C70 Cinema Camera
Thanks!
Stef
#mentoring #codecourses #unclestef #codingcoach

Пікірлер: 232
@RandyAinsworth-tx6vn
@RandyAinsworth-tx6vn Ай бұрын
Recruter: Invert binary tree: You: Why? Will i be doing that regularly? Recruter: No You: Then why ask that during an interview if I will not be doing that, give me questions regarding what I will do daily Recruter: Next candidate
@bernardcrnkovic3769
@bernardcrnkovic3769 Ай бұрын
to showcase your problem showing skills, my friend. it's not really about binary tree. it is about writing sequence of steps in logical order that produce desired result. its like general intelligence test. even if you don't have a degree (but supposedly know how to program), you should be able to come up with such a simple algorithm on the spot.
@michamarkiewicz5355
@michamarkiewicz5355 Ай бұрын
@@bernardcrnkovic3769 wouldn't it be better to showcase them by solving real problem though
@vitalyl1327
@vitalyl1327 Ай бұрын
Because you'll have to design all kinds of algorithms in your line of work, but it's very time consuming to test your ability to design such algorithms in just one hour of a fact to face interview. This is why it's important to test on simple and short algorithms instead. But code monkeys are too dim to comprehend such a simple idea.
@bigbigdog
@bigbigdog Ай бұрын
@@bernardcrnkovic3769 Problem solving skills? That solution and explanation is already all over the web. There are no problem solving, only memorizing the answer.
@josephp.3341
@josephp.3341 26 күн бұрын
invert binary tree is ez. just take the w
@nerdobject5351
@nerdobject5351 Ай бұрын
I hope your right about the industry coming to realize this. I have some former colleagues with a combined 50 years experience looking for a job and the interview process is completely broken right now. These guys can write you a full stack SaaS app and have it deployed in a week but can’t get past and interview process because it’s full of mindless questions.
@paborlouise319
@paborlouise319 Ай бұрын
So true
@StefanMischook
@StefanMischook Ай бұрын
Start their own business!! 👍
@nerdobject5351
@nerdobject5351 Ай бұрын
@@StefanMischook It’s definitely something we’re talking about.
@Jollyprez
@Jollyprez Ай бұрын
Yah, last time I interviewed 3 years ago, and had to take how many javascript tests? "Describe the ways to do x with a string." - Hm...OK, A,..B....C...D...OK? Nope, there are another 3 ways to do it, so you fail. I'm just holding out for another year-and-a-half and retiring from software and becoming an electrician. Seriously.
@nerdobject5351
@nerdobject5351 Ай бұрын
@@Jollyprez I don’t blame you. We’re there seeing questions a long the lines of bit shifting. For a full stack position using a high level language…
@Ignis12
@Ignis12 Ай бұрын
I believe reasons behind algorithm job interview are: 1. It is an easy method to filter people. Give them a problem or two and they either solve or not. 2. Algorithms is the hardest topic in CS. Job candidates who mastered this area will have no problem figuring out everything else required to do the job.
@neomangeo7822
@neomangeo7822 Ай бұрын
2. Is not true, in fact I have often found the opposite regarding people from academia. I have worked with many CS grads and people with masters degrees who are really not very good engineers. They are maybe decent with CS (theory) sure, but when it comes to building something in a pragmatic, practical manner, their knowledge is very poor and they are not good at designing or understanding more complex systems. The best people I worked with were actually people without CS degrees funnily enough... they are often more pragmatic in their thinking. They never tried to be "smart" about how they do things and make things overly complex. They seemed to just be able to dumb things down and simply systems better. Not ALL CS grads are like this ofcourse, but many are and they seem to lean towards less pramatic thinking and more narrow thinking.
@Ignis12
@Ignis12 Ай бұрын
@@neomangeo7822 I am not talking about people from academia, I am talking about people who are good at competitive programming.
@189Blake
@189Blake Ай бұрын
is definitely number 1. Google receives more than 2 million applicants each year. I think they don't even need algorithms to begin with, but they needed to come up with a way to reject people quick. Other companies followed the example thinking Google implemented it to catch top talent, but those interviews have nothing to do with being top talent.
@guybrushthreepwood2910
@guybrushthreepwood2910 Ай бұрын
Disagree. Algorithms is not the hardest topic. And you will never discover a hard algorithm in 20 or 30' of interview. You will just have to resort to existing algorithms, meaning that you have to have dozens/hundreds of them fresh in your head. Very rarely you would need to create a completely new algorithm, and if you have to implement an existing one, it's very easy. The skills to be a good engineer and developer take way more than just writing algorithms. For me, algorithm is the most naive thing in an engineer's career. It's one of the things that you learn first because you can learn it quick, whereas other engineering things you really need years of experience.
@chudchadanstud
@chudchadanstud 28 күн бұрын
1. Yes 2. No, Most people don't even understand cache misses, how allocations work and why recursion is terrible 99.9% of the time. I have seen people genuinely think that Hashmaps are O(1) search. Then I ask them how the hash function works.
@paborlouise319
@paborlouise319 Ай бұрын
You're definitely right Uncle, but these recruiters don't know shit 😂
@Badrsh-tk4cd
@Badrsh-tk4cd Ай бұрын
Algorithms are only for developing logic and solving problems. Yes, you cannot use them all in real life, but they will raise your problem-solving ability and you will benefit from them indirectly. For example, why do we learn addition, subtraction and division if the calculator killed them? Algorithms and basic math skills, though seemingly outdated in a digital age, are vital for developing problem-solving abilities. They lay the groundwork for understanding advanced concepts, improve cognitive skills, and enhance your ability to use technology effectively. Just as knowing arithmetic strengthens your mental agility, mastering algorithms sharpens your analytical skills, making you better equipped to handle complex problems and make informed decisions.
@StefanMischook
@StefanMischook Ай бұрын
Different categories of problems. Developing different aspects of the mind.
@sindhal6250
@sindhal6250 Ай бұрын
Also: they help you to realize the abstract patterns behind a problem. That is fundamental to whatever software design. How you implement it - other story.
@drhousecar
@drhousecar Ай бұрын
I can see algorithms could help see different dimensions of a problem, which is probably why I will try to learn them. But couldn't someone follow best practices and make it clean as possible, and wouldn't that then be "the algorithm"?
@TuxTuxedo-oc9kg
@TuxTuxedo-oc9kg Ай бұрын
On the one hand recruiters look for people who know everything, on the other hand they select people who are not overqualified, which is a contradiction on its own. These people are just nuts.
@user-it8yh8tu7d
@user-it8yh8tu7d Ай бұрын
No, algirithms are not dead. An algorithm is a series of steps to solve a problem.
@axelef2344
@axelef2344 Ай бұрын
You've got me, uncle Stefan. I will follow your orders and set free myself from overthinking about algorithms and maths. TY🙏🏻
@StefanMischook
@StefanMischook Ай бұрын
Excellent!
@StefanMischook
@StefanMischook Ай бұрын
Yes, unless you are doing Ai research, game engine development or processing big data ... they are pretty much a waste of time.
@jtcourtne70
@jtcourtne70 Ай бұрын
When I need a break from all of the hype and want to get back to sanity, I navigate my way back to Stefan's channel. He might be as old as dirt but he's always a breath of fresh air.
@StefanMischook
@StefanMischook Ай бұрын
Strangely, on my dating profile, it says I'm 25!
@arthurmiller9103
@arthurmiller9103 Ай бұрын
It's always good to know about good things, Uncle Stef is a pioneer in getting us focused on good things :)
@wangshuntian
@wangshuntian Ай бұрын
The most important skills, in my opinion, are: The ability to analyze and solve problems. The ability to understand the business domain and translate it into IT solutions.
@graytonw5238
@graytonw5238 Ай бұрын
I was talking to a friend years ago, and somehow we got onto the topic of algebra. In the course of the conversation the point he wanted to make was that the purpose of algebra is not to teach you about numbers, it's about teaching you how to think about problems. Not that I've ever had a tech-related interview where a recruiter asked me an algorithm-related question, but I would think that's what the recruiter/interviewer/the company itself would want to know most of all...can you solve problems? If there are better ways than asking algorithm-related questions, then they should do that, since solving problems is what it's all about when it comes to programming.
@glennadams8833
@glennadams8833 Ай бұрын
I agree, except schools don't teach algebra that way. It's mind numbing abstraction before you get to problem solving. They teach calculus the same way. Students loose sight of using math as a tool to solve problems, and not as an end in itself. Struggling with Algebra and trig? Find an engineer. Struggle with calculus and differential equations? Find a physicist. As an engineer, I learned to solve problems by solving problems. I came to be able to translate problems into equations quickly, or find a numerical method to simulate the problem if not directly solvable with classical equations.
@bestopinion9257
@bestopinion9257 Ай бұрын
The elephant in the room: the idea is, if you know algorithms you have to know math. That means you are a capable person. A capable person will do whatever task better, faster, cleaner. Big companies test you with algorithms exactly for that reason. Now, let's remember why we do all this? For money, right? Well, if you want more money, you want to be hired by a big company and then you have to know algorithms. Even if you do not use them more than 2 times in a year. And what programmer you are if you do not have the curiosity to know algorithms?
@computernerd8157
@computernerd8157 Ай бұрын
@@bestopinion9257 Exactly, even if I never get paid, I still love to know everything behind what I do. I also want to be a good Software Engineer.
@vitalyl1327
@vitalyl1327 Ай бұрын
Exactly. But this channel, and many other "learn to code and earn money" channels are grifting off people who are not just devoid of any intellectual curiosity, but also lack mental capacity to learn even the most basic mathematics.
@bestopinion9257
@bestopinion9257 Ай бұрын
@@vitalyl1327 Stefan have to eat too. 🤣
@igor9919
@igor9919 Ай бұрын
Exactly this. Let's put it this way, most jobs are not in big corp, so let's say that 70 or 80% of jobs are within small-mid sized companies in which you are not put through algorithms stress tests and will have much more room for conversation regarding your experiences and projects, and actually get the role that way, which is what this video is targetting. But in big corp, which still relies on cold white boarding tests to measure a persons capacity as you pointed out so well - these algorithms have nothing to do with the fact that you will not be doing them on a regular basis - but they test your logical and math capacity to sort problems and bugs that appear daily. Big corp have big money, so they have the right to choose the most capable person, if that means you're good with logic and algorithm problems, so I don't understand why people get upset as if there was a "downside" of knowing math or being good at algorithms, just know how the game is played in different company sizes and pick your battles!
@ZeryusXD
@ZeryusXD 27 күн бұрын
​@@vitalyl1327 He’s not 'grifting off people' as his content/courses are specifically designed for those aiming to work with smaller companies and freelancing where knowledge of advanced algorithms and math is not important
@JosephZuercher
@JosephZuercher Ай бұрын
I dont even understand what this means. Algorithms are a tool, like arithmetic. Would saying 2+2=4 is dead in 2024 have any meaning?
@zkyurem
@zkyurem Ай бұрын
I think he means that, if a job is for web app developer why ask him DSA better ask him about nodejs
@chudchadanstud
@chudchadanstud 28 күн бұрын
Thank God. Finally memorising nonsense won't be a benchmark to get a job anymore
@arcadiosincero
@arcadiosincero Ай бұрын
The algorithms course was the bane of my existence as an undergrad. I decided last year to start a doctoral program in computer science and they’re making me take it again. I’ll show them this video and maybe they’ll change the degree requirements.
@adolfomartin5456
@adolfomartin5456 Ай бұрын
I'm teacher. The high school where I teach these days has to elaborate next course timetable: it's imposible ChatGPT creates the timetable, imposible.
@NineInchTyrone
@NineInchTyrone Ай бұрын
You teach English ?
@HandyAndyG
@HandyAndyG Ай бұрын
You are right for most coding jobs, which involve getting data in and out of a database and making it look pretty for the user. However, many big companies still have complex operating processes that require implementing tricky algorithms that are specific to the company or industry that are not in a library.
@StefanMischook
@StefanMischook Ай бұрын
There is no doubt that sort of stuff floating around. I am just asserting that it is extremely rare and specialized work. I have been at this for 30 years (mostly business app development,) and I my developer bodies rarely if ever seen this. It is rare.
@HandyAndyG
@HandyAndyG Ай бұрын
​@@StefanMischookI have also been coding for 30 years. 75% of my time is spend just pushing data to and from a UI. The other 25% is coding semi complex algorithms for business processes. They are custom processes that need specialised algorithms for typically fortune 500 companies. I am not disputing your view. Just giving my experience of coding in real life as well.
@HandyAndyG
@HandyAndyG Ай бұрын
​@@StefanMischookI am just saying that ot is not so rare in top tier business companies that algorithms are needed. I have been freelancing for most of the 30 years.
@openthinker1251
@openthinker1251 Ай бұрын
Understand when and how to use algorithms are still crucial
@kleinesmaddy
@kleinesmaddy Ай бұрын
We are a small game studio, and yes, I need math and algorithms a lot. Much more than I want! xD
@OhmVibe
@OhmVibe Ай бұрын
Agreed. You might not need to know the intricacies of searching on a graph or tree structure in most scenarios, but it's beneficial to have a broad understanding of algorithms, data structures, and design patterns, and how they fit into the overall picture. Knowing how to explain the time and space complexity of a piece of code is good too, but you don't need to be a computer science wizard in order to code most things.
@josemayoral7456
@josemayoral7456 Ай бұрын
Finally someone had the guts to say it. Thanks for being honest Stefan.
@kowboy702
@kowboy702 Ай бұрын
This is so weird to listen to. Algorithms won’t die, they are just more powerful effectively abstracted away. But someone still needs to write or at least know what’s behind the abstractions. You’re gonna get asked those questions in interviews if you’re gonna be responsible for creating these things. I know zero great developers who don’t have extensive knowledge in algorithms.
@ETAonTheEUC
@ETAonTheEUC Ай бұрын
It kind of frustrates me they tell us to “learn algorithms and math”. It’s like going to college to learn a whole bunch of unnecessary crap and waste a whole bunch of time for no reason when it’s not the important curriculum all along. Thanks for your videos and insights
@bernardcrnkovic3769
@bernardcrnkovic3769 Ай бұрын
no offense, but best engineers i've seen have a college degrees.
@jrknsOFF
@jrknsOFF Ай бұрын
@@bernardcrnkovic3769 This is not an end all, be all thing. I got a friend with a Master's degree who felt emotionally crushed for the first like year or so of his career because he didn't get to apply much of the stuff he'd spent so much time learning. Another one has a Bachelor's degree and still feels like he mostly wasted his time learning all the stuff he did because little to none of it actually regarded code; he also didn't know how to use git properly or bash or anything of the sort, which he admitted to have contributed to his misery a lot. The world is changing and so is software engineering. We just can't treat every developer like they're going to write some routines for NASA or be extremely restrained by the hardware capabilities or expect them to come up with their own solutions to every single problem; none of these is a bad skill, but it doesn't mean that they're make-or-break for a modern dev.
@CarlosMX666
@CarlosMX666 Ай бұрын
Nothing in college is enough. Except maybe for the kind of stuff like humanities, but math, OS, computer architecture, databases, all kind of programming courses, algorithms, networking, all that is just not enough.
@taariqq
@taariqq Ай бұрын
What a point! That thing about Facebook , Google, ... just put my mind at ease.
@genxjack72
@genxjack72 Ай бұрын
Elementary school kids are doing poorly in math. I hear arguments that they don't need to know it, cashiers don't need to know how to make change because of debit cards, and now programmers don't need to know algorithms or math? Why do I feel like we're heading into an idiocracy? I think I'll keep my math and algorithm skills sharp, thanks.
@HuangAnnie
@HuangAnnie Ай бұрын
Chat GPT appears to excel at solving complex Leet Code-style algorithmic coding problems. You don't even need to provide the entire problem statement; simply mentioning the title often results in an immediate solution. However, if you modify the problem even slightly, Chat GPT tends to become confused. Sure Chat GPT can recite information very well, but I'm not sure it actually "solves" any problems.
@Dangler774
@Dangler774 Ай бұрын
It’s because it was trained with data and all solutions
@HuangAnnie
@HuangAnnie Ай бұрын
@@Dangler774 it seems this is the way it worked :)
@HuangAnnie
@HuangAnnie Ай бұрын
@@Dangler774 seems this is the way it worked
@kevincodes674
@kevincodes674 Ай бұрын
Maybe for writing automation scripts in Python and such, an understand of algorithms isn't important. But when you are trying to write highly performant systems level software, an understanding of how algorithms are working and the space and time complexity of them is at least beneficial. Plus, I like algorithms, from encryption to deep learning, they are fun to learn.
@kandycan
@kandycan Ай бұрын
I agree with this. For me too, i do not focus on algorithms at all. Though i studied them in bachelors and masters. And i was quite decent at it.
@oxydol3456
@oxydol3456 Ай бұрын
As there are already reliable and useful math libraries available, cases that require advanced math skills may not occur that often in many projects.
@StefanMischook
@StefanMischook Ай бұрын
Couldn't agree more!
@jklax
@jklax Ай бұрын
From what I understand talking to many is that these companies just want to know that you understand how these algorithms works even if you'll use a library.
@Bizmonger
@Bizmonger Ай бұрын
I agree so much with this topic. Map, Filter, Reduce should be a required question for modern development. Others should include: * Automated testing * System design * Project design * Security basics (CIA-T)
@dvdragon
@dvdragon Ай бұрын
This is a really helpful perspective.
@CatsAndCode
@CatsAndCode Ай бұрын
Math is pretty important if you wanna code in Scala, REXX, or if you have a true desire to suffer...than COBOL.
@MrJohn360
@MrJohn360 Ай бұрын
I confirm what you mentioned in this video. In 10 years I've only used algorithms about three times in my career.
@OldTomato44
@OldTomato44 Ай бұрын
Some food for thought: all the quickest and cleverest coders I knew in college weren't CS majors, but were math majors. My guess is that the extensive problem-solving practice that math majors get translates quite well to coding work.
@BlueBearOne
@BlueBearOne Ай бұрын
That sounds like a good video idea (hint hint). Which type of database to use? I've always assumed the postgres relational database is the best for security / function. So there are times it is actually BETTER to use others? I need that video please 😀
@StefanMischook
@StefanMischook Ай бұрын
For most projects, just use what is easiest for you. On rare occasions, you may need to use a specific database because of specific project needs. But this is rare because all the RDMS' are powerful as are the underlying servers.
@LionKimbro
@LionKimbro 25 күн бұрын
100% correct.
@mwffcrown
@mwffcrown Ай бұрын
Yes, the CRUD code is perfect for the initial design.
@costa2016
@costa2016 Ай бұрын
I partially agree with the math part. Don't you think they are key for the AI realm? I believe a "regular" SD can get the gist and work with the libraries to build generic stuff, but for the actual machine learning jobs, I really think math is a big deal...
@christopherigbojekwe5966
@christopherigbojekwe5966 Ай бұрын
Definitely agree with this. Glad to see I am not the only one thinking this.
@fernandoperezzabalaga2872
@fernandoperezzabalaga2872 Ай бұрын
I like algorithms and leetcode challenges, but it's fair there are more skills to learn than learning algorithms, like soft skills can help you more to be a good player in your team and help in the long term to build connections to keep growing as a software developer.
@marko5734
@marko5734 Ай бұрын
Claude is even better then Chatgpt for algorithms
@StefanMischook
@StefanMischook Ай бұрын
I did not know that. Thanks for the heads-up!
@Talk378
@Talk378 Ай бұрын
You don’t need a deep knowledge of algorithms, but you do need to understand them. Without understanding the concept of time complexity, you open yourself up to creating all sorts of problems you don’t even know exist. As a lead/architect I see people on my team writing code that will be unnecessarily slow, for reasons they don’t understand. LLMs write code for me all of the time that is unnecessarily poorly performing. You still need to know your stuff.
@thisbridgehascables
@thisbridgehascables Ай бұрын
Thank you for talking about this.
@ercntreras
@ercntreras Ай бұрын
Thanks for the great contribution to the community sharing your wisdom.
@aerofred2002
@aerofred2002 Ай бұрын
Algorithms have always been for interviews and I don't think that will change soon. I highly doubt that the corporate world will abandon its most effective gatekeeping tool. It's like Computer Science degrees, they have been useless for a while but companies still insist on having them as a prerequisite for entry. And if you plan on maintaining code for AI systems, then there's no way around them. We must not forget that AI itself is code that needs maintenance, optimization, and improvements. However, it's true that if somebody is seeking a Frontend position or something like, a SQL developer, then it's cruel to require them to pass complex DSA problems before gaining employment. Personally, I think this knowledge is useful but companies should provide it as part of on job training.
@Jollyprez
@Jollyprez Ай бұрын
Yah, but you still have to describe the algorithm well-enough for the AI to make the "boilerplate." All it does it put the bottleneck in a different place.
@radupopescu2370
@radupopescu2370 Ай бұрын
You want top notch software engineers, then algorithms are a must. You want mediocre ones that produce a sub-mediocre application that will bankrupt you, since nobody will be able to use it properly, it's on you. Oh, and there's that small thing called scalability, guess which ones are able to develop a scalable solution.
@alexi7630
@alexi7630 Ай бұрын
Right, like the Crowdstrike that prides itself on hiring the best and the brightest.
@billybest5276
@billybest5276 Ай бұрын
Knowing the appropriate data structure to use and performing operations on those data structures is the essence of programming, so I don't think algorithms are dying. People should still learn DSA's imo. I wouldn't trust a newbie using Ai generated code for complicated algorithms. But I do agree most people will not need complicated graphs, trees, etc. The average developer would benefit greatly just from knowing the basics (arrays, objects/structs and strings) inside out.
@self-purpose
@self-purpose Ай бұрын
I think the principles behind creating an algorithm are important , not the algorithms which already exist, because as you create a complex project you need to be efficient, so NO to literal algorithms like sorting arrays and YES to the idea behind it
@StefanMischook
@StefanMischook Ай бұрын
I have found that the complexity of app development for 99.999999% of projects are in architecture, data design ... very, very rarely did I have to get into complex algos.
@ib6719
@ib6719 Ай бұрын
programming !== hacking anymore things are super high-level these days, our jobs look more like those of very techy product owners, rather than old-school coders. i've worked in different companies with people who were *very* good at algos - holding CS degrees and having practiced leetcode for years. yet when tasked with a complex-ish ticket with a lot of moving parts and requirements holes, some of them fail miserably because of poor business outlook and communication skills but these things are hard to interview for, so recruiters resort to algos, which are easier to measure. sigh, the world we live in...🤷‍♂
@JJ-bj6hg
@JJ-bj6hg Ай бұрын
Gained me as a subscriber.😂
@emperorpalpatine6080
@emperorpalpatine6080 Ай бұрын
well , maybe for doing front end on react sure. But when you do something more serious , in a low level language , you kinda need to know what's going on behind , if you don't want to completely trash your cache , or have memory fragmentation , or false sharing , or having lower throughput on your gpu if you distribute your work... So ... dead ? I'm not sure about that. But I hope companies will stop their bullshit algorithm interviews, this I totally agree with you guys. Seriously , I built an entire software in C++ by myself , yet you give me a BFS algorithm to write in an interview , there's a 100% chance I will screw up the order in which I need to add the visited node in the queue just because the guy is watching me do it... it's like he's watching me while I pee , I just can't . This needs to go .
@looksmatteronly
@looksmatteronly Ай бұрын
Ok nerd
@emperorpalpatine6080
@emperorpalpatine6080 Ай бұрын
​@@looksmatteronly your video on league is hillarious , so fuckin on point
@looksmatteronly
@looksmatteronly Ай бұрын
@@emperorpalpatine6080 THANKS BRO!
@williama8317
@williama8317 Ай бұрын
Oh I was starting to feel like i was crazy thinking that KZbin's algorithm is not giving me what I actually like. Its just chatgpt in the background
@the_flushjackson
@the_flushjackson Ай бұрын
Isn't it more about what kind of algorithm to employ, knowing something of its complexity and effectively avoiding poor decisions in terms of your choice? That's how I have always thought of it, and I would completely avoid any engineering team that would rather have a robot who can whiteboard a bubble sort than a colleague who can conceptualize and problem solve. Concepts and relationships over trivia -- we live in an era of Google and AI tools, so most of the trivia should be left to a quick search / prompt (skills everyone should have).
@CrusaderGeneral
@CrusaderGeneral Ай бұрын
brilliant. all the algo skills are now on level with data entry and manual qa
@abarrios7007
@abarrios7007 Ай бұрын
I bet little different in the real world, for example...java streams, simplify algorithms for us, okay, but, can you explain how it works without knowledge of how linked list or binary search work? Even for a job interview they ask you the java streams architecture. If you are thinking from the web front end developer perspective, may be you're right.
@brightokoro7073
@brightokoro7073 Ай бұрын
You nailed it again sir thanks
@CharlesMartel829
@CharlesMartel829 Ай бұрын
And it can tell you how many ping-pong balls fit in a 747.
@ferfykins
@ferfykins Ай бұрын
Ty for the video!! Can i do your web development bootcamp without voice/video chat? I'm guessing you'd recommend the bootcamp over the webdev course?
@ankitmishralive.
@ankitmishralive. Ай бұрын
You know what , in India their is big chunk of businesses running , only thing they do is they just sell DSA courses
@MrHardrockca
@MrHardrockca Ай бұрын
We can find a math formula or Newton's three physical laws everywhere, but we never say math is dead or Newton's physics is dead.
@billvivino
@billvivino Ай бұрын
Great video!
@StefanMischook
@StefanMischook Ай бұрын
Thanks!
@nathangwyn6098
@nathangwyn6098 Ай бұрын
I disagree with this take. Yes, you don't need to be good with algos to program that's true. Sure re inventing the wheel can seem redundant. (Except maybe Steve Jobs re inventing the phone, or a thousand other examples where re inventing the wheel paid off.) I believe this take is purely from a financial stand point. If your programming just for the money, sure, take his advice. But, for people that truly love to understand how something works, AND to stand out from the overly saturated field, algos are in fact important. Just don't take it too far. Best practices change, system design is subjective. Tech stacks get replaced. Algos live on. I mean a.i was built with a bunch of algorithms put together..... it's all perspective. I've shared this pov, but no longer do. The more I dive into algos, the more I understand why they are important. They are definitely not for everyone though. Without them there would be no internet. Js.
@neugey
@neugey Ай бұрын
You should still know the fundamentals of data structures and algorithms. Especially the Big O notation runtime and what each of the algorithms are good at solving. But hopefully the idea of reversing a linked list while balancing a giant stack of dirty dishes in one hand is starting to go away.
@danielmbcn
@danielmbcn Ай бұрын
Oh yeah, why learning basic math like sums, percentages, etc., if we can just use calculators. Why learning history if everything is in Wikipedia. Why bothering to not become f*ing dumbasses if AI will become better and better and we can just use it...
@Michael00000001
@Michael00000001 Ай бұрын
Agreed. Still it's kind of the queen discipline of IT. Same as almost no doctor is a heart surgeon.
@science_trip
@science_trip Ай бұрын
however it's very good for a developer to know how to implement something. Don't trust without validate the result.
@robfielding8566
@robfielding8566 Ай бұрын
sort of. if you build the libraries, then you will need the basic math required to not mess up correctness and performance. ... did anybody notice jobs being taken away by AI, which is ridiculously mathematical. you can lack math skills, but you will go down the food chain in proportion to your shortcomings.
@JJ-bj6hg
@JJ-bj6hg Ай бұрын
We still need to learn it. Chat GPT wont answer why you used it only what. To your credit leet code is just gate keeping for interviews. Your video will make the algo gurus upset though lol.
@nerdobject5351
@nerdobject5351 Ай бұрын
Do you think customers care and project deadlines care? Why do I need to understand how and why a sorting algorithms work. It’s far more important to understand why you should sort.
@JJ-bj6hg
@JJ-bj6hg Ай бұрын
@@nerdobject5351YEs so you agree with me lol
@trappedcat3615
@trappedcat3615 Ай бұрын
ChatGPT will tell you whatever you want, including why, how, when, where, why not, who created this, etc. The sky is the limit.
@jboss1073
@jboss1073 Ай бұрын
ThePrimagen prides himself in knowing many algorithms by heart. I knew he was wasting his time from the start. Einstein said not to commit to memory what can be easily looked up. Turns out he was right again.
@magnanimist
@magnanimist Ай бұрын
Prime is systems level, Uncle is web level. They can’t pretend to know what is dead in each other’s specialties.
@mic0097
@mic0097 Ай бұрын
Wow the quote from Einstein just perfectly coins what I have been saying and doing for years, but could not really put it nicely and simple as Einstein did😅
@joaquinschanzenbach8443
@joaquinschanzenbach8443 Ай бұрын
Well yes, remembering the code of an algorithm is not important if you really don't understand the code, but knowing how it works step by step, and being able to code it is what makes you improve your skills. I think that is what he tried to say.
@jboss1073
@jboss1073 Ай бұрын
@@joaquinschanzenbach8443 But this video's point is precisely that learning how algorithms work step by step will NOT make you a better programmer. What makes a better programmer is managing complexity.
@Talk378
@Talk378 Ай бұрын
I don’t think the guy who leveraged his knowledge to make 400k annually at Netflix and can now support himself streaming exactly this sort of topic can be said to be “wasting his time”.
@webbs408
@webbs408 Ай бұрын
You know that people create their own algorithms all the time. Not just the ones taught in data structures and algorithms.
@StefanMischook
@StefanMischook Ай бұрын
In my 30 years of developing applications, I rarely had to create any advanced algos. The few times that I did, I would just work it out. If I were to guess, I would say about .0000000000000001% of my development time was spent on algos.
@webbs408
@webbs408 Ай бұрын
@@StefanMischook That's true.
@alexi7630
@alexi7630 Ай бұрын
What good are the algorithms when you pass multi-megabyte arrays by value? That's what an MIT CS graduate did in the code full of image processing algorithms I reviewed at my company. Know your craft, first and foremost.
@blackspitit
@blackspitit Ай бұрын
So because there were calculators arithmetic was dead?
@bernardcrnkovic3769
@bernardcrnkovic3769 Ай бұрын
algorithms showcase problem showing skills. i'd personally hire someone with problem solving skills than "framework knowing skills". writing "clean code" (tm) is terrible advice IMO. if you wish to be a great developer you should definitely know all the basic DSA and exopose yourself to as many design patterns as possible (to expand your toolbelt) and study some quality examples of OSS code.
@MikAlexander
@MikAlexander Ай бұрын
"Clean code" is rubbish and kills performance even by factors of 100ds
@josephp.3341
@josephp.3341 26 күн бұрын
And there's no evidence it actually makes code easier to maintain
@jamjam3448
@jamjam3448 Ай бұрын
I love algorithms and competitive programming
@JJ-bj6hg
@JJ-bj6hg Ай бұрын
Can you do a video of distinction computer scientist and a software engineer(backend /full-stack)and a software developer(front end) please.I put parenthesis because that’s what I think I know post a link if you already did one.
@JuriBinturong
@JuriBinturong Ай бұрын
Uncle Steph is very practical
@EdwardTilley
@EdwardTilley Ай бұрын
Great explanation ...
@Bobxchen333
@Bobxchen333 Ай бұрын
In the interview process, Most company use algorithms as an IQ test. Company is still testing algorithms in the interview process.
@marko5734
@marko5734 Ай бұрын
If so then why just don't give candidates an IQ test? Beacuse the person who practised algorithms will surely be better at them then the person who didn't
@Michael00000001
@Michael00000001 Ай бұрын
​@@marko5734same as why college degrees are preferred to IQ test. It just gives a broader more focused picture.
@Bobxchen333
@Bobxchen333 Ай бұрын
@@marko5734 That is because it is unfashionable or even illegal today to give out IQ test. If a company does give out IQ test and hire people based on IQ level, Imagine the negative publicity that company would attract, especially for a large company. "the person who practised algorithms will surely be better at them then the person who didn't" Yes, only to a certain extent. Even with practice if given a hard problem you have to have somewhat of a high IQ to solve, no matter how much practice.
@zkyurem
@zkyurem Ай бұрын
This video is recommended by google feeds
@ufehboss2566
@ufehboss2566 Ай бұрын
I kind of disagree with you, sir, You said good codewriting skills are better than algorithmic skills. How do you write code applying without algorithms?
@StefanMischook
@StefanMischook Ай бұрын
It is rare in most software development that you will be writing anything beyond simple algorithms.
@johndoe2-ns6tf
@johndoe2-ns6tf Ай бұрын
of course llm can give you the implementation of all major algorithms in any language. After all, most programming sites have them. Now, as soon as you want new algorithms or even to change them for some outlier application, to make them efficient for your target machine and application, then is all downhill and llm are utterly useless.
@LukeAvedon
@LukeAvedon Ай бұрын
Couldn't you make this same argument for C++ STL, or any library? Or even any book of algorithms. Still have to know how to evaluate time complexity of one solution vs another, no?
@cholst1
@cholst1 Ай бұрын
Algorithms killed by, an algorithm?
@StefanMischook
@StefanMischook Ай бұрын
LOL. Yes. I guess so. Just like programming languages (that were more efficient) killed other programming languages.
@Last_day_events
@Last_day_events Ай бұрын
Advanced math helps you think more logically and helps you code. It's not the math itself, it's the process.
@bestopinion9257
@bestopinion9257 Ай бұрын
Aren't AI made with algorithms?
@ufehboss2566
@ufehboss2566 Ай бұрын
@bestopinion9257 You are right with this question, Seems Stefan knows little when it comes to algorithms
@bestopinion9257
@bestopinion9257 Ай бұрын
@@ufehboss2566 My point is, AI is made with algorithms and someone has to take care of AI... In general, when some jobs disappeared, another more complicated jobs appeared in place.
@jameshickman5401
@jameshickman5401 Ай бұрын
Algorithms are dead?!?! Oh no, poor bubble sort!
@Fanta666
@Fanta666 Ай бұрын
did you get a new camera? the picture looks great
@StefanMischook
@StefanMischook Ай бұрын
No. I actually used my 4 year old C70 and used a lens from 2006! Thanks!
@user-lf3ev6zv5q
@user-lf3ev6zv5q Ай бұрын
soon everything will be obsolute just wait few years and you will see
@computernerd8157
@computernerd8157 Ай бұрын
Algorithms will never die. Sooner or later, they are going to charge you to use these tools. I rather be independent.
@jbrenes
@jbrenes Ай бұрын
AI has change the mindset and toolset of programing for sure.
@cdizzlegd3611
@cdizzlegd3611 Ай бұрын
Yip and chat jipity is only good at writing algs because there all in its database
@CharlesMartel829
@CharlesMartel829 Ай бұрын
OOP is dead too.
@HadrianAibe
@HadrianAibe Ай бұрын
O shqt... YOU... I remember when you were teaching how to do LOOPS youtube vidoes for python Wow Time flys
@stormShadow64
@stormShadow64 Ай бұрын
Bullshit. Without DSA knowledge you won't pass Hackerrank/Codility and you won't be hired to do Javascript Web programming
@ozansozuoz
@ozansozuoz Ай бұрын
Agree 100%
@wangshuntian
@wangshuntian Ай бұрын
totally agree.
@amirkonjkav5374
@amirkonjkav5374 Ай бұрын
nonsense
@ufehboss2566
@ufehboss2566 Ай бұрын
This video is really misleading
@adrianojordao4634
@adrianojordao4634 Ай бұрын
I agree with you. But computer engenearing and data in data out, stack, web. That sucks man, let the computer or same minion do it. Too many 99% of my collegues work on this 80% space. There is 19% of work for all of you wont to do cool stuff with a computer. Fuck the 80%. It doesent work any way. Use cash. The safety software violates the os. Were are being raped by the father its all a joke.
Coding Predictions for 2025
16:14
Stefan Mischook
Рет қаралды 20 М.
Web Designer: Javascript is NOT FUN!
15:01
Stefan Mischook
Рет қаралды 9 М.
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 58 МЛН
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 15 МЛН
Linus Torvalds: Speaks on Hype and the Future of AI
9:02
SavvyNik
Рет қаралды 190 М.
a day in the life of an engineer working from home
8:42
Joma Tech
Рет қаралды 20 МЛН
Stop Doing Code Reviews
18:21
ThePrimeTime
Рет қаралды 97 М.
NVIDIA CEO says Don't Learn to Code ... why?
27:12
Stefan Mischook
Рет қаралды 157 М.
10 FORBIDDEN Sorting Algorithms
9:41
Ardens
Рет қаралды 851 М.
How to Start Freelancing in 2024
26:35
Stefan Mischook
Рет қаралды 38 М.
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,4 МЛН
We Need to Rethink Exercise - The Workout Paradox
12:00
Kurzgesagt – In a Nutshell
Рет қаралды 7 МЛН
Why More People Dont Use Linux
18:51
ThePrimeTime
Рет қаралды 174 М.
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 58 МЛН