How I remember everything as a Software Engineer

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2024
  • Ever find yourself forgetting key details from the coding projects you tackle? Do you wish there was a way to remember almost everything you learn? How do senior software engineers always remember everything and know where to look for the right solution?
    I am sharing with you how to remember everything when learning how to code. And let me be clear, it isn't about memorizing everything but using a special technique called "Pocket Stories" that helps things stick long term when you are learning something new.
    After watching this video you'll easily start using this technique, you'll start to remember things better and be able recall the important details at the right moment: design review, job interview, any technical discussion, etc. You'll see how your value as a software developer increases!
    This video is inspired by Boris Cherkasky talk on Reversim Summit 2024 in Tel Aviv.
    Boris Cherkasky (Blog, talks, etc): bit.ly/m/cherkaskyb

ความคิดเห็น • 10

  • @6IGNITION9
    @6IGNITION9 13 วันที่ผ่านมา +2

    Pocket stories is a great idea, thanks for sharing.
    I think the most valuable part of this is journaling, and reflecting on your work. When you do this you begin to notice patterns.
    For example, I recently began using a document where I write down every time I make a mistake.
    I wanted to see if there are any patterns. Do I frequently make the same types of mistakes? Which areas do I need to study and practice more?
    Surprisingly, the most common source of mistakes for me was simply "random error". I know how to solve a problem conceptually, but I simply made trivial mistakes like typos or forgetting to check something. This was the most common source of mistakes for me. So I learned that I always need to double check my work, even if it seems to be fine.

    • @BorisTheDev
      @BorisTheDev  12 วันที่ผ่านมา

      Thanks for your comment! I’m happy you find it helpful!

  • @Altero_Thai
    @Altero_Thai 17 วันที่ผ่านมา +1

    Interesting! Thank you for sharing!

    • @BorisTheDev
      @BorisTheDev  17 วันที่ผ่านมา +1

      Hope after a couple of months using pocket stories you’ll find it useful, too! 😃

  • @jokelot5221
    @jokelot5221 13 วันที่ผ่านมา

    I am a professional Java programmer. Currently i need to learn JS and Node.js to colaborate with some colegues on a particular project. Since im very high level coder in Java i can pick up JS fast, and concept behind frontend, i encountered similar concept before in OOP and also while i designed UI for my apps. I like your approach. With GPT now, learning different technologies can really be accelerated a lot. I think the best way to learn a new programming topic is to learn while doing. Learn the basics of app development well, understand what is important while developing a software in general, and learn one programming language on a high level, then learning new stuff becomes easy. But also dont over do it, let the knowledge sink in a bit. Making notes is a must whether you study or during actual work.

    • @BorisTheDev
      @BorisTheDev  13 วันที่ผ่านมา

      So, are you making a switch from backend to Frontend?

    • @jokelot5221
      @jokelot5221 13 วันที่ผ่านมา

      @@BorisTheDev Probably to a full stack now. It definitelly paid of that i invested a lot of time perfecting one language and its OOP concepts, now i can pick up other technologies super fast when i need them. You kind of "learn how to learn" and adapt in programming, and become more creative. Its a great tool to have regardless of whether you plan a big career with it or not.

    • @BorisTheDev
      @BorisTheDev  12 วันที่ผ่านมา

      @@jokelot5221 ok, I think now I get it! Good luck on your new Full Stack journey!

  • @abacaabaca8131
    @abacaabaca8131 15 วันที่ผ่านมา

    I have been learning coding for 5 years now but still there are many things that I do not know.
    For data structure I only know dynamic array, that's all if in c++, std::vector, in kotlin ArrayList, in python list.
    I also tried to learn gradle build tool, but i still don't know how to write my own task for a current project. For example adding junit test into a project, how would you do that.
    How to execute gradle in terminal, how to set up run/debug configuration in intellij idea. So crazy.

    • @BorisTheDev
      @BorisTheDev  14 วันที่ผ่านมา

      Wow! 5 years sounds a lot! You can get a complete university grade in 5 years!
      Maybe (just maybe) you’re overthinking the process. What exactly are you trying to learn? What’s your final goal?