Coding SUCKS for Beginners | Let's Rant!

Поделиться
HTML-код
  • Опубликовано: 1 фев 2021
  • 🦒❤️

Комментарии • 1,7 тыс.

  • @nikolasmichael6377
    @nikolasmichael6377 3 года назад +1124

    A quote from one of my CS profs: Learning code as a beginner is like learning every single part of a car individually but having to teach yourself how to put it together.

    • @quintencabo
      @quintencabo 3 года назад +2

      Yes

    • @dylsnake2
      @dylsnake2 3 года назад +32

      I guess it's also like how I can speak, read and write in English, but still don't know where to begin to write a story.
      while (*frustration* > 1) {
      My biggest issue with learning programming is,
      learning all the basics of programming,
      but then giving up cause I get frustrated with not knowing how to make something work.
      Then I come back few months later to try again,
      but forgot the syntax of the language and have to skim through tutorials again,
      Trying relearn the syntax while trying to skip over the stuff I already know (Variables, Conditionals, Arrays, etc...).
      Then get frustrated again...
      }

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

      I mean, if you're going to build a car without knowing what any of the pieces do, then yes, you need to know how all the parts of a car work in order to assemble a working car. Your CS profs are idiots.

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

      EXACTLY DUDE

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

      @Elijah Feuerstein Yep, I also do all of my programming stuff on linux too, mostly cause I just compile and run stuff from the console/terminal with commands built in to the distribution. It also feels cooler, you know, like Mr. Robot XD

  • @okafortomiwa442
    @okafortomiwa442 3 года назад +1636

    The most annoying thing about being a beginner is that you don't even know where to start from you don't know what block of code to put first and how to end it...the struggle is real

    • @cogulad1067
      @cogulad1067 3 года назад +8

      Hey, Are you Nigerian?

    • @ghostfacekiller001
      @ghostfacekiller001 3 года назад +20

      @@cogulad1067 It's obvious in the name

    • @davyroger3773
      @davyroger3773 3 года назад +27

      Sounds like your pasting code from the web if your trying to order "blocks" of code, correct me if I'm wrong.
      if you can write out the problem you're trying to solve and its constraints then you'll be much more efficient when staring at a blank editor

    • @jonathanwazar7016
      @jonathanwazar7016 3 года назад +86

      @@jarretebarnett8077 that’s just the way it feels at first. Keep pushing. I promise you that after you master just one full “language” you will notice half way into the next “language” that the difference between language 1 and language 2 are more to do about style than core functioning. I would start there. Any language will do. With consistent daily study you should be able to be able to solve/do most things possible with a “language” in around 2-3 weeks. Be serious about it.
      I started with VBA many years ago in a 3rd world country. Once stateside I used that knowledge as a framework for everything that came after. The most important take away for me along the way was that all problems can be modeled. All models can be solved. It just the way it is. The chances of you encountering a puzzle in the wild that hasn’t already been solved are slim, AND if that does happen to you then you are at the top of that skill tree. Overtime you will begin to “feel” out the limits of each tool at you disposal.
      Don’t get frustrated. Look at your knowledge base as your book of rehearsed magic. In this case the prestige is the knowing that by organizing a set of 1-n-0 a predetermined set of results will be produced. This is the wisdom.
      If some one asked me; today I would say start with Python. But full on. Buy a few books. Each one of the books will walk you through installation of minimum requirements to get up and go. These books do a good job at limiting scope to the target language. Start thinking of this as a tool instead. Learn the limitations then move on to next “tool”.
      Then learn the basics if web, the trinity HTML-CSS-JavaScript. While you do this slowly other sub tools will be encountered. Just like the main tools these are smaller in scope but more exact to their point (purpose/function).
      The rest will come naturally as you actually build dummy models just for practice. Bigger pieces fall into place. Loads of documentation online. Can’t stress enough how un-needed formal schooling is for this. Everything is free that you need.
      I still can’t figure out that last part. I don’t understand how there are so many people out there that contribute so much free and helpful content to the world. These folks are special. Remember to always subscribe and set notifications for people who actually help you move forward. Consider patreon as well.
      ... you will succeed. But it will not be easy. It’s not meant to be easy, otherwise anyone could do it.

    • @nabilk9980
      @nabilk9980 3 года назад +2

      @@jonathanwazar7016 thanks

  • @cubewiki8371
    @cubewiki8371 3 года назад +78

    One of the painful part of being a beginner is feeling like you still don't know anything no matter how much you practice.

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

      Because you don't know anything.

  • @treelonmusk5723
    @treelonmusk5723 3 года назад +282

    When you are a beginner , even setting up vscode is a trouble lol

    • @vvs.on.laptop
      @vvs.on.laptop 2 года назад +3

      agreed :D

    • @ram9053
      @ram9053 2 года назад +7

      THIS COMMENT DESERVES MORE RECOGNITION

    • @aymangani5416
      @aymangani5416 Год назад +1

      honestly i have vscode installed but its so hard for me to figure out that i still use replit a year in

    • @s1nistr433
      @s1nistr433 Год назад +3

      Before you even set it up you have to pick between VSCode, Sublime, Vim, Neovim, Kate, Notepad++ and Emacs

    • @michaeljimenez9203
      @michaeljimenez9203 Год назад +3

      Took me two hours the first time I used it 😅

  • @bane2256
    @bane2256 3 года назад +815

    As a beginner I will say that that hardest part about the process has been trying to figure out what exactly I need to know, and who/where I need to learn it from. Sometimes I feel like I’m stuck in a loop because I keep pivoting to a new learning path, and at the end I haven’t really learned a whole lot

    • @MrGreenBeanBeenBeanin
      @MrGreenBeanBeenBeanin 3 года назад +32

      Make a notepad and watch one of this guys 4 hour tutorials on a good friendly starter language, (highly recommend python) and copy down everything, you have to be determined if you really want to learn this, Im just a cheater in games though.

    • @vagabond8460
      @vagabond8460 3 года назад +29

      i feel you man, as somebody who’s just starting, i feel it’s best not to look to multiple sources and just stick with one. right now, i’m looking at his 4 hour tutorial for learning python, and once i’ve mastered that, i’ll look toward other videos of his. i have a bad habit of attempting to do something and then getting confused because i look toward multiple places and sources and make things complicated. just stick to one reputable thing, and master it first. much love bro!

    • @qwertmom
      @qwertmom 3 года назад +14

      @@vagabond8460 Totally agree that the only solution is to find a reputable source, formulate a plan, and most importantly stick with that plan no matter what. Don't look at other things that deviate from your plan or else you'll spread yourself thin or get confused

    • @singularity1130
      @singularity1130 3 года назад +19

      Tutorial hell.

    • @randomware8653
      @randomware8653 3 года назад +5

      Yes exactly. I would say just pick out one popular choice and try to focus on what you are building instead of how. But I know the struggle and that's why I went to university for computer science, because they tell me what to learn and in what time. But I realize it's not for everyone. So good luck

  • @amalldekan1432
    @amalldekan1432 3 года назад +1089

    this guy has changed so many lives

  • @petermanger9047
    @petermanger9047 3 года назад +167

    If you can code well enough in language X, have a good attitude, can problem solve, can talk to business - and you don't get the job because it uses language Y - you've dodged a bullet. Don't work for any company that cares THAT much about the language. The language is a hammer - yes, there are some differences that sometimes matter - but good carpenters are good carpenters... (they aren't good "hammer users"). imho. To start, choose one language - get it working, learn the basics of designing, coding, testing, learn how to think like a developer - then the actual language used doesn't matter as much.

  • @rentristandelacruz
    @rentristandelacruz 3 года назад +507

    Birth of a New Framework: A programmer observed that industry is using five different front-end frameworks whose functionalities significantly overlap. The programmer, being a clever individual, thought that he/she can create a new front-end framework that combines the best parts of the five previous frameworks and removes any redundancy. He/she toiled for months developing this new unified front-end framework. After 3 months, the new framework was released to the public and half a year after the release it has been widely accepted in the industry. And now there are six different front-end frameworks that are in use in the industry.

    • @grossly820
      @grossly820 3 года назад +23

      LMFAO

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

      hehehe.... ^^*

    • @sdtgreentea
      @sdtgreentea 3 года назад +22

      Yeah this is more true than we care to admit. It's exactly the problem. Someone needs to pick an existing framework and say "well, this is the good pancake. that's it." I would gladly learn whatever the good pancake was if I wasn't familiar. It's the endless stream of frameworks, that are popular for 24 for 36 months before being knocked out of focus for something else, that is so tiring.

    • @kieranpin521
      @kieranpin521 3 года назад +2

      Absolutely. Thats wha I was thinking too.

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

      3 months later someone developsa framework with better and faster functionality than the new unified framework in a certain aspect and the same in other, a few months later another dev develops another framework better than the previous in another aspect and the same to the others...this loop will never stop by anywhere because the world is a competitive place and people are allowed to creates things and try their luck....if a beginner wants to learn, he should try as hard as possible to understand the industry and know wheres, whichs and hows....every developer has been a beginner once, that didn't stop them

  • @mikhailbandurist8652
    @mikhailbandurist8652 3 года назад +333

    I just want to say "Thank you" to Mike Dane for his brilliant tutorials without ads.

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

      The new ones have 😂

    • @haykelg340
      @haykelg340 3 года назад +6

      Use brave browser it block all ads in RUclips

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

      @@haykelg340 Thanks, I'll use it

    • @waynewayne8419
      @waynewayne8419 3 года назад +7

      @@haykelg340 gotta think of the creator too, an ad is a small price to pay for what he’s giving you.

  • @kinkajou23
    @kinkajou23 3 года назад +435

    As a beginner I feel what he is saying

  • @williy_cole
    @williy_cole 3 года назад +17

    Mike I jumped from Geoligst making maps for the navy to software developer in 8months during the pandemic because you made coding fun, interesing, and easy to understand in your C tutorial. That was the hook that now has me working from home, seeing my family way more often, not out at sea for half the year, and making more than I ever could as a geologist, with constant emails from recrutiers. I am still a noob and have 1trillion things to learn but I had to say thanks man. You really have helped so many of us with our baby steps. Hopefully one day I can give back like you are and up my digital nomad moves(currently working towards this). So hyped for new content!!!!!

  • @mynameismatt2010
    @mynameismatt2010 3 года назад +176

    Ive been trying to teach myself how to program for a while, and I learned the syntax and how to use python and all of that, but by the time I finished my first course I realized I have no idea how to apply what I learned.
    I think the best way to teach ME would be to go through an entire complicated project from start to finish.

    • @LuanaSantos-rl4sb
      @LuanaSantos-rl4sb 3 года назад

      its what I am doing

    • @Galileo51Galilei
      @Galileo51Galilei 3 года назад +17

      I agree, nothing can beat learning by experience,but start with a simple project because starting with a complicated project is the perfect way to never finish it. Any project,even a calculator, can be made as complicated as desired. Small project on which you can iterate, add feature. In this way you learn something valuable : how to maintain code and build your knowledge of architecture (which is the hardest part I think)

    • @comediesbest5811
      @comediesbest5811 3 года назад +2

      Something that’s helped me practice is projecteuler. Had a bunch of practice problems that get more complex the more problems you solve. Definitely check it out if you want to learn to think about how to construct a solution from scratch :)

    • @corporealcasimir4885
      @corporealcasimir4885 3 года назад +15

      This has been my experience. The syntax, math and logic is actually pretty simple...
      But how does this code allow me to generate a software package with a GUI that can store data into databases and allow front-end functionality with backend database storage.
      Syntax and the logic is important, but I find so many beginner courses are just super focused on that, without actually giving any context towards how it translates to making an app, webpage or software package.

  • @benconstance6864
    @benconstance6864 3 года назад +97

    Not all heroes wear capes.
    Some have Nasa tshirts

  • @jasonplonmlee6588
    @jasonplonmlee6588 3 года назад +307

    As a beginner I cannot believe how unstructured the industry is. It is like a Wild West. If u want elegant code u should have an elegant industry standards

    • @Segero19
      @Segero19 3 года назад +43

      This reminds me about the fact, that back in the day, different machinery would use specific nuts and bolts for it and if it broke, you couldn't use parts from other machines to fix it, because nothing was standardised . I see something similar in programming too.

    • @Bayo106
      @Bayo106 3 года назад +14

      @@Segero19 because everyone wants to innovate. it's why I snubbed from most channels about programming coz they're always making vids about new frameworks that do the SAME SHIT

    • @cefb8923
      @cefb8923 3 года назад +10

      This reminds me of aviation. I am an aircraft mechanic (studying CS) and we get payed like relative dog shit. There are only a handful of companies that compensate fairly but even those when compared to many other professions that require that piece of paper (especially non STEM degrees) when accounting for working out in the heat/cold, long hours, night shifts on weekends due to seniority sort of suck when everything is weighed. Now you might be thinking we're unskilled labor because we turn a wrench but then I laugh because we work on the most sophisticated aircraft there are (Airbus 320 series, 737 NG, etc.) and you see passengers frightened and asking whats wrong with the plane when they see maintenance out on the plane they are about to depart on and our training is full of "WELL IF YOU DON'T DO THIS RIGHT PEOPLE COULD DIE!" Then it comes time to pay us and its like yeah.. well.. you're maintenance, that's "blue collar work".. sorry.
      tldr: fuck up a minute detail and you can lose your license and kill people then when it comes to collect a check and you're almost expendable.

    • @roadrunner1337
      @roadrunner1337 3 года назад +2

      The industry is awful I think. It would be better to be a plumber or electrician I think!

    • @Seedr0
      @Seedr0 3 года назад +2

      They do it on purpose, it's called "code" for a reason, they don't want average people making great things.
      Terry Davis was onto a lot of intelligent concepts, he knew how bloated this industry is. It's filled with people pretending they're more important and useful than they are, adding useless nonsense to maintain their elite position.

  • @avantikaroy5146
    @avantikaroy5146 3 года назад +41

    I'm going through it rn. Like I'm having mini mental meltdowns, when all I see is error.

    • @laceyloops
      @laceyloops 4 месяца назад

      Perfect choice of words 😢

  • @ChristianFure
    @ChristianFure 3 года назад +28

    Just seeing an experienced coder say this makes me feel good, like im not the only one struggling. videos like this are a big relief for new programmers

  • @ShadesGameSource
    @ShadesGameSource 3 года назад +122

    Programming aside, I just love listening to people sharing their thoughts and dumping out their minds like this. These kinds of videos are some of the most educational, insightful content that you can find on the internet. I love it!

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

      Yes.

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

      Hearing it from the horse's mouth. I halted his other course just to listen to this and then go back to complete.

  • @189Blake
    @189Blake 3 года назад +131

    For me the worse is the Experience Wall. Even for Internships or Junior level positions recruiters are asking for skills that you pretty much learn by working. We are expected to know how to use tools that not even people with three years of experience master. The second worse thing after the experience wall, is the coding interview where we code a fucking algorithm that we'll never use in real life.

    • @akashp4863
      @akashp4863 3 года назад +16

      The ask how to invert a binary tree in interview when in the real job so you gotta do is change the css😅

    • @corriedebeer799
      @corriedebeer799 3 года назад +2

      where you doing an interview for google? Algorithms at an interview typically only happens if the company's work is largely defendant on algorithms, and really in the modern tech scene search engines are the big tech companies that need people skilled in algo's. If you are just a regular web dev, then that is not the skills you need.

    • @189Blake
      @189Blake 3 года назад +12

      @@corriedebeer799 TietoEvry. I applied as an Intern Embedded Developer and they asked me a lot of things about memory debugging, unit tests, multithread code and static analysis. And the coding test involved a jumping frog and a hash table in C, which is by many considered an advanced topic. I had to recheck again that I didn't apply to the wrong job, but no, it was an "Incubator Internship" where they didn't demand experience, but the knowledge they expected was from someone with 2-3 years of experience. I don't know how companies expect to find candidates with so much experience if we can't even get an internship.

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

      @@189Blake jesus Christ that is actually ridiculous

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

      @@189Blake I don't think they expected you to do it, they probably gave everyone the same question and just chose the candidate with the "most correct" answer. That being said, the CS industry is very competitive when it comes to junior and entry-level positions, but once you have your foot in the door then it's easier to find a job the next time around.

  • @willwalker474
    @willwalker474 3 года назад +32

    I feel like the everything you've mentioned was a frustration I have that I couldn't put to words. Thank you for saying this.

  • @sophiad1835
    @sophiad1835 3 года назад +46

    I taught myself, in large part by watching his videos. And in 3 weeks I start a software engineering internship cause of those skills. So thankful for him and this channel. Also love this video.

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

      That’s awesome congrats!

    • @electricimpulsetoprogramming
      @electricimpulsetoprogramming Год назад +1

      how? what advice do you have for beginners?

    • @peak_911
      @peak_911 6 месяцев назад

      either you live in a great country, or you knew the stuff beforehand

  • @rogerm4a1
    @rogerm4a1 3 года назад +35

    As a beginner who has been coding for a few months before I start school for it. I’ve become aware of this early but this is what I have to say. Don’t think about how many ways there is to do something and don’t let it overwhelm you, just be happy enjoy it and leave it behind you. As you learn and enjoy it, you will eventually get so good that the idea of having so many ways you could do something won’t even cross your mind. Take it one day at a time, the more you think of how much there is abs learn the more discouraged you will get.

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

      BEST COMMENT HERE. Thank you.

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

      This is what I needed to hear when I was in bootcamp. Before I fully grasped one concept they wanted us to take that concept and do it a different way and it would get overwhelming.

  • @Dementor-zh4vc
    @Dementor-zh4vc 3 года назад +69

    I can totally relate to this. I go about asking for suggestions on which languages to begin with and every person has a different language to recommend haha

    • @BobbyBundlez
      @BobbyBundlez 3 года назад +10

      why do you guys spend so much time worrying about that? just learn one lol

    • @Dementor-zh4vc
      @Dementor-zh4vc 3 года назад +19

      @@BobbyBundlez Well asking an expert is always great. Maybe not in this case xD
      I was too confused back then because of too many options but now i am a python beginner :))

    • @JACKDANlELS777
      @JACKDANlELS777 3 года назад +9

      @@Dementor-zh4vc Great python is a great language to begin with when you get good at it the skills will go to other languages

    • @BobbyBundlez
      @BobbyBundlez 3 года назад +2

      @@Dementor-zh4vc is that u in the photo dark elf goddess?

    • @Dementor-zh4vc
      @Dementor-zh4vc 3 года назад

      @@JACKDANlELS777 well that's a relief. Thank you

  • @MichaelNadesapillai
    @MichaelNadesapillai 3 года назад +110

    As a 2nd Year CS student, I can't tell you how much I resonate with this...

    • @SansidarUploads
      @SansidarUploads 3 года назад +14

      Don't worry, my friend. It gets much easier with time. After a while, you start seeing patterns that are the same for every technology.

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

      What's CS? C sharp?

    • @elijahpetrill2011
      @elijahpetrill2011 Год назад +1

      @@catharperfect7036 computer science. When you attend a uni, you go for cs and choose a path. Such as cyber security, software engineer, etc.

    • @elijahpetrill2011
      @elijahpetrill2011 Год назад +1

      Did you make it?? if so how is life now?

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

      @@elijahpetrill2011 Last couple of months in my Final Semester rn... Things definitely got easier after I got some actual work experience under my belt...

  • @tojal
    @tojal 3 года назад +52

    Mike: If you build it, they will come. Make the guide of the "five things" everyone needs to learn to be a web developer and we'll devour it like it's the last meal! You got this 💪

  • @lucamarx6727
    @lucamarx6727 3 года назад +112

    Teach us please Mike, teach us those "123" steps etc to develop good software, good websites, good apps. Be that educator , be that change for beginner developers.

  • @peteoo9467
    @peteoo9467 3 года назад +14

    I’ve been programming for 6-7yrs but I needed to hear this.

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

    I love how passionate you are about this! It's always important to keep the high order bit in mind, and it ultimately ends up being related to the end users experience

  • @tomcoop9750
    @tomcoop9750 3 года назад +13

    Awesome video. From a front-end developer’s perspective, I found it very helpful to spend time mastering vanilla JavaScript, CSS, and HTML. Then I learned React. Frameworks may come and go, but core concepts are likely here to stay and can translate well to learning most frameworks.

  • @johnfunk1815
    @johnfunk1815 3 года назад +59

    It's impossible to develop mastery with a skill/tool based area of expertise when you keep changing the way your tools work.

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

      I guess the idea is that the fundamental logic and principles of programming remain the same, therefore you have to get into the habit of quickly learning new
      tech/languages. It adds nimbleness to our minds

    • @primekrunkergamer188
      @primekrunkergamer188 3 года назад +9

      The fundamentals of computer programming doesnt change

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

      @@primekrunkergamer188 But you won't get a job because you know the "fundamentals". Employers aren't looking for people who "know the fundamentals", they don't want you to learn the tech stack on the job. They want you to be experienced with whatever tech stack the job you are applying for uses. Preferably you need to have an example of something you built using the stack. Even then you may not get the job since the job market is saturated. So then you will have to potentially learn some other technologies, possibly even new frameworks in order to be considered for a different job which you may fail to get as well. It definitely gets exhausting.

  • @HolyMarmot
    @HolyMarmot 3 года назад +39

    The other day I read an article that the title was "My stack is HTML+CSS only" and the reasoning was that in 20 years he won't lose support, unlike this frameworks that get updated and drop their support or compatibilities in just months from version to version. Case in point, Angular.

    • @datasciyinfo5133
      @datasciyinfo5133 3 года назад +5

      I will add javascript and vanilla SQL to that and you’ll never become obsolete. :-)

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

      On second thought, English may become obsolete, and there may be a critical need to pick up an African or Asian language that is obscure today. Humm...

    • @macaroniNmeat
      @macaroniNmeat 3 года назад +2

      Learn php, html, css, javascript and sql. You will always have a job.

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

      Yeah. Try building a full-fledged social web application with just "HTML+CSS".

    • @karen-7057
      @karen-7057 3 года назад

      whoever told you that is just messing with you. css changes all the time, and the latest version isn't even supported on all browsers. not every html feature is supported on every browser either. with time, even html and css will naturally deprecate caniuse.com/ciu/index
      most modern web applications have some form of state that needs to be handled carefully - imagine your bank's webpage, vanilla js is just not enough.
      of course, as a beginner start with the basics, html, css vanilla js is okay, but it's really not enough for production code. the truth is that the ecosystem is complex and you get used to it!

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

    I'm glad you made this video. I've been learning to code for over a year now but started from zero. I've been looking at jobs advertised online to see what the real life requirements are and it's pretty overwhelming seeing such a variety in languages. Glad I'm not alone.

  • @chriscuster3684
    @chriscuster3684 3 года назад +26

    Excellent rant... I have been at this since 1981. So I have seen it all, and I mean all. The best thing you can teach is the basics. Teach a person to develop with NO frameworks. Developers need to learn how to design and build basic blocks and constructs. For example, you can build the entire web site stack with Node and not use any framework. If you do this you will be able to understand how all the fancy frameworks are put together. This puts you into a position to quickly learn that new or other existing thing. I bet you could do a hell of a job teaching all those things you ranted about that interviewers SHOULD ask about. Focus on those. You can create a course for HR, "How to interview a Software Developer"... LOL

  • @pontlesscake
    @pontlesscake 3 года назад +6

    I think we need more videos like this. It's always cool to see an expert pouring out their thoughts, and I'm pretty sure Mike has a lot of knowledge and ideas to share! Rant on, please!

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

    Thank you Mike, i would love to watch your simple stack videos.
    I'm trying to get into coding since like 3 months and the amount of frameworks that i looked at or written something in, is just too damn high and i was allways thinking is this the right thing to learn so i switched over to some other youtube video. Big Love

  • @lawrencefitzgerald4744
    @lawrencefitzgerald4744 3 года назад +5

    You summed up my life experience in trying to become a programmer. The plethora of languages and technologies, the expectations and demands from prospective employers, and the lack of any official "training" system eventually led to me giving up and going a different route. I how this video will be seen by others in your profession, and I hope they will actually work toward a better system.

  • @nrwl23
    @nrwl23 3 года назад +10

    I'm a 25+ year programmer on the web in more than 15 languages. I think you're right on 100%. EVERYTHING is tainted with opinion and it is impossible for beginners to crack into it. Interviews are terrible and not relevant to anything. Learning is so hard for new people. The soft skills of how to deal with people is the issue always. Hiring managers don't know what to do because they don't have context. I've wondered about the same thing for years and not sure how to best help.

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

      Any ideas on where to begin in your humble opinion

    • @big123lak
      @big123lak 6 месяцев назад

      its legit just real world experience doing things with actual motive not just bare minimum to get by and do nothing extra, you actually have to do stuff and put yourself in real situations with other humans , learning business and psychology is the biggest thing u can learn, if you have that knowledge youll be able to do anything, when I first joined tech I realized quickly I was at a huge advantage , in simple terms most people are just weak

  • @somunbeats9598
    @somunbeats9598 3 года назад +5

    This guy changed my life, before I thought I was going to amount to nothing.but I came by this guy. Thank you so much mike.you have helped me beat the statistic!

  • @michaelhofby
    @michaelhofby 3 года назад +25

    The first point of "there are so many ways to do the same thing" , is SO true.. It just makes it way more complicated for everybody - not just beginners. It is overly complicated for no reason. So many tools that has maybe a small benefit over another but does it really matter in reality? I think not.. You should start to worry about the different tools when you are very experienced, not at all in the first 10 years or so, i would say.. Before that its way too soon to even begin thinking about that stuff imo.. The problem you describe is not just an issue in regards to the different languages, frameworks etc. It´s also an issue WITHIN the languages themselves imo. Like why are there so many ways to do the same thing within CSS for example? Why not just pick the best one and then depreceate the others?? There really often isn´t a need to have so many different ways within a language to do the same thing either.

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

      depreciation ruins backward compatibility no? but your overall point is sound!

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

    I'm so glad you did this video! I'm a beginner myself with 5 years of working on wordpress and 5 years of confusion about how to make things do exactly what I want. So, now i'm learning php, javascript, and html. It's really awesome and addicting, but it's also very confusing when other coders are trying to give you advice, but they are on a totally separate page from you. It would be nice to all be on the same page and really really get good at the basic codes that tell the browser exactly what to do! It has taken me almost two years to build my website now because I didn't dive into coding earlier. I tried to do it all with just plugins. But not every plugin plays nice together. So, in five years, all i have learned is what plugins work well together and which ones don't. I'm no closer to figuring out how to make my own plugins or make a post show when and where I want it to in the way i want it to. I've been working for 6 months now to figure out how to make groups and activity walls like facebook on Ultimate Member without paying nearly 300 dollars to use their all access pass to do that. I'm using JetEngine, and it's gotten me a little closer, but still not what I wanted. Anyways, your video just really made me look at it differently. I thought maybe I needed to learn a new type of language to make it happen, but all I really need to do is get better at understanding the platform wordpress works on to begin with. Now I'M ranting. LOL. But thanks! I watch all of your videos!!!!!! Please keep making them!!!

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

    I'm a beginner, it is overwhelming !! Thank you for creating this tutorials, you are a really good teacher!

  • @ArtVandelayInc
    @ArtVandelayInc 3 года назад +21

    I completely agree what you're saying. If you have a concrete idea like "I'm gonna build an app which will do that, help people in this way" etc., the rest is not even that important. It's not of a big deal if you use flutter or react native or whatnot. It's so easy to procrastinate searching for the "most suitable" framework and stuff like that. Still the only thing that matters is your product not the technology you used. Users don't give a shit about that anyway. The only criterion is how good your product is, does it really solve the problem you wanted to solve and that's it. So if someone out there reading this comment, just forget all those articles, videos comparing frameworks languages yada yada yada, start using one and build your project.

  • @karimeldahrawy77
    @karimeldahrawy77 3 года назад +43

    In my opinion, having all of these different technologies isn't bad by itself. But the fact that so many employers want people who are able to utilize different technologies, instead of being able to build stuff regardless of the technology used worries me. This huge amount of options may also cause beginner developers try to learn as many libraries/frameworks (that mostly do the same thing) as possible without actually trying to master one of those amd actually being good at it.

    • @bladelazoe
      @bladelazoe 3 года назад +13

      Yea, it's like training a bunch of guitar players all kinds of techniques but isn't the point of teaching people guitar eventually to get them to a point where they can go off and write their own music? or be in a band to utilize their skills?

    • @hdjfjd8
      @hdjfjd8 3 года назад +2

      @@bladelazoe yes ur example is very accurate

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

      Just learn the main functions of different programming languages. Trying to memorize every little thing. Is not a good route !

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

    Honestly man I appreciate that you don't sugarcoat or nothing, straight to reality. Appreciate it.

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

    A huge thank you for your old tutorials!!

  • @SimpleHumanInNY
    @SimpleHumanInNY 3 года назад +14

    I have been debating this exact same issue with my management for years now.
    Glad you made this video, I can show them this video and hope to get their buy in :)
    It’s peer pressure bro.
    Ohhhh Goldman Sachs implemented python, we should too as a financial firm.
    Or how come Pfizer is using NoSQL, but us as a competitive pharma still use oracle...
    See what I mean?
    Logic has left the building....its all about who is implementing what and how can we be better, instead of what is working and why we should not rock that boat.
    It’s all about C level execs talking over a glass of wine in a hip meeting somewhere and discussing all these technologies and everyone needs to make sure that they are not embarrassed when talking about how their firm is still using last year’s technology.
    It’s BS for most part, because good old C++ and oracle are eternal

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

      @Tropical Islander: Proprietary solutions like Oracle are only as eternal as the companies behind them. If the company was ever bought out and mismanagement of the product line set in, even a free software based drop-in solution would be at the (legal) mercy of that very management. That doesn't mean that using those solutions has to be a bad idea, but considering them "eternal" can be a bit of a pitfall.

  • @ranjanadissanayaka5390
    @ranjanadissanayaka5390 2 года назад +3

    Hey man, I've watching your C programming tutorial these days.
    I have never even touched the stuff you mentioned in this video. But I've seen you got lot of videos on many different topics/languages. So I'm confident I'll easily learn everything I need.
    And thanks for making all these videos you are an amazing teacher and a person.

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

    As a beginner I feel you Man and I love your videos! You’re one of the best in what you are doing bro.
    Because of the way you teach, everytime I give up! When I see your video I start over👏👊

  • @DIYGuitarMods
    @DIYGuitarMods 3 года назад +2

    The rapid pacing of your giraffe academy C programming video finally got at least the basics to click for me. I'm really grateful you decided to make these videos!

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

    Love the idea. I wish I could find a place that focuses on a certain stack or a set of language that’s going to build a strong foundation for new developers. While using that stack to build legitimate websites and while showing real examples and troubleshooting.

  • @anjobihis2052
    @anjobihis2052 3 года назад +119

    This is true, the stacks/techs have somewhat become a cult. Robert 'Uncle Bob' Martin also said that the tech industry in the future should be regulated using one stack because some people code recklessly and it can kill people for real! Alan Turing in 1945 also said, "One of our difficulties will be the maintenance of an appropriate discipline so that we do not lose track of what we are doing."
    Here: ruclips.net/video/ecIWPzGEbFc/видео.html

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

      The irony is that Turing commited suicide

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

      Hell yeah its been a cult... to the point of crippling people...

    • @Andre-gn4sj
      @Andre-gn4sj 3 года назад +1

      @@davyroger3773 Turing was chemically castrated for being gay... which drove him to to commit suicide.
      edit: he was convicted of "gross indecency" in 1952 for having had sex with a man.

  • @Eterrath
    @Eterrath 3 года назад +2

    I am the beginner he's talking about. This is the first thing I wanted to get into at the beginning of quarantine. But it was such an alien experience, I had no idea what to do, what the people were doing, why they were doing it and just how to talk to my computer. In the end, I gave up after continuously losing interest for 1 month. After a year, RUclips recommended this video to me, and this man I've never heard of before is saying what I wanted to say back then. Thank you tho, I'll start watching your videos and getting myself back into it.

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

    This just popped up in my recommendations and this is the first video I've watched of him. And I already love this man!!!

  • @sarvesh714
    @sarvesh714 3 года назад +16

    It's true.. There's too much content out there.. Books, tutorials, websites, courses.. It's like an information overload..

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

      I don't think that a huge amount of content avaibility is the problem (I m pretty happy to have so many resources to learn). The problem is much more that many of ithem are often replication of each other, trapping people interested into the Hello World world. Proficiency of content brings accessibility and that is a good thing. But something accessible does not mean it is easy. Like many other craftsmanship, it is hard and require time and effort. "There is no royal road"

  • @zygoteofwomb7813
    @zygoteofwomb7813 3 года назад +10

    The hardest part for me as a beginner was knowing where to find help. I remember one time when I was younger, I made a post on a coding website asking a question about the Javascript I'd written. I immediately got flooded with professionals telling me that my question was stupid before getting temporarily banned from the website from asking anything else. Given, it probably WAS a stupid question, but I didn't know any better and it really put me in the dumps about my project.

    • @celseac8107
      @celseac8107 3 года назад +2

      shit, I am so sorry this happened to you! Unfortunately, most coders have that attitude. On one hand I get why they did that but how are YOU supposed to learn where to ask and how to ask? :/ It's crazy

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

    Your videos are the solution, Mike :)
    Thank you very much for putting all the hard work to help us navigate through this complicated infrastructure! Truly though - have noticed the clock on the videos that are made at 6:00 AM. Just can't thank you enough 🙏

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

    Oh man...thanks for vocalising something that's also been bugging me since I started learning how to code back in 2004. Companies/apps/websites running faster in circles but losing sight of the end goal in so many cases.

  • @KnappenMx
    @KnappenMx 3 года назад +48

    One year ago I decided to switch industries, never liked working in manufacturing and always enjoyed working with software, I was so out of date I started working on Web Dev Technologies, learned Python basics, then Django HTML and CSS and s little bit of SQL by building a small website. Felt like I could start working on simple projects but then I realized I had to learn more like JS, Rest API, at least one framework, cloud services ... it's just overwhelming the amount of things to learn and like he says there are so many ways of doing things that as a beginner you're just jumping from topic to topic trying to figure out how to everything work together as some tutorials only focus on a single technology.

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

      Here is my story I began with Java, Java Swing and JSP with Tomcat. Then I learned that is not enough I should study struts, hibernate , JSF. Screw this shit.
      Then I saw Dot Net and C#. No more multiple shits. I quickly switched to C# as it is a copy paste of Java. Microsoft offered all in system. Ever since it C#, ASP.NET until this mushrooms sprouted again like React Angular Vue etc. So I thought I should go with one of them, so I chose Angular as it closely resembles C#. I will keep these until and paradigm shift occurs.

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

      "jumping from topic to topic"
      This is also what I really like about software engineering. There's so many aspects that you can do whatever you like best. Database maintenance, frontend, API, backend design... But I also must agree. The many frameworks are portrayed as a new blessing from god when it's often just some nice wrapper or helper library that you don't really need.
      You don't need cloud services to create a small hobby project. You don't need some weird framework to create a hobby project. I always recommend people start with JavaScript since it's so versatile that you can literally use it anywhere nowadays. Web, backend, mobile, desktop, ... You name it, someone made a JavaScript implementation for it. Do. Not. Learn. A. Framework. Sure, you can use express for webservers, but that's basically a standard now. React or angular is way too complicated for beginners, simple html is the shit. I have been using plain CSS for a long time and only recently started using SCSS solely so I can nest selectors. I tried learning react because I needed more than html and js offered for me. Beginners don't feel that.
      Many tutorials you find online already assume you're familiar with what you're doing and want to improve productivity and expand capabilities. Beginners don't need that.
      Edit: a lot of my learning was first learning the basics (i.e. "x in 2 hours") and then trying to make something and googling "how do I do x" if I get stuck. Highly recommend this way of learning. Don't expect to try making a project but then getting stuck and thinking "welp, that was that". Also don't bother people with your question. Google it first, please! Every non-hardcore coding question has a stackoverflow answer.

  • @noureldinraafat9497
    @noureldinraafat9497 3 года назад +5

    A beginner programmer usually encounters two types of people
    people who want to confuse you
    and people who want to help but end up confusing you

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

    Great video Mike, it's so great to see the honesty and genuine thought that goes into your videos with no other motive than to help people and create a better future. You're clearly someone who is focused on being a part of the solution to a problem that so many may not even recognise exists. I'm 6 months ish into learning to code (roughly 20 hours a week alongside a bill paying job). I've learnt so much over the last week of watching your videos (HTML, CSS and now Javascript) and can't wait to keep learning with you. I've signed up to your RPG/Bootcamp Sim and look forward to playing/learning. Keep up the good work! p.s. if you ever end up in a position where you're hiring...well...you know! :)

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

    Glad to know there are veterans out there who share my thoughts! I'm an amateur game programmer currently who's trying to get into software development, and after learning the fundamentals of java or any other language you pick, it's a maze out there trying to figure out your next steps. I hope more companies apply your ideas of how interviews should be run. It's dizzying trying to keep up with all the tech requirements on job postings lol, it's like an infinite while loop trying to get a job offer as a beginner.

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

    Totally agree with his opinions on interviews and datastructure questions, I've been programming for over 15 years and I've never had to reverse a binary tree or any other stupid questions people like to ask in interviews

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

    As a self-taught coder, everything you said resonates with me. I wanted to learn front-end dev and wasted an entire year trying out different tech stacks. I think the industry indeed is more focused on being the 'next big thing' instead of figuring out a standardized approach to solve problems.
    The most frustrating part is how these new frameworks constantly add levels of abstraction that are supposed to make things easier, but in turn it creates a more convoluted way to code and I think it's one of the biggest barriers to entry in this industry.

  • @k3lsworld772
    @k3lsworld772 3 года назад +2

    This actually helps me a ton, wanted to start but i've been so lost trying to figure out how to do what i want to

  • @UP-zq1ml
    @UP-zq1ml 3 года назад +1

    Please do more rants :) That was actually really useful and insightful

  • @linccodes
    @linccodes 3 года назад +13

    "There is no standards, there is no consistence" - From a wise programmer ❤️

  • @dragonslaya16
    @dragonslaya16 3 года назад +5

    👑 you dropped this king

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

    This is the first video of yours that I've watched, but you gained a new sub. I have been a waiter in fine dining for the past 15 years. Now, the industry is destroyed and I'm out of work. I'm trying to learn to code (I picked C# if anyone cares to know) and it is so daunting. I made great money, and now I'm scrambling to start a new career and the amount of directions coding can move in is so overwhelming that I'm getting discouraged.

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

    Great points made. love your videos man.

  • @GenuineLolotov
    @GenuineLolotov 3 года назад +10

    As someone who has a CS degree that is still struggling to find a job that uses any of the skills I've learned almost three years later, I can relate to so much of this. No company wants to hire a college graduate whose technical capability hasn't been proven with previous paid experience.

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

      That's true for every career, not just the CS field.

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

    I agree partially. I think one of the best things about this industry is the fact that you can use all these different mediums and there is all this freedom to choose between them. Having just ONE tech stack might get too restrictive. But at the same time I do agree that instead of focusing on the product, people focus too MUCH on the process

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

      Why would having 1 tech-stack be restrictive if the vast majority of people only use that tech-stack?

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

    God Bless you Mike .. I just started learning Frontend , my mentor gave me your HTML video and captioned it 'This is the best video out there' I WACHED IT A WHOLE day and trust me you are a great teacher. God bless you.

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

    I agree with a lot of the sentiment. As far as everybody just picking a framework and sticking with it goes, it almost defies human nature. Why do major companies have a new design every 2 years that slightly changes the shadow depth and roundness of buttons, because PMs and groups need to exist, and they need to exist because there's money for them to exist. And it's also just the human spirit to make new things. But sure, maybe we can come to come consensus as to what core principles to teach that are common to all websites.
    I would love to see some videos with a realistic, in-depth project. I'd love it. I bet your metrics might struggle with casual views, but I'd definitely appreciate it.
    And so yes on the interview questions! I have been interviewing a lot lately and have been seeing less of that, and more looking at the types of data the team works with. So I think that's an improvement!

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

    Holy fuck, I thought you looked so familiar. Thank you for this. I thought something was so off for the industry , but as someone not well versed I didn’t know. Thank you for this. Thanks

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

    "There are just so many ways [in software engineering] to do essentially the same thing." THIS!! This, is exactly what I've been ranting about to my family and friends lately. 😅 But I'm glad to get some validation on this point.

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

    I started to code last week something that I wanted to do in years and sure enough this guy speaking the truth. It's overwhelming to find out which language to start coding and which tools to use to grow in this field

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

    you are my hero and watching these kind of vids from u is melting my heart

  • @hosea_br
    @hosea_br 3 года назад +15

    we all learn DS and Algos just to pass an interview

  • @victordziedzorm
    @victordziedzorm 3 года назад +20

    This is the reason I got myself a mentor who is a software engineer..

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

    I love your vids man! The reason why I majored in CS is because of your videos!

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

    This video is fantastic. As a high school senior who is fairly new to CS in general and is planning to pursue web development as a career I have no idea where to start or where to go when it comes to getting better at web dev. In school we mostly have covered basic principles of CS and in my soft dev class we are looking at simpler versions of full stack development (using flask instead of django and sqlite vs MySQL). Even though these are perfectly capable tools, as I look to learn more complex and popular frameworks it feels like there is too much out there to learn. It's nice to be reassured that we don't need to know everything to build good products. Once again, great video

  • @hwilliampolenz6713
    @hwilliampolenz6713 3 года назад +45

    "For beginners"
    Over a decade later and I feel like it's just as difficult as it always was.

    • @corriedebeer799
      @corriedebeer799 3 года назад +2

      yeah this skill is rare because it it hard

  • @Trinitas666
    @Trinitas666 3 года назад +24

    The core essence of programming hasn't changed in decades. I was a beginner last year, and I'm currently working as a junior devops engineer at a large company. Whether you can program in c++/java/C#/PHP/javascript doesn't matter that much, what matters is a good understanding of the fundamentals and the ability to learn and solve problems. Employers know that too, at least the good ones. If you want to learn to code, just start with any popular language and learn the fundamentals of computer science and do projects. Frameworks don't matter that much, you can learn any framework if you can program in the pure language.

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

      That sounds reassuring, Always have this constant notion that I am way too behind to code. Compare to the rest of the RUclipsr programmers. or my classmates with a portfolio where there have their personal works completed already.

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

    I totally understand where you are coming from. Theyre needs to be a standard to follow. Also for the programming languages, there just needs to be the main 5 and use those to do better things. They're are so many langauges and algorithms that you can get lost on what know and do. Thank you for the rant because Ive felt this way sometimes about the industry. Just give us what we need to know and then let us do the work to make things work better. Its just too much out there that all does the same thing better in a small way.

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

    Thank you Dan for empathizing. At least you've identified the problem. As a beginner, I hope coding starts clicking soon. It is frustrating, but rewarding at the same time.

  • @moloiteboho
    @moloiteboho 3 года назад +11

    I wish both employers and employees could see this and more importantly beginners

  • @-ja
    @-ja 3 года назад +15

    IMO: You pick your weapon and you master it. Fuck all the companies that tell you to do something else.

  • @ryuto0
    @ryuto0 3 года назад +2

    man it's so good to hear an experienced developer talk about these things. cheers

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

    thanks a lot, Mr. Dane, you're absolutely splendid.
    wish ya all the best, health, wealth, and happiness, much love from an intermediate Syrian coder😅😎.

  • @deonrich3149
    @deonrich3149 3 года назад +10

    You said it. Coding SUCKED when i first started out. But at some point everything clicked :)

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

    I felt this on a spiritual level.

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

    Its ok to be beginner with good mentors, and one of them was you. I still have my beginner materials on computer and they are of big help! You doing great job, congrats! Keep it up! My first steps with programming were from your videos! So nice to see you still doing great job. Respect.

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

    Hello Mike,
    You are an awesome teacher and this video was an amazing one.I would say yes to what you are thinking,one tech stack and going deeper and deeper into it,it will bring a vertical growth and competence among developers.The current scenario being people growing horizontally ,moving from one stack to another,different languages,diff frameworks,diff stacks OMG!!! beginners like me get overwhelmed and get lost due to no proper guidance .
    I would request you to plan a tutorial series for beginners with the right technologies,frameworks and projects.The series should include everything from start to finish-- idea,design,prototype,coding,authorization,authentication,hosting,deployment,launch.
    Waiting eagerly for something that I would call 'A modern web dev learning stack' .
    I am thankful to you for being such a great teacher.

  • @oly.y8703
    @oly.y8703 3 года назад +7

    I'm trying to learn something, i started like 2 weeks ago... I really want to get into programming but everything seems so confusing, I wont give up tho
    Thank you for helping a lot of people!

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

      Go get it tiger.

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

      The confusion is the core of programming, don't worry. Everyone struggle with it

  • @olan439
    @olan439 3 года назад +19

    A downside to your idea: just imagine one single major security issue ... it will work for every single webapp, would be kinda nasty

    • @RonnieBanerjee007
      @RonnieBanerjee007 3 года назад +6

      But so much dude!? So much!? I see Beginner developers now who are amazing at problem solving and analytical skills get bogged down by all these tech stacks, questioning themselves if they know enough!! Like have 2, have 3 have 4 relevant stacks not like a gazillion each of which has 10 updates every month with a newer "efficient" way of coding it, which ultimately hurts productivity.
      I'm not even going into the fact that companies want you to know all, they want you to know atleast 3 languages, 2 Operating system terminal commands, kubernetes, git, Aws, azure etc. and bam, as a Beginner now, you're fucked.

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

      The benefit of having a single tech tech stack: the attention of the developers is not divided. If the project is open source, the security issue will be fixed faster than if there were several other competing frameworks.

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

      @@SubhomoyHaldar It's the same for the attackers, both sides would have more people

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

      @@olan439 True. This will create a feedback loop resulting in faster elimination of bugs and exploits.

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

      @@SubhomoyHaldar I don't think we can figure out, which side would be faster xD But I think we can agree that it could go both ways

  • @md.touhidurrahman4753
    @md.touhidurrahman4753 3 года назад

    Thank you Mike. I learned a lot from your tutorials. Please keep making tutorials for beginners like me.

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

    Thanks bro! You are always amazing ❤

  • @boot-strapper
    @boot-strapper 3 года назад +7

    These are the exact things that have me fed up with the industry. Makes me want to be a solopenuer

  • @thankunext1625
    @thankunext1625 3 года назад +17

    What you're saying makes so much sense and yes as someone who's new to web development (relatively), it's really discouraging when you check out potential *junior* level jobs and they're expecting you to know all these side technologies etc. Like why can't you accept HTML, CSS, and Javascript? It's so hard to find. And then even if you DO find one, it's a really numbers game with trying to get your first job. So odds are not in your favor. You need there to be a bunch of those kinds of jobs for you to have a chance at getting one. Idk. just a rant lol

    • @lordlucan529
      @lordlucan529 3 года назад +5

      Write yourself a kick-ass demo website in your own time, using just those technologies, and make sure you mention the link early on in your application or CV, maybe even include some flashy colour screenshot to grab their attention. If you go through an agency, make sure they don't edit this out before they pass it on. And the employers with 'shopping lists' of skills, are you sure you really want to end up working there anyhow?

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

      It's the same thing with hacking. You get called a script kiddie. Then you dont want to be one so you try to learn code to script your own tools for hacking, but realize you have to learn bare basics of 1 language out of many other languages needed to script a hacking tool for you to use and that's not even learning terminal and distros and os and stuff.

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

      You forgot php but otherwise I agree

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

    Love your rant. I actually started with your python tutorial video (atleast I think its you) love it

  • @gayealisir5661
    @gayealisir5661 6 месяцев назад

    Bro you seem way more chill in this video. More relaxed. I am not sure if you were just all business in your ruby tutorial - but here you seem relaxed. Good on ya.