Jr. Developers | Stuck In Tutorial Hell

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.ค. 2019
  • ❤️ Support me because corporate sponsors rarely do!
    / joshuafluke
    🔥 Need a resume/cover letter? Check out my templates!
    grindreel.com/
    👊 Join the community!
    / discord
    My Other Socials🤳
    / joshua_fluke
    / joshuafluke 📸
    / joshuafluke 🐦
    📧 Email me directly!: grindreel@gmail.com
    📧 Business inquiries: Joshuafluke@thoughtleaders.io
    My Gear ⚙️: kit.co/JoshuaFluke

ความคิดเห็น • 1.7K

  • @freecodecamp
    @freecodecamp 5 ปีที่แล้ว +1950

    This is some good advice!

    • @JoshuaFluke1
      @JoshuaFluke1  5 ปีที่แล้ว +553

      Do you have a machine learning algorithm that looks for your logo in the thumbnail and then alerts you to comment? I am suspicious 🤔

    • @quincylarsonmusic
      @quincylarsonmusic 5 ปีที่แล้ว +463

      @@JoshuaFluke1 We're everywhere, Joshua.

    • @pablotapia8237
      @pablotapia8237 5 ปีที่แล้ว +97

      @@quincylarsonmusic holy, that was scary af

    • @freecodecamp
      @freecodecamp 4 ปีที่แล้ว +517

      @@JoshuaFluke1 That's a good idea. 😀No, your video just appeared on my home screen. The TH-cam algorithm is what has the machine learning algorithm!

    • @ayxxshhh
      @ayxxshhh 3 ปีที่แล้ว +15

      Lol

  • @Malibukenn
    @Malibukenn 5 ปีที่แล้ว +2038

    “Drinking from a fire hose” is the perfect description of how it feels to be self taught. This shit gets overwhelming at times.

    • @liamh1621
      @liamh1621 5 ปีที่แล้ว +14

      He had a lot of good nuggets of info there for sure

    • @HermanWillems
      @HermanWillems 5 ปีที่แล้ว +100

      What i have learned is that. At first i thought it was important to learn the language and i looked for the best language. But that language war is bullshit. There is no silver bullit language. Each language has their strong and weaknesses or use cases. It's NOT about the language at all. If you understand the deep concepts of programming. Languages do not matter anymore. What is more important? Datastructuren, Algorithms and Design Patterns and NOT the syntax of a certain language. It doesn't matter at all. So that's why i started with C++ because it can teach you all. Why? Other higher languages use a Garbage Collector, so you don't learn how to manage memory. You program shit the wrong way without thinking on how memory works. People make very bad performing code in GC languages because they don't understand how the GC works!!! So for learning. Start with a manual memory management language like C/C++. If you think you know programming when you know the syntax? hehe your wrong. That was just the easy part.

    • @MidnightSt
      @MidnightSt 5 ปีที่แล้ว +37

      yeah, which is why, when I teach programming, the first thing I usually teach is to know what one can ignore and one he can't.
      "you'll never perfectly understand everything the code does, that's impossible, and unnecessary. but you need to know which parts you can ignore and which you can't, at any point."
      the second principle I teach is "ALWAYS make a prediction for yourself, about how what you did will behave (and why) BEFORE you run it. try and execute the code in your head and come up with the expected result, and THEN actually run the code and compare the results. it's much more useful than just running code blindly to see what it does."

    • @vinge1718
      @vinge1718 4 ปีที่แล้ว +3

      This made me perk up as well for sure. Super relatable!!

    • @kwe4117
      @kwe4117 4 ปีที่แล้ว +12

      ace g but it’s all worth it in the end. I am working on being a self taught data Scientist. Within a year of coding I am already a Senior Financial Data Analyst for United Health Group making good money. Within the next year I should be a Data Scientist WITHOUT a degree. He is right though, I’m at work studying as we speak the 100 page Machine learning book and it’s a struggle at times but the end goal feels so good.

  • @doughxDude87
    @doughxDude87 4 ปีที่แล้ว +697

    School taught me that paying for something doesn't actually mean you'll learn it. So many free quality resources out there.

    • @mounikakulkarni119
      @mounikakulkarni119 3 ปีที่แล้ว +25

      I was so about to comment this. Paying for anything, college or otherwise doesn't necessarily mean it'll get you all what you wanna know. It's the hustle to gain knowledge that'll make you worthwhile.

    • @LittleRainGames
      @LittleRainGames 3 ปีที่แล้ว +49

      glad i dropped out of high school to take acid

    • @mwanikimwaniki6801
      @mwanikimwaniki6801 3 ปีที่แล้ว +7

      @@LittleRainGames
      😂😂

    • @jojojojola
      @jojojojola 3 ปีที่แล้ว +9

      Yeah normally paying means you'll get a certificate. Learning is the most important part

    • @mirage_panzer2274
      @mirage_panzer2274 3 ปีที่แล้ว +1

      this is actually true for my 2nd high school.

  • @maxodidily
    @maxodidily 3 ปีที่แล้ว +130

    I don't build from scratch, I build with Scratch.

  • @SimGunther
    @SimGunther 5 ปีที่แล้ว +978

    Finding a problem you want to solve by writing programs in that language is one of the best ways to get out of tutorial hell.

    • @ducksoop.x
      @ducksoop.x 5 ปีที่แล้ว +51

      This so much. It's also the most fun way to do it, rather than building another To-Do-List app.

    • @pablotapia8237
      @pablotapia8237 5 ปีที่แล้ว +17

      @@ducksoop.x fuck, i am following a todo app lol, anyways ive learned more this way than on fcc

    • @Scragg-
      @Scragg- 5 ปีที่แล้ว +37

      Pablo Tapia in the end. Everything is a glorified to do app

    • @sallybugs1695
      @sallybugs1695 5 ปีที่แล้ว +2

      How do you mean?

    • @anthonycapo1998
      @anthonycapo1998 5 ปีที่แล้ว +13

      But it’s like, where the hell do you even begin? For a noob it’s crazy to think about.

  • @xcaliber125
    @xcaliber125 5 ปีที่แล้ว +524

    "If you can't explain something simply, then you don't know it well enough". This is one of my favorite saying.

    • @hobbes2555
      @hobbes2555 5 ปีที่แล้ว +21

      Agreed, I also like "just because its technical, doesn't mean it needs to be complicated."

    • @trevor_8337
      @trevor_8337 4 ปีที่แล้ว +9

      @@hobbes2555 but this is just not true. much of STEM is complex and in order to portray the information accurately, it must be to some degree complex.

    • @americanhacker2775
      @americanhacker2775 4 ปีที่แล้ว

      @@trevor_8337 something being simple is a degree of complexity

    • @ericdaniel323
      @ericdaniel323 4 ปีที่แล้ว +4

      @@trevor_8337 reminds me of the movie "A Serious Man." A kid gets a bad grade on his test in a quantum physics class and protests that he didn't know the test would have so much math but he understands the concepts - "I understand the cat." The professor replies "No one understands the cat - I don't understand the cat. The math IS the theory."
      Sometimes being able to explain the concepts simply doesn't mean that you actually understand.
      Sticking with math, since that's the only thing I really know anything about, you can't really explain algebraic geometry to someone who doesn't already have a reasonable knowledge of math. The language and machinery involved in even getting to the starting point is pretty involved.

    • @trevor_8337
      @trevor_8337 4 ปีที่แล้ว +2

      @@ericdaniel323 people love throwing out catch-phrases to get their advice heard. such a strange culture we live in today

  • @NurtureLove88
    @NurtureLove88 4 ปีที่แล้ว +792

    “Just because you’re a monkey see, monkey do doesn’t mean you’re a monkey see, monkey know.”
    - Joshua Fluke
    THAT WAS A GEM

    • @vitalino1981
      @vitalino1981 4 ปีที่แล้ว +4

      100% true!
      Reminds me how I build a website on wp, and configured gcp for sustain it, with 0 understanding what am I doing.
      Needless to say I couldn't update it to keep it working properly

    • @Al_Gonzo
      @Al_Gonzo 3 ปีที่แล้ว +13

      English? What The Fuck does that mean

    • @Infernapalm
      @Infernapalm 3 ปีที่แล้ว

      @@Al_Gonzo I'm late as fuck, but it means learn by doing rather than just "knowing".

    • @Al_Gonzo
      @Al_Gonzo 3 ปีที่แล้ว

      @@Infernapalm whats a monkey see?

    • @lucyboy8276
      @lucyboy8276 2 ปีที่แล้ว +1

      I'm stealing this

  • @pyrrhusinvictus6186
    @pyrrhusinvictus6186 3 ปีที่แล้ว +272

    After four years of college to become a "Software Engineer" the only thing I learned was......I was scammed out of a ton of money.

    • @sunilsamal1891
      @sunilsamal1891 3 ปีที่แล้ว +11

      that's my Bro..🤣

    • @Jose-pf7id
      @Jose-pf7id 3 ปีที่แล้ว +8

      Holy shit this made me laugh, thank you.I feel the same way.

    • @haixirtcrack3118
      @haixirtcrack3118 3 ปีที่แล้ว

      Yeah..

    • @Daniel-ld7xs
      @Daniel-ld7xs 3 ปีที่แล้ว +10

      All that for “filtering” during interview process 😪😪😪

    • @Thanatos291
      @Thanatos291 3 ปีที่แล้ว +20

      in my case it was a 3 year course and at the end one of the teachers actually said it this way : "This entire program has basically been to teach you how to use Google properly".
      Another memorable quote was : "I'm not here to teach you I'm here to grade your work".
      -_-

  • @muneeb2122
    @muneeb2122 5 ปีที่แล้ว +660

    Programming, like mathematics, is an art of practice. Tutorials won't make you a great programmer, it's about getting your hands dirty by putting together your own projects, no matter how small or big.

    • @JS-wp4gs
      @JS-wp4gs 5 ปีที่แล้ว +5

      Well said

    • @HermanWillems
      @HermanWillems 5 ปีที่แล้ว +4

      I use alot of math in programming.....

    • @Bixmy
      @Bixmy 5 ปีที่แล้ว +1

      Also in producing song lol i mean in all careers

    • @ABShinobi
      @ABShinobi 4 ปีที่แล้ว

      Great advice...

    • @TheAmeer3881
      @TheAmeer3881 4 ปีที่แล้ว

      Well said

  • @soheal3674
    @soheal3674 5 ปีที่แล้ว +447

    Thanks Josh! I'm stuck in ELO hell in terms of programming lol

    • @sightf2
      @sightf2 5 ปีที่แล้ว +49

      Gotta get off LOL, my friend

    • @kyletibbs3906
      @kyletibbs3906 5 ปีที่แล้ว +42

      @@sightf2 If only stopping a LoL addiction was that easy

    • @ahmedmaher1482
      @ahmedmaher1482 5 ปีที่แล้ว +44

      you deserve it for being a soraka player

    • @hasagine3479
      @hasagine3479 5 ปีที่แล้ว +10

      @@kyletibbs3906 i quit lol months ago. just uninstall

    • @OpletalRobin
      @OpletalRobin 5 ปีที่แล้ว +9

      @@kyletibbs3906 I quit gaming by moving to Linux for a while. Totally lost interest in them.

  • @karthikpuvvula
    @karthikpuvvula 4 ปีที่แล้ว +357

    I finished Udemy courses and currently designing my first app. You are right. DIY is not same as watching someone do, but I must admit those courses really helped me.

    • @RonaldoCR-fi9nk
      @RonaldoCR-fi9nk 3 ปีที่แล้ว +3

      Can you mention those courses.

    • @JamesBond-sy8wj
      @JamesBond-sy8wj 3 ปีที่แล้ว

      I'd like to know too

    • @RosalioRedPanda
      @RosalioRedPanda 3 ปีที่แล้ว +30

      Idk what courses this guy took but I’ve already learned so much in two weeks of the 2020 complete web developers course by Angela Yu. It’s full stack btw.

    • @leelarawat2450
      @leelarawat2450 3 ปีที่แล้ว +4

      @@RosalioRedPanda and you can apply for jobs if you get good enough after finishing the course?

    • @rocklegendbr
      @rocklegendbr 3 ปีที่แล้ว +5

      @@RosalioRedPanda I'm doing her python course. She is a great teacher.

  • @elHosed
    @elHosed 4 ปีที่แล้ว +39

    "Do it again in another language" VERY good advice. When I was learning Data Structures in C++, things didn't really click until I had to create a basic array in x86 Assembler. That was the beginning of truly understanding software development at a core level where now, doesn't matter what tech or language I'm dealing with, I know what's happening at a fundamental level.
    Oh, and that basic Array structure in Assembler was like 500 lines of code to get it to replicate that basic built in array in STD.

    • @joaquinsosa8120
      @joaquinsosa8120 2 ปีที่แล้ว +1

      Assembler is one of the fundamentals that really make me understand computation. I think everyone should learn it at least to a basic level

    • @_tubstyle3787
      @_tubstyle3787 2 ปีที่แล้ว +2

      I hated Assembly the first time I took it, but it had one of the greatest impacts on my programming knowledge of any college course I've taken. But to get there, I had to do more than just watch the lectures. I had to take extensive notes and start projects like a week early (which is astronomically early, by my standards). Whether you're self-taught or in college, just ~wanting~ to understand won't get you there.

    • @elHosed
      @elHosed 2 ปีที่แล้ว +3

      @@_tubstyle3787 so true. My college forced asm projects that replicated higher language features, which really helped at the higher levels with understanding, but until I did a personal project (2d graphics engine on pocketpc) I didn't really understand asm and the basic hardware of computers.
      People who are serious about doing software dev really need to learn how old 8 bit machines worked or even a calculator.

    • @doorey2
      @doorey2 2 ปีที่แล้ว

      This is exactly it. My degree forced us to do all of these “irrelevant” things but it made us understand how things ACTUALLY work!

  • @proteetiprova3755
    @proteetiprova3755 5 ปีที่แล้ว +54

    Thanks a lot Joshua. I am a Jr. Dev myself . Recently I have been switched to a HUGE project which is already built in Django, Django REST and ReactJS. I am good in solving problems in OJ, Data Structures and Algorithms, but I have no prior knowledge of web development. For last 3 months I have been watching endless docs and videos to understand the codebase and to do the works that is assigned to me. But I find it so hard to do them and often require help from my seniors. I was so frustrated and hence your video helped me like a breathe of fresh air. Will definitely try these. Best wishes for your channel. Has been following you for a month and you deserve more sub!

  • @jeremiahvernon5266
    @jeremiahvernon5266 5 ปีที่แล้ว +419

    Tinder for food GOT IT! I Will call it Tender! C:

    • @JoshuaFluke1
      @JoshuaFluke1  5 ปีที่แล้ว +105

      Chicken Tinders

    • @ZAGGNUT1
      @ZAGGNUT1 5 ปีที่แล้ว +36

      Does it have breasts?

    • @ubersneak
      @ubersneak 5 ปีที่แล้ว +2

      A video game already made a fake app called Tender. LIU, it was a promo thing for a game called V:TM Bloodlines 2. Granted, it was fake, but they might have copyrighted it.

    • @PelFox
      @PelFox 5 ปีที่แล้ว +12

      But is it as good as Shazam for food? Not a hot dog.

    • @airpods4
      @airpods4 5 ปีที่แล้ว +5

      Zaibuf
      Seefood xD

  • @baci5190_
    @baci5190_ 4 ปีที่แล้ว +8

    As a self taught, no university... I relate to this. I spent 3 months doing 3 tutorials because I would stop every time to change it and try to make it work differently. One good exercise once you are done is try to make a simple calculator, or a basic CRUD app. If you are copying code, try to understand it and change it your own way. It's not gonna be perfect all the time but you will learn better ways along the way. This was in 2013 and now I am a senior web developer making a living out of this. So... It Can happen... But you will pay your dues in sweat and blood... But YOU WILL GET there.

  • @svs6666
    @svs6666 4 ปีที่แล้ว +9

    I appreciate your cynical, realist, outlook on all things work-related.

  • @naturallyweird661
    @naturallyweird661 5 ปีที่แล้ว +454

    I am doing an C.S degree at a good college and I haven't learned shit from them

    • @devena6166
      @devena6166 5 ปีที่แล้ว +38

      if anything they are scary and daunting and make us feel dumb lol

    • @eng3d
      @eng3d 5 ปีที่แล้ว +44

      You are not alone. Universities teaches in the worst and hard way. The real world is easy

    • @devena6166
      @devena6166 5 ปีที่แล้ว +22

      eng3d it’s not hard it’s just that mindset that we need to pass a class that’s all we think about forget about the material it’s like oh they teach us so why should we study type of mindset once u go past all the material u fall back bc u didn’t study that one day and ur screwed then u just think about passing if u know what I mean lol

    • @schrodingerscat3912
      @schrodingerscat3912 5 ปีที่แล้ว +111

      you don't learn to code in college. you learn it back in your room after class.

    • @naturallyweird661
      @naturallyweird661 5 ปีที่แล้ว +27

      @@schrodingerscat3912 this comment is the truth of most college CS graduates

  • @TheChodex
    @TheChodex 5 ปีที่แล้ว +700

    This is 100% true.
    In my college this semester we had web development course where we were learning HTML/CSS/JS/ASP.NET framework (only super basic stuff with mvc), and then teacher was like ok you have to do this project (basically airbnb clone) and oh btw for max grade you have to use front-end framework (react/vue or angular) and for back end you have to use asp.net core web api , ef core and deploy it to azure, and we were like wtf we didn't learn any of this stuff to what he replied "well you have also 1 month..." Basically it was super stressful month, i had literally no idea what i was doing i was reading a lot of documentation and one month later i got it done, and not only that but i learned more in that month then i would for 3 months if i went to my usual route of online courses...
    It's literally like you said, we are all self taught and nobody knows everything we just need to make friends with documentation and eventually it will "click". :P :D

    • @m3rl1on
      @m3rl1on 4 ปีที่แล้ว +77

      It sounds like that teacher is actually building his / her own project and using you as a free manpower.

    • @bigrafati1221
      @bigrafati1221 4 ปีที่แล้ว +22

      I have the same experience in my database course. The professor came up with huge project and somehow we did it in one month.

    • @prabeshguragain4463
      @prabeshguragain4463 4 ปีที่แล้ว +18

      Same here. I am taught printing hello world on MVT and now i have to make a working webapp.

    • @BackSlashJvb125
      @BackSlashJvb125 4 ปีที่แล้ว +4

      What do you mean by reading a lot of documentation? I quite didn't catch that tbh

    • @ikrammaududi6205
      @ikrammaududi6205 4 ปีที่แล้ว +4

      @@BackSlashJvb125 read lots of tutorial and user manual or explanation about things and stuffs like that

  • @sux2bu37
    @sux2bu37 4 ปีที่แล้ว +25

    The first language every programmer learns is stackoverflow

  • @daniellaerachannel
    @daniellaerachannel 5 ปีที่แล้ว +11

    correct! I was stuck in tutorial hell for a long time and I felt I was completely lost until I got my first job position as Junior dev and I started to feel more confident about what I learned

  • @generallyspeakingyes
    @generallyspeakingyes 4 ปีที่แล้ว +11

    Josh I just wanted to thank you for this video for it was just the kind of encouragement I needed right now. I've been a bartender and restaurant manager all of my adult life and turned 50 lady November. I have been interested in Software development for a long time and went back to school to begin last July. I started with python as my first language and it was definitely rough but continues to get easier the more experience I have in coding. My point is thank you for pointing out that we all have our stuck points and for anybody that's considering diving in, I did it at 50. You can do it too. Thank you for the encouragement Josh. I love your channel

  • @arpandutta3591
    @arpandutta3591 4 ปีที่แล้ว +58

    The Japanese have a very good term for this ChuHaRi which roughly translates to
    Chu: Learn the rule
    Ha: Follow the rule
    Ri: Become the rule.

    • @temtech9730
      @temtech9730 3 ปีที่แล้ว

      Wow, that's too damn long meaning for every syllable

    • @handleh
      @handleh 3 ปีที่แล้ว

      So it translate to second nature

    • @Ri-Action
      @Ri-Action 3 ปีที่แล้ว +1

      Omi wa mou shinderu

    • @thepurplepanda4
      @thepurplepanda4 3 ปีที่แล้ว

      @@Ri-Action お前はもうばかやろ

  • @fatrend
    @fatrend 4 ปีที่แล้ว +20

    Hey there Josh, I recently started learning code and found myself at a wall. I got on youtube and started watching your OTHER videos and got incredibly depressed incredibly fast.
    This video really inspired me to get back up, thank you.

    • @Chrisxulo
      @Chrisxulo 4 ปีที่แล้ว +1

      Mist of us start same but in a couple of years you build a high knowledge. Can take you 2/3 years programming to understand most of the concepts

  • @brianna6694
    @brianna6694 2 ปีที่แล้ว +1

    Thank you! I needed this! You’re awesome!👏🏾

  • @fknight
    @fknight 5 ปีที่แล้ว +192

    😁 10:12
    You know, I thought for sure I’d be brought up in one of the “Day in the Life” videos before this one haha

    • @JoshuaFluke1
      @JoshuaFluke1  5 ปีที่แล้ว +45

      It is hard to resist. I sort of want to roast your skillshare parking lot spot. But you're a chill dude. 🤣. Also you got 100k quick super. I'm jelly.

    • @fknight
      @fknight 5 ปีที่แล้ว +28

      @@JoshuaFluke1 It's worthy of a roast. I appreciate you resisting the urge.
      Thanks! At your pace, you'll be there real soon. You have some crazy growth going on!

    • @KaasTVNL
      @KaasTVNL 5 ปีที่แล้ว +9

      you guys are awesome! keep up the work :)

    • @carrolloutdoors4764
      @carrolloutdoors4764 5 ปีที่แล้ว +3

      Hey Forrest!

    • @alncdr
      @alncdr 3 ปีที่แล้ว

      Welp that didn't age well

  • @SyggyPlays
    @SyggyPlays 5 ปีที่แล้ว +167

    Nuggets of wisdom at 2:32 / 4:14 / 4:42 / 5:59 / 7:18 / (Bonus intro to a new Daft Punk song: 10:25)

    • @konataizumi5829
      @konataizumi5829 5 ปีที่แล้ว +4

      Thank you!! I love his vids, but I think there's a little too much fluff sometimes.

    • @darklen14
      @darklen14 4 ปีที่แล้ว

      Now go build that in an app

  • @jimi1999uk
    @jimi1999uk 4 ปีที่แล้ว

    Wow I really needed this. I'm at the 'did i get dropped on my head' stage. So great to hear an expert being lost/feeling stupid. Keep up the good work. Subscribed.

  • @ChristopherSalisburySalz
    @ChristopherSalisburySalz ปีที่แล้ว +6

    I have been a programmer for quite a while. I've tried lots of ways to learn. I think the number one way to learn is to just try and build something. You'll be googling stuff like crazy and you might not understand exactly how every little piece of code works at first but it will get you much further than just watching videos. I think videos are helpful for learning basic concepts and later trickier concepts but the bulk of the learning comes from doing. I do also like to read quite a bit to understand the possibilities of a language. It's like discovering new words in a novel, you'll never use words that you've never heard of, you have to have some exposure to them some how.

    • @eatYoself
      @eatYoself ปีที่แล้ว

      This right here! Programming is definitely learn by doing, yes there are useful philosophies that will help as you get better, but the magic happens by doing.

  • @omarflores4234
    @omarflores4234 5 ปีที่แล้ว +226

    You have no idea how much I needed to hear this. Great video as always Josh! Keep'em coming :)

  • @PixiiBomb
    @PixiiBomb 3 ปีที่แล้ว +9

    Couldn't agree more that college is basically: paying for someone to tell you which book to read, and your degree doesn't mean you know what you're talking about.

  • @ryank8348
    @ryank8348 4 ปีที่แล้ว +1

    This video needed to come out like 4 years ago when I badly needed to hear this! Still thank you!

  • @zairiaimen6004
    @zairiaimen6004 5 ปีที่แล้ว +339

    We must learn problem solving before learning anything, because every other thing is just syntax

    • @amateruss
      @amateruss 4 ปีที่แล้ว +25

      Exactly. Problem solving is the heart of programming.

    • @pearlsswine
      @pearlsswine 4 ปีที่แล้ว +13

      Umm kinda? You can't solve a problem if you don't know and understand the syntax. It's both equally.

    • @amateruss
      @amateruss 4 ปีที่แล้ว +23

      @@pearlsswine You can just google the syntax.

    • @Mischu708
      @Mischu708 4 ปีที่แล้ว +2

      @@pearlsswine It really is both for the first language, since the second and third you already know what to expect it to have or how to look for it(example: when I learned what constructors were in c++ it was really frustrating beacuse of the syntax and the concept, but when i wanted to learn that in python the only challange was to google what syntax does python have for constructors and what is different from c++)

    • @abdelkhalekzellat7920
      @abdelkhalekzellat7920 3 ปีที่แล้ว +1

      True ... Problem solving and data structures are the fundamentals of everything

  • @clhoneycutt83
    @clhoneycutt83 5 ปีที่แล้ว +107

    You have the best advice Josh. You've helped my confidence in my ability to make a portfolio and realize that there is a ton of BS in the process of getting a job, which I should have known, but isn't always obvious (thanks alot imposter syndrome). Keep doing your thing!

    • @JoshuaFluke1
      @JoshuaFluke1  5 ปีที่แล้ว +6

      hey thanks chris!

    • @ThePr0Br0
      @ThePr0Br0 5 ปีที่แล้ว +2

      Hey Chris your BS job finding experiences can make a great vid would love to know

  • @jonforeman7731
    @jonforeman7731 5 ปีที่แล้ว +3

    This video actually gave me a really solid idea for an app. Thanks Joshua

  • @brandongilligan
    @brandongilligan 4 ปีที่แล้ว +1

    I absolutely love this video! This is an experience that literally every single programmer will deal with at a certain point in time and something that is not talked about often enough. Thank you for shedding some light on getting into programming

  • @afterglow25
    @afterglow25 5 ปีที่แล้ว

    This ! So this ! Loved ,that you put it out there ! Thank you!

  • @alberto762
    @alberto762 4 ปีที่แล้ว +11

    Watching this remembered me a teacher I had in the university. He always said us to find a solution to some codding problems using any language, any build form, there weren't rules or a list to the things to do, just a problem. He was teaching us how to solve a problem by ourselves, and I didn't notice.

  • @whitelion6912
    @whitelion6912 4 ปีที่แล้ว +8

    My method of learning:
    1. I watched a tutorial (recently I have learned spring mvc, spring security, spring rest, spring boot and maven) while I watch I also do small projects just to test my new knowledge.
    2. I started to look at other tutorials how someone develop a project using these technologies or at someone else code.
    3. Slowly I start to create my own let's say bigger project using these technologies.
    A good idea is to combine your current knowledge with the new knowledge. For example in my project I have also used html, css, bootstrap, javascript (angular) not just spring framework.

  • @sarahpes32
    @sarahpes32 3 ปีที่แล้ว

    Yes this video been very helpful. Thank you!!! 👌🙏💙

  • @randerins
    @randerins 5 ปีที่แล้ว

    This video is EXACTLY what I needed. Thanks a lot!

  • @jenayacurry8609
    @jenayacurry8609 5 ปีที่แล้ว +4

    So glad you made this video. Didn't even know I was stuck in something like this. Great content, Josh!

    • @JoshuaFluke1
      @JoshuaFluke1  5 ปีที่แล้ว +1

      I think people get so mad at themselves for not being able to code from scratch, and it's a super common thing.

  • @scuzyprod.1611
    @scuzyprod.1611 ปีที่แล้ว +4

    I got stuck in tutorial hell when I was trying to learn programming on my own, to get into a CS university. After this, unfortunately I gave up to pursue engieering. I soon realised that many good jobs and internships are about programming and developing apps, even pure engineering jobs. I have to pick up learning programming where I left off, and I feel this channel can help me. Thank's, Josh!

  • @BforVendetta6
    @BforVendetta6 5 ปีที่แล้ว

    This video was more positive than some others I've recently seen. Keep this stuff coming!

  • @digital_element
    @digital_element 5 ปีที่แล้ว

    I appreciate a video such as this. I feel like I have been in an infinite loop of learning.

  • @dedodiy3887
    @dedodiy3887 5 ปีที่แล้ว +8

    love the vid Josh. TH-cam played techleads and jomas ad before the vid.
    hope it'll pay you better than other ads.

  • @tiptapkey
    @tiptapkey 5 ปีที่แล้ว +19

    This is one of the best videos I've seen regarding how to actually USE tutorials. I think they're useful, but only if you go back and play with what was taught. It seems a LOT of people think going through tutorials as fast as humanly possible is some sort of accomplishment to brag about. It's not.

  • @juanmacias5922
    @juanmacias5922 4 ปีที่แล้ว

    Not gonna lie, your videos have a rewatch quality, months later I'm able to appreciate your ideas in a different way, definitely needed this, thanks.

  • @abdallahtoba7568
    @abdallahtoba7568 4 ปีที่แล้ว +1

    i swear this video , sums everything up that i have been doing for the last two months.
    amazing video

  • @alecthomasquinn4438
    @alecthomasquinn4438 5 ปีที่แล้ว +34

    "We're all self taught." True. For anyone interested in Lambda School, just know that it is basically an online course with a live component. You interact via chat with other students and you are held accountable because they track attendance.
    But don't think that just because you're going through a bootcamp means you're gonna be handed the knowledge... still gotta go through the process of learning it, and that's all on you. If you don't or worse, CAN'T keep pace with the rest of the class you will get left behind... And you'll still be stuck with the ISA.
    Follow Josh's advice. Find stuff and break it, then build it and rebuild it. You'll learn quicker.

  • @nbafun8648
    @nbafun8648 4 ปีที่แล้ว +8

    This guy is REAL af !!! I mean those are my exact thoughts when studying programming. Damn i wish i knew that 7 years ago !!!!!!

  • @Zed0086
    @Zed0086 5 ปีที่แล้ว

    Yo, your videos really have hit home for me! A lot of people skip over when or why you’ll need something. You’ve been a eye opener for me and I appreciate what you do and you! Thank you!!!

  • @jasonm3044
    @jasonm3044 4 ปีที่แล้ว

    This is awesome advice! So true

  • @lukefox5512
    @lukefox5512 5 ปีที่แล้ว +8

    Thank you so much! I needed this video so much and was looking forward to it. I love you Josh, keep up the hard work 😄❤

  • @xLuky
    @xLuky 5 ปีที่แล้ว +26

    Comment for the algorithm, don't demonetize my boy!

  • @techguy188
    @techguy188 3 ปีที่แล้ว

    Hats off , one of the best videos ever seen !

  • @johnanih56
    @johnanih56 4 ปีที่แล้ว

    Very accurate! Great content!

  • @lookeper2
    @lookeper2 5 ปีที่แล้ว +3

    You break down coding and the surrounding elements in a way that makes me look at it completely different. After watching a couple of your videos on different topics, I now look at stuff more as steps as compared to "you need to be lvl 100 to start doing this".
    That was a bit jumbled and incoherent, but just.. Thanks man!

  • @sergeysachkov7388
    @sergeysachkov7388 5 ปีที่แล้ว +4

    Tutorial hell happens to everyone.
    When I was learning Java + Selenium, at some point I jumped on JavaScript and many blocking points disappeared.
    You got me thinking about finishing my app and add to my resume. Thanks!

  • @MCA2A
    @MCA2A 3 ปีที่แล้ว

    Best video I've watched yet. (On the technical stuff) Thanks

  • @DaneDuPlessis
    @DaneDuPlessis 5 ปีที่แล้ว

    Awesome vid! Thanks Josh - I'm beginning to transition from tutorial hell to the next stage - building some thing cool

  • @lnagy88
    @lnagy88 4 ปีที่แล้ว +74

    if you can find a small company which require you to do multiple things, you can learn more in 1 month than in 1 year of college IMHO.
    Great video BTW.

  • @vvvsss796
    @vvvsss796 4 ปีที่แล้ว +3

    I love the idea of making a project and just learning along the way. I'm starting to learn web development and I've decided to try and build a password manager because i feel as if it will give me a good experience of both front and back end.

  • @peverallpascal5
    @peverallpascal5 4 ปีที่แล้ว

    Thanks for the video. Definitely helps to build something you are interested in because there is a greater drive and motivation to see it through. Keep Rocking!!!

  • @rockeysimmons3001
    @rockeysimmons3001 5 ปีที่แล้ว +1

    Dig your style, thanks for this video. It really woke me up to how I need to continue my coding journey.

  • @kosviik9584
    @kosviik9584 5 ปีที่แล้ว +8

    This video would've been life-saving 2 years ago.
    BSc Software Dev, what useful I learned in the 4 semesters:
    Assembly, Hardware studies, C, C++, Java (only very introductory), System development (Agile Scrum Kanban, GIT, all that stuff, actually a very very useful course), and some math/logic that can be used for optimizing workflow/software. Pretty much things I could've learnt in 2-3 months at home WHILE working at some poor student job like a restaurant, or warehouse.
    What useless things I learned in the 4 semesters:
    20 metric tons of math and statistics nobody in the industry does on paper anyway. But I spent numerous all-nighters just to pass. Now I can do advanced integration and derivation when they wake me from my sleep, have PTSD just seeing the symbols. But hey, I don't necessarily need to include a well-optimized library to do it instead of me.... oh wait.
    While by word the former seems to be more, the real ratio is more like 20% to 80% to math.
    Right now spending the summer teaching myself from online sources, through friends in the industry and doing personal projects trying wanky stuff. If all goes well I can potentially enroll as a Jr dev or atleast get an internship to get a kick-off, in like a year or so. Doing it day and night, and your videos really keep me going.

  • @ryansfamily
    @ryansfamily 5 ปีที่แล้ว +40

    What you are saying is right but I’m at the stage that I still need to grind through my Udemy courses to get my foundation set. After I make an app I reward my self and try to make something fun. Man I feel like I’ve been a beginner forever though.

    • @torst3in
      @torst3in 3 ปีที่แล้ว +5

      It's a year ago now, but I hope you can look back today at what you wrote back then and retrace your steps and refactor the code that you wrote a year ago and see how much you've actually improved. I've been in the business for way too long I often look back at code that's 1-10 years old and ask myself "what idiot wrote this code" and in the top of my file I often find my own name.
      A good programmer never stops developing, this applies to both code and coding skill, never forget that.

  • @christianangelomsulit3759
    @christianangelomsulit3759 4 ปีที่แล้ว

    So true! Thanks for the advice it helps me a lot.

  • @walliswilliams394
    @walliswilliams394 ปีที่แล้ว

    This was very helpful advice and made me feel a lot better. Thank you!

  • @lukkash
    @lukkash 5 ปีที่แล้ว +210

    We should learn in this way:
    1. Programming language structure(commands, data types, methods, functions etc.)
    2. Algorithms & Data structures
    3. Specific projects and applications of a programming/scripting language.

    • @bossgd100
      @bossgd100 4 ปีที่แล้ว +29

      Sometimes just having a project is better. You focus on the project and learn what you need on the fly

    • @pearlsswine
      @pearlsswine 4 ปีที่แล้ว

      What do you mean by algorithms and data structure?

    • @TheJuniorDev1
      @TheJuniorDev1 4 ปีที่แล้ว +18

      @@pearlsswine A data structure is something like an array, arraylist, hashmap. Algorithms are just sets of instructions to complete a task, like a for loop and what goes on inside of a for loop.

    • @eloycalasang
      @eloycalasang 4 ปีที่แล้ว

      @@pearlsswine you need algorithm and data structures for a good flow of your code, james kevlin is right of what's algo and data structure.

    • @hanspeterqwe6620
      @hanspeterqwe6620 4 ปีที่แล้ว +1

      What exactly do you mean by algorithms? I rarely go beyond a for loop, I'm mostly stuck doing Azure stuff nowadays..

  • @AnonEMoose-mr8jm
    @AnonEMoose-mr8jm 3 ปีที่แล้ว +10

    There were multiple reasons that I dropped out of college but I'm definitely not motivated to go back and get into a ridiculous amount of debt. Some professors actually teach and explain things but some of the best universities in the world have free online courses. Buy the textbooks and just do the work! Once you're confident enough to understand the course go apply what you learned.
    I created a shell in python with a command history feature. I learned what it takes to implement different commands like cd and ls. I learned how to read/write to/from a file in python and how to jump to specific lines. I wrapped all of that up in a class. Next I want to embed this shell in a web page using something like Flask. Its all about breaking up a larger problem into small goals.

  • @darellanes65
    @darellanes65 4 ปีที่แล้ว

    Josh, this is exactly what I’ve been needing to keep getting encouraged on my learning! I really want to get this down to make a living. And man you definitely nailed it. Amazing, great job! And we appreciate you man!🙏🏽🍾

  • @starrrkkk
    @starrrkkk 4 ปีที่แล้ว

    Thanks heaps man, exactly what I needed to hear!
    Now back to terraform !!

  • @valcron-1000
    @valcron-1000 5 ปีที่แล้ว +294

    Currently at my 4th college year. I'm definitely selft taught. Otherwise I would only be able to build CLI applications for string reversing in Java...

    • @fabianflores6217
      @fabianflores6217 5 ปีที่แล้ว +7

      //valcron1000 this x1000. What did you do to branch out?

    • @ducksoop.x
      @ducksoop.x 5 ปีที่แล้ว +20

      Or write some fancy Java awt with JButtons. Lmao. I'm on the same route as you my friend.

    • @AFTstorm
      @AFTstorm 5 ปีที่แล้ว +2

      Can confirm, graduated yesterday from college and i am definitely self taught

    • @MichelleMelton7
      @MichelleMelton7 5 ปีที่แล้ว +5

      fr fr. I had a come to Jesus meeting with one of my profs (the one with practical work experience)and just outlined what I wanted to work on. We talked about where the market was headed and now I’m doing research in NLP which I can use irl. So you could try that too and see if that works.

    • @adithyabhat4770
      @adithyabhat4770 5 ปีที่แล้ว +10

      I'm in second year, I thought myself python flask framework and now I have made a Social media website Rest API which works very similar to Instagram
      Seniors said college never teaches about modern system design etc.So happy, now trying to make a front-end client

  • @Chandasouk
    @Chandasouk 5 ปีที่แล้ว +9

    I found you recently and think your style is pretty cool. We might be the same age actually? I've been down tutorial hell before but I found that after completing one, I try to apply it to my work to solidify some of my understanding.

  • @mahmud-ahsan
    @mahmud-ahsan 5 ปีที่แล้ว

    Very well said brother. Learning while teaching makes the learning more effective.

  • @dalewood38
    @dalewood38 4 ปีที่แล้ว

    This was refreshing to hear as I thought I was alone in the struggle. Thank you very much!

  • @ridge_n
    @ridge_n 2 ปีที่แล้ว +7

    Tutorials, in my understanding, have the intention to teach you syntax and how to apply that syntax in example projects. You're not immediately a developer after taking a course, you need to learn to think like one and solve problems using the syntax you learned from the tutorials. Unfortunately, tutorials can't teach you how to think like a developer, that all comes from your style of problem-solving and syntax being a tool to solve those problems. So don't look for more tutorials after your first one, look for problems to solve.

  • @ronr8687
    @ronr8687 4 ปีที่แล้ว +9

    This was exactly my problem I didn’t realize that college was about teaching yourself not actually learning from a lesson. I went through one of the worst professors for both computer science and physics I got it though just from doing it myself which still pissed me off considering I had to pay for that shit. Shoulda done something that doesn’t require any knowledge or skills at all like business

  • @angelanguiano4338
    @angelanguiano4338 ปีที่แล้ว

    great content Joshua keep them videos coming thanks for the great advise!

  • @frankcastellanos
    @frankcastellanos 2 ปีที่แล้ว

    Great advice, i needed this.

  • @MarineFocus
    @MarineFocus 5 ปีที่แล้ว +83

    "Monkey see monkey know"
    Legit laughed out loud IRL

    • @flyrefly
      @flyrefly 4 ปีที่แล้ว +3

      MarineFocus we need to make a shirt that says this

    • @awaaahe
      @awaaahe 4 ปีที่แล้ว

      You cant laugh out loud in the virtual world...

    • @alexanderruchkov7629
      @alexanderruchkov7629 4 ปีที่แล้ว

      @@flyrefly A cool idea for a start up

    • @mahmoud1737
      @mahmoud1737 4 ปีที่แล้ว

      yeah it was random and funny

  • @clank2269
    @clank2269 5 ปีที่แล้ว +226

    I built just everything I wanted. When I Iearned C# I made 2 bots that play rock, paper, scissors xD
    I didn't care if it was kinda useless. I just had fun and it was interesting ^^

  • @zaratejavierjz
    @zaratejavierjz 4 ปีที่แล้ว

    Loved this video! So relatable 👍🏻

  • @pixelmartyr8532
    @pixelmartyr8532 4 ปีที่แล้ว

    Very refreshing to hear this. Thank you Josh.

  • @ProjectAmoeba_
    @ProjectAmoeba_ 4 ปีที่แล้ว +4

    I started taking a Java certification program at my Community College this semester and its true that you're basically self taught. I was completely new to programming at the start of the semester. We're only in class for an hour and a half, one time a week. Our Java instructor will run us through what the current chapter we're reading that week is about. He'll write an example program that corresponds with what we'll learn from reading the chapter.
    From there we're supposed to read through the chapter and apply what we've learned in order to complete our lab assignments. Of course those lab assignments are more indepth than the couple blocks of code the instructor showed as an example in class because he'll attach additional criteria that may not have been shown in class at all. The main issue for me comes with balancing all the course work.
    Im taking 3 classes in total this semester in order to attain my Java certification. The Java course being my major, as well as a web programming class based primarily on PHP, and the basics of HTML and CSS for client/server applications. I find it difficult having to push out multiple lab assignments per class each week. I'm only able to allocate a certain amount of time for each class every week and if I'm struggling on a program its isn't always beneficial to reach out to our instructor(the Java instructor specifically) because most of the time im given half baked responses and of course the instructor has plenty of emails from other students in his class.
    Our Java instructor says he wants us to "fail forward" through trial and error which i completely understand however, again. If I have multiple assignments from other classes to complete in the same week. I'm not always allowed the proper time to simply "figure it out". Which is only worsen by the fact of possible failure of any of the courses. If I don't have a certain amount of credits by the end of the year, I won't get my certification until I attain the proper credits. Which would enviable cost more money. This isn't necessarily a problem by the instructor but more so by the education system.
    I'm thankful that I'm not actually failing any of my classes, but this entire journey has just been an ordeal. However in light of all the struggles, all the hardaches and head banging. I can honestly say that I do NOT regret studying software programming and I do honestly enjoy what I'm learning. I'm determined to make a career of this. Because I was tired of where I was in life, and even just in this semester alone I've grown as person more than I have over the last few years.

    • @aleksandarkurbalija
      @aleksandarkurbalija ปีที่แล้ว

      Lmao "Java Certification". This aint Cisco Networking. What a scam.

  • @chepulis
    @chepulis 5 ปีที่แล้ว +3

    Exactly how i learn. Spent two weeks on tutorials, then right into building a thing.

  • @BsKHacker
    @BsKHacker 4 ปีที่แล้ว

    Thanks the advice, I had never thought about it that way.

  • @tboneskids4029
    @tboneskids4029 2 ปีที่แล้ว

    Another great video. Thanks dude.

  • @TritiumCupcakes
    @TritiumCupcakes 5 ปีที่แล้ว +8

    Lol this 100% was me two years ago! Good in you watching out for the fresh meat!!!

  • @Tux0xFF
    @Tux0xFF 5 ปีที่แล้ว +8

    5:30 "...some one dropped me on my head as a kid" 🤣🤣🤣 , thats also how i feel when i deal with JS

  • @josias_99
    @josias_99 4 ปีที่แล้ว

    This got into my recommendations just in the right time, thank you so much for making this video, I was starting to feel really dumb with this programming stuff

  • @cynthialozano4840
    @cynthialozano4840 4 ปีที่แล้ว

    This was so helpful. Thanks for being the realest, Josh!

  • @TheDyingFox
    @TheDyingFox 4 ปีที่แล้ว +4

    I had a hard time learning Python until I found it in Blender (3D modelling software) and started learning accessing models data (using python) then write all data in binary to a file then made an importer in C++, this made both 3D modelling and programming more interesting/understandable, so now I really want to turn Blender into the Game resource manager and just place start and goals in Blender then press export the whole (or multiple) scene(s) and have my Direct3D11 program take care of the rest.

  • @gonzomiller1720
    @gonzomiller1720 5 ปีที่แล้ว +54

    3:20 to 3:25 was like the best moist cr1tikal impersonation ever.

    • @alejorag
      @alejorag 5 ปีที่แล้ว +6

      fuck, that DOES sound like Charlie

    • @vim1000
      @vim1000 4 ปีที่แล้ว +1

      Yes :p

    • @DoubleKill158
      @DoubleKill158 4 ปีที่แล้ว +2

      but does he realize?

  • @obscurecult
    @obscurecult 4 ปีที่แล้ว

    Great video man, thanks!

  • @shinkOkyuuL01
    @shinkOkyuuL01 4 ปีที่แล้ว

    This actually helps. Thanks man

  • @jdgamboa5201
    @jdgamboa5201 4 ปีที่แล้ว +4

    0:58 Perfect 15 second summary of all my years in university.

  • @tomh9553
    @tomh9553 5 ปีที่แล้ว +5

    Also don’t worry about you don’t know when learning, if you wait until you think you are ready to do a big project you will never get to it.

  • @AnonymousAccount514
    @AnonymousAccount514 4 ปีที่แล้ว

    Great advice...very important

  • @Saadadnan1233
    @Saadadnan1233 3 ปีที่แล้ว

    Changing lives bro.
    Keep up the good work and God bless.