How to THINK like a Programmer

preview_player
Показать описание

I've been wanting to consolidate my thoughts of what I've been discussing in recent videos, especially the "My Process of Completing a Software Engineering Task" video, and that's what I did in this video. The overall aspect of thinking like a programmer is all about problem solving. You don't call a carpenter a "hammerer." That's just a tool in their belt. And although many of us call ourselves "programmers," that's just a tool in our belt as well. As software developers we need to understand how to come up with solutions to the problems we're given and use our skills to see out those solutions.
I'm sharing the framework I use to solve these problems, which is essentially how I THINK as a programmer. The context is what's really important in this video, not necessarily what I decided to title each piece of the framework.

This video is sponsored by Skillshare.

Books that discuss similar principles

----------------------------------------------------------

I document and share my experiences on topics including computer science & software engineering. I'm a full-time Software Engineer and a part-time YouTuber. My less nerdy activities include fishing, hunting, surfing, and snowboarding. I'm just here to have some fun.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

----------------------------- DESK SETUP -----------------------------

----------------------------- VIDEO GEAR -----------------------------

----------------------------- OUTRO MUSIC -----------------------------

Рекомендации по теме
Комментарии
Автор

Basically, in order to think like a Programmer just think this all the time - “BEEP BOO BOO BOP.”

fknight
Автор

My thought process during a programming assignment:
1. Nope, doesn't work
2. WTF Why doesn't this work?!
3. WTF Now it is working and I don't know why!
4. Okay, it wasn't working, nevermind.
5. WHAT THE HELL IS GOING ON HERE?!
6. Hey, this might work
7. IT WORKS! I AM GOD!
8. Repeat until project is ready while questioning your life choices.

arnomaddelein
Автор

Steps:
1. Understand the problem (3:32)
2. Divide the problem into smaller ones (5:23)
3. Get Unstuck - Fix Bugs/Errors (6:50)
4. If you really want to think like a programmer (8:55)

Yazuroshi
Автор

No one:

Forrest’s Hand Motions:
🔝🔙🔙🔜🔝🔙🔜🔝🔝

Fillentr
Автор

Iv been coding so much that iv started to dream in code.

GoalDen
Автор

Love your channel. I’m a CS student planning on going into software engineering, and from my perspective your content is great. You present ideas in a very natural, straightforward, and most importantly, non-condescending way. So many CS related videos/articles come across as condescending and seem to purposely use language that is overly technical and confusing to someone new to learning the topic being discussed. It’s refreshing to have a glimpse into the mind of a real, normal software engineer who isn’t trying to sound like a genius, but genuinely cares about helping lift up those seeking knowledge.

williamcoleman
Автор

For me the problem is not the problem.
The problem is how to translate that problem into code (syntax)

SoraAmm
Автор

Responding positively and optimistically to error messages is the hardest skill I’ve forced myself to learn.

Also, I have a masters in DS and took *not a single class* that mentioned debugging as a practice. Run you code in debug mode! ❤️

baphnie
Автор

One approach that I follow to solve a problem is named "Humanly process" (I named it myself xD). In this I break down the problem in the way in which a normal human being goes through each step to solve that particular problem. This generally gives a better understanding of the problem at more granular level while also providing me a idea about how the problem is described.

shreyansjain
Автор

I have a rubber ducky on my desk for unrelated reasons and I'm also a programmer, my mind has been blown that the rubber ducky knew the answer to a lot of my problems already!

sparklyspartan
Автор

Your vids are getting better and better, as time goes on.. thank you, sir!!!

lestatgss
Автор

Interviewer: How many starbucks are there in your city?


Me: **WHIPS OUT RUBBER DUCKY**

theboringprogrammer
Автор

Great video, I like these types of videos which make us grow as developers.
Keep it up and please keep uploading such videos.

mahmoodtareq
Автор

the best video I've ever seen in YouTube

mohamadkhazai
Автор

Man, I want to have a beard like yours when I grow up

reihtw
Автор

Finally, Someone who's talking in my language... (Pun Intended)

movieidiots
Автор

As soon as I saw his video dropped, I just clicked download

ps
Автор

Awesome video! The visual thing works really well for me, not just that but the act of drawing itself seems to help a lot in understanding the problem.

rroca
Автор

oh my god, I came here to search for how to think like a programmer and it's on my first recommendation list. nice job youtube

abelkidanemariam
Автор

For rest! Love your channel. Keep up the work. You inspired me to create my own vlog and get my shit together and start my own start up!!

iderbat