Are coders just DATA PLUMBERS | Let's Rant!

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

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

  • @perrinromney4555
    @perrinromney4555 3 года назад +62

    I'd like to see you start a podcast. Let me know if I should say please.

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

      Yes, Mike would be awesome on a podcast!

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

      Totally agree

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

      I don't listen to podcasts but if he starts making a podcast, then that is defiantly going to change

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

    I agree with what you are saying on the whole. Where most of the confusion comes from is confusing the terms 'developer' and 'engineers'. It does have a parallel with the construction industry.
    Developers use high level languages and established frameworks to construct an end product fit for general consumption. Think of a building company that constructs a building. They use establish standards, frameworks and documented products to construct something that the average person would not be able on their own from scratch. The plumber using a sealant, epoxy or other form of material did not create them from scratch. Instead they are able to look at existing solutions and their documentation bring them together as part of a constructed product. In a lot of ways, most coders would fall into this category of 'developers' and not be actual engineers.
    Engineers? They are the ones doing the hard math and scientific testing to ensure that a construction component's design or required equipment for installation is able to meet the task needed by the developer. The more complex the needs of the construction project there is, then it may necessitate the addition of engineers in the development team. This applies to both software development as well as the construction industry

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

    in contrast, I'd say that even a plumber is kind of engineer. A plumber also engineers how various things fit in together to form a system. And that is what an engineer does right?
    And as for the thing about technical work not being done today, I feel that every generation builds on the work that came before. Like even the people that we think that did hard technical work, even they built on what was before. And we are doing the same.
    And another thing is, that as we learn new things, we kind of don't value what we learn. A personal example. There was a time when running a select join query was daunting to me. But not anymore. So I see the SQL I know as a skill that's not that tough to acquire. But I still do value and look in awe at the amazing SQL statements that advanced developers write. Just because I don't know how to do it. I think all this is subjective
    The reason you can say that anyone can do it is precisely because you know it. For a housewife that learns how to develop a stopwatch for Android, that act is engineering. Even if it is not something complicated.

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

    I work with 2 Software architects (tech leads) one has a masters in computer science, and the other has a degree in anthropology , both doing the exact same thing.
    As if that wasn’t enough to make one wonder, their manager(dev manager) is a MBA in marketing.
    We are not in the 90s anymore.

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

    Joe Rogan interviewed John Carmack and John Carmack had a great definition of an engineer, its being able to work in a system and make it do what you want. Data Plumbing is definitely part of the job!

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

    Sir make videos on game development.....

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

    A girl in tech here 🙋🏻‍♀️just wanna say thank you for addressing this. Going into CS I was intimidated by how smart I have to be in order to succeed in my field. While that's partly true, I also realized after working in the industry for almost 2 years that you can't just make it out by being "smart". You need to be good at problem solving, communicating, and collaborating with other people to work towards your shared goal. I SO agree with you on the more diversity we have in the this industry the bigger the impact we're going to make on the world. Love your rants :)

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

      Hello :0 I'm not that smart, especially in maths pffff but I'm going to try to improve it on the way :) can you tell me about the importance and part of math you had in your journey? I'm really bad at calculus pffff I'll start my college next month

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

      @@Valentinee_d4c awh dont feel bad about not being great at math! I actually hated calculus, well, I liked it at first until my college calculus class got hard xD I didn't do too well in them (I think I got a B and then C-). Tbh I never really used math once I started working in tech, so I wouldn't say it's too important, but having good grades will set you up for success in getting internships and jobs, so try your best!! The CS courses I took didn't have too much math involved so I wouldn't worry

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

    I've always called it data shovelling, only a few of the web projects I have witnessed could be called 'plumbed'.

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

    Could you talk about if being interested in developing a video game could be a good motivation for learning about coding. Im currently learning about C# in combination with Unity

  • @rogue_dev
    @rogue_dev Год назад +2

    This guy is literally the best

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

    Most Devs like to be called Software Engineers because it sounds cool. But in reality, Brendan Eich is a Software Engineer, the rest of us are Software Kind-of-neers

  • @Lyrik-Klinge
    @Lyrik-Klinge 3 года назад +1

    That's also my opinion.
    I want to build a "palace of though" (Memory Palace), represented in lines of codes, because code is as beautiful as Marble column.

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

    Stop Mike please, i like to think that i am elite .....

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

    Damn why is he so nice while "ranting" is he canadian?

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

    Yes exactly they are plumbers, when there is a leak, plumbers have to find out where it is and try and fix it until they find the next leak

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

    Are most modern programmers really even programmers at all?

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

    I can understand the comparison about just grabbing the data, but i feel like its more about the technique at which individuals go about it that makes it cooler than that. i would only deem individuals that develop techniques (or really just progress anything code wise) an engineer i guess

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

    Can you please speak about maths
    Please

  • @David-ti8ci
    @David-ti8ci 3 года назад +2

    I've had the same thought. As I first started out I had all these innovative ideas. But as I continued learning, I realized that working for a company is very much like maintenance and expansion on an idea that has already been implemented. structuring data, linking code together etc. Being a good programmer isn't reinventing the wheel. But implementing and connecting wheels already invented. Atleast that's what most companies hire you for :)

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

    I've only seen a couple of your rants, but they are interesting to say the least. Appreciate your content me friend. See you soon!

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

    Nice 👍🌠

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

    I always thought the same, there is a thing in elixir called piping and it makes a lot of sense. The technicality is the difference between creators and users(devs) like those who create the framework/language and the dev who use the said language/framework. This is why if someone asks, i'm just a typist lol.

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

    But the word plumbing is not the action we are doing when coding, so we are not plumbers, we do build things from scratch we engineer ideas so we are engineers, we calculate things

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

    Dude can we get a solidity course from you? You taught me python, it would be cool if you taught me blockchain as well.

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

    i'm currently studying python, and your videos have really helped me ace it. thank you ! you're amazing :D

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

      That's exactly where I started 3months ago and now I am doing C++ OpenGL LOLL

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

      @@lodostic1015 Oh dang ! That's epic :D

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

      @@janya99 yea lol

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

    I took a Bachelor in CS when I was 40. There is a huge difference between how I code/think/understand before and now. Before bachelor I was only a programmer, now I can jump to 3D modelling, sniff my network, connect sensors to a RaspPI, compile a kernel and there is no limitation to what I could do with a CPU if I am given a bit of time to practice. Compared to a non graduate programmer my comprehension of complex code is deeper. Even teaching benefits from my study. You'll likey not be so good in explaining concepts if you would not be an engineer.

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

    Yes but what is an engineer definition by you? In every field you’re just a “data plumber”, just with another building blocks...

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

    Data Janitors more like it.

  • @patrickc.6183
    @patrickc.6183 3 года назад +2

    I completely agree! It's amazing how gracious a term, "software engineer" can be... People in the field like that term because it sounds super pretentious, just like "computer programming paradigm".

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

    I peaked in my coding skills when I took Fortran in summer 1981 at local community college,
    ran a programmable calculator into the ground for Physical Chemistry 1983-1984 at college for my BChE Bachelor of Chemical Engineering degree, and took two semesters of C++, summer + fall, 2005, at the same community college.
    The more years I have put into struggling with coding, the less I know. I know less now after doing coding (I do only Python now) after 41 years of interacting with computers than I did when I took Fortran and C++ in school.

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

    You deserve a million subs, people and companies made it hard for new people to enter in this industry.

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

    Please make node js projects like,
    1. download RUclips videos using node js
    2. download Torrent file using node js
    3. create proxy site using node js

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

    Translators

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

    Well said sir mike😄 I'm starting following you since I've watch your full course video tutorial of c++ language in freecodebootcamp channel youtube..... You motivate us those who beginners that haven't any more knowledge on math stuff..... Strongly agree to you sir💯🇵🇭

  • @Kyle-rf5mb
    @Kyle-rf5mb Год назад

    I'm a qualified plumber whos currently applying at software jobs so can confirm plumbers are just software engineers.

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

    I am a beginner in coding and building apps, trying to get an old app over to the web from QB6 so I am relying on people like you to help and you have. I watched a lot of your older videos which helped me and your new ones really speak to your new found experience, it really comes through. I was trained as a mechanical Engineer back in the 70's punching cards for PL/C , fortran and APL actually on a live terminal at Cornell, but I have to say this coding now seems so convoluted. I understand my skill base is not really a professional programmer but I have taken a few courses over the years in Pascal, C++, C and taught applications courses in quick Basic and VB6 and have graduate courses in CS so I have the theory. I have to confess I am having a hard time getting started with HTML, CSS, JS, PHP and SQL. I have taken some on line courses, watch YT videos daily and also hired a mentor which has helped tremendously but it is a slow process.
    So bottom line, I am finding it tough but I am pushing through but seems like it would be easier to program in 2021 then in 1975.
    I appreciate your help as an educator, that is where I spent most of my career, great to see the passion.
    Thanks for listening

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

    @GiraffeAcademy - check out Alan Turing's lecture to the 1947 London Mathematical Society, where he predicts, "The [programmers] are liable to get replaced because as soon as any technique becomes at all stereotyped it becomes possible to devise a system of instruction tables which will enable the electronic computer to do it for itself… They may be unwilling to let their jobs be stolen from them in this way. In that case they would surround the whole of their work with mystery and make excuses, couched in well-chosen gibberish, whenever any dangerous suggestions were made."

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

    I identify as data carpenter LMAO,
    But yeah, we're actually a glorified translator to an autistic savant kid known as Computer

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

    All dancers, singers, religionists: preachers, the pope, screenwriters, comedians, composers, athletes, artists, actors
    are just entertainers. That is all they are. None of them is useful. See?
    I can throw the adjective "just" before any other noun to belittle it. At least I have justification to belittling entertainers,
    because they really are overpaid and unnecessary.

  • @anasfaridy257
    @anasfaridy257 5 месяцев назад

    Linus Torvalds once quoted that "Bad programmers worry about the code. Good programmers worry about data structures and their relationships" so as a student I do agree that coders are data plumbers and there should be more focus given on how we manage data more then how to write code. It is common misconception that coding sucks for beginners because you are exposed to a lot of unfamiliar terms, keywords, logic and syntax immediately when learning a particular programming language where there is so much to grasp at one go. This is maybe a big reason why many students fail to learn coding and that is because they were not properly introduced to reason they learning that programming language in the first place. I think it very important to question about what is the purpose of this programming language first and what it used for?(which is data handling), Therefore i think that it is very important that we must help students to understand about data and how they are handled in a computer. Once we get the grasp on data handling then i think the coding session will become very easy for every beginner no matter which language is learning to code.

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

    please make a follow up to your 'Learn Phython - Full course for beignners'. What is the next step, how can we apply what we learned? I love your teaching style! Can we actually apply some of the things already for usefull tasks? Also, you should ask them to add your youtube channel on the video!

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

    Mike, I'm so HAPPY you started to post again. Your HTML and CSS tutorials just started my whole coding journey. I'm enrolled in a bootcamp rn and I'm the one that literally helps the teacher explain better to other people what some tags mean thanks to YOU. I'm SO thankful, I literally felt so dumb until i found your tutorials, nothing was sticking. I would be so lost in the bootcamp without these courses before. Thanks so much for everything, I owe you my future job lol! Going to JS next

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

    All work which includes ALL learning is painful boring drudgery. Period.

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

    39 been a plumber for 4 years on my own, learning now programming on my own 🤣
    I started to like both endeavors, but programming feels more comfortable as a skill than working in extern conditions 😂

  • @ViratKohli-jj3wj
    @ViratKohli-jj3wj 3 года назад +3

    Perseverance landed successfully

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

    You are the best python teacher for me, mike dane. Please upload videos on advance level python.

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

    programming is tye hardest thing I've ever done. It's been 3 years and I still suck. my point nit everyone is meant to be a programmer. I thought hey let me try this but you truly need amazing logic skills. the funny thing is I'm a great car mechanic troubleshooting problems but when it comes to programming I suck

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

    Please Teach advanced SQL commands like commands to avoid SQL injection

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

    what is non-technical about a plumber? :-P and you are spot on imho, because as opposed to searching for issues on a pipe and fixing them, a developer searches for (and fixes) issues in code. analogies exist and all of them are more-or-less accurate.

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

    Saying you need math to start programming is like saying you need math for learning a foreign language. You don't.
    The no code, low code revolution is coming.

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

      If you're developing and not coding.

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

    More like data homemakers. We build the framing, plumbing, and the house

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

    no, not just a plumber, sometimes the client wants hot water directly from their shower, so we have to set-up water heater too. sometimes source water is stinky and dirty, so we have to set up water purifier.
    ✌️✌️✌️✌️✌️

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

    48 seconds. nice

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

    hey, can you plis make videos on Linux for beginners? thankyou🥺

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

    Then the Equifax hack was a sewer backup. Sounds about right

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

    Thanks, it is motivating! I usually think about myself that I am not so technical to be QA))

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

    I think I got your point which is to make it easy on the new beginners and people who are afraid of all the coding and stuff but. we should also know that even plumbing needs' engineering scale to make water flow easy and smooth right? the task is easy not to do it but it is also easy to do it if you learn the right way. In the end, I just want to add; it only needs practicing and good engineering to write algorithms in the right way.

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

    Don't even start me on RXJS
    it literally uses pipe keyword and you can add pipes together to move data around 😄

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

    2 nd like

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

    Judging by your definition, I'm definitely a data plumber, most probably I will never be more than that. But I'm also in my first years, and case you forgot, let me tell you that it's not easy. This abstract thinking is not easy to get accustom with. We do need more creative people in the industry, but if they use to be bad at math, most likely this kind of abstract thinking that we do it's not something they will find easy, and they will just give up on the first hurdle. I've seen it so many times

  • @NoumanKhan-ck7vx
    @NoumanKhan-ck7vx 3 года назад +1

    So here’s my story
    Ive learned front end then i stopped and jump into android developement then after a year i jumped again into web development now im again thinking to jump to android development ...(Im jumping cos the android studio has better future than web development ) can some body give me a advice

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

      Pick one or be mediocre at both. Be decisive and live with your decision, if bad then learn from it

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

    Mike, your attitude toward this very conventional things are very appealing. This is very progressive, very radical and very open-minded
    . Thumbs up. Keep doing this!!! This is a very fresh approach which we were in lack of for a very long time. Keep hyping on it!

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

    Javascript: " Complicated? What do you mean? "

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

    I guess it depends on the programs being made. If you program a flight simulator to train plane pilots then it is not just to move data or files around.

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

    I've reached this conclusion too, but I personally think data plumbing is boring. The most interesting programs, the things that make me love programming, are all based in technical skill and necessary complexity.

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

    Ye dude we are all plumbers until you have to write full documentation and instructions for your internship project trust me that sucks.

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

    You are a coding teacher that everyone wants at there college.
    You explain thing so clearly.
    The person get no doubts.

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

    plz make tutorial about data structure and algorithm

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

    so what i need to learn to create apllications like figma so it is also plumbing

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

    Insightful video Mike.

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

    Bro you kinda look like Justin Timberlake

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

    I am a 6 month to industry and I consider myself still beginner but at first i was confused i started with your python tutorials and then go to other tutorials and i learned django, GUI , html and css but still confused to really how to build a real world app that useful or I wanna myself learn AI and ML 2 times but I have found sth and I learned but implies them to real world app it's an obstacle

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

    Make a video of tutorial of tensorflow plzz I need it

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

    Are you still using Hugo or did you move on to something else ? I like your Hugo videos.

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

    This happens when we know a little extra!

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

    Hey Mike! Can you also teach us raylib?

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

    true, can you do a video on whether web devs will soon be replaced with platforms such as wix

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

      I dont think so. I havent really looked into wix but i believe it might be more for smaller businesses. Having complete flexibility is key sometimes too

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

      Wix is very child level web development.

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

    It's scalable plumbing!

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

    good mornin mike

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

    More than a plumber or a software engineer , you are an Architect , buddyboy ...

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

      .. like fixing the proper windows in the right places, facing the sunrise ..

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

    i'd like to hear more about what you think.

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

    I saw a programmer's blog whose bio said: I move pixels around the screen

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

    Well...we do need plumbers, right? 😛

  • @JS-bo1ns
    @JS-bo1ns 3 года назад

    I have used this analogy I agree

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

    more of these plus what would you advise to future dev

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

    What is an object? In python its an instance of a class. In js its a dictionary. Are they the same?

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

    First coment

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

    Node js and npm tutorials please ✨✨✨✨✨✨✨✨

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

    Couldn't you also think of software developers as air traffic controllers? There are a lot of moving pieces and a lot of noise in your system, but you still have to find a way to get it all working efficiently and on time, without crashing.

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

    waiting for bootcamp.....

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

    Man you are like a wiki of programing

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

    We need react again

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

    data engineers be like ...

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

    This whole dialogue is self-explanatory! Just like how I can work with carpentry things in my backyard even though I'm a professional software developer, vise-versa, if we motivate a carpenter to write some stuff on screen, he could be more excellent than us in writing. It's all about concepts! That's it. The real work is done in our industry by the researchers who keeps evolving the algorithms by working on extremely low level!

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

    i like what ur saying

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

    U r jeki chan in programming

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

    This is why there needs to be specific identifiable strams like we had in the 90s. Plumbers, engineers, developers for example were defined, and depending on how smart you were you cross over band do multiple streams.

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

    I agree

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

    Was thinking the same thing recently. Was watching my boss working on a piece of equipment at a golf course where I work and he was going through testing different stuff and suddenly it clicked in my head that programing is just like being a mchanic or building something. Same thing except your sitting and looking at words!

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

    that makes sense aaaaaaa