Don't learn to program in 2022

Поділитися
Вставка
  • Опубліковано 18 лис 2024

КОМЕНТАРІ • 2,8 тис.

  • @firstname4337
    @firstname4337 5 років тому +10796

    I'm a problem maker
    is there a job for me

    • @morezayousefi3517
      @morezayousefi3517 5 років тому +63

      LOL !

    • @lardosian
      @lardosian 5 років тому +24

      ha ha!

    • @triplea0070
      @triplea0070 5 років тому +161

      fluffymufti
      Ohh man your comment is priceless

    • @Hari2897
      @Hari2897 5 років тому +424

      Write math books

    • @Seomon1
      @Seomon1 5 років тому +147

      I heard Trump is looking for a new Director of the FBI

  • @Lord_David.
    @Lord_David. 5 років тому +4318

    Wanted to be a programmer, a company offered to hire me as a problem solver, I assumed that meant programmer after this video. Now I'm working as a "problem solver" for the mafia

  • @unscripted483
    @unscripted483 4 роки тому +1911

    "address a problem you want to solve'
    Problem: I'm broke.
    Solution: Learn to code

  • @intheair1987
    @intheair1987 3 роки тому +64

    I completely agree. A few years back I got excited in learning how to code, bought a few courses online, watched it a little, and then stopped. I got so bored watching. And then one day at work I had this idea of automating my workflow, so I started looking into tools that could help me do that and found Google Sheets and Google Script. I ended up writing a huge amount of code achieving a lot of automation and saved a lot of time. Recently I started looking into automating how I use my Macbook with AppleScript. I've had so much fun and sense of achievement researching, planning, and experimenting, which I never felt just watching and being tested.
    I'm an English teacher and watching your video now makes me wonder how I can implement this into the classroom. It's gonna be fun!

  • @comatose3788
    @comatose3788 4 роки тому +271

    Finally someone said it. I've been programming for 4 decades. My biggest strength is problem solving. I can even solve your problems when it comes to coding. I watch theses programming contests and see the craziest questions. Never ever has anything even close to them ever come up. The best way to learn is to fail 10 times trying on your own. Once you find that solution you will never forget it. Then start a personal code library. Something you can refer back to written in your own words. I have techniques I can refer back to that were written over years ago.

    • @TyDaManAssetTalks
      @TyDaManAssetTalks 3 роки тому +21

      I am a 18 year old kid in this tech brotherhood. I was wondering if you can be my mentor.

    • @travisbickle5829
      @travisbickle5829 3 роки тому +2

      Mine too!

    • @nickl2691
      @nickl2691 3 роки тому +1

      amen. i wanna learn code too

    • @adityakantipudi
      @adityakantipudi Рік тому

      @@TyDaManAssetTalks what are you doing now tyhir?

    • @greyngreyer5
      @greyngreyer5 Рік тому

      So what should I learn then? I don't get it. Do I take advanced logic?

  • @vitalimpactor9483
    @vitalimpactor9483 5 років тому +2033

    I can't believe such a good video can go with that hopelessly poor title.

    • @khalidaldossary556
      @khalidaldossary556 4 роки тому +108

      Yet, you got hooked and checked it out.

    • @Lg-xt5eh
      @Lg-xt5eh 4 роки тому +5

      @@khalidaldossary556 Lel

    • @Chukwu_TC
      @Chukwu_TC 4 роки тому +9

      Khalid Aldossary yeaaa because it’s a good vid... tf??

    • @alexlopez7506
      @alexlopez7506 4 роки тому +9

      It was a good title due to the amount of people that clicked on it because of it

    • @theengineeringstudent2678
      @theengineeringstudent2678 4 роки тому +5

      That title just got me confused...

  • @dragonspy_multi
    @dragonspy_multi 5 років тому +677

    Something that always come to my mind when trying to solve a problem...
    1. Write down the Problem
    2. Break the Problem down into smaller pieces
    3. Brainstorm possible Solutions to these Problems
    4. Choose the best Idea/way of solving the problem.
    5. Start solving it.

    • @userPrehistoricman
      @userPrehistoricman 5 років тому +52

      Just start at 5 and go backwards if you need to haha

    • @reallybigbiscuit3568
      @reallybigbiscuit3568 5 років тому +3

      @@userPrehistoricman
      Haha this is the truth.

    • @QSABDO
      @QSABDO 5 років тому +3

      also known as the 18th century scientific method :P

    • @justdusty9697
      @justdusty9697 5 років тому +4

      Exactly. That's what my python teacher always says: never jump straight into it, break it down to smaller problems then start working on each one of them, then it's just a matter of combining thel

    • @Ou8y2k2
      @Ou8y2k2 5 років тому +20

      1. Write down the Problem
      2. Break the Problem down into smaller pieces
      3. Brainstorm possible Solutions to these Problems
      4. Choose the best Idea/way of solving the problem.
      5. Start solving it.
      6. Fail, then start crying into your pillow cursing the gods.
      7. Drop some acid, then try again.
      8. Pass out after some heroin because you're back to number 6.
      9. Wake up. Take some green shits.
      10. Make some coffee and check out ear lobe porn on UA-cam.
      11. Break up with your gf because she doesn't understand that you "need to lurn pogramming".
      12. Realize that you texted that to your cousin and that you imagined you had a gf.
      13. Check into rehab and say you're only addicted to Python.
      14. Quit trying to learn for the 18th time.

  • @zerutsega301
    @zerutsega301 5 років тому +2539

    In soviet russia,Program learn you

    • @q_cumber5936
      @q_cumber5936 5 років тому +28

      So ai was developed in a secred underground base during Soviet Russia?

    • @ПетрИзмагилов-и1ю
      @ПетрИзмагилов-и1ю 5 років тому +9

      HHAHAAH
      XD

    • @pugo7925
      @pugo7925 5 років тому +8

      EpicEthan Gaming it’s a part of a joke...

    • @cyclope4107
      @cyclope4107 5 років тому +50

      in soviet russia problem solves you.

    • @zywu4934
      @zywu4934 5 років тому +1

      Enhbayr Bilegt that's a meme to make fun of Soviet's terrifying technical mist or political blockade, maybe.

  • @seanmercer2057
    @seanmercer2057 3 роки тому +674

    I imagine this was once called "don't learn to code in 2019".

    • @KOSHPARZ
      @KOSHPARZ 3 роки тому +12

      Yeeeah

    • @newbiegaming6090
      @newbiegaming6090 3 роки тому +27

      I was hella confused when I saw the title and that the video was uploaded 2 years ago. My brain took a few seconds trying to figure out the math behind this. XD

    • @jonathannoble7657
      @jonathannoble7657 3 роки тому +10

      Yeah, I’ve seen it done in other videos. Only few people know how to do it. It seems. It’s smart cus it always makes your video relevant.

    • @marinamancester1342
      @marinamancester1342 3 роки тому +1

      @@jonathannoble7657Like that Tom Scott

    • @marinamancester1342
      @marinamancester1342 3 роки тому

      @Imran A constantly updating

  • @bxttons2607
    @bxttons2607 3 роки тому +516

    The fact that I’m trying to learn coding and it’s 2021 makes me kind of scared
    Edit : bruh I literally don’t have time to learn coding cause of school.

    • @johnzoidberg9764
      @johnzoidberg9764 3 роки тому +47

      Yeah, how the f it says 21 in video from 2 years ago.

    • @bxttons2607
      @bxttons2607 3 роки тому +3

      @@johnzoidberg9764 ikr

    • @NIneDJcali
      @NIneDJcali 3 роки тому +41

      I'm not gonna lie, my heart kind of sunk when I saw this video. I was thinking "OH NO I'm a fucking moron what am I doing". But that was before watching the whole video.

    • @Washed07
      @Washed07 3 роки тому +1

      Same

    • @bxttons2607
      @bxttons2607 3 роки тому +19

      @@NIneDJcali I didn’t even watch the video I knew he was capping

  • @soupgirl1864
    @soupgirl1864 4 роки тому +768

    This guy: do not learn to program
    Me, who is starting his A level computer science this year: ok

    • @user-or4ut2qi3q
      @user-or4ut2qi3q 4 роки тому +14

      They do A-level computer science? Cool! I hope you're taking maths and further maths too!

    • @user-or4ut2qi3q
      @user-or4ut2qi3q 4 роки тому +12

      Yeah I did physics, maths, chemistry and I STRONGLY regret choosing chem instead of further maths.

    • @tfwthelsdkicksin6083
      @tfwthelsdkicksin6083 4 роки тому +1

      @@user-or4ut2qi3q why'd you choose those specific subjects?

    • @Z_A0099
      @Z_A0099 4 роки тому +3

      @@user-or4ut2qi3q are you doing CS now though? Normal maths misses out on the algorithms and discrete maths topics annoyingly but you should be alright if you did maths

    • @hamzakhan-wo1xv
      @hamzakhan-wo1xv 4 роки тому +5

      good luck man, a level c.s has codes and questions much like he was mocking in the beginning of the video, do not be demotivated lmao

  • @maythesciencebewithyou
    @maythesciencebewithyou 5 років тому +160

    solve a problem, create two new ones.

    • @genroynoisis6980
      @genroynoisis6980 5 років тому +14

      It's like a problem hydra! You'll need to burn your computer to defeat it.

    • @lukabarbic4573
      @lukabarbic4573 5 років тому +1

      That's called recursion

  • @aikighost
    @aikighost 5 років тому +413

    So which piano/ukulele combination is best for learning Python in 1819?

    • @gilesmcmullen
      @gilesmcmullen  5 років тому +26

      😂 the great thing is that it's entirely your choice!

    • @mariovelez578
      @mariovelez578 5 років тому +1

      8-bit

    • @reeceytaylor
      @reeceytaylor 5 років тому +3

      The cobra

    • @DescendDab
      @DescendDab 4 роки тому +1

      Nah man, egyptian snake music is the way

  • @The0Stroy
    @The0Stroy 4 роки тому +836

    "Learn programming by solving problems."
    Ok? So can I program computer to deal with my depression, unemployment and living with parents?

    • @wantedstream5954
      @wantedstream5954 4 роки тому +28

      Dude McDudeson damm

    • @ecranfortessa
      @ecranfortessa 4 роки тому +4

      Oof

    • @victorstorms5852
      @victorstorms5852 4 роки тому +24

      Ha! I thought I was alone. Covid has hittted hard and now I'm learning to code. Cheers !

    • @thedarklordx
      @thedarklordx 4 роки тому +10

      Yes make a really fun but simple game filled with ads and microtransactions

    • @ForMinersOnly
      @ForMinersOnly 4 роки тому +3

      Nah bro, it gave me more depression :)

  • @taxidev
    @taxidev 4 роки тому +307

    UA-camr: "Do not learn programming in 2020"
    Also UA-camr: Python programmer

    • @ShawAnthoni
      @ShawAnthoni 4 роки тому +2

      DabTop Grid first thing I noticed 😂

    • @bennybrun420
      @bennybrun420 3 роки тому +1

      YTer: *Gets outclassed by programing noob's that started a month ago* *Feels :o, :-|, :-{*
      YTer: "Do not learn programming in 2019

    • @ابنعطية-ه7ه
      @ابنعطية-ه7ه 3 роки тому +1

      2021 *hhhhh

    • @michaelg8841
      @michaelg8841 3 роки тому +1

      That isn’t his message. He is saying to not learn, but to try. Try and make things and on the way learn things. Not to learn and then try to use those things.

  • @ALLCAPS
    @ALLCAPS 5 років тому +1878

    OKAY JAMES DEAN! But don't clickbait me like that.

    • @lucapointcom
      @lucapointcom 5 років тому +38

      I hate when they don't use all caps!

    • @Dwolf-nv8sb
      @Dwolf-nv8sb 5 років тому +3

      @@lucapointcom hahahah

    • @dogwelder9699
      @dogwelder9699 5 років тому +4

      DOOM

    • @kotare86
      @kotare86 5 років тому +6

      Can't deny it works lol. Don't hate the player, hate the game

    • @Deadlines-X
      @Deadlines-X 5 років тому

      Lol why

  • @amzain-zr2vm
    @amzain-zr2vm 5 років тому +493

    1:49 he's just flexing at this point..

    • @cumykaze2435
      @cumykaze2435 5 років тому +11

      Everyone can do that he isn't flexing

    • @pursuitsoflife.6119
      @pursuitsoflife.6119 5 років тому +15

      DragonLord thatsthejoke.jpg

    • @nanoloopbandit
      @nanoloopbandit 5 років тому

      a.m. zain Flexin on dis bitches😂🤣🤣

    • @BradWelton96
      @BradWelton96 4 роки тому +7

      @@cumykaze2435 I think he refers to him playing a second instrument, when maybe just the ukelele got the point across.

    • @-mwolf
      @-mwolf 4 роки тому

      Scales are literally the easiest thing

  • @PCGamingClassix
    @PCGamingClassix 5 років тому +21

    I love this message, it's just like telling an engineer who has studied every detail of how an engine works, but can't change a gasket

  • @seventeeen29
    @seventeeen29 4 роки тому +206

    "a computer is a tool that you program to solve any problem you'd like"
    *Alan Turing enters the chat*

    • @cameronmyron5776
      @cameronmyron5776 3 роки тому +4

      Seen this comment before somewhere else yet it is so true. The line “a computer is a infinitely variable machine” also made me cringe a little bit (in a physical sense, sure this is true, but not in the frame of how a computer can be used... Limited bits = limited states).

    • @karll0424
      @karll0424 2 роки тому

      @@MS-il3ht what?

  • @BillClinton228
    @BillClinton228 4 роки тому +22

    Job: Work on a content management system.
    Interview: Model the big bang theory in PHP.

  • @dagdet
    @dagdet 5 років тому +258

    Makes me thank god i've learned english and can enjoy content like that.

    • @ElectricSlevin
      @ElectricSlevin 5 років тому +43

      don't learn english in 2019 :P

    • @jona4385
      @jona4385 5 років тому

      @@ElectricSlevin Why?

    • @ElectricSlevin
      @ElectricSlevin 5 років тому +16

      @Jona bc there are already so many English speakers you won't get a job as interpretor also you gonna have a hard time wrapping your head around weird similar words like: thought, though, tough, through and everybody knows Chinese is the real deal.
      In case you didn't get it by now it was a joke based on the video...

    • @keagan2509
      @keagan2509 5 років тому +3

      @@jona4385 r/woooosh

    • @Vysair
      @Vysair 5 років тому

      @@w花b here's the problem, Chinese isnt as simple as you think. There are really tons of different variation for this very language and it is so different for each one of them and it is not just 2 but more than 6 to 8 of this language variation.

  • @gonzarizzoehrenbock
    @gonzarizzoehrenbock 5 років тому +55

    Your voice is amazing. I speak spanish, currently learning english and i understand every single word you say. Keep up the good content!

    • @glummy909
      @glummy909 5 років тому +1

      Same

    • @francisgeorge7639
      @francisgeorge7639 5 років тому +13

      Its upperclass English. He for sure had a very expensive education

    • @tugaykaya7738
      @tugaykaya7738 4 роки тому

      @@francisgeorge7639 british people..

  • @RealToughCandy
    @RealToughCandy 5 років тому +111

    Production values 10/10! Great video with a real-world message. Thanks for the post.

    • @ameliarosealdridge6468
      @ameliarosealdridge6468 5 років тому +1

      10 divided by 10 factorial! Jeez! 😹😹😹

    • @RealToughCandy
      @RealToughCandy 5 років тому

      @@ameliarosealdridge6468 Haha

    • @tenzicerwa6464
      @tenzicerwa6464 5 років тому

      @@ameliarosealdridge6468 you got mindset of problem solver 😂

  • @marioschroers7318
    @marioschroers7318 3 роки тому +20

    Programmer is also a skilled and capable musician with a wonderfully British sense of humor. Awesome! 😀

  • @sparkyshore3543
    @sparkyshore3543 4 роки тому +70

    My first experience with coding was intro to C/C++ in college. Four months later I wrote a chess program in C++.
    Three months after that, without ever having taken a single class in Python or machine learning, I made a voice-activated goal horn in python using a Keras model.
    I’m quite happy with the order I learned things in.

    • @ptoato1205
      @ptoato1205 3 роки тому +1

      that’s pretty cool. I’m a freshman in high school and i’m being introduced into HTML. This got me motivated to start learning java.

    • @Vdryjvxzaef
      @Vdryjvxzaef 2 роки тому +1

      I think it has to do with motivation. If you are a beginner or a hobbyist it is harder to be motivated to learn, so a language that is clear and concise would be ideal as the learning curve is less harsh. Whatever floats your boat.

    • @skepticusmaximus184
      @skepticusmaximus184 2 роки тому

      You lucky bastard. I learnt BASIC (spaghetti code - poorly) and then discovered batch files in DOS. Many years later, after trying (inadvertently) to use batch as a programming language or turn into one with my personal scripts, I discovered C and began to realise the futility of batch scripts.

    • @sparkyshore3543
      @sparkyshore3543 2 роки тому

      @@skepticusmaximus184 batch? Or bash?

    • @skepticusmaximus184
      @skepticusmaximus184 2 роки тому

      @@sparkyshore3543 Batch. As in a *batch* of DOS commands.

  • @trinston13
    @trinston13 5 років тому +77

    The beginning is a mirror resemblance of how I feel taking these coding courses. LIKE WHAT DOES IT ALL MEAN AND WHY??!!?

    • @PrimaDel
      @PrimaDel 5 років тому +7

      future cs dropout spotted.

    • @onemanenclave
      @onemanenclave 5 років тому

      BTW, are you taking those "courses" online? (If so, where?) Or are you a CS major in uni?

    • @trinston13
      @trinston13 5 років тому +1

      @@onemanenclave Online

    • @andrews5197
      @andrews5197 5 років тому

      @@PrimaDel Explain

    • @MrCmon113
      @MrCmon113 4 роки тому +1

      Why? To tests your skills. If you always need a story attached to your problems, you are stuck in a childish mindset.

  • @GoatzAreEpic
    @GoatzAreEpic 5 років тому +392

    I'm very sorry to hear about your schizophrenia I hope you(all) get better soon

    • @SBVCP
      @SBVCP 5 років тому +53

      Thats a very dark joke tho haha

    • @tsundoku5733
      @tsundoku5733 5 років тому +99

      Unfortunately, it's not the kind of problem you can solve with Python.

    • @guyincognito5663
      @guyincognito5663 5 років тому +18

      Christophe S or... *can* you?

    • @user-zu1ix3yq2w
      @user-zu1ix3yq2w 5 років тому +3

      Rofl

    • @KatzRool
      @KatzRool 5 років тому +2

      since when does he have schizophrenia?

  • @1495978707
    @1495978707 5 років тому +23

    5:20 I actually started out programming by learning C++ on my own and I'm actually glad I did that first before learning Python, even though I heavily use both now. It helped me see more of what's going on under the hood, and got me into good habits. But I can see how in college courses it can be made into a shitty experience when you're asked what the output of some crazy pointer arithmetic is going to be on an exam. Because as you say in this video, that's not the way to learn.

  • @KWAKZ5
    @KWAKZ5 4 роки тому +129

    Me: Makes a Calculator in pyton
    Friend that i dont have: Ohh so your s hacker.

    • @tylermcmillan705
      @tylermcmillan705 3 роки тому +6

      Friend that I don’t have 😂😂
      Can relate

    • @cameronmyron5776
      @cameronmyron5776 3 роки тому +11

      Could have left out the “friend that I don’t have” part as the first line implies it

    • @danielg1680
      @danielg1680 3 роки тому

      I got it 😂

  • @ionstanca4633
    @ionstanca4633 3 роки тому +14

    "Python where we can, C where we must.” (2007) Alex Martelli from Google.
    Python coding will be mandatory in many primary schools

    • @RazeVX
      @RazeVX 3 роки тому

      Oh nice quote since I just a bit over a year into codeing I can feel it might be not obvious what it is about. It's simple C is closer to machine language therefore it dumps python to garbage in terms of processing speed and resources needed essential if it needs to run on something with certain hardware restrictions... but if you have no limitations on the hardware python (with all its libraries) has the capability to code much more complex things ( some maybe not even possible in c... at least for me) with basically no effort.
      At least that's what my mind with its limited knowledge came up with when reading the quote. Did I got it right?
      If python gets mandatory in prime ( because it's easier to use) high school will teach c++ then I guess cause c is still here (chances are high your python code runs on some layer of c beneath it) and won't go anywhere soon

  • @imelevated53
    @imelevated53 5 років тому +824

    He just wants to keep younger people from coming and stealing his job 😂

    • @vitalnutrients744
      @vitalnutrients744 5 років тому +43

      He's more experienced and he can break the code in a unknown way so he can keep his job.

    • @samuelo6736
      @samuelo6736 5 років тому +1

      Let's watch and see if who gets things done

    • @rioryant5656
      @rioryant5656 5 років тому +11

      true, and he keeps his job. problem solved

    • @briarcattara668
      @briarcattara668 5 років тому +25

      Technopancakez
      Younger people? He’s like 30... God help us all. Hahaha

    • @plinyelder8156
      @plinyelder8156 5 років тому +1

      Duh

  • @ahmedabdelkader2141
    @ahmedabdelkader2141 5 років тому +49

    Video dont learn to program in 2019
    Gets a program course ad

  • @HE360
    @HE360 5 років тому +9

    I definitely agree that in learning programming a person should start with what they like FIRST. For example, I wanted to learn game programming. Thus, I didnt start out learning minute detail like what a variable is, what a string variable is, how to get "hello world" on screen, etc. No, I started with NO knowledge and went DIRECTLY into game programming and building my game right off the bat using Google and UA-cam tutorials. Thus, I started off 1) learning how to put images on screen 2) how to control the image with the keyboard, mouse, and through variables 3) how to put in collisions 4) how to add sound 5) how to create text And title screen and the rest is history. From there, I learned minute details on an AS NEEDED bases and if somethings needed to be learned for a particular game I was making only THEN was when I learned it.. Then, I worked my way up. And later, the knowledge I learned transferred to me being able to build websites, etc.

    • @RANDOMNAME-kj1zv
      @RANDOMNAME-kj1zv 5 років тому +1

      I have to completely agree. You learn best when you feel like you’re accomplishing something and you’ll never feel like you’re accomplishing something by simply getting “Hello World” to appear on the screen.

    • @Dennis19901
      @Dennis19901 5 років тому +1

      This only works for people dedicated enough to spend thousands of hours in their free time researching things.
      And you will need to get knowledge somewhere of the knowledge you are missing.
      Are you ever going to find out about a stack or heap if that's not one of the problems you encounter? Likely not. Is it knowledge important to have? Yes, very, very much. Especially when developing real-time applications such as games.
      It might be the more "boring" route, but I think you'll learn a more complete set of programming knowledge and probably in less time too if you start with basics.
      I also started out the way you did. That caused me to make many many shitty projects that in hindsight are abominations, but much worse, has kept me doing things wrong for years. Because I didn't see those wrong things as a problem. I didn't know there even was a problem.

    • @HE360
      @HE360 5 років тому

      @@Dennis19901 What I spoke of above is how I started out 10 years ago. Much time has passed and I learned a lot as time went on as I continued coding everyday. I was just speaking for those who are trying to start SOMEWHERE!! That is, for some people, they need to see some level of success as their motivation to keep moving forward! With success aka completing projects, etc. it is what pushes people to keep learning. Sometimes they might need to learn XYZ to complete a certain task and then go back and learn another XYZ to build something else and such learning just continues to where eventually a person would have thousands of coding hours and beyond without thinking about it.
      And btw, completing meaningful projects is how people retain knowledge faster and more efficiently because what they learned would have meaning. Psychology backs this up! Ultimately, some people just need motivation and that was the main purpose of what I said.

  • @momnaimran7874
    @momnaimran7874 4 роки тому +10

    Omg why did I find
    This channel so late. This man has a gift for explaining things

  • @RateOfChange
    @RateOfChange 4 роки тому +24

    Well, I've learned acoustic guitar just like that. A few random chords and licks. That was 12 years ago. Nowadays I can play acousric, electric guitar, bass, ukulele and a handful of other instruments.
    What's not good for you might be good for me :)

  • @xydez
    @xydez 5 років тому +40

    If I could recommend 3 languages a beginner can start with I'd say Python, ECMAScript (JavaScript) or Java. Once you've learnt one of those I'd suggest moving to C/C++ if you're interested in low-level programming or game development, C# if you're creating regular software, or PHP for backend web development.

    • @thepurplepanda4
      @thepurplepanda4 2 роки тому

      @Son of Northern Darkness Rust has a lower amount of community support, C reinforces bad practice and isnt used in the way it was originally intended if done well in the modern day and javascript is barely a language.
      Ideally, one should learn one of the big three, with preference to the first two:
      - C/C++
      - Java
      - Python

    • @Noaiaiaiaia
      @Noaiaiaiaia Рік тому +1

      I started with c++, is that fine?

    • @xydez
      @xydez Рік тому

      @@Noaiaiaiaia it's fine but the language is one of the hardest. However, as when learning anything, motivation is the biggest factor.

    • @Noaiaiaiaia
      @Noaiaiaiaia Рік тому

      @@xydez Alr

  • @lusherenren4222
    @lusherenren4222 5 років тому +45

    I really enjoy watching your videos, please keep making them.

    • @gilesmcmullen
      @gilesmcmullen  5 років тому +2

      Thanks very much. I'm glad you like them and I have no plans to stop!

  • @claremedfielddealy
    @claremedfielddealy 4 роки тому +6

    Good advice: Wish I had Python when I was beginning my computer science program several decades ago. Instead of fighting through the idiosyncrasies of "C" I could have focused more on solving the problems behind data structures and algorithms, which are complex enough themselves.

  • @noahnolte7288
    @noahnolte7288 4 роки тому +31

    If that ain't the most clickbaiting title I've ever seen 😅

  • @wasserruebenvergilbungsvirus
    @wasserruebenvergilbungsvirus 3 роки тому +28

    >Python Programmer
    >"So anyways, you should pick Python as your first language"
    Who would have guessed :D

  • @EUPThatsMe
    @EUPThatsMe 5 років тому +22

    I've worked as a software engineer for 35+ years on everything from 8bit micro controllers to massively parallel processing cloud based solutions. Not a one of my projects was done to solve algorithm example(s) but rather to solve some problem in the real world.

  • @datgio4951
    @datgio4951 5 років тому +107

    don’t tell me what to do, I know where the money is.

  • @AbdullaHernandez
    @AbdullaHernandez 3 роки тому +17

    Wow, this is an excellent perspective, and this gentleman is incredibly talented! This was inspiring and really helpful.

  • @UteChewb
    @UteChewb 4 роки тому +2

    I always sold myself at interviews as a problem solver not a programmer. Language is important but is secondary to being able to solve problems. There was an amazing book called Programming Pearls where various tasks would be given and the solution wasn't about the language but about things like: algorithms, the data structure you chose (very important), and thinking very carefully before any coding. Experienced programmers can pick up languages very quickly because they know languages are just tools and if one is a better fit then use it. I remember one place I worked at I had to make an existing program web accessible. It was written in Fortran, was 10,000 lines long and had no comments, and it was complex. I was re-learning fortran while solving the problem, and documenting the beast on the way. A lot of fun even though I didn't touch fortran or want to after that.

  • @just_slyfox
    @just_slyfox 4 роки тому +33

    Me: *tries turning up
    Sound thinking I’ll be able to he’s him playing a song. Voiceover: UNFORTUNATELY DUE TO COPY WRITE REASONS-

  • @MightHamsyah
    @MightHamsyah 5 років тому +28

    i had a friend who attend college, sadly i don't
    i tought they will learn to problem solving, instead find out that they just learn to remember the syntax

    • @xinflict3078
      @xinflict3078 4 роки тому +2

      Alqorni Hamsyah i know problem solving, but i cant remember all the syntax.

    • @snow-puppetsofficial360
      @snow-puppetsofficial360 4 роки тому +1

      Don't completely rely on college.

    • @spacewargamer4181
      @spacewargamer4181 4 роки тому +1

      That how schools work buddy, they are useless.

    • @will-wowdk1930
      @will-wowdk1930 4 роки тому

      @@spacewargamer4181 bullshit, they are a nice opportunity, a programmer with degree is most of the time a better coder

  • @TheNewton
    @TheNewton 5 років тому +13

    Be the glue putting solutions together. So many solutions|services are now modularized|prepackaged it's valuable to have general knowledge building things that way. Especially if any part of it is web development.
    On the other side is learning overly specific algorithms and language quirks until you have deep knowledge for high paying industries in which case this video doesn't really apply anyway.

  • @81G571l
    @81G571l 5 років тому +28

    I was thinking i wouldn't like the video from the title, regretted it just in the first 50 seconds

  • @AZyzk
    @AZyzk 4 роки тому +8

    This was actually useful.
    Experience based knowledge is the best.
    I got really frustrated with C and Java at college and tried over the years. I've been trying to learn different stuff and got a good experience when I feel that can be useful or if I can play or create something with that.
    My problem is with abstraction itself and those college exercises are full of that, maybe it could come further as a way to deal with higher complexity but not in the beginning when you're trying to figure things out.

    • @SuspiriaX
      @SuspiriaX 4 роки тому

      precisely this
      I thought I was the only one, really
      I actually quit the whole college because it felt like a scam in this way
      I've been coding since I was 6 and I know what I need to grow and that was not it

  • @picklepirate
    @picklepirate 3 роки тому +53

    Yes, I learned HTML and CSS in a week because I told my manager I would build a page for our team in a week lol Also learned Adobe products because I promised people flyers

    • @disobeytoday4685
      @disobeytoday4685 3 роки тому +50

      That's nothing. I learned HTML without a computer. Wrote the code for my first website in pages and pages of handwritten notes. I was also growing cannabis at the time. The police raided my house for my cannabis, saw my HTML notes and must have assumed it was elabrote record keeping for my illegal empire, and I never saw it again. Mark Zuckerberg never had to deal with that shit

    • @serotonin69
      @serotonin69 3 роки тому +3

      @@disobeytoday4685 lol

    • @nxxiv436
      @nxxiv436 3 роки тому +12

      @@disobeytoday4685 when ppl tryna flex online lmaoo and this dude replies with a killer

    • @josephgaviota
      @josephgaviota 3 роки тому +1

      If only HTML and CSS were programming.
      ... instead of markup and style presentation definitions.

    • @jesuschristthefirstjojo.7565
      @jesuschristthefirstjojo.7565 3 роки тому

      @@josephgaviota So what programming tools I can learn as a beginner? I want to learn even though my knowledge is lacklustre.

  • @gregoryalbert6020
    @gregoryalbert6020 4 роки тому +35

    The whole start of this video is too real - every university class 😂

  • @SmashedHatProject
    @SmashedHatProject 5 років тому +7

    programming is just writing instructions that a person could do in a way a machine can understand

  • @Darth_Insidious
    @Darth_Insidious 5 років тому +86

    I thought that everyone knew that was how you were supposed to learn to program...

    • @alenmeter1875
      @alenmeter1875 5 років тому +15

      the method he showed at the beginning is how you learn it in schools/colleges

    • @12isaac00
      @12isaac00 5 років тому +5

      @@alenmeter1875 that's the first semester experience, later on they just throw a problem at you and let you figure it out. It's quite fun if you survive the code bashing at the beginning.

    • @MultiTomatojuice
      @MultiTomatojuice 4 роки тому +1

      @@12isaac00 for us it was even in the first semester. It was problems from the beginning

  • @johnmcgiv1
    @johnmcgiv1 4 роки тому +7

    Hi Giles, I am currently following your Python teaching video. Struggling with parts 3/4 so came across this video in the hope that the penny drops in certain areas. I an 70 yrs old but still enjoy trying to learn things. You mention what area of programming people are interested in well I am one of those who doesn't know but would still like to learn any advice in getting past sections 3/4, many thanks for the videos nice pace and excellent explanations it is just me being a bit slow to pick up on certain terms, cheers.

    • @elifcnar435
      @elifcnar435 2 роки тому

      are u really 70 years old :O

    • @ibrahimjaballa2706
      @ibrahimjaballa2706 2 роки тому

      I'm 40 years old and just started learning Python, I think I'm too old to learn programming, but you gave me hope.
      Thank you so much

  • @StaticBlaster
    @StaticBlaster 3 роки тому +1

    I definitely agree with this video. When people learn how to code they focus on syntax rather than focusing on how to troubleshoot and problem-solve.

  • @Yoshi-Wise
    @Yoshi-Wise 5 років тому +4

    Thank you for this. I have had a lot of trouble with the math portion of my programming degree so I switched to my second choice, Teaching English. Then it occured to me that I could skip the degree and learn the programming skill as a language. Something I love.
    I also love solving problems so also focusing on projects over problems helps a lot.

  • @lardosian
    @lardosian 5 років тому +4

    Its so true, one of my main interests is the premiership so i took a flask blog tutorial and morphed it into a 2 player football scores game. I downloaded a json file of all the results from a season and used that as my data and wrote classes and functions to manipulate all the data from the json file to check the player answers, nothing special but I learned so much doing it and feels great to have it working on heroku, eventually!!

  • @bluegtturbo
    @bluegtturbo 5 років тому +5

    Hardly anything new here - when I learned programming at college the emphasis was on the algorithms for solving the problem. The programming language was nothing more than the written summary of how the problem was solved.

  • @Iwouldpickachu
    @Iwouldpickachu 4 роки тому +2

    I just want to say thank you!
    I'm looking to change my career and have signed up to a course which will lead to a job at the end of it.
    But tonight I hit a low point! Nothing was sinking in and I couldn't remember something I'd 'learnt' a minute ago. I turned to UA-cam to see if there was an easier way of getting the information to stick and I stumbled across your video :-)
    Your video has helped me to reset my mind and approach Python from a different angle!
    Thank you so much!

  • @trippasnippa119
    @trippasnippa119 3 роки тому +6

    This is literally what ive been telling people since i learned about coding bootcamps

  • @abeaumont10
    @abeaumont10 5 років тому +7

    I discover your channel today and I'm a big fan!!! Thank you so much!

  • @quinnberryman6864
    @quinnberryman6864 5 років тому +4

    Totally agree. Did the entire codecademy for numerous languages but retained none of the information. It took years of solving problems in fun on the side projects to get any degree of ability

  • @StaticBlaster
    @StaticBlaster 3 роки тому +3

    You don't really need to think about writing it in a certain language like C++, Ruby, or Java. The first step, is thinking about how to achieve a particular program's objective through a series of small steps. So, in this stage, you just have to write each step in pseudo code (English or your mother language). And then translate the pseudo code into whatever computer language you want to use.

  • @wchurchwel
    @wchurchwel 4 роки тому

    Hi mate, I've just started learning python in the wake up covid and was a working musicians until a few months ago. I've always wanted to get into coding and this pandemic/lack of gigs is the perfect time to do so . I really appreciated your amalgamations with music!
    def DrunkBrassPlayers(drinks):
    if drinks

  • @solomos1786
    @solomos1786 3 роки тому +1

    It is 2021 now and I am learning programming and pls if you see that comment in 2021+ keep learning or learn right now programming is very very USEFULL that's my advice

  • @brettknoss486
    @brettknoss486 4 роки тому +4

    Something I'd like to see in universities, is a common curriculum on coding. Ie. Economics classes that perform economics problems and makes models in julia(or maybe python or C++) for excel. Instead they use stata or SPSS, have courses based in algebra, or based on drawing graphs.

  • @amandamate9117
    @amandamate9117 5 років тому +145

    yeah dude is nice if you mix bit sketch and humor in the videos with split personalities :D

    • @triplea0070
      @triplea0070 5 років тому +5

      A beautiful lady who likes programming
      Added : on wishlist

    • @julioms23
      @julioms23 5 років тому

      ?

    • @triplea0070
      @triplea0070 5 років тому +3

      julioms23
      What Amanda is beautiful lady and she is a programmer
      So added to my wishlist....
      That’s all

    • @hiroprotagonitis
      @hiroprotagonitis 5 років тому +2

      A Man The Mate

    • @andrewtate8007
      @andrewtate8007 5 років тому +4

      @@R00kTruth feminist?

  • @liluziskrrt4116
    @liluziskrrt4116 5 років тому +26

    "due to copyright problems, we can't play the audio" youtube is in a sad state

  • @JoseVasquez-vj3lo
    @JoseVasquez-vj3lo 3 роки тому

    Holy. This just enlighten me.
    When I was trying to learn MATLAB, I had a goal in mind: solve a factorial -> this lead me to learn loops, arrays etc.
    I wanted to develop a code to make a plateu and solve a problem (final project) -> learn many cool tricks like replacing variables with a certain value
    Etc. Everything I learned was because I had a goal.
    Now that I want to learn Python because apparently everywhere I look for all employers for some reason want someone who knows python, I don't really have that "motivation". That end goal. I was gonna treat it like a normal class. Where in class 1 I learn something, in class 2 something else etc.
    I am approaching it wrong. Rather than doing it that way, I can just say "hey, I want to make a website!" Or "I want to solve this math problem. Let's see if I can do it in python lol" ... That's what I need. A target. A goal. To do something with the code, rather than just "code to code".
    I think this really helped me a lot. Thank you!

  • @joebeecroft2178
    @joebeecroft2178 4 роки тому

    people like this hold so much of my respect; its so deeply obvious for your clear thirst for knowledge and is wonderful to see.

  • @jeansepulveda2577
    @jeansepulveda2577 5 років тому +35

    I like the content and also the “random guy” asking questions.

  • @BiancaAguglia
    @BiancaAguglia 5 років тому +14

    The best way to get better at problem solving with code is to use pseudocode and coding flowcharts. That's where the actual magic of programming happens: in the design of a simple, clean, working solution. A beautiful solution. 😊

    • @destinyovbiebo8988
      @destinyovbiebo8988 5 років тому

      Bianca A. - There's art to data science Bianca, it seems I know you somewhere.

  • @kasper369
    @kasper369 4 роки тому +4

    I share a story, I am computer science student. my university has yet to convert from Java to Python. but I wanted to automate my router refresh process. so I learned python then created software that with a single click log to my router admin page then refresh the router. I see this as an amazing achievement . after all that if someone asks me how to create a function inside a function that takes the square of the first function. I don't know. I solve problems.

    • @will-wowdk1930
      @will-wowdk1930 4 роки тому

      ye i feel same i couldnt fix that either sadly

  • @meowmeow8651
    @meowmeow8651 3 роки тому +15

    Programmer: stop learn Programming
    Me : how do you become programmer.
    My brain: error 101 🤯😵

  • @mileswilliams527
    @mileswilliams527 4 роки тому +5

    Best way to learn is to just DO IT!
    Pick a language, learn the bare minimum syntax, find a problem you need solved, go for it. When you hit a wall, which you will hit MANY, hit the web, Google is your BEST friend! After 20+ years I still rely on Google and SO daily. There is NO way you can learn or remember everything and there is no need to.
    I would HIGHLY recommend python as a first language. Or even better I think is Processing, which is not so much a language as it is an environment of libraries and a runtime built with Java. The main benefit is that you can EASILY create graphical programs which are just A LOT more fun and satisfyingly rewarding than the usual text based style you begin with traditionally.
    The documentation is superb, the API is intuitive to use and because you will be writing Java code it means that you'll be learning the processing libraries AND Java syntax and programming style which translates well to any of the other OO languages or C-style languages.
    I recommend starting with Daniel Shiffmans free book The Nature of Code along with the earlier videos on his UA-cam channel The Coding Train, his later videos are more focused on P5.js which is a JavaScript implementation of Processing that runs in the browser. I would also recommend this for once you get an understanding of the original Java version as it will help you learn JavaScript and could help transition you towards Web development.

  • @ZirJohn
    @ZirJohn 5 років тому +11

    lol saw this in my recommended and thought to myself, “he’s gonna say learn to problem solve”, so i opened the description and sure enough there it is 😂

  • @ignacio1085
    @ignacio1085 5 років тому +4

    I searched on google guides about python, then i opened youtube and bang: this video. This is scary and amazing...

  • @angelo1949
    @angelo1949 5 років тому +36

    It's like youtube reads my mind, then recommends me this wonderful video

    • @ilyasssaadi9594
      @ilyasssaadi9594 5 років тому +4

      short answer. AI.

    • @DontYouSay
      @DontYouSay 5 років тому +1

      Not your mind, but your search/watch patterns...

  • @themarshmalloreo3929
    @themarshmalloreo3929 4 роки тому +2

    This video is very inspiring. I wanted to learn Python before but gave up because the courses I took were so hard for me.
    When I was trying to learn, I found a "beginner" course on Coursera. I genuinely thought I was too stupid to learn, because they'd teach you concepts like how to use if statements and do mAtH~~☆ And at first programming would seem like the simplest thing, and then it'd ask me in very obtuse language in the assignments to make something complicated happen. It's like they show you how to hammer a nail into a plank of wood and then ask you to build a shed with your newfound knowledge. It's really intimidating and discouraging.
    This helps me know that I can still succeed! I just have to take projects on and learn problem-solving at my own pace :) Thank you for this video.

  • @drew8256
    @drew8256 2 роки тому

    I agree it’s all about solving programs. Breaking the problem down into smaller blocks.

  • @quantummath
    @quantummath 5 років тому +7

    Great job dude.
    Greetings from Hamburg.

  • @namaloompakistani1768
    @namaloompakistani1768 3 роки тому +9

    Summary:
    If you want to be a programmer
    Be a problem solver

  • @muensterchese
    @muensterchese 3 роки тому +10

    i like how he updates the title every year

  • @DevilWearsAdidas
    @DevilWearsAdidas 3 роки тому +2

    Man, I really want to give you a hug, thank you for opening my eyes. Starting my bachelors in cybersecurity soon, and this really shook me to the core. I was worried about learning a language to learn it so I could get a job with these things in mind and hadn't considered the fact that I could be trying to write code for things I really want to write code for. This video is a jewel among jewels. Thank you so much for this inspiration

  • @magnusm4
    @magnusm4 3 роки тому

    I did the same in a similar way when making games.
    I wanted something, I had a problem, I figured what the problem was, found a solution and studied that solution.
    It wasn't programming, programming is the practical part of doing it. The solution was physics and simple math.
    I wanted the player to be able to change speed and accelerate and be pushed by other objects at higher speeds.
    The problem was restricting the player's movement without also locking any other force to the same value, like clamping it to 30. Which would mean you can't run over 30, but forces also would automatically be stopped to 30.
    The solution? Drag.
    What's drag? That's what studying it is.
    Drag is a force in the opposite direction based on your velocity.
    Problem solved, now to just code it. Coding didn't solve anything, it applied the solution and gave me results.

  • @MrDavibu
    @MrDavibu 5 років тому +7

    I have to disagree.
    You are right, that you need to be able to problem solve.
    The problem is, building projects doesn't necessarily lead to problem solving. More than often you just put random piece's together and if you don't understand something you just Google it, that's the opposite of problem solving.
    I personally am a fan of the bottom-up uproach in learning programming. I would personally recommend people to learn C and the C Standardlib and than solve problems.
    Why? Because C is primitive, to the point, that it's much easier and faster to learn than all these other languages, which are overloaded with paradigms, which will lead beginners to think they can't do anything with their knowledge.
    C will burn in that you need algorithms, even for using strings with iterating over char's, pointers seem really pointless in the beginning, but when you finally understand them, it's like a world of opportunities open up. If you learn malloc you will understand that you are the one who manages what your program should do and you are not only putting command after command in a predetermined way.
    And after you learned that and are able to solve problems in C, you can go wherever you want. But if you don't understand how to write algorithms you won't be able to just do the projects you want.

    • @XenoContact
      @XenoContact 5 років тому

      To all newcommers to IT: Discard his comment ! Focus on the end goals ! Don't just be an idiot cog !

    • @MrDavibu
      @MrDavibu 5 років тому +1

      @@XenoContact
      If you never learn how to write algorithms, you'll program like using Lego's.
      You will only be able to solve problems, which were already solved.
      There is no benefit in learning a programming language, if you never write your own algorithms.
      It's pretty likely there are already tools out there, which solve the problem for you.
      Having a goal is a good thing, but won't replace learning a language properly.
      That's the whole reason why I recommend C, because it's a primitive language, you'll be able to learn it in a few weeks maybe 1-2Month, you won't master it, but in 3-4Month you'll get the gist of writing your own algorithms.
      In other language like Java you have to learn OOP right in the beginning. Python is cluttered with built-in function which you need to know, to write good code.
      C++ is really really huge and learning C ahead of learning C++ will give you a nice understanding of programming.
      It's like giving a elementary student a calculator to learn math. Yeah having a calculator is nice, but you should understand how these operations work, before you use them.
      Else wise it will be hard to understand higher level concept.
      E.g. if you don't understand ratio's it will be hard to understand the intercept theorem.

    • @adrianjezierski8093
      @adrianjezierski8093 5 років тому +1

      @@MrDavibu I agree with everything you say. It's like they skip the beginning. How to easy get a grasp of something etc. Almost everyone had a start like "wtf is this shit". You must get through the difficult period. Later you can focus on philosophy like the one mentioned in the video. It will help you get further and break chains that bind you.

    • @simplestatic3751
      @simplestatic3751 5 років тому +1

      @@MrDavibu I think the bigger problem, at least from a university perspective is that schools don't teach algorithms before programming. Today's universities are pumping out programmers rather than computer scientists. Computer programming should be taught in a trade school.

    • @etham1655
      @etham1655 5 років тому

      C was the hardest language for me and I had much less motivation using it than with any other language
      It's just pretty messy and doesn't forgive anything while offering you almost no help
      Java really was the perfect first language for me. It gives you a little bit more help, you get it to run easier, it way easier to understand and you immediately get to know OOP

  • @hikesandbiking1181
    @hikesandbiking1181 5 років тому +41

    I dissagree, I have recently left uni with a physics degree (effectively a problem solving degree) and I can't get any employer to take a chance on me due to my lack of industry standard languages.

    • @peterfields1209
      @peterfields1209 5 років тому +1

      Check with a company like Revature; I have no affiliation whatsoever, but have known people without comp sci degrees become developers through programs such as theirs.

    • @MoeThermodynamics
      @MoeThermodynamics 5 років тому +6

      Maybe work on an independent project that could give you experience in said languages? You have to qualify in both problem solving and experience with the specific tools a certain company uses. That said, it will probably be much easier to you as a physics graduate to adapt to said tools

    • @41-Haiku
      @41-Haiku 5 років тому +3

      Programming jobs are a total crap shoot. A comp sci degree usually isn't necessary, but you need three years of experience to get an entry level position.

    • @RandomGuy-hh4dk
      @RandomGuy-hh4dk 5 років тому

      that's a horrible joke.

    • @hikesandbiking1181
      @hikesandbiking1181 5 років тому

      @T H I'm not saying it can't be done, just saying its not as easy as everyone says

  • @eve-onosu7944
    @eve-onosu7944 3 роки тому

    This video is amazing in so many ways. You don't have to know everything. No one does. Learn what you NEED to learn, not a bunch of things that you "think you'll need" because dry project is different. And doing projects will teach you how to do more and more

  • @Professor_Bugs
    @Professor_Bugs 3 роки тому +1

    This guy is spot on. Project based learning is much more motivating!
    How much better is it?
    I'm currently in a coding internship/course where we have different batches that has started at different points of time.
    I am no smarter than anyone in my batch, in fact I might be under the average of the group, but because I put in the extra time in my own projects I recently got moved up a batch because I'm so far ahead. I don't say this to brag, but i really think it is a good choice to start your own projects and not follow the curriculum that strictly. If you could make a project that uses what you are currently learning its even better!
    Who knows, you might end up with a app you can launch and make some money. Worst case is that you have a killer project to put in your portfolio! :-)

    • @paulbrown5839
      @paulbrown5839 Рік тому +1

      Programming should be studied and applied. Its a practical thing aswell as needing background knowledge. Which language to start with depends on your goal. If you want to find a job, i wouldnt learn Python. Python is still a sideline language .. caveat if you are a Data Sci. JAVA is still a good bet if you want to find a job. I'm a long tooth JAVA Dev , i am currently learning Python - i love it!

  • @kodaloid
    @kodaloid 5 років тому +5

    Find a reason to code before trying to learn. Incentives need to be really strong in order to power through some hurdles you will face, so if you have none then you will always fail. It took me years of perseverance, and restarting after giving up, but I found once I decided I wanted to build something specific, the will power came. I've been coding now since 1998

  • @Atmospirit
    @Atmospirit 5 років тому +22

    "I wish I was a person."

  • @xdakiXtritex
    @xdakiXtritex 5 років тому +52

    Don't tell me what to do

  • @MarkBelain
    @MarkBelain 2 роки тому

    Yeah definitely more videos like this. Not only was it entertaining like never before, but that yellow lighting was COMFY.

  • @THEANSWERGUY13
    @THEANSWERGUY13 4 роки тому +2

    I was fixated on how flush the book shelf was to the ceiling... precision.

  • @rv1111
    @rv1111 5 років тому +11

    I know nothing about computer programs still im watching this.

    • @alexculea
      @alexculea 5 років тому +1

      this has the best clickbait ever

  • @Lars-ce4rd
    @Lars-ce4rd 4 роки тому +5

    Hi. I didnt actually watch the video, but I read the title and it was enough to finally give me the motivation to drop out of my college program. I am in the last year of a Bachelor's degree, but you're right, there's no point in learning programming now.. it's not that useful and too difficult for me. I will be much happier working the local grocery store! Thanks for the inspiration!

  • @guitaripod
    @guitaripod 5 років тому +17

    The timing of this video is AMAZING. I just started learning to code a month ago. The goal is to become hired by 2020. Transitioning from sales to developing is kinda scary. This video helped me put more pieces together. 😸

  • @ninjaasmoke
    @ninjaasmoke 3 роки тому

    THANK YOU!!!
    I'm fed up of telling people which language 'they should learn' to get 'that job'.

  • @sameermuley9701
    @sameermuley9701 4 роки тому +1

    Hi, I am a Computer Science graduate but I switched my field and went into creative communication and marketing. In my Uni everything was already planned according to curriculum so I managed to somehow learn coding but that was literally just to finish my assignments and lessons. But now that l am in creative field I have so many ideas which I really want to bring to life by coding but I can’t. Every time I get excited and super motivated to learn and make my ideas real but after few steps it just makes me more and more intimidating and I just get stuck for hours trying to find solution sometimes even days or weeks. Whatever I find as a solution of course is not 100% of what I am really looking for but when I try to understand and do something myself I just lose hope because I can’t remember any code and every time I see and find some new terms which I never heard off, not even in the tutorials that I learnt from. And then out off frustration I just feel helpless. Sometimes I just cry because I can’t bring my ideas alive even though I understand logic of how things will work. I am really in a need for help. I just feel sometimes that I should share one of my idea with someone like you and then understand how to approach and develop solutions accurately. I want to go through that entire process with someone next to me who can guide me or teach me how to find right things quickly and grasp new things as you develop your idea.

    • @antoinemeyer3357
      @antoinemeyer3357 4 роки тому +1

      As a baby, how did you learn how to speak? First by learning how to produce constructed sounds, then by learning how to produce words, then by creating sentences... etc... etc...
      Everything complex requiers the same aproach.
      Your frustration comes from the fact that you want instant gratifications, you want to enjoy arriving at destination quickly without appreciating the journey. To build something is a slow process, which requiers long-time focusing, to put one stone after the other, at the right place and at the right time.
      Exemple :
      1) You have an idea.
      2) Write it on a paper. Describe the design of it.
      3) Do already what you can done with your level of knowledge.
      4) Realize what you don't know yet,
      list everything you'll have to learn.
      5) Set up a progressive learning schedule, one subject at the time.
      6) Sum all this knowledge and you're done.
      It's called doing *a dichotomy* , that instead of solving one big problem you rather solve two smaller ones. It's way more enjoyable as you see a multitude of little good results after one another.
      If you're REALLY stucked, ask a precise, concile and meaningful question on StackOverflow/Reddit... And wait to see if an answer satisfy you. But it must always be the last resort, never the first. The best coach is always a motivated and methodic yourself.

    • @msgesus4518
      @msgesus4518 2 роки тому

      I would caution, if your not into it, you'll not learn it. For me I was instantly interested in the front end of websites, as I had a degree in graphic design. I did a 1 year web diploma and managed to land a job after doing that. I was spending most of my projects time at that course on the look and feel of the sites for my projects so learn a lot in that area quickly. I moved on to writing code on an internal design system for a reputable company after that.
      For me Javascript has been difficult for me to get into, as that initial drive and interest has never been there, it's more about just getting ahead as a career move and job security. It's a different game and you really need to just take small steps and have a growth mindset. Luckily I can learn those skills on the job right now, and am getting better each case I work on. I would recommend finding a niche in programming that you enjoy (if that's what you really want to do) and take it to a level where you are an expert, there are many specialized roles out there are larger companies that will pay good money.

  • @calebwiggins3042
    @calebwiggins3042 5 років тому +5

    Love the clickbait, non clickbait title!