Problem-Solving for Developers - A Beginner's Guide

preview_player
Показать описание
How to approach problem-solving as a developer 🤔. Seven steps and strategies to solve software development challenges faster.

1:45 Identify the problem
2:52 Research and refine
4:37 Write pseudocode
6:25 TDD
7:54 Implement
8:33 Reflect and improve
9:31 Practice

#code #dev #tutorial

Install the quiz app 🤓

Use code lORhwXd2 for 25% off your first payment.

My VS Code Theme

- Atom One Dark
- vscode-icons
- Fira Code Font
Рекомендации по теме
Комментарии
Автор

Remember the #1 Rule of Computer Science:

Don't do something repetitive for an hour. Spend three hours failing to automate it.

natew
Автор

I was stuck at a problem for 2 days. So i decided to take some time off and the solution poped in my head out of nowhere while i was having lunch.

shivamtrivedi
Автор

1. Identify the problem.
2. Research and refine the problem.
3. Pseudocode
4. Write a test with buffer data (optional)
5. Write the code
6. Reflect on the code and make it more readable

patrickmayer
Автор

I highly respect how tutorial channels like you actually care about the learner and making them stop needing these tutorials rather than making them stick to tutorials. This is TEACHING people

brhh
Автор

5:21 There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

tusharmaurya
Автор

8:41 - Another reason why this often works at least for me, is that there is often a flaw in my mental model of the problem. Stepping away from it a bit deletes the cache so to speak.

chordfunc
Автор

I can't get enough of your videos. Hope you stay healthy in these difficult times. 👍🏼👍🏼👍🏼

RounderSkillZ
Автор

got problem
ask on stack overflow
put bounty
problem solved

pppluronwrj
Автор

“What the fuck’s per minute” is now the official unit of programming productivity.

noahwilliams
Автор

Thanks for the shoutout Jeff! The GraphQL API is definitely the way to go for validation - not to mention having fun

christianwheeler
Автор

To become really good at anything, you have to practice and repeat, practice and repeat until the technique becomes intuitive. One of the best advise for anybody.

pogiman
Автор

The 15 minute break trick is so true. I was stuck on something that seemed so simple for hours, so I took a break and called my friend and just vented about how I was so stressed, this isn't for me, I'm gonna find a new career path, and then ate an apple. 15 minutes after looking at the code again and I had a solution.

Sirstealthsalot
Автор

40 seconds into the video ~*pauses video and gets notebook*~ ~*proceeds to take 1.5 pages of notes on everything*~

Thank you 🙇🏼‍♀️

cecilelebleu
Автор

8:41 I had an error one day at work, spent the entire afternoon going crazy about it. I'm kind of stuborn so i immediately doubled down on trying to fix it. Funny thing is I went home had a good night sleep and the next morning I LITERALLY solved the problem I had the previous day in 5 min. That was a lesson I will never forget!

higgz
Автор

As a newbie working on their first project, I suspect this will be one of your most valuable videos to me. 1000 thanks.

cm
Автор

Thanks, Jeff. Informative, to the point.

15-min break is something everyone should adopt as a routine. Works incredibly well with a little stroll outside.

ktna
Автор

There's no substitute for practice when it comes to becoming a good problem solver, but there are ways to make sure your practice is as smart, efficient, and effective as possible. One book that I found helpful is "How to Solve It" by George Polya. It was first published in 1945 and the writing style feels indeed dated, but the ideas in it are good. 😊

BiancaAguglia
Автор

The 15 min break tip is truest thing. It can be so hard to pull yourself away from code when you're in the throws of it but if it's not happening for you then save your work and step away. Its always always worked for me to come back to it at a later time after proper time away from it. I'm with Asimov on this one. Great vid

rossomaguire
Автор

* Sees 600 PRs *
> LGTM
* Merges 600 PRs *

fosefx
Автор

I really liked your video. It was informative and fun at the same time. I think that's the right approach to teach. Thank You for such an excellent video. Keep up with the good work! =D

sergiosabas