Why Is Programming Difficult?

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024

Комментарии • 558

  • @AndySterkowitz
    @AndySterkowitz  5 лет назад +76

    How challenging has programming been for you? How difficult is it compared to other things you've tried to do in your life (get in better shape, change careers, learn a skill, etc.)?

    • @cool19843
      @cool19843 5 лет назад +14

      I think it's subjective and we can't generalize it as being difficult or easy , every profession is not for everybody and that's why we are seeing more and more cases of people feeling stuck in their jobs/careers cause they never tried out other stuffs. So we must keep exploring other avenues if possible and do what's best for us. I personally enjoy programming and see it as a never ending learning process rather than to reach a particular level and getting relaxed.

    • @carsenbusette384
      @carsenbusette384 5 лет назад +3

      I haven't really thought about it like that before. Usually when I get stuck while doing something I would usually always believe that I am the problem that, maybe I'm not smart or clever enough. When the problem is really the way I handel things that are challenging in general. This video was really nice, I enjoyed it and believe that I learned something that will help me alot in this programming journey

    • @carsenbusette384
      @carsenbusette384 5 лет назад +4

      One of the things that I lack is the patience to read and understand documentation about a particular programming technology

    • @lovesalie
      @lovesalie 5 лет назад +5

      I think it's the marathon process that makes it especially difficult for some (and myself). There is no quick fix here, it's a process. Personally I only have an hour or two of free time a day and it's hard to carve out time to code when all I want to do is crash.

    • @bosnianowitzkifan41
      @bosnianowitzkifan41 5 лет назад +7

      I have been on a journey of learning how to code for about 9 months now and for me personally, i never experienced a period or problem so difficult that i want to quit. Of course every once in a while I get stuck on a problem or a bug etc and my self-esteem goes down, but I never reached that issue where i was like "Damn maybe this is not for me". I just take it day by day and try to progress with small task one after another.

  • @isosnitsky
    @isosnitsky 5 лет назад +371

    My attitude towards programming is:
    "I don't know how to do this, i'm scared to do this, but i'll do it"

    • @DylanGamingify
      @DylanGamingify 5 лет назад +10

      big mood

    • @eazye088
      @eazye088 5 лет назад +10

      I can't even understand my instructor. She can barely speak English.

    • @staticbits
      @staticbits 5 лет назад

      Keep pushing on if you love it.

    • @staticbits
      @staticbits 5 лет назад +3

      @@eazye088 You can self teach yourself like I did. You don't have to rely entirely on your instructor. There tons of good courses on the internet.

    • @seitakiiiii
      @seitakiiiii 4 года назад +1

      finishing a challenge feels so good

  • @WebDevSimplified
    @WebDevSimplified 5 лет назад +34

    To me the hardest part about learning programming was the switch in mindset and thinking that programming takes. You need to switch your mindset to think like a computer, because you are writing code for a computer. Once I switched my mind to think in a purely logical state it became much easier to learn programming.

    • @AndySterkowitz
      @AndySterkowitz  5 лет назад +6

      Yeah I see what you mean. It's hard to understand the concept that "computers are dumb" in the beginning but it really is something you begin to grasp over time. It will simply execute whatever you give it and thus you have to break everything down logically to the smallest step.

    • @WebDevSimplified
      @WebDevSimplified 5 лет назад +6

      @@AndySterkowitz That is so true. I never realized just how dumb computers were until I started programming. If you forget a single semi-colon anywhere, your entire application can come crashing down and that is incredibly frustrating.

  • @miljanmiljanovic487
    @miljanmiljanovic487 5 лет назад +96

    A journey of a thousand miles begins with a single step...
    - Keep in mind :)

    • @AndySterkowitz
      @AndySterkowitz  5 лет назад

      Exactly

    • @hereb4theend
      @hereb4theend 5 лет назад +3

      Till you reach a step that says goto step 1 😂

    • @macbookpro4032
      @macbookpro4032 4 года назад +1

      But i begin with a single step and stay there forever cuz its so friking hard

  • @Noob-nc5jq
    @Noob-nc5jq 5 лет назад +172

    I’m amazed you still have this much hair doing programming.

    • @lukalukunic2820
      @lukalukunic2820 5 лет назад +5

      😅😅😂😂😂

    • @abbasiabbasi3311
      @abbasiabbasi3311 5 лет назад +1

      Lol

    • @wakinglife7355
      @wakinglife7355 5 лет назад +9

      It's a wig

    • @shreyaskashyap7576
      @shreyaskashyap7576 4 года назад +3

      great message but he is free from frustration and day and night job as he is an freelancer that's the only reason he is enjoying at his best and comfortable to work
      as soon as you land in big companies then get ready with health issues and getting bald.

  • @luiscadena6369
    @luiscadena6369 5 лет назад +194

    Being afraid of programming on your first days because you don't know something is like a doctor being afraid of doing open heart surgery on a patient after only a week of college. (The good thing is you can't hurt the computer so you can start practicing open heart surgery on you first day. :)

    • @filthyE
      @filthyE 5 лет назад +3

      Amazing comment. Thank you for sharing this. I needed it.

    • @vipatron
      @vipatron 5 лет назад +8

      Remember: just don’t commit to master!

    • @justsomerandomdude2415
      @justsomerandomdude2415 4 года назад

      totally

    • @SiRexable
      @SiRexable 2 года назад

      Nice analogy I love it

    • @SiRexable
      @SiRexable 2 года назад

      @Jose Protacio shut your mouth bro if you don't like it don't comment he gave nice analogy

  • @joebender9052
    @joebender9052 5 лет назад +85

    Multiple 10-minute blocks of meditation spaced out evenly through the day is what has helped me the most in learning to program.

    • @androids-do-dream
      @androids-do-dream 5 лет назад +2

      Second that. Meditation can really help you take a step back and focus on what you need to do. This also applies to similar things like solving mathematical problems.

    • @Letsallparty2
      @Letsallparty2 5 лет назад

      Elaborate a little more pls

    • @razzlfraz
      @razzlfraz 5 лет назад +2

      That or walking. imho 20min is the minimum duration to hit a sweet spot. ymmv ofc.

    • @wakinglife7355
      @wakinglife7355 5 лет назад +1

      More I code I feel I'm meditating with it

  • @zachgarber9450
    @zachgarber9450 5 лет назад +74

    If you're struggling you're making progress. Also think like a computer it helps

    • @Ace1King1
      @Ace1King1 5 лет назад +11

      0100 1001 0010 0000 0110 0100 0110 1111 0010 0001

    • @daniilbarinov9771
      @daniilbarinov9771 5 лет назад +4

      0010 0110 0001 0010 0111 0110

    • @KMMOS1
      @KMMOS1 5 лет назад +11

      Computers can't think. They just respond to lists of orders to flip switches to the other position, as knocking over a domino or setting it up again. The computer's advantage is that it does this very quickly. The human skill is in creating the lists of orders, the execution of which gives the illusion the computer is doing something useful or even intelligent. The usual difficulty in accomplishing the list creation is that the many levels of abstraction from bit flipping in the machine to a productive human-computer interface are difficult to comprehend overall, and to manage effectively at an optimal detail level to be productive personally and computationally.
      A good book that tells the story from machine code to beginning C programming is Code: The Hidden Language of Computer Hardware, by Charles Petzold. He wrote lots of early Windows programming texts, but this book teaches the elementary hardware to software transition for anyone who can read at a (junior) high school level of abstraction.

    • @naksakimesaw1650
      @naksakimesaw1650 5 лет назад

      Thank you for you wonderful statement!! It is true that when you struggle, you are making progress.. this is true

  • @xerxes5785
    @xerxes5785 5 лет назад +54

    One thing that I’ve learnt after long time of coding and overall in my life; is That Anything That Worth it, Is Hard.

    • @AndySterkowitz
      @AndySterkowitz  5 лет назад +18

      Definitely. If it was easy, everybody would be doing it and there wouldn't be as much value in doing it.

  • @guitarman813
    @guitarman813 5 лет назад +79

    Whenever learning programming (or a new skill for that matter), you need to be persistent and resilient. I am a firm believer that failure is a huge part of success. Therefore you must go through the pain and agony of failure in order to achieve the desired result.
    Focus on progress, not perfection.
    Since I have personally been programming, I have developed a stronger mindset when undertaking software development as well as other general life tasks. Because I haven't quit at software development when times get hard, I haven't quit at other things too. I hope to continue to make the good progress that I have done over the last few months.
    A very good and useful video once again Andy. Keep these coming!

  • @RowlandOConnor
    @RowlandOConnor 5 лет назад +63

    23 years programming and still feel the same😁

    • @JASDKA1
      @JASDKA1 5 лет назад +4

      Thanks for sympathizing

    • @leonardopsantos
      @leonardopsantos 5 лет назад +3

      Same here! Been doing this for 20 years. Now I want to learn functional programming and Erlang.

    • @user-qy6tu9ip9v
      @user-qy6tu9ip9v 3 года назад

      @@leonardopsantos Is software really that hard?

  • @korbykun
    @korbykun 5 лет назад +30

    Your videos are key to get me through the tough times and to continue following my lifelong dream of becoming a software dev. Thank you.

    • @leonardopsantos
      @leonardopsantos 5 лет назад +2

      I'm so glad to hear that you dream of becoming an SW developer! That is so cool!
      One of the coolest things about SW development is that you can sort of modulate the challenge level. This is a blessing other careers don't have. Imagine if people learned about building houses the way we learn SW development. You don't get to build just the roof or just the doors. You either build the whole house or not. With SW development you can focus on a simple piece of code and learn that.
      If you don't consider yourself a software developer (why not?!), you can start by contributing to an open source project. Start by trying to solve the easy bugs. I'd be amazed by how many simple bugs take years to get resolved just because no one takes them.
      Good luck!

    • @naksakimesaw1650
      @naksakimesaw1650 5 лет назад

      Eric Heredia my ultimate big dream since i was a kid is to be a programmer... I’m afraid as i just started working but i can’t give up my dream .. i will try and cry until i reach success .. no matter what ..

  • @AboveDaGrim
    @AboveDaGrim 5 лет назад +14

    Wow man! You sound like a true friend with real advice. You're appreciated! Much Thanks.

  • @codyoncken
    @codyoncken 5 лет назад +14

    Honestly programming itself isn't hard at all. What I mean by that is that yes, at first it is hard to grasp the concept since it is new but once you get it down, it is not hard at all. What is hard is the logic that is implemented through coding.

    • @gledatelj1979
      @gledatelj1979 5 лет назад

      what is hard is that people who make the rules and logic don't want others to know it.

    • @0megazeero
      @0megazeero 5 лет назад +2

      But why can't it be like "hello" instead of "(insert codes made by greeks here) hello (insert more codes made by greeks here)"

    • @clodgozon3968
      @clodgozon3968 5 лет назад

      Exactly.

    • @clodgozon3968
      @clodgozon3968 5 лет назад

      @@0megazeero You're implying that writing "hello" will work, but the computer needs a specific instruction because they don't understand it (They are pretty stupid). It means nothing for them. They would be like, "What are you trying to say hooman? Do you want me to read it? Print it? Save it? Tell me exactly what do you mean..."

    • @lightskinche
      @lightskinche 4 года назад

      @@0megazeero Because you typing "hello" doesn't tell the computer anything. It doesn't know if you want it to print it, type it into a file, find a file that contains hello, say hello, draw hello in 3d text, or anything. Computers are stupid, they don't understand context.

  • @FirstLast-gk6lg
    @FirstLast-gk6lg 4 года назад +6

    I started an 8am-5pm Mon-Fri online coding course 3 months ago. I have never put so much effort into something to learn so little, most days it feels like catching smoke with your bare hands. This course is 9 months long, so excited to get through it and have the knowledge and enter the industry. I want to learn everything!

  • @oatscurry
    @oatscurry 5 лет назад +6

    The amount of abstraction necessary to grasp certain concepts is mind boggling for me, and was even when I was at university. You're right Andy-it doesn't go away. I've quit and come back more than once. But the projects that I'm most passionate about continued to demand software development. There's no other way. Truly, certainly, sitting down and learning how to free-climb this mountain is the only way around it. Meditation over the past year has been truly helpful. Keto, somehow, has been pretty darn helpful too, since I'm not always thinking about food. I've removed every complication in my life just to be able to dedicate the entirety of my day to the task of climbing this mountain. I even have the gear. Thanks for taking a few minutes to remind me that I'm not the only one feeling this is insurmountable. If I persevere, I can get there. Discipline, not necessarily self-motivation, is what keeps us on the path.

  • @RsZ789
    @RsZ789 5 лет назад +9

    Hey Andy, just wanted to thank you for all the helpful advice you give and for not putting annoying intros and bumpers in your videos by just getting straight into it.

  • @ronsearch
    @ronsearch 5 лет назад +6

    @Andy, I subscribed for your honesty. When I see a RUclips thumbnail with a "Programming is easy", I wonder who is the target audience for that channel. I've been improving year after year but I recall when I understood CRUD operations in the backend or even Angular as a whole I suffered to go through the breakthrough and needed an AHA moment.

  • @ZdenoMucina
    @ZdenoMucina 5 лет назад +7

    so true..:) I've been studying just for a few months but I can already see how much it has improved my way of thinking about a lot of things.... I think it's definitely a great thing to learn if you work in any field..

  • @leeyad6019
    @leeyad6019 5 лет назад +7

    Daaaaaaaamn, this hit me square in the chest Andy! Saving this to listen to while on my coding journey. I needed to hear this!

  • @JordanTaylorVideos
    @JordanTaylorVideos 5 лет назад +17

    Loved this video, man.

  • @yumisebbag9179
    @yumisebbag9179 5 лет назад +25

    I'd say Programming is all about "Problem Solveing" that's what lots of people don't get...
    It would be great if you do a video on it 😁

    • @mechinizer6911
      @mechinizer6911 5 лет назад +3

      I was about to comment that programming isn't hard at all, but then I seen your comment. Programming is 99.9% problem solving and 0.1% conditions, looping, and learning the operators. While there are a lot of concepts that need learning, like BSTs and how to reduce the amount of operations with recursion, none of it is really difficult. Problem solving issues are simple to fix by writing out pseudocode and breaking each object down to where you fully understand the required operations. The biggest thing that I see new programmers do is create the best plate of spaghetti code known to man. They sure like to make sure that a single class covers an entire program. LOL!

    • @abhishektyagi4428
      @abhishektyagi4428 5 лет назад

      @@mechinizer6911 greatly appreciate your experience and knowledge and sharing it

    • @mechinizer6911
      @mechinizer6911 5 лет назад +1

      @@abhishektyagi4428 No problem! I appreciate your appreciation. Thank you!

    • @doomslayer5191
      @doomslayer5191 4 года назад

      I'm currently learning about variable scopes with grasshopper. Its mend bending and annoying.

  • @firstlast-ep5ru
    @firstlast-ep5ru 4 года назад +2

    I just started my first programming course. My teacher literally entered the room and started the projector and started to write codes and as he wrote code words he explained them briefly then he just continued to write more "##%$& and we just copied. I have had 6 classes by now and I have learned absolutly nothing other than print(" "). He is literally like the worst teacher. I was excites about programming and now i am hating it.

  • @shosephiroth
    @shosephiroth 5 лет назад +6

    Amazing video, exactly what I needed to hear today! I will check out those books too!

  • @patryk9806
    @patryk9806 5 лет назад +5

    Thank you Andy, this video is that missing small piece of puzzle that I needed to return to learning programming, you can't imagine how much valuable it is for me in this difficult moment of my life when I almost returned to my bad habits, wasting time on games, parties and again feeling like I don't know what I live for. Thanks to you I want to be better version of my self and I believe that I can do it :)

  • @evefairytale496
    @evefairytale496 3 года назад +3

    The most inspiring video on RUclips. Thank you 😊😊

  • @mypassportpicsux
    @mypassportpicsux 5 лет назад +57

    Andy your timing is impeccable! I’m learning to code at 39 and last night I reached a point of self loathing during practice. Thank you for the book recommendations. It’ll help a great deal.

    • @Rhine2271
      @Rhine2271 5 лет назад +4

      Same here I'm 34 and trying to learn c# at the moment. Anytime I try to go to any coding challenge website itvmaesvme question why I started this endeavor.

    • @snowsnow4231
      @snowsnow4231 5 лет назад +3

      @@Rhine2271 well if you live in a third world country programming is your only way not to work for food and go to USA or EU.

    • @Rhine2271
      @Rhine2271 5 лет назад

      @@snowsnow4231 if that is your situation I wish you the best of luck! I'm not giving up I just get overwhelmed when i go to those sites because ive been learning this for less than a month now.

    • @snowsnow4231
      @snowsnow4231 5 лет назад

      @@Rhine2271 yeah thanks :D Well just try to go step by step, that helped me to learn japanese

    • @leonardopsantos
      @leonardopsantos 5 лет назад +3

      I'm 42 and I'm also learning to code. And I've been doing this for 20 years now! That's one of the coolest things about being an SW developer, you'll never be out of stuff to learn!

  • @buzzpain8222
    @buzzpain8222 4 года назад +2

    If you really want something it wont be impossible

  • @simonalmirante3313
    @simonalmirante3313 4 года назад +1

    What books about programming will be very helpful for beginners? Also programs that is easy to use to get started with, like Sublime?

  • @noturbbyy6136
    @noturbbyy6136 4 года назад +1

    Programming isn't that difficult (at least for me) because coding is all about logic. If you develop your logic to a certain extent, you can do really well at programming. As a high school student who learns how to code in C# (a programming language), I've been told that programming is pretty difficult, but from my experience, that's not really true. You just have to stay focused because if you're absent-minded, you won't learn anything. Regards.

  • @JakobRobert00
    @JakobRobert00 4 года назад +1

    I would really like to learn how not to procrastinate, but I am procrastinating on reading a book about procrastination :D

  • @wg3771
    @wg3771 5 лет назад +8

    I am taking java at my university its very challenging. And my final exam is April 27. In fact, is a pass or fail exam. My whole semester is base on one exam. ! No fair!!

    • @asif_mojtoba
      @asif_mojtoba 5 лет назад +1

      *You actually have enough time to finish the basic courses of JAVA in that time period; collect all the specific topics from you syllabus i.e. Variables, Data Types, Class, Methods, Concatenation, etc. Then just Google like crazy, you would definitely find several videos regarding those topics. Collect the topics from the class, learn from the internet! That's how you pass the exams nowadays haha. May the force be with you.*

    • @JoeBob189
      @JoeBob189 5 лет назад +1

      Java is trash, I had to take Java 1 and 2 for my engineering program. I have been everywhere from programming individual bytes into registers for an atmega chip in c to programming a portion of this years super bowl halftime show in Python. The only Java I ever use, or any of my coworkers, is java script for web dev and app development (react and react native). Java has not shown up since the final exam, don't stress it too much.

    • @wg3771
      @wg3771 5 лет назад

      @@asif_mojtoba That's what I did before the semester starts and I am still doing it; none stop! I think I spend more than 12 hours a day and seven days of week practicing code doing word problems and covering into code , plus reading other people codes, tracing the codes, and trying to understand the concept behind the code. I have to pass this exam so I could proceed with my next classes.

    • @wg3771
      @wg3771 5 лет назад

      @Donald Mickunas true 😁 but I am going to make it!💪

    • @crunckNATIon
      @crunckNATIon 5 лет назад +1

      @@JoeBob189 js isnt java

  • @ihspan6892
    @ihspan6892 5 лет назад +1

    Thank you for the video. Programming is difficult because it requires you to spend a lot of time alone, focused, hunching over the screen in an unnatural position. It is not rewarding for the first 1000 hours. Programming is actually wrong name for the whole thing. What you are really trying to do is to *solve problems* using a programming language and using existing software elements, and most likely working together with other programmers. Many wanna-be programmers don't have any problem to solve - writing a calculator or Facebook are not exciting, because these already exist. Meaningful contribution to the field of computer science requires tremendous technical knowledge and plenty of math. Writing a game is a non-trivial problem that requires a lot of knowledge and experience. Developing systems like self driving cars or recognizing pathological changes in an MRI images is brutally hard and complex. Developing algorithms for things like optimizing weather models in extreme terrain is just pure insanity and there are entire communities of teams of people with PhD that devote their careers to this task. And nobody learns programming just to have a humbling job like integrating two databases e.g. of invoicing and process management system, because if you knew you'd end up doing something like this, you would study History or English because it's at least sometimes pleasant. People with good technical skills have often poor social skills which makes communication difficult. Technologies change very rapidly, it's easy to be overwhelmed with myriads of new frameworks, languages, conventions and styles. In short - only a small percentage of people have the personality and can develop necessary skills in a reasonable time to become programmers.

  • @daijagibbs6187
    @daijagibbs6187 5 лет назад +6

    I always tell people when they start asking me about programming is the reason why the “smart” kids can do programming and others (believe they) can’t is because they’ve been told and believe that they’re smart and are therefore willing to stick with the problem longer.
    Thank you. You’re videos are always great (:

    • @Sanlyyn
      @Sanlyyn 2 года назад +2

      I wasn't "told" that.
      I'm just making observations : programmers are *incredibly* smart.
      I just can't memorize all those lines and understand the way it works without having my anxiety kicking in...

    • @bm1006
      @bm1006 2 года назад +1

      @@Sanlyyn
      Ever since only memorizing basic structures/concepts (print, for loops, if/elif/else statements, functions, while loops, etc.) in Python, instead of libraries/functions (can look up those in documentation), it has become much easier for me to program without looking too much on the internet or having someone to hold my hand.
      Also, if you are a beginner, you have to take everything super, super slow, and do very, very simple easy things at first. You might have to do many problems multiple times. You might need two or three online courses or books, instead of just 1. Nothing in Python clicked for me until I read my Crash Course in Python book twice and I am doing an online Udemy course now.
      Here is what I did: Get a good IDE (I use Sublime Text 3 or 4 for Python) and practice 1 basic concept, 200 times that day. Yes, 200 times. Like for that one day you write a if/elif/else statement over and over. Then every day, practice that same thing 10-20 times daily. Then the next day you do a for loop 200 times that day, then practice your if/elif statement again. Now practice your for loop and if/elif 10-20 times a day in different ways for a few weeks.
      Then after 2-4 weeks it should be much easier to remember.

    • @Sanlyyn
      @Sanlyyn 2 года назад

      @@bm1006
      Thank you for the advice, obviously it gets easier to remember if I do an exagerating amount of practices x')

    • @bm1006
      @bm1006 2 года назад +1

      @@Sanlyyn
      You're welcome!
      Yes, it has to be a ridiculous amount.
      But then once you have to do it from memory, the framework kicks in easier.

  • @Vicky9900V
    @Vicky9900V 5 лет назад +4

    Need Practice right ?

  • @anthonyswift390
    @anthonyswift390 5 лет назад +3

    Interesting video. I have been learning to program myself for just over a year and I can completely relate to alot of things you have said. Getting frustrated is very common in something like this especially if you can't see yourself making progress and feel like you are always failing. I believe as humans we get so locked into seeing ourselves as failures if we haven't acheived it all but sometimes we forget that all these small steps we take really matter, they shape our future career and projects and are something to be proud of. So I have switched the way I think about failing. When I started learning to code I would beat myself up every time I couldnt solve a problem. But now I look at failing as a positive thing. Anyone who takes the time to really solve a coding problem and really tries to solve it, no matter how many times you fail just remember you are LEARNING and if you keep trying and have alot of persistance that is the one thing that will set you apart from all the people who just give up and take the easy option. It is is tough. It takes ALOT of practice, it can be mentally exhausting and sometimes can feel very intimidating. But never give up because like Andy has pointed out here you will regret it.I am so glad I didn't give up as learning to code has already started opening up opportunities for me and it can for you too if you just keep going. See every small problem you solve as a positive. Think of it as distance travelled as opposed to thinking only about the main goal and haivng it all. I hope this helps.

    • @human3401
      @human3401 2 года назад +1

      This helped a lot thank you ☺️

  • @Joel-yn2kz
    @Joel-yn2kz 4 года назад +3

    I’m a student and this man just made me believe myself no one would. Thank you very much ❤️

  • @christopherwilliams5912
    @christopherwilliams5912 5 лет назад +3

    Dude, you rock this video is very helpful for me in getting over humps in programming, I am older (over 50) and have never been good at it but it was due to lack of patience with myself and a lifelong fight with anxiety which I just discovered recently. I've worked in I.T. for over twenty years and have always wanted to be a good programmer. It's never too late correct?

    • @clodgozon3968
      @clodgozon3968 5 лет назад

      Age doesn't matter, really. As long as you are learning things, you can learn programming too :D

  • @HE360
    @HE360 5 лет назад +2

    I'd like to add that one important thing to do when getting frustrated with programming is take breaks. Do something relaxing from time to time. Get refreshed, go out, do something else and go back to it later. I am an intermediate programmer and when I get frustrated with something, I go walking or go to my favorite restaurant or go to the park or play music or listen to music.

  • @qui3tstorm793
    @qui3tstorm793 5 лет назад +3

    Thanks great vid and so true about shutting down the negative internal dialogue and negative emotions. Often that's the bigger obstacle than the task itself.

  • @afeefkhateeb
    @afeefkhateeb 5 лет назад +5

    Maybe that is the video I need at the moment thank you so much this channel is awesome

  • @EH1670
    @EH1670 4 года назад +2

    RUclips recommended this video just at the right time!
    “Focus on the moment, not the monsters that may or may not be up ahead.”
    ― Ryan Holiday, The Obstacle Is the Way
    Love that, thanks for the book tips, definitely going to read them :)
    (even if I wonder when, since I'm always programming (read: trying to) in my spare time lately) !

  • @armandopenaleonett1258
    @armandopenaleonett1258 4 года назад +2

    This is awesome

  • @carlvalderrama1252
    @carlvalderrama1252 3 года назад +1

    Setting up is a nightmare. Linux/ubuntu/windows wtf??

  • @justsomedude5108
    @justsomedude5108 5 лет назад +4

    Programming is difficult because it takes focus. Something humans seem to have less and less of everyday.

    • @domgia9248
      @domgia9248 5 лет назад +2

      Even after you get the job, my workplace has constant meetings and interruptions. It's hard to get into the flow.

    • @hereb4theend
      @hereb4theend 5 лет назад

      How much focus to do need to understand how a data structure works? It's just list, queues and trees ffs. Maybe instead of focusing, be present in reality instead. We're interacting with programs of all sorts everyday from how the ATM works to how a bus station operates to how taxation functions. You're already living in a system and focusing on a smaller system won't necessarily make you better at it. It's quite hilarious really seeing people living in a system all their lives trying to understand how a system works.

  • @lovesalie
    @lovesalie 5 лет назад +4

    This was a timely video for me, I've been having trouble getting back into learning over the last 3 months. I kick myself for not doing it. I have the 2nd book you mentioned, I need to take a look at it this week. I do a lot of self reflection and have been trying to learn more about my weaknesses and getting past them. I'm at a pivotal time in my life and I want to come out of this successfully! Thanks again for your videos.

    • @bosnianowitzkifan41
      @bosnianowitzkifan41 5 лет назад +1

      Just keep grinding we're all going to make it one day !

    • @leonardopsantos
      @leonardopsantos 5 лет назад

      You have to realize that programming is like every other skill, you need practice. Programming is very much like learning how to play an instrument. Would you be able to play a Bach sonata on the piano after just 3 months? I sure wouldn't! Same thing here.
      And sometimes it's not a matter of effort, like putting 8 hours of practice every day for months. OK, that helps. But because programming is a mental activity, sometimes you need time so the problem "sinks in". Sometimes, the best thing is to just stop for a while and go back to the problem a few hours later. I can't count how many bugs I solved while taking a shower! Seymour Cray was famous for digging tunnels. Later he would say that "the elves helmed him solve the problem".
      Just keep doing it, but don't overkill! PROGRAMMING IS SUPPOSED TO BE FUN!!!!!

  • @realtechandspecs
    @realtechandspecs 3 года назад +1

    All I know is,
    print (“Message”)

  • @erebosifavour3760
    @erebosifavour3760 5 лет назад +3

    Am always inspired by your videos
    Keep the good work

  • @Cadi_Dreamer
    @Cadi_Dreamer 5 лет назад +3

    Thank you for doing this. I deel with the same kind of problems that you were talking about in this video and this kinda helped me out.

  • @dextercruz7173
    @dextercruz7173 5 лет назад +2

    Just the encouragement I needed. I was searching for something that could be like a push for me to go forward then i stumbled upon your video. I'm at this point where i'm about to give up due to my anxieties over work. Thanks for the helpful "push" Andy.

  • @runawaygunchannel6085
    @runawaygunchannel6085 4 года назад +2

    I totally needed to hear this!!! Thank you so much sir!!!

  • @christopherquinn1879
    @christopherquinn1879 5 лет назад +1

    At 53 and starting to write code I finely had the patients to sit and learn. My biggest problem was oh a new language and trying to learn to many languages instead of focusing on one then moving to another.

  • @salmansulthan3972
    @salmansulthan3972 5 лет назад +3

    Thanks for the video, Andy. Keep up the good work.

  • @TheRainHarvester
    @TheRainHarvester 5 лет назад +4

    At least learning programming gives you instant feedback on whether you are doing it correctly!

  • @topaciot
    @topaciot 5 лет назад +3

    Love your input. Thank you ☺️

  • @ozen3348
    @ozen3348 4 года назад +2

    "If you're a procrastinator read this book "
    Bold of you to assume I'll finish it

  • @deepakcm5714
    @deepakcm5714 5 лет назад +4

    Just think about the $$$$. Everything else will follow. Trust me. This motivates you a lot.....

    • @writebettercode
      @writebettercode 5 лет назад +1

      Oh crap mate big block is gonna hit you in the face if $$$ is your only motive.

    • @hereb4theend
      @hereb4theend 5 лет назад

      Thinking about money isn't going to make you a better programmer. And thinking about programming isn't going to make you rich.

    • @liftingisfun2350
      @liftingisfun2350 5 лет назад

      @@hereb4theend what will then

    • @hereb4theend
      @hereb4theend 5 лет назад

      @@liftingisfun2350 monopolize a niche and you will always be rich

    • @infiltr80r
      @infiltr80r 5 лет назад

      Bad advice. You have to like to code to be any good at it, just like any other profession. I bet your code looks horrific.

  • @that1guy845
    @that1guy845 5 лет назад +3

    We've all came across that one problem that made you question your entire career choices.

  • @resurection96
    @resurection96 5 лет назад +3

    👍👍👍

  • @JonesDi77
    @JonesDi77 5 лет назад +2

    Very good points.

  • @georgekalokyris
    @georgekalokyris 5 лет назад +1

    Wise words Andy!
    Thank you!

  • @deangreenhough3479
    @deangreenhough3479 5 лет назад +1

    Sound advice 👍

  • @jamariodavis4684
    @jamariodavis4684 5 лет назад +2

    Andy I have watched a lot of your videos. Currently I developed two apps for iOS but I see so many people saying that the odds of me getting a job as a web developer would be greater than a mobile developer. Any advice?

    • @snowsnow4231
      @snowsnow4231 5 лет назад

      dude if you made an app solo i think you already can get a job

  • @developerruhul
    @developerruhul 5 лет назад +2

    Hey Andy! Just subscribed. Great contents!! I am really pushing it hard to learn front-end development. So you are definitely a great help.

  • @martinprochazka3714
    @martinprochazka3714 5 лет назад +1

    That's easy answer -- programming is one of the few areas where nobody knows how to do things right. Let the loops vs goto argument be the example.

  • @JASDKA1
    @JASDKA1 5 лет назад +2

    Good video.

  • @Yoko.Kurama
    @Yoko.Kurama 5 лет назад +1

    What's the easiest type of programming to learn and what kind of jobs can it get you? Do you need to be good at math?

    • @derangeddoffy
      @derangeddoffy 5 лет назад +1

      Yoko Kurama learn python, it’s the most popular language and one of the easiest ones to learn. It’s very easy to understand, and don’t give up when you learn. For my long time job in the future, I would like to work for a big company like Google as a Software Engineer. You develop software basically, software is the code and “instructions”

    • @derangeddoffy
      @derangeddoffy 5 лет назад +1

      Just do a bunch of research, and python allows you to do many general things such as web developing, solving algorithms, making data bases etc ...

  • @andreasanchez3557
    @andreasanchez3557 3 года назад +1

    I hear Programming ( or anything dealing with making video games ) takes a lot of math ... is this true?

    • @mr.bigdick7692
      @mr.bigdick7692 3 года назад

      i'm interested in game dev. yes, it's true but it depends on what kinds of video games you're going to make. the more complex of video game, the more math you will need. Where you from baby?

    • @hellonhead5905
      @hellonhead5905 3 года назад

      Yep it takes some amount of it. You need to dip your feet in the water to know whether you are capable of doing it. And if you are into game design and all, it will take physics knowledge too.

  • @BendyPenguin64
    @BendyPenguin64 5 лет назад

    I can code. I can't program. I studied computer programming at university and thought I was good at it because I was able to write working code that solved the problems that I needed to solve (albeit with a lot of help from Google). When I was put in a team for the first time and I was able to compare my skills to those of other people, I felt very out of place. On many occasions I would show them code that worked, but they would say "It's ugly and inefficient", or "These few lines could be simplified as just one line of code". I would always say "Oh, yeah, that is better, but that idea never occurred to me". They'd say "If your problem solving skills aren't up to snuff, you shouldn't be a computer programmer". This has continued for the last 5 years. I got a job as a programmer, and it's arguably the one decision I regret most. I can write the code, but my problem solving skills aren't great. I struggle to optimise code and figure out how to improve the efficiency and elegance of my code. Am I not cut out for this, or is everybody else just taking programming too seriously?

  • @Sanlyyn
    @Sanlyyn 2 года назад

    I think the reason why programming is difficult it's because programmers doesn't understand that some people find those sets of lines and strange combinations of letters and numbers and symbols difficut to understand.
    So everytime a programmers says "Do not worry my child, it's easy, you just have to stay determined to learn it all" they tend to forget the fact that learning by heart those weird symbols and languages is veeeeery complicated.
    It's even more depressing when you get bad grades at Software Engineering study while expecting them to teach you something or to help you. But it's rushed all the time, it's too fast for your brain.
    You do not even understand the purpose of all of this : Why "hello world" ? Why you wanna make that array ? Why you wanna make a very complicated math equation ? What the f*** is a pointer ? What the hell is a binary tree ?
    And so it's very easy to lose faith, the burnouts can happen very fast.
    And all or those : no programmers can understand it because they are made to program, unlike the others who really struggle.

  • @bgfizz6601
    @bgfizz6601 2 года назад

    Learning to code at high level is pretty easy. When ( if ) you start to go low level and try to understand how programming languages work internally ( actually doing it and not memorizing the google definition of interpreted vs compiled language ), how Windows work, how the CPU works, I/O, etc... This is when it becomes actually difficult

  • @PixelPaperDesigns
    @PixelPaperDesigns 4 года назад

    I took c programming in college, I didn't understand it then (2010-2012) and I don't understand it now 2020. It's the actual coding for me. I understand when they break it down, give examples in a word problem, but when I have to apply to code and place all these functions, variables, strings, arrays, etc.... that's where I get stuck and lost

  • @MyReviews_karkan
    @MyReviews_karkan 5 лет назад

    Some people compare themselves to other experienced programmers and that leads frustration and, sometimes, quitting. Just know that those experienced people have put in the time and effort and that is all what programming needs. Programming is not something you're supposed to/can learn in a day or two, it takes time, and sometimes a long time (in certain subjects). The longer you expose yourself to it the more understanding you'll have of it. I've found out that the hard way. The only one you need to compare yourself to is previous you. Look at the things that you didn't know last year and how much you know now. It might not look good enough to you, but trust me, you do know a ton if you've been consistent and passionate about it. Don't get frustrated with your skills level because it'll get better everyday. Recently, I started thinking in my head "no one came out of the womb a senior programmer, they all had to go through the same phases I'm going through now." Get frustrated over a problem and work hard to solve it, search, read, ask, watch a RUclips video, Google is amazing when you use the right keyword for your search (btw, searching for a solution correctly on Google is a programming skill itself, experienced developers do it all the time). Make it fun, make it a challenge. It's been two years for me and I feel very good, how about you?

  • @zadeh79
    @zadeh79 3 года назад

    It takes a lot of empirical intuition (subconscious fluency in elementary steps), the ability to associate/integrate broad information, and on demand, analytical thinking and deep reasoning. When you code, your brain is doing everything.

  • @thesanctuary225
    @thesanctuary225 5 лет назад +1

    Yes... Programming is so difficult.
    Espacially C and C++ which has POINTER.

    • @hereb4theend
      @hereb4theend 5 лет назад

      Just use smart pointers ffs🙄

  • @LetThereBeCode.
    @LetThereBeCode. 5 лет назад +1

    WOW because of how serious this video gets, I realized my ears auto cancellate the people around me at some point around the middle, man that was some special type of { else statement } lol.

  • @bu5hm45t3r
    @bu5hm45t3r 4 года назад

    hi, i'm a Electronic Music Producer(guy with no degree/can call uneducated), at a point in my life my GF cheated me and i broke my relation(it was painful though and still pains), and she is a computer science student(graduated) and now showing off that she have degree and learned java and sql(and im confident that she cant even program,she gained no skills), started calling me uneducated and thats were fire started in me to learn programming and do stuff that she cant even imagine but now im in a stage where, "this is so hard/ i'm not creative as i am in music and its been 5 months im still not perfect with the basics with python which is an easy language compared to others".im broke again, dont know where and how to seek out answers. Any help please?

  • @HaloTheGamers
    @HaloTheGamers 4 года назад

    I don't wanna quit programming but I find there are times where I cant sit down and code because I get agitated or get flashbacks of my past, that I end up reliving when I should be coding. Also, I find when I am trying to learn to program I get this weird feeling in my head and then I just can't listen to the tutorial videos or learn the code it just does not stay in my head :/ Sometimes I find it difficult to solve solutions because when I am coding I just don't know what I'm doing really :/
    I am thinking about getting a notebook to write the way I feel. People say I try to hard and end up burning myself out but I don't believe that because my code is not improving.

  • @LuigiCotocea
    @LuigiCotocea 3 года назад

    Me trying to make a minecraft mod using forge!
    Me: why the client dosent work and give me errors...
    Why every coding tutorial about minecraft dosent work!

  • @TheBox225
    @TheBox225 5 лет назад +1

    Ive been in car sales for 3 years and absolutely hate it! Trying to learn programming. I would like to hear about your time with car sales.

    • @JennySparkz
      @JennySparkz 5 лет назад

      Look at data bases or database development. Its much easier to get up and running very quickly with consistent practice

  • @kinghabz1443
    @kinghabz1443 5 лет назад +2

    This was helpful like all your videos thanks.

  • @SuperstudentAcademy
    @SuperstudentAcademy 4 года назад

    Im already 36 years old. How long do you think before I can be comfortable in progrmming? haha

  • @PHIL253
    @PHIL253 3 года назад

    I'm here because I'm curious why people didn't update there games or apps or any so I'm here to watch this video how hard is programming is ( I'm noob here hope you understand if I'm wrong then sorry cuz I didn't know what is programming is )

  • @crypto.focused
    @crypto.focused 5 лет назад +2

    new video, yaaayyy

  • @Kristmaz808
    @Kristmaz808 5 лет назад

    Your not going to fully learn how to be a good programmer if you can answer "why" every time u learn a new concept because once you can understand why the concepts start to stick then all you have to do is practice applying them....

  • @dreznik
    @dreznik 5 лет назад

    this is not about having "issues". this is about trying to do smtg you are not cut out for, just because you heard on the news there's jobs in programming. a writer or a musician shouldn't be a programmer because of $$$

  • @animeshrose
    @animeshrose Год назад

    Learnt DSA, Learnt Front-end dev . But still I get doubts should I do it or not! No one talks about this ! But I will continue to do it.

  • @zosoMM
    @zosoMM 5 лет назад +1

    Good piece, man. Over the years, there's something I've come to realize about coding. You just slog through it until it's done. Some things will come more and more easily with growing experience, but all developers face challenges with new projects. It's generic advice, but break up the task into smaller, distinct parts, and then start picking them off. I usually try to get the hardest part done first knowing that once I finish that part, the rest of the project should come more easily.
    The one biggest thing I've only recently gotten better at is writing out a project design strategy before I start writing any code.

  • @robertzeurunkl8401
    @robertzeurunkl8401 5 лет назад

    #1) BY FAR is *KNOW WHAT IT IS THAT YOU WANT TO ACCOMPLISH*
    Having a vision in your head of the end result that you want to produce will keep you focused. When you are stuck, your vision will help bring you on track. Your vision for your desired end product will help keep you from being distracted and lead away from your goal. Learning to recognise that "This isn't getting me closer to my goal" is a big step, and having a clear vision goes a long way towards that.
    #2) Focus on the LANGUAGE. Take time to learn the basics really *really* good. Fortunately, they are called "basics" for a reason. They are simple. There's just lots of them. If someone was watching me code, they might think it's incredibly complex. But the truth is, while the entire project might be fairly complex, what I am doing at any particular moment in time is not complex, and in fact, usually rather mundane. I was an Air Traffic Controller before I got into software development, and the same was true there, too. In development, at any given moment, I'm writing a "for loop", stepping through a list, one element at a time. I'm opening an HTML template and looking for tag strings and replacing them with data. I'm loading an array or a list from rows from a database. I'm writing the basic shell of an ajax call (I'll come back afterwards and fill in the details). I'm incrementing a counter to keep track of how many rows I've processed. I'm serialising a List so I can send it back to my web page. Nothing at any given step is really that complex. There's just lots and lots of steps. The complexity comes not in the coding, but in the managing of all the detailed steps that I need to take, again, using #1 as a guide. ("Do I really need to do this? No, it doesn't get me closer to my immediate vision goal. That can wait until version 2.0. NEXT STEP!)
    #3) Know what tools are in your toolbox. Take time to discover new tools in your toolbox. Similar to #2, this comes into play especially in frameworks. The language itself provides most of the basic tools you will need. *(I'm now speaking as a Microsoft Stack C#/.NET developer who switched from Java - the rest of this will focus on that, but the same is true in Linux/Apache/NetBeans, etc)* The language will provide all the basic stuff you need: if/else, while, for, forEach, ... those are the most common. After that, the framework will provide TONS of pre-written/compiled code routines that you can simply call upon. Everything from data querying (Linq/Entity Framework), to GeoSpatial Coordinate mapping. The .NET framework has just about everything you could possibly want.
    #4) Work on learning how to set up a development environment. You need more than just a Visual Studio Community Edition, or NetBeans IDE install. Building a working application requires knowing how to set up the environment in which it will run. I do almost exclusively web development with data driven web applications. Even though Visual Studio already includes a built in web server (IIS Express), you should take time to learn how to set up a site in IIS, and how to use your HOSTS file to do DNS for your browser to access it. You need to know how to set up a new site in IIS Express (already included with all versions of windows), and you need to learn how to install and configure a database server (SQL Server Express, or Community Edition will MORE than suffice for everything you will need to do as a novice developer.)
    #5) Know what is done and where. The more you code, the more you will learn, "Database access... that's gonna be my .NET/C# classes. Display and layout... That's HTML/CSS/Javascript in the browser. Communications, that's ajax/xhttprequest. ..." The more you practice, the less time you will waste making mistakes like thinking you can access your database directly from your web page.
    #6) Decide whether you want to be a developer, or whether you want to be *employed* as a developer. This is important. It touches on the question of WHY you want to be a developer. Because if you just want to write games, and impress your friends, that's one kind of motivation. But if you goal is to make a living doing it, then that is another kind of motivation. Personally, my advice is this: 90% of all professional ( that is, *employed* ) developers work in the Microsoft stack. In America, the business world is overwhelmingly Microsoft. The OpenSource world has opportunities, but they are much smaller in number, and the competition for them is much higher. Facebook, Twitter, Instagram, Amazon,..... These are all "rock star" developer positions, and they number 1 for about each 10,000 routine business developer jobs. And competition for them is *fierce* . If you are just starting, do not even bother thinking about being employed at one of the rock star developer companies. You are going to have to "pay your dues" working your way up through corporate America's job ladder before you get there.
    Well, there is probably a LOT more that I could say, but I think that's enough to get you started. And I've been writing code all day and I'm ready for a beer and a movie.
    Good luck.

  • @sciencefictiontvstories9268
    @sciencefictiontvstories9268 Год назад

    I think the problem is the teaching, it's like math, everybody says that is so difficult and horrible, but at the end, the only problem was the horrible teacher that they have them, because are not difficult.
    Learning programming is similar, the best thing that you can do is find a good book, teacher, course or video that REALLY explain programming (not copy/paste like 99% of the courses)
    Thanks to god, chatGPT help a lot.

  • @abcd123906
    @abcd123906 5 лет назад

    Debugging is what kills me. I would love to focus on the actual coding project I'm doing but getting sidetracked for 2 hours on a minor bug is what kills my motivation and productivity. Is it just me, or is the most boring/tedious aspect of coding for people everything that has to do with a command line (ehem!...vim...ehem), the stuff that "wires everything together", keeping all the dependencies straight, etc. I HATE that part of coding. On the other hand, I LOVE solving algorithm challenges (Leetcode, InterviewCake, etc).

  • @SL2797
    @SL2797 4 года назад

    The first half of The War of Art is good. The second half is pure mystical mumbo jumbo about muses that don't exist.
    Besides that, this is an EXCELLENT video! :D

  • @staticbits
    @staticbits 5 лет назад

    I'm 11 years old and programming is really fun. It gives me challenges that require more than just memory, like Social Studies in my school does. It requires thinking, and that's why I love it. (Yes, I'm a straight A student, but that's mainly because my school is very easy. Even "Advanced" Math didn't teach me much.) Oh yeah, and my dad helps me with programming because he used to do programming as a career. He also motivates me. So, stop reading the comment section and practice programming! ;)

  • @angryducklinginstitution76
    @angryducklinginstitution76 5 лет назад

    Why the all the ragging on ADHD? I have ADHD (as well as autism and a couple of other conditions for which I receive SSDI), and I'm extremely proud of it and believe it's helping in my endeavors. Having both ADHD and aspergers, I've found only subjects containing a profuse amount of creativity, design and problem solving (either distinctively or a combination thereof) to be the only thing I care for.
    In grade school, I excelled in classes such as Computer Programming, Visual Literacy (an introductory media development class), Acting and English. I straight failed subjects such as American History, Government or Economics. I failed those classes that demanded me to make extensive use of the left hemisphere of my brain because they were drawl and boring. It was all boring shit that I couldn't sit still and focus on, because of my ADHD.
    This is why grade school was so damn hard for me. Half the time I was being forced to study shit I really didn't care about. When it came to college, it was easy-peasy and I would've finished just fine if it weren't for corrupt, abusive employers, social workers and case managers getting away with not following the ADA under which I'm covered as a Social Security and Medicare recipient and interfering with my college schedule (i.e. I did all my duties making sandwich meat and cheeses at Potbelly, but just because I take a little bit longer to finish slicing everything, I don't have an extra 5 minutes to clean the slicer and have to run to catch my bus to college, and my employer had a problem with that.) That's because college let's you pick your own specialty major that piques your interest, and doesn't really force general, boring material down your esophagus. Sure, you'll have to do a couple years' worth of Generals, but even those have a higher degree of tailoring than in K-12 (e.g. in order to fulfill my boring social studies college general, I was able to take a class on the history of human interaction with technology, coming from a sociologist perspective. This was easy for me to get an 'A' in.)
    So, what I'm arguing here is that ADHD can be a total boon in some scenarios. My ADHD and autism have clearly defined and the reason I'm interested in what I'm interested in (visual arts and/or science and/or technology.) They all rely heavily on creativity and/or design and/or problem solving.
    I'm getting ready to move to the northern suburbs of Chicago later this year to work at Aspiritech. While I've dabbled with technology and programming in the past (Visual Basic in high school, programmed a robot using the Parallax P-Basic chip in college, worked with a 3D printer in college), I don't have that much experience. I've already begun jumping in on learning about software automation (the work that's done at Aspiritech), and I'm having an absolute blast learning about APIs, the differences between databases and data structures, Selenese commands, how to over-ride the same origin policy, CRUD methods, hub-node architecture, standalone (.exe) files, etc. So I really think having ADHD can be helpful if you're trying to start a career you're truly passionate about. If you know what it is you're obsessed with and doing that obsession seems like playtime and full of irresponsibility, instead of arduous work, then yes, I'd argue ADHD can be extremely beneficial.
    But if you're sitting there doing something you have to convince yourself to work hard and keep at it - even the slightest bit of convincing needed - then I suggest you find that something you where you DON'T have to compel yourself. Sure, I ran into design problems and creativity blockades during my film making, or introductory engineering classes, but I absolutely LOVED the struggle and the attempt at problem solving and creativity. I can remember struggling with coming up with the very last date to plug into my analemma for my Natural Disasters lab. I was on the city bus on my way to college and what did I do when I couldn't equate or arrive at the right date? I mentally laughed and began gazing out the window, thinking about my new video game I started playing (and studying the design and story telling of) the night before. It took about five minutes of being lost and mired in my new game's world, my mind completely off astronomy, the sun or the moon casting shadows, etc, when out of the clear blue the correct answer just popped right in my head. I think it was something about the visuals of the new planet I'd just reached in the game (RPGs are my favorite games to play, and level/background design is what I appreciate most about a video game) that just clicked over for me to solve the problem.
    But I never once wanted to give up. My analemma was in fact due in a just a couple hours when I'd arrive on campus, and I'd been working on that last date for the past two days. But I was excited and just as content to turn my homework in with the problem unsolved, so I could eventually receive feedback and find out what the answer was. But if you're not having fun, and not excited to make mistakes all in the name of playtime and practice like I was about the analemma, then you might not be engaging in an activity that truly fits and respects your lifestyle. I couldn't be a lawyer, psychiatrist or a businessman simply because I'd have to FORCE myself to become one.
    Oh, and it turns out a lot of students in my Natural Disasters lab were struggling with the analemma, especially with finding the date I was struggling with. And it was the students who were merely taking the class as a boring, required general for their completely unrelated major who were the most frustrated.
    Lastly, for those who are going the self-taught route, I really think you need to be in a teamenvironment. All throughout my tenure in college, I frequently found myself working in groups on a project. I think this is a big part of why employers often cite either a formal education degree or a substantial amount of actual industry experience. Working in a team allows you to inspire others, become inspired by others' techniques and ideas, collaborate and receive feedback. I found this to be a constant boon in my practice and learning process. So, if you're self-taught and intending to learn all by your lonesome, I'd say seek out other individuals who are teaching themselves, and collaborate. Make a detailed log of your collaborations as well as the added insight you gained from them, chock full of SPECIFIC examples. Try befriending a programmer at a company and collaborating with them. Sure, they're the one currently getting paid, but you're in the middle of learning and exposure to different ideas, and such a tactic may even get your foot in the door with your friend's boss or the person who hired them. Don't be afraid to build an outside relationship with a company and even eventually ask if you could job shadow. The more an employer sees your passion and and exposure to the team cycle of creativity, I think that's the more willing they'd be to give you a chance. And this probably can alleviate a lot of the frustration this guy's mentioning in this video. An employer's interested in how valuable you are by yourself, AS WELL AS how passionate you are and what you do when you run into a dead end.

  • @jafetzamudio5285
    @jafetzamudio5285 5 лет назад +2

    Good Tips, sir keep moving forward!

  • @orbitalair2103
    @orbitalair2103 5 лет назад

    27year veteran here. Coders are ditchdiggers of the 21st century. Know that. Know that in most "programmer" jobs, you might get to code 50% of the time or less. The rest is writing documents, requirements, debugging, meetings, mundane office stuff, corporate useless training, etc. Long ago I realized that I got stuck in coding, my advice - get a job coding but aim for management. Happy to answer anyones questions.

  • @ddcbanz
    @ddcbanz 5 лет назад

    Programming is not hard. Hard to master? Sure. Hard to do? No. It isn't that hard to figure out syntax and use stack overflow. Architecting an application from scratch takes time, but don't tell yourself it's hard. Computers execute commands line by line. Don't look at a 1000 lines of it and throw up your hands in defeat. Use the debugger, and watch what your code is doing. If you can break it down and "step" through your code in your mind just like your computer is, your code instantly becomes more manageable. What some might say requires patience and perseverance is hard, say it is a challenge. No accomplishment is worth much unless it takes effort. In short programming is only hard if you tell yourself it is and refuse to dive in fully committed.

  • @yuvarajvelmuruganmudaliyar
    @yuvarajvelmuruganmudaliyar 2 года назад

    People say programming is not rocket science. But in reality it is tougher than anything. It's an ocean.
    Even people who have worked for 30+ years can't be master's, because it keeps evolving.
    We need to run behind technologically advancements and keep us updated with industry requirements and standards.
    Like uncle bob says we need a lot of practice to follow the standards, and time for craftsmanship to provide a quality software products.
    In reality the boss says we need to deliver it by this week. Every software companies focus on deliverables and fail to give priority to quality and standards. Every company fails to train employees to the industry standards.
    Programmers are trained to be a delivery focused typists.
    I am been programming for 16 years. At some point I realised that I was swimming in ocean and I can't master it.
    Uncle Bob's videos made me realise a bigger picture of what we are doing and what we should do.

  • @stephensimmons2595
    @stephensimmons2595 5 лет назад

    A supercluster of Raspberry Pi... What sorcery is this?? You're freaking me out man. No, don't be freaked out there are several tutorials on RUclips describing how to build your own supercluster it's not very hard nor expensive If you buy used parts I first did about 15 years ago with old desktop computers that I found at garage sales but didn't have the power I was looking for, plus they took up a whole spare bedroom, while the new supercluster sets on my end table. The raspberry pi's have 4 cpu cores at 1.2 Ghz each where my old cluster of desktops had only one cpu core each at Mhz range. The hardest thing in clusters is the software algorithms because most software is serial in nature you have to develop Parallel Algorithms that distribute pieces of the algorithm across the cluster. It's is new and challenging and a lot of fun.

  • @eddier2k9
    @eddier2k9 3 года назад

    Exactly I’m stuck learning JavaScript and have no clue what I’m doing