even applies to stuff like youtube, i only learned video editing on the fly just to make these videos of course there are natural ceilings like 3d modelling but hey you'll never know unless u give it a go
Yes yes yes! Thats perfect. Learning just in time also gives you a huge gift of solving an immediate problem. Puts practice into learning right away. Love this.
I have that problem thanks to a manager in a previous job. For some reason one time when we were discussing the architecture for a problem we were both working on he started questioning me on C++ stuff and when I couldn't remember the map and its functions (due to the surprise questioning I kinda blocked on some stuff) he took it as me not knowing things. Which - even if I didn't - is something that I can find online and implement in like 30 seconds. Thanks a lot for that mental scar, a55hole.
Your manager might've hurt your ego but what he really did is open a window to his own insecurities and fragile personality. He might know a thing or two more than you, but if he makes you feel that way, it says a lot about him as a person. A wise person would never make you feel ignorant. If they do - stay away from them.
I once had a pre-screen that asked me for commands and imports by memory. Literally a text area to type out the import for a functionality. That made things worse for me, and ended up using anki cards to memorize because you never know who will ask you.
you can never know everything. i google everything i need for the task to be done and that's it. no one cares about your overall knowledge bro, people only care about the actual job being done. this ain't no college no more.
As a self-taught designer, i would say that's how i learned but at the time i use to call it "practical-learning", which i think its the same thing as "just in time" method! either way it worked out great for me!!
And these days with LLMs you can just ask them how to use a thing you don't fully understand and your context, and ask them to explain how it works. You may have a few hallucinations from time to time, but it's like having a very senior engineer mentoring you with unlimited patience, but get a few things wrong soemtime, just like a regular person.
@@shafialanower3820just ask the chat whatever you want to learn and then go deeper and deeper. For me it's as simple as that. Additionally find blog articles about the new concepts you learn from the chat responses
@@shafialanower3820 Yeah I've been using LLMs to learn as I do stuff. Explaining complicated errors for example, I use C++ so errors can look like another language. The LLMs can often explain to you what could be causing the error given context, and suggestions on how to solve it. Ask it to critique your code, like find exploits or ways to improve performance or decrease memory usage. Your knowledge and understanding will skyrocket by using Gemini or ChatGPT as a rubber duck and mentor.
I am a senior developer according to my job title, but I also use Chat GPT. One of my favourite prompts: ELI5 and ChatGPT explains you the subject like you’re some little child. Let’s me see things from a different perspective and it works great!
This is one of the core problems I've had. Not just with coding, but with everything. Even in school. I would get stuck on a homework problem in whatever subject and have to read the whole chapter, watch some videos on the topic, etc. before even attempting the problem. It's so hard to get over, but maybe with a name for this idea, "just-in-time/jit learning" I have a better chance to fight back.
Thank you so much! i truly appreciate this, I have heard so many people say go and just code but I have been stuck in the loop you were talking about and felt stuck but I know this method will help so much more!
I'm getting into the habit of watching 1 of your vids just before getting into my coding as a reminder/mindset programming. Really good stuff you are doing here and distilling key messages into bit size funny videos!
Thank you for your content keep pumping it up! Helped me a lot to see flaws in my approach to learning programming. I'm visiting your channel everyday to remind myself to stop worrying. Thank You
You're absolutely right! I went through a long period with the mindset that I needed to learn everything before coding a project. Now I'm trying to improve that by using this approach, assuming that I'll never know everything about everything, but I can learn deliberately as I go along. Thanks for make these videos!
Best advice ever !! but there's small thing I would like to add which I took from your previous videos, is that we have to code as much so that we stumble upon those problems and our domain for learnt material increases, so basically it's the same advice as "Just code".
Hi @bigboxSWE! What you just talked about is so true. Today I read an article about growth mindset and fixed mindset. And at a certain point it talked about people believinh they need to be expert in a particular field or challenge before solving the problem itself. This would lead to procrastination and low performance. Honestly speaking, I usually fall into that trap. And after reading that article and watching again you video few hours after, I am more than determined now to face and embrace a challenge as it unfolds infront of me. Thank you very much!
This was the subject I asked my teacher about today, I have the idea that I need to know everything and that I always feel like I don't know enough, am a web developer student
Great video as always. I would only add to this that you do need to know that a certain method etc. exists. So you need some "pre"-learning before just-in-time learning.
But how do you pass interviews if you don't know everything? Getting stuff done is no problem, JIT works great for that. But if you don't have a job, what are you gonna say when u don't know something on an interview? "Let me google that real quick"?
I think he is referring to people initially starting their coding journey. Some things will become easier as you continuously do projects. Your understanding of code will strengthen thus making interviews a breeze when it comes down to it
@@jacobvandyke9744 imagine the amount of projects you would have to do to cover the basics purely with practice, not theory. You'd end up doing projects for years before your first job, and the goal of.. pretty much any junior is to get a job asap
@@conradmbugua9098 doesn't networking generally only get you an interview, not a job? Personally, I suck at networking and have no idea where to even start
@@lolikpof It CAN get you a job but can't help you keep the job. At the end of the end it's humans doing the hiring not robots, networking is just building relationships by doing an activity together. The corporate world is rampant with nepotism and favor-ism and a HR/manager is going to hire a person who's been recommended to them by a friend or family member more than a stranger
Great point and useful for practical learning in academia or industry; I enjoy "relearning" concepts cause what's really happening is I'm learning a new context for that concept instead of lamenting about "something that I'm supposed to know already" as a (bachelor's) degreed software engineer. it's a great field for people who don't get tired of learning fr🤓
This is crazy! I have this problem with everything personally. In games too, I want to learn everything instead of play the game. I may be a particular case, or maybe not, but I discovered that I just like learning for the sake of learning. Maybe that would change when I build stuff and see results? Thank you, I am _fanbox_
That video actually opened my eyes - a bit more at least. I am currently trying to learn the C#, even bought the C# players guide book. But I originally just bought it to be able to write my own code for developing game. I am now at the point where I more or less know about the basic stuff, OOP being the next. Would you say send it, move over to unity and just start there, learn all the things "just in time" or should I finish the book and then go to unity?
Life is stucked in learning phase from years i always fear i cant take action i need to learn and learn and now my body is so habited that it gives instant response of fear at tht point when i force me to just take action, i know i can't keep on learning and never doing anything but i can't do the otherwise.
any great fast reviews to start coding again? I've been a beginner for about 5 months, and I only code for a month or two, then disappears for 2 months and come back again. I want to commit again, and start anew.
To be fair, the early training materials on programming, which were 99% books and papers, followed this academic approach of 'complete spec' to teaching, which perpetuated the problem for all next generations. The early masters, as bright and more intelligent than us are, failed to establish a baseline to any language from which to branch off, and that shows today. Thanks for bringing this up. +sub
yep thats me! i dont know but I'm scared if there is one thing I skip or missed topics when learning project based I also re-learn something when I forget how the hell it works
The timing couldn't be more accurate. I'm tripping over flex box excercises on The Odin Project. I was planning to go over the materials again before attempting some more excercises. Maybe I should continue and refer only the part when I'm stuck again.
True only for people with enough basic and a bit beyond knowledge, as usually everything is based on something else. And this loop can be difficult to get into for a newbie, for a student. This is only relevant for who has already some experience.
For more than decade ive been stuck with PHP. I regret not pushing myself to learn about building GUIs with Java or C++, or even opening a data structure book. 😢
Exactly where I’m at now. New project hosted on Azure. Problem is, I never worked with Azure before. So am I going to start an entire Azure course? No way.
OMG ANOTHER BIGBOX VIDEO. I have been procrastinating, and have no interest in any project or the motivation to code. Opening my editor makes me go blank. Could you please make a video telling us to recover from burn out, give us roadmaps and ideas. A way to start and how to easily improve?? Producing "volume" of code is truly hard.
Sit on your as$ for a very long time in an empty room and figure your life out. Without electronic devices! or even books. Constantly distracting yourself is killing you. It's dissolving your very identity, soul. Read/listen to the book "The Shallows" for more on this. You _need_ boredom! Reset your dopamine system.
Learned Astro, Solid & Tailwind within 2 months for a production project. Best decision made. I knew jack-sh*t about Astro & Solid but didn't feel fearful like before. I too had the mindset that if I didn't watch a tutorial for a specific thing in JS/TS/React, I'd be basically clueless and need to `learn` about the whole thing, which is so far from the truth.
Honestly Guys! I learned this approach from Vampire Diaries. Before that i waste few months in this Jack of all trade master of one. This means you need to become expert or master in the subject. Some people think it wrong way that I have to learn everything .This is the bullshit approach. You just need to be good enough in the field and overtime if you are a real problem solver people will call you expert or fucking master. Just know the strong foundations and begin start with experimenting mindset which you also learn from others through books and courses and for actual "just in time learning" the thing i learned from vampire diaries Damon character which I convert into my mind when there is a situation to learn all things. "You are not a Fucking ENCYCLOPEDIA, JUST LEARN THAT WHICH YOU APPLY" And in the video exactly this one follows!
How would this method work for learning react, I have a project to submit in a month and I'm still learning hooks from watching a 40 hr course, I dont have time to learn routing and redux this way so scan someone help me know how I can apply this concept in the video in my context
On demand studying is the way, take an idea and just start it, whenever u feel stuck -> think about the solution and how to apply it -> study only what you need to apply the solution.
That's so true, a lot of junior devs tend to say "Oh no, i am not ready yet, i need to study more before trying".
Or even worse: I need to watch more tutorials.
@@cchutney348 this is where i am stuck rn..
This is true though if you don't know statistics don't do ML.
Hiring companies: "But you do have to know all the 300 frameworks and languages we use though."
Juniors SHOULD study and specialize, nothing more than annoying than juniors given opinions on ZERO experience
someone once told me that, you should only learn something when you need it. i feel like this is what they meant and it's worked well for me.
such a simple advice schools doesn't even teach
even applies to stuff like youtube, i only learned video editing on the fly just to make these videos
of course there are natural ceilings like 3d modelling but hey
you'll never know
unless u give it a go
Yes yes yes! Thats perfect. Learning just in time also gives you a huge gift of solving an immediate problem. Puts practice into learning right away. Love this.
I have that problem thanks to a manager in a previous job. For some reason one time when we were discussing the architecture for a problem we were both working on he started questioning me on C++ stuff and when I couldn't remember the map and its functions (due to the surprise questioning I kinda blocked on some stuff) he took it as me not knowing things. Which - even if I didn't - is something that I can find online and implement in like 30 seconds.
Thanks a lot for that mental scar, a55hole.
Your manager might've hurt your ego but what he really did is open a window to his own insecurities and fragile personality. He might know a thing or two more than you, but if he makes you feel that way, it says a lot about him as a person. A wise person would never make you feel ignorant. If they do - stay away from them.
I once had a pre-screen that asked me for commands and imports by memory. Literally a text area to type out the import for a functionality. That made things worse for me, and ended up using anki cards to memorize because you never know who will ask you.
😭😭😭😭😭😭😭😭😭
I am literally suffering from the problem
This problem of perfection has been killing my progress big time
you can never know everything. i google everything i need for the task to be done and that's it. no one cares about your overall knowledge bro, people only care about the actual job being done. this ain't no college no more.
Same man! Need more advice on this
As a self-taught designer, i would say that's how i learned but at the time i use to call it "practical-learning",
which i think its the same thing as "just in time" method! either way it worked out great for me!!
This is on point. I was also stuck in the "I have to know everything phase". When I got over that, I started making much more progress
And these days with LLMs you can just ask them how to use a thing you don't fully understand and your context, and ask them to explain how it works. You may have a few hallucinations from time to time, but it's like having a very senior engineer mentoring you with unlimited patience, but get a few things wrong soemtime, just like a regular person.
so do you use chat gpt a lot in helping you learn stuff? How would prompt the question?
@@shafialanower3820just ask the chat whatever you want to learn and then go deeper and deeper. For me it's as simple as that. Additionally find blog articles about the new concepts you learn from the chat responses
@@shafialanower3820 Yeah I've been using LLMs to learn as I do stuff. Explaining complicated errors for example, I use C++ so errors can look like another language. The LLMs can often explain to you what could be causing the error given context, and suggestions on how to solve it. Ask it to critique your code, like find exploits or ways to improve performance or decrease memory usage. Your knowledge and understanding will skyrocket by using Gemini or ChatGPT as a rubber duck and mentor.
I am a senior developer according to my job title, but I also use Chat GPT. One of my favourite prompts: ELI5 and ChatGPT explains you the subject like you’re some little child. Let’s me see things from a different perspective and it works great!
OMG. This is literally what I feel right now. Thanks for pointing out "just in time learning". I need this mindset. Cheers ❤
This is one of the core problems I've had. Not just with coding, but with everything. Even in school. I would get stuck on a homework problem in whatever subject and have to read the whole chapter, watch some videos on the topic, etc. before even attempting the problem. It's so hard to get over, but maybe with a name for this idea, "just-in-time/jit learning" I have a better chance to fight back.
Thank you so much! i truly appreciate this, I have heard so many people say go and just code but I have been stuck in the loop you were talking about and felt stuck but I know this method will help so much more!
I'm getting into the habit of watching 1 of your vids just before getting into my coding as a reminder/mindset programming. Really good stuff you are doing here and distilling key messages into bit size funny videos!
Thank you for your content keep pumping it up! Helped me a lot to see flaws in my approach to learning programming. I'm visiting your channel everyday to remind myself to stop worrying. Thank You
You're absolutely right! I went through a long period with the mindset that I needed to learn everything before coding a project. Now I'm trying to improve that by using this approach, assuming that I'll never know everything about everything, but I can learn deliberately as I go along. Thanks for make these videos!
Best advice ever !! but there's small thing I would like to add which I took from your previous videos, is that we have to code as much so that we stumble upon those problems and our domain for learnt material increases, so basically it's the same advice as "Just code".
Hi @bigboxSWE! What you just talked about is so true. Today I read an article about growth mindset and fixed mindset. And at a certain point it talked about people believinh they need to be expert in a particular field or challenge before solving the problem itself. This would lead to procrastination and low performance. Honestly speaking, I usually fall into that trap. And after reading that article and watching again you video few hours after, I am more than determined now to face and embrace a challenge as it unfolds infront of me. Thank you very much!
Thanks for the sharing! Could you give the link for the article if it is available?
Bro your videos are so helpful and inspiring, thank you so much!
This is by far the best of your videos I came across
Holy sh*t
I'm literally suffering this rn 😭. Thank you so much man
I needed this video not gonna lie.. You are the best bro.. LOVE YOU
This was the subject I asked my teacher about today, I have the idea that I need to know everything and that I always feel like I don't know enough,
am a web developer student
Your contents are amazing. You didn't linger the video with nonsense, just put absolute values. ❤
Great video as always. I would only add to this that you do need to know that a certain method etc. exists. So you need some "pre"-learning before just-in-time learning.
Hey bigboxSWE, great content as always. Thank you for putting these short videos out. Greetings from Costa Rica!
But how do you pass interviews if you don't know everything? Getting stuff done is no problem, JIT works great for that. But if you don't have a job, what are you gonna say when u don't know something on an interview? "Let me google that real quick"?
I think he is referring to people initially starting their coding journey. Some things will become easier as you continuously do projects. Your understanding of code will strengthen thus making interviews a breeze when it comes down to it
@@jacobvandyke9744 imagine the amount of projects you would have to do to cover the basics purely with practice, not theory. You'd end up doing projects for years before your first job, and the goal of.. pretty much any junior is to get a job asap
That's why it's important to network so that you can get internal job opportunities, and big tech companies aren't the ones requiring programmers
@@conradmbugua9098 doesn't networking generally only get you an interview, not a job? Personally, I suck at networking and have no idea where to even start
@@lolikpof It CAN get you a job but can't help you keep the job. At the end of the end it's humans doing the hiring not robots, networking is just building relationships by doing an activity together. The corporate world is rampant with nepotism and favor-ism and a HR/manager is going to hire a person who's been recommended to them by a friend or family member more than a stranger
Great point and useful for practical learning in academia or industry; I enjoy "relearning" concepts cause what's really happening is I'm learning a new context for that concept instead of lamenting about "something that I'm supposed to know already" as a (bachelor's) degreed software engineer. it's a great field for people who don't get tired of learning fr🤓
IMHO, your videos are the best. Thanks!
Awsoe straight to the point. Thanks for your effort and existence
I love your videos. As a beginner o keep feeling like if I don’t know everything I can’t do a project properly or it’ll be very bad
Another great one! Thank you for making these!
Literally I can see myself 😢
Thanks for the video man ❤
hey BigBox thank you so much , your videos have been very inspiring for me , Thanks a bunch sir
Thanks man, your content too is always JIT😉
Thank you, now i can stop worrying about not being good enough.
This is too relatable. Thanks for the advice. I do do that sometimes
this is a very important video for me, thank you!
Love your vids as always! Can u make a vid about how to be good at algorithms and data structure?
thank you so much sir for teaching us this mindset .❤❤
This is crazy!
I have this problem with everything personally. In games too, I want to learn everything instead of play the game.
I may be a particular case, or maybe not, but I discovered that I just like learning for the sake of learning.
Maybe that would change when I build stuff and see results?
Thank you,
I am _fanbox_
I agree with this, and I want to change myself to learn in the moment.
That video actually opened my eyes - a bit more at least. I am currently trying to learn the C#, even bought the C# players guide book. But I originally just bought it to be able to write my own code for developing game. I am now at the point where I more or less know about the basic stuff, OOP being the next. Would you say send it, move over to unity and just start there, learn all the things "just in time" or should I finish the book and then go to unity?
Why not work a bit on both
This channel is actually a gold mine, with all these short to-the-point videos, its easy to cut the bullshit and follow what he says
your saying, "if I can learn while I'm building, so can you" is an awesome one for us, who were trapped in tutorial hell
Thank you Justin for inventing this method
Thank you bigbox for relatable content
Brilliant video mate
the right time, i was thinking to learn from another "Complete " php course for my university project Thank you bigbox
"Just in time learning" I love it!
thanks. This video came at a perfect time.
Thank you so much. Is that principle also relevant to entrepreneurship?
Marvelous!
Thank you !
This vid is so important
Best advice ❤
I think I struggle with this too!
Love the pragmatic advice. Only when you *do,* will you *know.*
Life is stucked in learning phase from years i always fear i cant take action i need to learn and learn and now my body is so habited that it gives instant response of fear at tht point when i force me to just take action, i know i can't keep on learning and never doing anything but i can't do the otherwise.
1 week away from my coding assessment, i think i will grind the hackerrank instead learning back the fundamental
'Just in Time' Learning
So how do we fit in courses into learning? Could you make a video on that?
I do that and then I feel insecure that I'll forget about it tomorrow so I'll be making flash cards with the syntax or method for space repetition 😢
Can't agree more
thank you.
any great fast reviews to start coding again? I've been a beginner for about 5 months, and I only code for a month or two, then disappears for 2 months and come back again. I want to commit again, and start anew.
To be fair, the early training materials on programming, which were 99% books and papers, followed this academic approach of 'complete spec' to teaching, which perpetuated the problem for all next generations.
The early masters, as bright and more intelligent than us are, failed to establish a baseline to any language from which to branch off, and that shows today.
Thanks for bringing this up. +sub
That takes a lot of tìme and energy
I want to start freelancing i guess i also do the same thing of trying to know everything before getting started
yep thats me!
i dont know but I'm scared if there is one thing I skip or missed topics when learning project based
I also re-learn something when I forget how the hell it works
currently im learning c++ cause this lang good for my future job
Always helpful
loved it !
The timing couldn't be more accurate. I'm tripping over flex box excercises on The Odin Project. I was planning to go over the materials again before attempting some more excercises. Maybe I should continue and refer only the part when I'm stuck again.
Ohk I get the idea ur trying to convey but how would this translate to a situation where I'm trying to make a project ?
WOW just wow.
True only for people with enough basic and a bit beyond knowledge, as usually everything is based on something else.
And this loop can be difficult to get into for a newbie, for a student.
This is only relevant for who has already some experience.
For more than decade ive been stuck with PHP. I regret not pushing myself to learn about building GUIs with Java or C++, or even opening a data structure book. 😢
Exactly where I’m at now. New project hosted on Azure. Problem is, I never worked with Azure before. So am I going to start an entire Azure course? No way.
JIT - Now that's a certified js dev slogan
Best tip so far
OMG ANOTHER BIGBOX VIDEO. I have been procrastinating, and have no interest in any project or the motivation to code. Opening my editor makes me go blank. Could you please make a video telling us to recover from burn out, give us roadmaps and ideas. A way to start and how to easily improve?? Producing "volume" of code is truly hard.
I too have same problem Often
Sit on your as$ for a very long time in an empty room and figure your life out. Without electronic devices! or even books.
Constantly distracting yourself is killing you. It's dissolving your very identity, soul. Read/listen to the book "The Shallows" for more on this.
You _need_ boredom! Reset your dopamine system.
Man thanks
💯💯💯
New mantra unlocked 🔓
Learned Astro, Solid & Tailwind within 2 months for a production project. Best decision made. I knew jack-sh*t about Astro & Solid but didn't feel fearful like before. I too had the mindset that if I didn't watch a tutorial for a specific thing in JS/TS/React, I'd be basically clueless and need to `learn` about the whole thing, which is so far from the truth.
You're best ❤
🔥
Very helpful
But what about facing another problem that is related to the previous one that you encountered? Is it a bottleneck?
purrfectoo!
Thanks, bigbox. :)
But at the end we do have to prepare for interviews and we might get stuck there if we don't know one topic or a concept.
Honestly Guys! I learned this approach from Vampire Diaries. Before that i waste few months in this Jack of all trade master of one. This means you need to become expert or master in the subject. Some people think it wrong way that I have to learn everything .This is the bullshit approach. You just need to be good enough in the field and overtime if you are a real problem solver people will call you expert or fucking master. Just know the strong foundations and begin start with experimenting mindset which you also learn from others through books and courses and for actual "just in time learning" the thing i learned from vampire diaries Damon character which I convert into my mind when there is a situation to learn all things.
"You are not a Fucking ENCYCLOPEDIA, JUST LEARN THAT WHICH YOU APPLY"
And in the video exactly this one follows!
I agree 👍
Can I code a snake game in Java if I don't know any concept of OOP but I know really well the basics of Java?
Well, can you?
Seriously, why would you ask such a dumb question?
Do you also ask people to hold your penis for you while you pee?
❤
How would this method work for learning react, I have a project to submit in a month and I'm still learning hooks from watching a 40 hr course, I dont have time to learn routing and redux this way so scan someone help me know how I can apply this concept in the video in my context
have you tried "how to use hooks to do xyz?" or "how do I make my data to appear in xyz format using react, redux etc"
Remember: you can always go back and improve that code. Just make sure everything works afterwards, before you release anything.
where do you learn
Bro suddenly my laptop (Thinkpad T480) can't be turn on or charging , I have tried many thing but still dont work pleaseee help me😢😢😢
You what you have to big box sir, it's all about have far you go with that and doing things smart not dumb.
On demand studying is the way, take an idea and just start it, whenever u feel stuck -> think about the solution and how to apply it -> study only what you need to apply the solution.