Skills Every Programmer Must Build (Early On!)

Поділитися
Вставка
  • Опубліковано 14 лис 2024
  • Welcome to CODEMUNK!
    Where we look into all things coding with fast-paced, engaging, and byte-sized content that breaks down complex coding concepts, tech trends, and software development practices.
    Forget the noise-focus on the Holy Trinity of Programming! In this video, we break down the 3 essential skills you need to fast-track your coding journey. Master these, and you'll be well on your way to coding like a pro!
    #programming #codingforbeginners #computerscience #codingskills
    Stay Smart, Stay Geek!
  • Наука та технологія

КОМЕНТАРІ • 93

  • @Naomi-b9r
    @Naomi-b9r Місяць тому +309

    1. Problem solving
    2. Syntax (loops, conditionals, functions, variables)
    3. Debugging

  • @ninetydirectory3798
    @ninetydirectory3798 Місяць тому +159

    Impossible to write god-like codes without Holy C.

  • @saneboysoup4168
    @saneboysoup4168 Місяць тому +139

    You made 1 minor mistake.
    StackOverflow is NOT your friend.
    StackOverflow will spit in your face and call you a slur.

    • @Alche_mist
      @Alche_mist Місяць тому +34

      And tell you that your problem is a {slur} duplicate of a tangentially related question from a different language from 2006 that's answered wrongly.

    • @JefCollier
      @JefCollier Місяць тому +3

      Ummmm....ACKchully...

    • @Iog
      @Iog Місяць тому +1

      This is so true

    • @ale-hl8pg
      @ale-hl8pg Місяць тому +3

      Put a question then comment the wrong answer on another account
      Trick known for ages but still works lol

    • @Mutrax4706
      @Mutrax4706 Місяць тому

      only if none else had the problem

  • @dannygarcia7116
    @dannygarcia7116 Місяць тому +31

    Coding is 3: 1) Problem Solving 2) Syntax 3) Debugging.

    • @Lmfnd01
      @Lmfnd01 Місяць тому

      Tnx alot

    • @teddybear0116
      @teddybear0116 19 днів тому +1

      4) Googling

    • @InconspicuousChap
      @InconspicuousChap 14 днів тому

      Yeah. 3 minutes talking about the obvious basics, which won't help anyone get a job.

  • @Jeremyak
    @Jeremyak Місяць тому +45

    "forget everything you've been told about programming"
    Easy, done.

  • @wl421
    @wl421 Місяць тому +15

    Thank you for making this simple to understand. I am 53 and just starting in data analytics.
    It can be overwhelming, but I can draw on experience to problem solve. Your description of syntax clears up my fear of so many languages, so little time. And finding the flaws in process or logic is something I have had to train myself to do because of "bad programmimg" from earlier in my life.

  • @MichaelKellyonline
    @MichaelKellyonline Місяць тому +9

    1:33 Never forget the power of the language documentation.

    • @maguilecutty
      @maguilecutty 15 днів тому

      I always say the biggest mistake I have ever made was learning to read doco too late!

  • @Mf69-W
    @Mf69-W Місяць тому +6

    0:10 most important one by far

  • @zen3264
    @zen3264 Місяць тому +5

    underrated channel! nice content bro keep up the good work. I have just recently graduated in IT and I'm polishing my skills right now so thank you for this.

  • @luisdawa
    @luisdawa Місяць тому +5

    If you keep this quality level for all your videos you'll go far. Keep it up.

  • @AdrianMark
    @AdrianMark Місяць тому +2

    Thank you for this video. You really are a philosopher of programming, and I really enjoy listening to your thoughts. Do keep this up, you are on to something.

  • @egimuhammadmegantara7321
    @egimuhammadmegantara7321 20 днів тому

    this video answer my question how to learn programming with fast. and now i decide to subcribe your channel and watching the other videos. thank alot dude, awesome job 🙌🙌

  • @williambreeze2659
    @williambreeze2659 15 днів тому

    Solid video!

  • @emerald42481
    @emerald42481 29 днів тому

    I'd love a playlist of all your videos

  • @husenpatel9381
    @husenpatel9381 4 дні тому

    Dividing problem into pieces is easy, all the mess happens when trying to join the solutions together again, the hell starts here my friend

  • @sideone3581
    @sideone3581 Місяць тому +3

    4.Understanding Your Tools and mastering them : Either it is your Os ( win, mac, linux ) or editor ( intellij, nvim, vsCode ) or basics ( git, docker ) or even terminal and shell

  • @untitledgamestudios
    @untitledgamestudios Місяць тому

    Every programmer should watch this

  • @1Lll_llllllLLLLllllll_llL1
    @1Lll_llllllLLLLllllll_llL1 3 дні тому

    bro can u suggest a good book to read, thanks! this is very helpful for resetting the way i think

  • @hortusdeescapismo
    @hortusdeescapismo Місяць тому +1

    1 fix cctv
    2 fix printers
    3 make word docs

  • @DK1-3-5
    @DK1-3-5 Місяць тому +5

    Nice content and presentation. I will look forward to more of such
    All the best 👍🏾

    • @codemunk
      @codemunk  Місяць тому +1

      Thanks a lot.. Stay tuned!!

  • @ahmedboutoualine4727
    @ahmedboutoualine4727 Місяць тому +15

    good luck bro

    • @codemunk
      @codemunk  Місяць тому

      thanks man!

    • @anilraghu8687
      @anilraghu8687 Місяць тому

      I see bright future

    • @RihamAhamed950
      @RihamAhamed950 Місяць тому

      ​@@codemunki opened thinking u were fireship.(thumbnail 😅)

  • @anilraghu8687
    @anilraghu8687 Місяць тому +1

    Problem solving. Amazing

  • @JoeDoe1
    @JoeDoe1 20 днів тому

    Thank you.

  • @abc-xyz.coding
    @abc-xyz.coding Місяць тому +1

    wow, this is so good 🔥🔥🔥. Keep it up!!!
    Greetings from spain 🇪🇸!!!

  • @lahirishreemanto19
    @lahirishreemanto19 11 днів тому

    Great video :)

  • @ak-gi3eu
    @ak-gi3eu 24 дні тому

    Advance syntax video plz❤

  • @michmart9261
    @michmart9261 16 днів тому

    Development time, runtime, maintenance time

  • @GiovanniCKC
    @GiovanniCKC Місяць тому +6

    I love how direct that was lol. No beating around the bush whatsoever, and everything remained entirely comprehensible at 2x.

  • @ariahossymnnj
    @ariahossymnnj Місяць тому

    You deserve more bro. keep it up 💪

    • @codemunk
      @codemunk  Місяць тому

      Thanks, will do!

  • @alebud1403
    @alebud1403 Місяць тому +3

    At 2:40 seems like was talking in a english hindi

    • @annanay007
      @annanay007 Місяць тому

      Hehe... noticed the same..

  • @mosimadamentt9719
    @mosimadamentt9719 3 дні тому

    😂 You forgot that "...and ChatGPT these days" on debugging 2:53

  • @fabricehategekimana5350
    @fabricehategekimana5350 Місяць тому

    Nice video ! I would say programming features instead of syntax

    • @codemunk
      @codemunk  Місяць тому +1

      Wanted to put it in layman's terms - but I agree. Thanks!

  • @_theashishbhatt
    @_theashishbhatt Місяць тому +1

    Interesting ideas. How did you create the animation? Nepali ?

  • @tyranmcgrathmnkklkl
    @tyranmcgrathmnkklkl Місяць тому +1

    Bit outdated to say only Google and Stack overflow help when ChatGPT and CursorAI, are here too.
    Ask DHH. He says it's a faster Google.

    • @santomy4579
      @santomy4579 Місяць тому +3

      Imo learning to get the solution from chatgpt for something like a usage or feature/library etc is a bad idea especially for beginners or mid-level SEs.
      I was assigned on a project development once where I was allowed to use chatgpt and I became too reliant on it that , even though I completed the project I was not able to answer a single interview question or replicate the stuff I did without chatgpt. Where if directly Google it or use stack overflow I am implementing it my own way and I am basically learning the process.
      I know we aren't supposed to paste the code directly from chatgpt but after prompting for the same solution multiple times you end up pasting it directly

    • @tyranmcgrathmnkklkl
      @tyranmcgrathmnkklkl Місяць тому

      @@santomy4579 A serious concern, my guy. I exercise self-discipline by writing out what ChatGPT gives. And I usually ask it about sub-problems of my project.
      I think you could tailor a custom GPT to exercise the discipline for you.

    • @1Lll_llllllLLLLllllll_llL1
      @1Lll_llllllLLLLllllll_llL1 3 дні тому

      also one problem with it are the hallucinations which could waste a lot of time when doing prompting @@santomy4579

  • @shakebraza196
    @shakebraza196 Місяць тому +1

    How do you make the videos

  • @WreckTheDead
    @WreckTheDead Місяць тому

    all support

  • @soulnickos2245
    @soulnickos2245 21 день тому

    + data structures

  • @Misterjuzz
    @Misterjuzz 6 днів тому

    #1 and 3 are the same from you described them.
    I have to disagree with #2. The thing you literally suggest to do to learn is the thing that should be in its place - coming to terms with & learning to document/make your own knowledge base!
    Why should you document and leave comments in your code? because of #3 - it will make debugging easier since code is read more than it is written. And if something is complicated to understand and you have no time to ask for help (or it is expensive to ask for help), you better hope the code is documented.
    I wouldn't even say debugging is about reading code, and more about learning the tools you have at your disposal to make debugging easier - using Visual Studio as an example, the Breakpoints (+ custom), Call Stack, locals (+ watch) etc. So many new developers have no clue about most of them... And if the issue is complex, quickly prototype it/create/find an isolated environment to test. In doing so, that is building to the problem at hand in a new environment will help you understand the problem.

  • @s0ur4v47
    @s0ur4v47 Місяць тому

    Great video

  • @VincentEkdev
    @VincentEkdev Місяць тому

    "sometime is fixing your own logical mistake" :'( my ego pls my give me back my ego :'(

  • @otto_ueue
    @otto_ueue 26 днів тому

    My dumbass thought that thumbnail was Blairnaughtii 😭🙏

  • @CallousCoder
    @CallousCoder 29 днів тому +1

    Only a noob would use an expensive modulo to see if a number is odd or even. A good developer would do this with a single bitwise and instruction. Far far cheaper!
    And this example is even worse because you put the view inside of the function instead instead of returning a Boolean and have some view function/component render the appropriate output.
    The channels run by young devs give the worst examples.

  • @hikari1690
    @hikari1690 Місяць тому

    I've never needed to debug my code...
    Said no one ever. Some people even manage to get error compiling hello world~

  • @Learner-k1h
    @Learner-k1h Місяць тому

    Got a Sub 🎉❤

  • @yooys90xd37
    @yooys90xd37 Місяць тому

    Hoping u succeed

  • @AnonYmouS00816
    @AnonYmouS00816 26 днів тому

    What's with the thumbnail

  • @jokelot5221
    @jokelot5221 Місяць тому +4

    for n in range(♾️):
    print("This channel is great!")

  • @martinsanchez-hw4fi
    @martinsanchez-hw4fi Місяць тому

    What do you use for the animations?

    • @codemunk
      @codemunk  Місяць тому +3

      Premier Pro and After Effect mostly!

  • @josephajoseph9535
    @josephajoseph9535 Місяць тому +1

    Boom

  • @Tendeza_
    @Tendeza_ 22 дні тому

    jhmjh

  • @kash212
    @kash212 Місяць тому

    debugging is ai

  • @anilraghu8687
    @anilraghu8687 Місяць тому

    If you know problem solving why should you do programing? If you can learn problem solving why you should program?