Realities of learning to code

Поділитися
Вставка
  • Опубліковано 16 лют 2017
  • shop.killervideostore.com/ - How to learn software development. I answer someone's question about his fears related to learning to code, and the feeling of being overwhelmed because of all the options.

КОМЕНТАРІ • 123

  • @asmcriminaL
    @asmcriminaL 7 років тому +109

    I coded C++ on and off for about 10 years. I started to major in Software Engineering a few years back with a strong C++ background compared to the other students. They wanted me to learn iOS, HTML, Java/Android, Linux-based scripting languages etc..
    I wouldn't say I know those languages but I passed those courses with A's. The reason is because to me all programming is pretty much the same, initialize variables, loops, logic statements etc... You just need to learn the syntax for each language which is easy.
    Once you know the logic of programming. All programming languages are pretty easy.

    • @StefanMischook
      @StefanMischook  7 років тому +29

      Agreed

    • @groberti
      @groberti 7 років тому +1

      Yep! It is pretty much the same when you go to a language that uses the same paradigms (ie. OOP, or nowadays OOP with several flavors like functional programming), of course the API can and will differ but you can get familiar with it pretty easily. There is only one caveat when it comes to my opinion: I think that if you start with C++ and you get pretty good at it every other language will feel relatively easy. I, for one, started with C then C++, JS and a lot of PHP actually, but I never really got serious with them. I learned most of my OOP with Java and nowadays C# is my main language. JS was the most weird one but after understanding that everything is basically an object (even functions) it usually makes sense.
      Well, this was too long I guess. The most important thing is to learn the "general" stuff, to learn how to look at and think about code, because this general knowledge is easily transferable.

    • @meanmole3212
      @meanmole3212 6 років тому +2

      That is true until you wander into the land of Haskell and other functional programming languages.

    • @shaanahmmad6003
      @shaanahmmad6003 6 років тому

      Thank you for sharing your valuable experience...
      #Stay_blessed

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

      Shaan Ahmmad Jesus loves you guys, let me know if you have any questions about God

  • @travro2525
    @travro2525 7 років тому +21

    "..and after learning it very well and you decide to jump into something else, you haven't wasted your time." That sentence alone helped me the most out of the whole video. Thanks.

  • @HE360
    @HE360 7 років тому +29

    This is great encouragement and motivation even for a guy like me who has been coding for a few years. I'm at the intermediate level (I think), but programming games has been my forte and what I liked.
    Thus, I'd like to add to what was said in the video. I'd say not only is it good to find a programming language that you like and find a language that GETS you to where you want to go (given that most of the major languages will do this), but it could also be good to pick a SPECIALTY too whether you like game programming, building websites, creating networks, etc.
    I liked making games. So, I FOCUSED solely on making games. And suddenly when I got intermediate with making games, I looked up, and BOOM, I was suddenly able to build websites too without any effort because many of the SAME principals that applies to making games, also applies to making websites too in that you're STILL working with coordinates. Thus, this is my bit of info and things that worked for me.

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

    Great points I learned in this video. Master one language first. Nothing you have learned goes to waste. Therefore get good at one thing at a time, then expand to learn more.

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

    "I do not fear the man who has practiced 10 thousands kicks once, I fear the man who has practiced 1 kick 10 thousand times - The Great One

  • @superkool7
    @superkool7 7 років тому

    Great vlog Stef, very insightful and wise! I'm glad you took the time to address this issue, as I feel it's a common one among new programmers. Thanks for the upload!

  • @Jason-bg7jc
    @Jason-bg7jc 7 років тому

    Very timely video fro me. Thanks Stefan. Hope you start feeling better soon!

  • @vanessaifrah
    @vanessaifrah 6 років тому +1

    I really like that you explain your points with stories (your experience). Very clear and easy to relate to ⭐😃

  • @user.Icarus
    @user.Icarus 6 років тому

    I've been learning C++ for the last month and I was kind of losing hope in the thought of having to learn several other languages, but thank you for making this video. It has really lifted my spirits again.

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

    Great advice!

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

    Thank you for the advices!

  • @maverick_entertainment21
    @maverick_entertainment21 7 років тому

    thanks Stefan. great advice. you are an inspiration.

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

    I like how he grabbed the tea when he said let me tell you a story xD

  • @Nordien1978
    @Nordien1978 7 років тому +1

    Hello Stefan, good explanation and good advice.

  • @Mildimage
    @Mildimage 7 років тому

    Valuable and great advice. Many thanks Stefan Mischook. I´ll do this.

  • @alitanwir3372
    @alitanwir3372 7 років тому

    Thanks Stefan ! Great advice ! :)

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

    This video was really helpful. Thanks.

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

    I was kinda like the man with the email, 5 mouths ago, but I overcome some of that self doubt, actually to be honest just got used to it, i discovered so many things about my self , with my humble little journey of learning to code, one of the things I notice with coding that If I can't confidently wrap my head around something , i get more stubborn, then l just chill on it, and take my time , there's no turning the page or next lesson , until i fully understand it, coding in so many times just throw off and it's continuous , i'm sure lots of beginners felt the same , but the more it gets complicated the more that i'm sticking like a glue lol, anyway great channel amazing content and thanks for sharing all this knowledge and experience.

  • @jacobprice2879
    @jacobprice2879 7 років тому +131

    Sound like a stoner with that hands size comment. 😁 😂

  • @robinkartik6356
    @robinkartik6356 7 років тому

    Exactly what I am looking for. Great.

  • @PedroDVC
    @PedroDVC 7 років тому +2

    You play the drums, my man? Awesome!!!

  • @VelezBiH
    @VelezBiH 7 років тому +1

    Great advice Stef. I am also new to programming scene. I decided to learn python and focus on that only. After i learned the basics i set a self goal to build a blog website with python and django framework. And its been a learning experience. I have had to learn a little bit of html, javascript, css along the way. But i agree to focus on one language is probably best way forward for a beginner otherwise it just becomes overwhelming.

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

    I started learning C#,really enjoying it!!

  • @jacobhn2
    @jacobhn2 7 років тому

    I have tried ibasic for several years and have had great joy by all the many hours you sit and program something up the way I did it was to look at some examples such as how to make you a window on the desktop screen and work forward and I ended up with a jukebox mp3 player. Now I'm starting on the arduino and created a tvout where you can see the value in analog in. This is probably one of the most dangerous jobs you can get when you sit quietly and do not get the same exercise in the same way as a craftsman. 🤓

  • @sadfwog8593
    @sadfwog8593 7 років тому

    Wonderful videos, it's hard sometimes learning to program. Very overwhelming.

  • @guled669
    @guled669 7 років тому

    Great Advice!!!

  • @mathishuttl5654
    @mathishuttl5654 7 років тому

    Hello, thanks for this Video I'm almost in the same situation I'm 22 years old and tryed so many languages, frameworks and programming-patterns but it's really hard to only picking the good, usefull things out of this punch of informations. What i need is a mentor that tells me "do it like this and use this and this" but how can i find a mentor??

  • @Freddy1992100
    @Freddy1992100 7 років тому

    great video, great channel

  • @webdevmd1231
    @webdevmd1231 7 років тому

    Best advice!

  • @adrianoldchannel2494
    @adrianoldchannel2494 6 років тому +1

    Thanks man.

  • @ZajoSTi
    @ZajoSTi 7 років тому

    Very good piece of information! Another thing I've thinking about is not just language choice that, but rather the path choice. I jumped into coding through front-end web development with a vision to go to back-end later when I learn more JS and jquery. But I really want to learn something like .Net or Java as well. And from where I stand (pretty much in the beginning) I can't see where the web development and software development cross paths. I can't learn both but I want to be able to create a nice web as much as a nice mobile app. I guess I'll just have to choose

  • @BlergleslinkVettermoo
    @BlergleslinkVettermoo 7 років тому

    Good advice.

  • @nephirion4868
    @nephirion4868 7 років тому

    Thanks I decided to learn C# do you need to be good at Math to be really successful?

  • @ghostferret
    @ghostferret 7 років тому

    Look how big my hands are... looool I love your channel man!

  • @CodeProHassam
    @CodeProHassam 7 років тому

    What is the good time to learn any framework in PHP ?? i know php i know bit of OOP and MVC too

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

    Hi Stef! I still don't know WHEN to start learning a server-side programming language. I already know the basics of HTML, CSS, Javascript and jQuery. So you mean that I should master those before starting to learn PHP for instance? Learning how to learn is kinda tricky haha cheers!

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

      You need to decide what you wanna do: front-end or back-end. If you're doing front-end, do it for a while and when you're become good enough you will know you're ready to jump into some server site language. Don't try to go full-stack right away. Become very good at one thing first.

    • @DanEllis
      @DanEllis 7 років тому +1

      Now. Start learning it now. Learning another language will help you put JavaScript in context, and you'll understand both languages better.

  • @VaporCode
    @VaporCode 7 років тому

    Great Video!

  • @saadahmadkhan5049
    @saadahmadkhan5049 7 років тому

    Good advise

  • @hungrycoder3148
    @hungrycoder3148 6 років тому +1

    I'm a CS student and i agree with this video completely. Even tough i'm a beginner i'm focusing on java language and have little bit of c and c# knowledge from some of the courses. In one of the projects i was working on I had to do client side coding with javascript. I knew nothing about javascript back then. However because of my background on java, I was able to adapt to javascript quickly and complete the project before deadline.

  • @martinnordstrom3213
    @martinnordstrom3213 7 років тому

    Hello Stefan! Great video but I need to ask you something and I hope you reply.
    Recently I've been getting into iOS development (swift) and I've been enjoying it a lot, more than web development actually. So, in my programming class my teacher found out that I've been making tiny apps and such and he got kinda mad of some reason. He tells me that swift will die out, that I need to focus on web development or C++. I don't know why he began acting like that to be honest.
    But my question to you is: Do you believe that swift will die out? And what are your opinions in app development? Will it last or will it not?
    Thanks!

  • @gerarddraughon5017
    @gerarddraughon5017 7 років тому

    Stephan , I am using your course and book to self teach coding. Do u do any mentoring?

  • @rubhan94
    @rubhan94 6 років тому

    This very true, last summer I started learning GameMaker Language and I can apply many things I learned there now when I've been teaching myself C++ and C#. Much harder languages, but I get it :D

  • @najiajones1380
    @najiajones1380 7 років тому +4

    What do you think of Python?

  • @jcizz
    @jcizz 7 років тому

    WoW! I just happened to land on your Vlog and must I say you look like you could play a character in Godfather! Good channel btw

    • @StefanMischook
      @StefanMischook  7 років тому

      LOL! Thanks and yes, I get that a lot. :)

  • @patlarani7479
    @patlarani7479 7 років тому

    You're an inspiration for me !!

  • @codyzeik1937
    @codyzeik1937 6 років тому +1

    Mad respect for learning martial arts. Your advice of specialization is spot on! For job security and working with teams... Become a back-end developer and learn Java
    If you want to be a front-end developer (Good-luck it's a saturated market) then learn front end codes CSS HTML javascript
    Pick front end vs back end
    specialize in a language that suits your strengths/interest etc
    *Don't try to enter as an IOS/mobile app developer.* PHONES are getting bigger screens with powerful CPU'S look at the iphone X....
    One more thing: companies need good programmers, a good programmer doesn't need a company. Get out there, work code daily and develop a skill-set... PEACE

  • @s.a.9503
    @s.a.9503 3 роки тому

    I liked the martial arts analogy. Learning too many various styles simultaneously won't allow a practitioner to use the benefits of having mastered one to a full extent. Additionally, it takes a long time for a dynamic stereotype to really get settled in your body to the extent that it won't forget it even after 10 years of not doing anything. That's the worst part of it- to have trained hard for 3-4 years just to forget everything later. That happened to me when I was doing karate as a kid. On the average 5 years of 15+ hours a week of training or ca. 8 years of 10 hours a week is what is needed to embed a martial art in one's "DNA" if you will. Sounds like a lot of work and frustration too and a less fun, but it is true.

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

    Which martial arts systems did you choose?

  • @RyanValizan
    @RyanValizan 7 років тому +2

    my job requires me to know many languages, is that setting me back? I have been coding since 1997, php is what i've always stuck to which obviously comes with javascript -- Query, which is a library, not a language.-- html, & css experience too. We recently are shifting into a Java web app, and even after 3 years managing the servers & network, just packaging and launching the app is a whole new process for me,. Most of my class oriented coding has been done in VBA for MS office extensions. I don't know how a web designer can strictly stick to mastering one specific language when they all work like a team to do their job. No team no code no job. right?

  • @linalovesgoodmusic
    @linalovesgoodmusic 7 років тому +3

    Love watching your video while I'm having my morning coffee haha... (Y)

  • @ianturner2229
    @ianturner2229 7 років тому +1

    Hi Steff
    I agree with you most of the way along, BUT (there is always a BUT) I spent a great many years doing extensive (and I might add commercially very successfuly) product development in raw C, and it worked just great for me. No reliance on all the bugs there were back then in MFC etc etc.
    However, having been out of commercial coding for some 10 years, I decided to start again to take advantage of the Arduino explosion. Once you get past what the Arduino Sketch environment offers, you are on your own. I first off tried to write in raw C, but nowadays, the MS stack of compilers do not even support it ! So, fait accompli, I decided to take up C# instead. I also looked at Python.
    The upgrade path has been horrendous. I already understood quite a bit about OOPS, but the syntax and methodology of c#, and it's total reliance on basically knowing the endless different MS libraries contents and "frameworks" intimately is a real struggle.
    Rather strange since they are all based on C at the end of the day....

    • @StefanMischook
      @StefanMischook  7 років тому +1

      I see your point in that situation. The libs and frameworks present the challenges these days.

  • @varungupta2398
    @varungupta2398 7 років тому

    Sir, I like to learn coding through your videos n Your voice and way of communication reminds me of Al Pacino my favourite actor As usual 😂😂 So I don't get bored in learning.... Hoooaaahhh!!!!!! Ur videos r rely best 😊

  • @BuckRocks001
    @BuckRocks001 6 років тому +2

    That was the best thing I've ever seen lmao! Big hands...Lol

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

    Hi! I am currently learning backend development using php. But I also like to learn mobile game development because i think it's fun and i love gaming. So I googled w/c is better and found out that job security in web development is way more better than game development. They're both awesome in terms of the fun learning it. which should I choose?

  • @ferfykins
    @ferfykins 6 років тому

    Just curious, which martial arts did you go with? I prefer wing chun, boxing, wrestling, and i'd love to try kyokushin karate......... Also i'm interested in java mostly, any idea what i should be learning with java?

    • @StefanMischook
      @StefanMischook  6 років тому +1

      I did judo, taekwondo, two styles of karate, wing chun, boxing, wrestling, boxing, kajukenbo (got my blackbelt in chuanfa), silat, JKD ... and others. The last solid 5 years of training, was exclusively boxing. I started training at 10, and hung up my gloves at about 40. Java: was once my favorite language. Do Java IF you plan on working for very large companies .... so you have to have a degree to get those jobs. There will also be work in Java for Android development, which you can find in smaller companies, but I think that they will move to Kotlin.

    • @ferfykins
      @ferfykins 6 років тому

      Gotchya thanks so much!

  • @AZTECMAN
    @AZTECMAN 7 років тому

    great video

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

    This has helped me so much, I have the same exact concerns. I'm 39yrs old. I'm almost done with a two-year Web Dev program at my local community college. I'm juggling 3 classes this semester learning CSS3, PHP: CRUD, & a Project Management class. I feel like they're throwing too much at me too fast. And I'm scared I'm not going to retain all of this. I plan on taking about 2-3 months after college to go back over each of these languages. And then look for small jobs.

    • @DanEllis
      @DanEllis 7 років тому +4

      Don't feel like you have to keep _everything_ in your head. Developers go back to reference material all the time. Learning the right way of thinking is far more important than memorizing anything.

  • @asdgqgqwe
    @asdgqgqwe 7 років тому +4

    Hey guys, i started learning programming several weeks now. I record what i am doing on a weekly basis. Watch LIVE how i teach myself programming from scratch.
    I have no prior programming experience, i have a bachelor in Business Administration. All i want is to become a developer.

    • @StefanMischook
      @StefanMischook  7 років тому +4

      Top three code learning tips: 1. write code 2. write code 3. write code. Check out my web programming course package, very highly rated: shop.killervideostore.com/

    • @asdgqgqwe
      @asdgqgqwe 7 років тому +2

      Will to right away! Thank you!

  • @deanc2000
    @deanc2000 6 років тому

    At what point then after focusing on one language, is it safe to start another language? 1 yr? 2yrs?

    • @StefanMischook
      @StefanMischook  6 років тому

      When you feel comfortable writing programs/apps with a language. It is a matter of ability and not time.

  • @darkthrongrising5470
    @darkthrongrising5470 7 років тому

    he's not alone in that

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

    Amazing intro

  • @GalibHossain
    @GalibHossain 7 років тому

    Which one should I master? JavaScript or PHP? I know both of them. But not expert in any of it.

    • @groberti
      @groberti 7 років тому

      Whichever floats your boat / gets you a better job in your area.

  • @Kisuke323
    @Kisuke323 6 років тому

    Can an average person without degree become an expert in programming or in some programming language?

  • @nod8d
    @nod8d 7 років тому +6

    jack of all trades master of none

  • @titodenino8524
    @titodenino8524 6 років тому +1

    100th comment. That hand comparison was good.

  • @akshaymutalik2417
    @akshaymutalik2417 7 років тому +12

    That's a drum set in the back! You play?

  • @sanishkokkodan4019
    @sanishkokkodan4019 7 років тому +2

    Hey can you give me free course.
    Plzz I wnt to learn Web Development.

  • @ferfraga1123
    @ferfraga1123 6 років тому

    have you done bjj?

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

    Is learning 2 programming languages sustainable?

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

    bruce lee: "fear not the man who knows 1000 different ways to kick. fear the man who has done the same kick a 100 times

  • @1000animeboy
    @1000animeboy 7 років тому +2

    What is the difference between C and C++, and which one shuold i learn.

    • @undertheradar4645
      @undertheradar4645 7 років тому +1

      ASMR JUNKIE depends on what programs you want to be writing.
      if you will be working a lot with actual hardware, embedded systems, etc, then c is the best bet because it is still the industry standard based on its speed..
      if you will be more-so on the software intensive side, c++ is a safe bet because o.o.p. is a must, plus, switching from c++ to Java (if you need to) will be a breeze

    • @sapereaude1483
      @sapereaude1483 6 років тому +1

      C++ is C with clases. So I think the best is learning C and then C++. You first learn functional programming with C and then object oriented programming with C++.

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

    Man I came to a point where I push the thumbs up btn without even watching the video because I know it will be great. Then I watch it and confirm my previous assumption. xD

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

    Hi Al Pachino

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

    This is the exact opposite approach of the university. They do one semester in everything so by the end of 4 or 5 years you know nothing well enough to do it professionally for a job. Most of it is not useful for industry anyway. I hate school. Also, very few of the classes are programming. Maybe 3 or 4 of them.

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

      MrApplewine THATS exactly my problem now, and so true.

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

      This is why a lot of employers are taking a harder look at people graduating boot camp programs. Boot camps tend to focus on coding in a pseudo real world environment and an emphasis on becoming truly proficient in a specific language or set of languages. The one I took was 400hrs of HTML, CSS, and JS integrated with Bootstrap and React.

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

      I made that same mistake too. :(... After graduating, I quickly found out how little I knew compared to other programmers.

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

    People feel overwhelmed because they do not know what they want to do with things they are learning. If you have no goal, there will always be that new thing. Instead, set a goal, a project for example and start building it. Then you are going to see what you need, what's useful and what's hype only. One awesomely useful thing when learning to code is drawing things, that is drawing data structures, algorithms and diagrams. One drawing done by you stays in memory hundreds of times longer than code. So, if you have a problem, do what Polya said on solving problems - draw. It is fun and it gets you used to to drawing things when you really need it, and you will need it when there is a a graph or a tree algorithm to deal with. Secondly, typing with keyboard is boring, drawing is fun and relaxing.

  • @DoodleDoo
    @DoodleDoo 7 років тому

    for usa, you should learn java. it's the most popular language, job is almost guaranteed. c# is more popular in australia. not sure about european countries.

    • @sapereaude1483
      @sapereaude1483 6 років тому

      Java is more popular in bigest companies and C# with small ones.

  • @thought2007
    @thought2007 7 років тому

    Write in a language that you enjoy.

  • @lefortexl4879
    @lefortexl4879 7 років тому

    I found my Yoda

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

    I agree 100% but frameworks die

  • @wBacz
    @wBacz 7 років тому

    Why are ya wearing a hat when ya are inside of the house?

  • @havcg1
    @havcg1 7 років тому

    Aaaaaaactually, I'm not sure this advice is exactly perfect. Suggesting that one's experience in a scripting language will transfer "100%" into an OO language is just wrong. Better that you suggest that the neophyte gain experience in at least one procedural language, one scripting language and one object oriented language. And the real skill that most groups will look for is the ability to translate a problem into an elegant design - which may or may not require selection of a particular platform and/or environment and/or language as well. But, perhaps I'm assuming that "coder" implies more than a position in which the "coder" is provided with the design, detailed specs, platform and environment etc. (I think the call that kind of "coder" "slave labor" LOL)

  • @tonosty
    @tonosty 7 років тому

    Great advice !