Тёмный

How To Think Like A Programmer - Learn To Solve Problems! 

Coding Tech
Подписаться 732 тыс.
Просмотров 51 тыс.
50% 1

Most people, including software developers, think that their job is to write code. But actually, it is more than that. The job of a software developer is to solve problems. Watch this video to learn how to become a problem solver!
****
INTERESTED IN THE STOCK MARKET?
I developed a profitable trading model that generates high probability BUY & SELL signals on S&P500. To learn about it, visit yuriymatso.com/sp500-model/

Наука

Опубликовано:

 

6 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 79   
@animeshbhatt3383
@animeshbhatt3383 2 года назад
Problem solving should have been structurally deep rooted in our education system.
@t6hp
@t6hp 2 года назад
@@pakapeta7772, We don't learn problem solving in school math at all. I've only really begun to like math (after failing it constantly) at my late 20s. Only then I realized why I sucked, I was always tasked with computing, not problem solving. Completely different.
@jacobtheguitarman7584
@jacobtheguitarman7584 Год назад
@@pakapeta7772 algorhithmic thinking and solving a math problem is miles apart .
@dakoderii4221
@dakoderii4221 Год назад
Hard to control people if they are taught that. That's why schools teach to be emotional and that you're a victim who can never accomplish anything.
@Dave_of_Mordor
@Dave_of_Mordor Год назад
@@dakoderii4221 my young cousin has a different experience. What school did you go to?
@swarnadeepjosh6591
@swarnadeepjosh6591 Год назад
@@Dave_of_Mordor he may be exaggerating a bit to make his point , but he do have a point
@CasualGamerJay
@CasualGamerJay Год назад
I've come to realize that the problem-solving aspect of programming is by far the issue I struggle with the most. It's disappointing but I at least know what I need to work on.
@JosephGallagher
@JosephGallagher 7 месяцев назад
Me too!! I was able to dig through the language courses quick and easy, but 3 months in I'm spending so much time trying to put together how to get what I need be done
@AlexanderOjeniweh
@AlexanderOjeniweh 2 месяца назад
Me too,
@stevefrandsen7897
@stevefrandsen7897 4 месяца назад
Early in my IT career I was told by a more senior person that we have to fight the urge to code. I found that true and usually wanted to dive and code the fix right away. I also believe that "A problem well-defined is half-solved" attributed to Charles Kettering. Most of my career was maintenance of reports but fixing a report issue stated as "Some days a few numbers on the report are wrong" is a lot harder to work with than "On Mondays and the Last workday of the month, the Daily and Month-To-Date Sales figures are doubled in Western region. Other Regions Daily and MTD and Western region Year-To-Date Sales are correct on every day of the month."
@caballerosalas
@caballerosalas 2 года назад
The faster way to know that a video about programming was created for someone who doesn't know about programming: it starts mentioning Steve Jobs
@valentinopereira58
@valentinopereira58 2 года назад
lol yeah
@mubafaw
@mubafaw 2 года назад
Simple and pragmatic approach! Quality video.
@user-kx8jy6dk7e
@user-kx8jy6dk7e Год назад
i agree with Jobs. Once i gone to course for programming, i saw difference in my thinking ability, it was straight forward and structured. Later i forget it as leaving the course. An addition to the latest part, just program and your brain will figure out how to make it easy. As i was struggling in loops, figured out to print what it does inside, working on small sequences, writing and test each statement instead all at once and even how many hours your brain can work. Mine works 12 hours, then it burns. Programming is nice exercise for brain
@vinceramcesoliveros6739
@vinceramcesoliveros6739 2 года назад
Interview: Graph Theory Reality: Center this feature using
@webcodingoprogrammingtips2090
@webcodingoprogrammingtips2090 2 года назад
Sad, but true
@MiSt3300
@MiSt3300 Год назад
center something using div? That sentence doesnt make sense.
@conradmbugua9098
@conradmbugua9098 Год назад
@@MiSt3300 use div tag to center a certain element eg a button
@MiSt3300
@MiSt3300 Год назад
@@conradmbugua9098 you do that using CSS classes or IDs and setting properties like flex on them. Placing something in a div won't do anything
@conradmbugua9098
@conradmbugua9098 Год назад
@@MiSt3300 you can create a class on the div to set properties like flex as you stated.
@sigara91
@sigara91 2 года назад
Thank you. Great video. Great info for both beginners and not so beginner software engineers. More videos like this about meta skills please.
@thebuggser2752
@thebuggser2752 2 года назад
Great presentation and outline of a basic approach to problem solving.
@cocoapuffpuffs7374
@cocoapuffpuffs7374 7 месяцев назад
Dude this crap is hard. I’m in a data structure and algorithm class and while I entirely understand the concepts and what is supposed to happen, I’m still a novice coder who had basically 1 intro class. It’s hard to systematically put you’re thoughts into a structure that is clear, concise, and flawless, and also in a coding language.
@webcodingoprogrammingtips2090
@webcodingoprogrammingtips2090 2 года назад
Today code is not a problem. Thinking of a unique idea that can become popular - that is the problem,
@arundhutidas674
@arundhutidas674 Месяц назад
Thanks for these valuable insights 🎉
@w0mblemania
@w0mblemania 2 года назад
"Everyone should learn to program." That's the way too many programmers think. It's an inflexible, rules-driven approach to life. But in the real world, people have different interests, abilities, aptitudes. For many people, it's FAR more useful for them to learn how to build a house, paint, grow plants, draw, play music or drive a truck. You CAN'T get good at everything, and you shouldn't try. Pick your battles in life, invest in yourself at those things you are GOOD at, and which you have and INTEREST in.
@treyGivens1
@treyGivens1 2 года назад
I was also a little taken aback by the statement "Everyone should learn to program." People should just do what they want to do.
@Why_did_YouTube_add_handles
You missed the point, he said programming because it is something that develops problem-solving. So in reality he is just suggesting that we be taught a skill that invokes learning to think critically and problem solve.
@w0mblemania
@w0mblemania Год назад
@@Why_did_RU-vid_add_handles No. I didn't miss the point at all. The point was very clear, unmissable. Programming only develops certain types of problem-solving, not general problem-solving skills. One size does not fit all.
@tenminutetokyo2643
@tenminutetokyo2643 2 года назад
He also said “What does it say about the quality of your engineering if you have to have all this testing”.
@ItzShinePlayz
@ItzShinePlayz Год назад
when learning a new programming language, I memorized the syntax into logics... And it works for me, the steps actually not what I'm gud at. But, when someone told to me help them with something, I'm able to get a rough idea on what they asked for. So, I write it up into logics
@Beastly477
@Beastly477 5 месяцев назад
Troubleshooting hardware professionally and being forced to think way outside of the box for several years now, my problem solving skills are finally at a level where I feel comfortable trying my hand at writing code. I also maintain a website as part of my job... So far it's definitely harder than I thought lol. Got HTML down pat, but CSS kicks my butt and JavaScript makes my head hurt, and I can't stop thinking about it. It's like troubleshooting hardware on a smaller level in a way. Just keep trying things until you find something that works. It's sort of revitalizing my passion for my career. To those just starting, don't stop. Don't give up. It's tough, but highly worth it if not for the character growth alone.
@muskduh
@muskduh Год назад
Thanks for the video.
@sul-dev
@sul-dev 5 месяцев назад
Wow this video is amazing
@briandevs
@briandevs 2 года назад
Thanks!
@kvngaeinie9941
@kvngaeinie9941 Год назад
This was very helpful
@First_Principals
@First_Principals 2 года назад
1. Is the problem complex or simple. (Does the problem have many parts and are there feedback loops?) When does a solution need to be implemented? (theore time you have the more information you can gather and analyse before a solution is implemented ) 3 look for similarities with other problems(if the problem is similar to other problems or in the same class/type of problem you may be able to use a solution for the other problems) 4 if you don't know of a similar problem break problem into smaller parts. 5. find solution for each part. 6. check if solution solves the problem 7. Factories. Make the solution more efficient.
@StuartLoria
@StuartLoria 3 месяца назад
Where is number 2?
@user-hg5rc8sq5s
@user-hg5rc8sq5s 2 года назад
Thank you for your wonderful video I want to know how you made this video. Can you make such animation with keynote?
@mulyadiwijaya3901
@mulyadiwijaya3901 2 года назад
if it's sequential, shouldn't it divide is at number 2? how is it possible to make planing if the divide is in the next step? Or is divide in the plan section?
@charterest5100
@charterest5100 2 года назад
It is all about connecting the dots...
@MultiJojomaster
@MultiJojomaster 2 года назад
It is all about connecting the dots__ there you go, I connected them
@Gokuroro
@Gokuroro 2 года назад
As a programmer, I have to say we missed the positive case for step 1, which basically makes everyone try at least two solutions for every problem they try to solve, even those that are solved with the first of them. Not that it is incorrect, but you know...
@lulaabdulrahman3530
@lulaabdulrahman3530 3 дня назад
What type of questions would you ask when your solving these questions?
@sitharthanmirudhul5411
@sitharthanmirudhul5411 2 года назад
Bravo!
@kareenaolivera
@kareenaolivera 2 года назад
Hey! I took python not because it's my passion; not because I want to get a good job but to able to challenge myself and my mind. Thank you for this video! It made it easier 🙌
@QuakerRaze
@QuakerRaze 2 года назад
I don't think you should be focusing on a specific programming language but rather on the skills as a software developer. Most languages will have the same concepts e.g. loops, conditionals and functions, and these are easily transferable between languages. The only thing you need to know when learning a new language are the syntax and any specific features the language does e.g. closures in JavaScript.
@kareenaolivera
@kareenaolivera 2 года назад
@@QuakerRaze hey!!!! You don't realize how helpful this is!! Thank you so much! I always thought I should only learn one language!!! Thank you so much!!🦋🦋
@kareenaolivera
@kareenaolivera 2 года назад
@@QuakerRaze do you have any group for coding specifically so that I can join? Because I want to have more friends in this field!!
@QuakerRaze
@QuakerRaze 2 года назад
​@@kareenaolivera Python is a good general programming language to start with - you'll learn the concepts and syntax pretty easily and it can be used to do both frontend and backend development. I like to think programming languages are like tools - there are different specialised tools to solve different problems. I guess it depends on what you want to create or do with it. I don't have any groups specifically for coding but I guess you could take a look at StackOverflow, GitHub and some of the subreddits.
@kareenaolivera
@kareenaolivera 2 года назад
@@QuakerRaze Thank you! Will definitely look into it! Take Care!
@BD90..
@BD90.. 2 года назад
The problem can sometimes be you don't know about a tool that you need to solve a problem when you are thrown in the deep end and hardly know the tools and have only been given basics.
@arod3295
@arod3295 2 года назад
The whole field kind of feels that way….the tools being functions and there are “libraries” stacked full of them
@arod3295
@arod3295 2 года назад
The answer seems to also be to accept the absolute necessity to read…after you shut out the noise, ask the right questions…then read
@kendriip
@kendriip 2 года назад
this video was very useful, i even solved the challenge in JavaScript while watching
@treyGivens1
@treyGivens1 2 года назад
did you use a for loop or some sort of loop?
@terryrogers7800
@terryrogers7800 2 года назад
You can sort the array in ascending order and key into the 3rd element
@joeyalfaro2323
@joeyalfaro2323 2 года назад
I'm problem solving expert. In case programming problems are endless you have see the process in your head. Computer is stupid box that bumps into walls. Has to have exact orders. First computer I understand sent 5 volts in loop if it got back 5 volts all was fine would not throw code. Mind has to in its zone relaxed refreshed. Time shouldn't matter just you and problem. Either problem wins or you win.
@miketheant7968
@miketheant7968 Год назад
Wtf are you saying there bro ? China china hang hang hang ping pong ? I dont understand shit your saying :)))
@cethyhnc9305
@cethyhnc9305 2 года назад
this is excellent.
@tanishganbas7470
@tanishganbas7470 8 месяцев назад
Can someone send me the summary of this video please.
@aaronbaron6468
@aaronbaron6468 2 года назад
Portal 1 and 2
@UnkownUnkown01
@UnkownUnkown01 Год назад
0:01 Steve Jobs looking like Walter white
@MahadKhan804
@MahadKhan804 Год назад
Print ( "thanks ')
@jacklimestone2559
@jacklimestone2559 2 года назад
You can't just start with the fundamentals of recursion like that!
@DCHart07
@DCHart07 Год назад
haha problem solving go brrrrr
@nkristianschmidt
@nkristianschmidt Месяц назад
the asker does not know what he is asking, plans are wishful, subproblems are interdependent
@venmendez6653
@venmendez6653 2 года назад
.
@MahyarJavadi
@MahyarJavadi Год назад
Uh, This is a blatant rip off of the FreeCodeCamp "How to think like a programmer" blog page with no mention of them whatsoever.... I subscribed then instantly unsubbed after that....
@ajlakanen
@ajlakanen 2 месяца назад
It says a lot when there's a "profitable trading model" ad in the video description...
Далее
ЧТО ЭТО, БРАВЛ СТАРС?!😱
1:40:09
Просмотров 1,7 млн
7 ДНЕЙ ЖИВУ КАК СЕЛЮК! (ЧАСТЬ 2)
22:21
ЖИЗНЬ ЮТУБЕРА СПУСТЯ 4 ГОДА!
22:39
How Senior Programmers ACTUALLY Write Code
13:37
Просмотров 1,3 млн
How To Think Like A Programmer
1:00:07
Просмотров 2 млн
Learn To Code Like a GENIUS and Not Waste Time
9:41
Просмотров 1,1 млн
Mindset of Successful Programmers
4:56
Просмотров 954 тыс.
My Brain after 569 Leetcode Problems
7:50
Просмотров 2,4 млн
The LeetCode Fallacy
6:08
Просмотров 411 тыс.
Нашел айфоны в мусорке!
0:32
Просмотров 208 тыс.
Сделайте что-нибудь Samsung J6 2018
0:59
Первый день на Computex 2024! 🔥
48:18
Просмотров 25 тыс.
Ноутбук БЕЗ ЭКРАНА!
0:54
Просмотров 51 тыс.
5 САМОДЕЛОК ИЗ DVD ПЛЕЕРА
10:10
Просмотров 61 тыс.