How Software is Made

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 739

  • @amehak1922
    @amehak1922 4 роки тому +384

    The word bug is used because of a literal bug found in a vacuum tube transistor decades ago.

    • @minsapint8007
      @minsapint8007 3 роки тому +17

      The legendary Grace Hopper: Among the team who found the first-reported computer bug was computer-language pioneer Grace Hopper. She is often given credit for reporting the bug, but that is not true. She was, however, the person who likely made the incident famous.

    • @sindhu9084
      @sindhu9084 3 роки тому +10

      There's a Bug in here.

    • @fortimusprime
      @fortimusprime 3 роки тому +3

      Wow! Another fun fact to my list! That is hilarious though.😅😂

    • @jaykay8426
      @jaykay8426 3 роки тому +2

      It was a butterfly effect

    • @txzk26
      @txzk26 3 роки тому +5

      That bug was a "moth"

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

    Love the way you made this videos in a single take form. You explain your subject into in a very simple yet detailed way.

  • @IconicHasan
    @IconicHasan 6 років тому +108

    I actually like the presentation... The simplest way of saying more difficult thing in the correct way.. . Thank you so much for the information.. See you soon...

  • @sohaibasghar86
    @sohaibasghar86 3 роки тому +64

    I'm a full-time developer but this basic video helps me understand better than my university lectures. pretty much I can say well done and thanks, Jared. Never Stop Learning

    • @Techhashim007
      @Techhashim007 2 роки тому +1

      and your comment also helps me to se the full video.

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

    Your channel spreads so much knowledge through animations and it gets interesting watching it. ♥️♥️♥️

  • @sqarcle
    @sqarcle 4 роки тому +59

    The most important and mostly ignored part of programming are:
    //comments
    /* and some more comments */
    It makes source code easier to read or after sometime you will be lost in your own code

    • @algeriennesaffaires7017
      @algeriennesaffaires7017 3 роки тому +11

      I built an app and release it to play store 8 months ago i did update it many times but its been 4 months didn't touch it, this week i get a report about a bug, i went back to source code it was so complicated like hell, I forgot what i did, but thanks to me i commented every function in details it took me 3 hours to figure everything and remember and it took me about an hour to fix the bug, if it wasn't commented, it will take me a week to understand the source code

    • @michaelutz9649
      @michaelutz9649 3 роки тому +1

      I just get lost when my comments are
      //Fix here
      //Why no work
      //KILL ME

    • @sqarcle
      @sqarcle 3 роки тому +4

      @@michaelutz9649 next time try commenting this-
      //this is a comment and it is making this code easier

    • @andrej7942
      @andrej7942 3 роки тому +1

      @@sqarcle sometimes comments are not that important if you name your classes, methods and variables the right way :D And you use good design patterns.

    • @sqarcle
      @sqarcle 3 роки тому +2

      @@andrej7942 still you may need comments to write copyrights, links, formula names. It's sometimes necessary to have something that is not compiled and executed.

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

    If they had explained me this before my selection of engineering I would had a different career ,
    By the way I'm mechanical engineer

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

      Going for Aerospace Engineering

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

      @@shubhankardasgupta4777 best of luck

    • @sleevareddy3571
      @sleevareddy3571 4 роки тому +9

      Can do anything with any group
      Examle sunder pichai is metullurgy department but
      He is the CEO of google

    • @rahulkatare802
      @rahulkatare802 4 роки тому +9

      @@sleevareddy3571 one more Difference He is from IIT(India) we r from Hululu College of Engg private colleges😂😂🤣🤣

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

      @@rahulkatare802 yes bro u r right😂🤣

  • @naveenv125
    @naveenv125 3 роки тому +102

    UA-cam recommendation be like : make it 1M views 😂

  • @sarojbhattarai3760
    @sarojbhattarai3760 4 роки тому +31

    Noone
    Absolutely no one
    Google: let's recommend this to a software engineer!

  • @joesilverstein9402
    @joesilverstein9402 2 роки тому +5

    Most popular modern languages such as Python, Java, JavaScript, etc. aren’t actually compiled directly to binary in most cases. They are actually compiled into “bytcode”, which is an instruction set designed for efficient execution by an interpreter program. A lot of languages have many different versions of interpreters. For example, UA-cam’s backend is written in Python. Idk which interpreter they use though (could be custom). And most websites use JavaScript. Also if you’re running this in chrome, iOS, Android, or a Mac, it’s using interpreted languages compiled to bytecode such as Python or Java for a lot of things.

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

    This video shows just the tip of the tip of the iceberg. Trust me, I'm a developer.

    • @dnghn.design
      @dnghn.design 5 років тому +25

      Obviously
      I know developing is a hard hard job
      And kids these days are so ungrateful about games, not thinking about how hard game developing is

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

      where can i learn more

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

      @@skydragon3857 try something easy, such as scratch. Programming isn't much about the code, rather about the algorithm. Once you know how to do something, the code is quite easy

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

      @@CyberQuickYT thanks, i guess ill try it

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

      Mad Titan i thought a 3 minute video contained all the information i needed, I’m so glad your comment was here. I thought i was ready to apply to a prestigious hardcore software engineering position.

  • @drumpetbass
    @drumpetbass 6 років тому +13

    One glaring omission at 2:05 is that you should've mentioned that Max needs to bring in donuts for breaking the build the next morning ;-)

  • @WagnerDeQueiroz
    @WagnerDeQueiroz Рік тому +2

    Magnific animation! Congratulations. I prefered a IDE scene with black background and green code, just for nostalgic time. But Yours animations are magnific!

  • @sharathrd08
    @sharathrd08 9 років тому +28

    a very nice illustration of how a software works.... Good work!!

  • @aku-pf4tl
    @aku-pf4tl 4 роки тому +118

    why is this getting recommended to a developer

    • @m4rt_
      @m4rt_ 3 роки тому +1

      I got realy mad when they mentioned binaries and i saw the words sql, php, python, javascript, and java on screen

    • @balajigarray6187
      @balajigarray6187 3 роки тому +3

      Coz youtube thinks that developers dont know how youtube is developed

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

      @@m4rt_ even if those are interpreted, the CPU performs the tasks in binary still

    • @Mark-Wilson
      @Mark-Wilson 3 роки тому

      @@m4rt_ why?

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

      you're not the only developer this got recommended to

  • @akanshavishwakarma272
    @akanshavishwakarma272 3 роки тому +9

    Jared Owen Sir is Legend 😍
    So simply helps to understand 🙏✌️👍

  • @arthurreitz9540
    @arthurreitz9540 6 років тому +431

    Software are made in software factory.
    Like milk.

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

      Palpatine actually it's bred in software farm.

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

      And smells of Mountain Dew and Doritos.

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

      Idiot

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

      حلوين هلااااااابي

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

      @@mohammdaldossari1899 WTF

  • @shyamli1639
    @shyamli1639 Рік тому +2

    Thank you so much Jared i swear iv learnt so much from your videos
    Specially cuz I'm planning on learning coding

  • @justinsoohoowestdyk4386
    @justinsoohoowestdyk4386 6 років тому +531

    This is missing the most important part of software development, coffee. That is the actual raw material that programmers convert into source code. There is no software without coffee.

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

    Yes,
    Bianary.

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

    First software companies have to plant 1’s and 0’s. Next they must be harvested. After the harvest they’re baked...

  • @suspense_comix3237
    @suspense_comix3237 2 роки тому +1

    0:54 Just saying Jared, you forgot to put “namespace std;” which is a SUPER important part of any C++ program.
    Without it your program would cancel and an error would be thrown at you.

  • @ramduhawmifanai3910
    @ramduhawmifanai3910 3 роки тому +1

    Bengvarthlak thin hleee mai a... 👍🏿👍🏿Interesting

  • @montasirbillah512
    @montasirbillah512 3 роки тому +2

    Wow...very very easy to learn.. thank you.👏👏👏💖

  • @ADITYASINGH-ih2hz
    @ADITYASINGH-ih2hz 6 років тому +7

    This video showcases how software is implemented and tested although this process comes later in the software develepment cycle. The correct cycle is :-
    Requirement Analysis and specification
    Design
    Implementation and unit testing
    Integration and system testing
    Support and maintanence

  • @kenan2386
    @kenan2386 3 роки тому +11

    how to create software:
    create a cpp file
    write some stuff
    take 5 hours to fix 5000 errors just to find out you put >
    compile
    run
    and watch the program crash for no reason

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

      I see you hate c++
      Cout

    • @stoler7980
      @stoler7980 3 роки тому +2

      @@ahmedegymed5853 Roses are red, violets are blue, you missed a semicolon, on line 82

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

      @@stoler7980 yeah Even the compilers are bad at specifying where and what type of errors !

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

      @@stoler7980 lol

  • @knowledgesbrightness6495
    @knowledgesbrightness6495 2 роки тому

    finally i understand what is the open source program is, like blender

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

    this video can fool you into thinking any jack and jerry can develop a software, it's not for the faint-hearted, and like the rest of the comments, you need a coffee maker on standby

  • @vishakasaxena5019
    @vishakasaxena5019 6 років тому +114

    It means complete knowledge of programming languages is necessary for build the software!🤔

  • @a_r_u_n7595
    @a_r_u_n7595 4 роки тому +5

    That visualization for software bugs....
    Software developers are like " Are we a JOKE to you! "

  • @MatthewMcRowan
    @MatthewMcRowan 2 роки тому +1

    SQL is not a programming language, it's a query language

  • @jasomega2446
    @jasomega2446 Рік тому +1

    Thank You.

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

    This info is the start on my way, thank you very much.

  • @ravikantsharma9200
    @ravikantsharma9200 3 роки тому +3

    This is why there are always android updates coming in from time to time. The developers first see the reviews, then fix the bugs and sometimes add new features.

  • @erromaissaeelhilali5121
    @erromaissaeelhilali5121 3 роки тому +1

    Thank you so much
    This video is helpful

  • @bearguy337
    @bearguy337 3 роки тому +4

    Me: hears this
    Me:time to plan making an animation program.

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

    I literally watched every video of this channel. Soo interesting 🤞👍👍

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

      Thanks Acoustic boy!

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

      @@JaredOwen that female voice was your wife voice or your sister voice?

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

    So when you download an update on something, you're essentially getting a new binary code for that software. One that ideally runs said software in an improved matter

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

      Correct. But if that's Microsoft Windows then it's usually worse than it was before

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

      @@joonasfi also with anything related to apple, but linux just gets better

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

      From my basic understanding is the update you receive still in a somewhat human-readable code and you have the "translator" installed on your computer. But not sure about this one.

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

      @@andre_601 nope its compiled and if the program is split into multiple files it just replaces the files/add the files for the update, but where it is just one file i think it just replaces it

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

      @@m4rt_ but the update is usually smaller than the original software

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

    Thankful. Keep making your well-made videos.

  • @setioryski5961
    @setioryski5961 9 років тому +49

    i still not understand why this video just lviewed by thousand people, it worth hundred thousand viewer

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

      +setio ryski Feel free to share with your friends. Thanks for watching!

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

      Double that now in 3 months. IT topic seems getting a lot more attention.

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

      Almost 500,000 :D

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

      Congrats Jared!

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

      Most people are too dumb to care....

  • @AngelOchoa-te2sd
    @AngelOchoa-te2sd Рік тому

    This feels like a video for the box tvs in school.

  • @JohnDoe-nq9hl
    @JohnDoe-nq9hl 5 років тому +35

    God damn max messing up the code again

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

      It's funny, I have a friend named max who's very good at programming

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

      Shutup William. That's enough for 1 day

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

      😂😂😂lmfao

  • @khokharjeelani2514
    @khokharjeelani2514 6 років тому +4

    Amazing
    This information helped me a lot.😊😊

  • @siddujavali2739
    @siddujavali2739 2 роки тому

    Your videos are full knowledge resources

  • @nomanshiekh26
    @nomanshiekh26 3 роки тому +1

    It was a very interesting way of presenting 😊

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

    Very soft voice. Liked it. Please continue the with this voice.

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

    Superb explaination keep it up.. Ur animation is very understable

  • @raz0229
    @raz0229 6 років тому +15

    He put java at the end!
    I code JAVA and C++

    • @dnghn.design
      @dnghn.design 5 років тому +3

      Coding seems fun and interesting
      Im in 9th grade

    • @dnghn.design
      @dnghn.design 5 років тому

      @Smart Gamer Hindi im interested in Technology and Art (not music)
      I still don't know which way i should go, art or engineering/technology

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

      @@dnghn.design Try to combine the two, but most importantly, try both!

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

      Haha, python go brrr, I speak to snakes btw

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

      @@dnghn.design try gamedev

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

    Thanks....very clear & understandable 👍

  • @ElDiablo223
    @ElDiablo223 Рік тому

    Excellent explanation sir, as always. o7

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

    Damn, simple but very clear and easy to eyes.

  • @anissiddique9137
    @anissiddique9137 3 роки тому +1

    I haven't seen such an excellent explanation ever on a particular topic

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

    Great explanation! Thanks

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

    Incredible animation!

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

    Aweeeeeeesomeeeee presentation....Expecting more videos...Thank you so much

  • @aniketb2010
    @aniketb2010 3 роки тому +1

    I really love ‘Soft’ Ware 😉

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

    very nice presentation

  • @SandeepVerma-yl8kx
    @SandeepVerma-yl8kx 6 років тому +5

    I also made a software in excel for accounting so i know its all about 0 and 1

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

      😂 yeah excel definetely a programming language

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

    Great explanation. Thanks so much...

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

    Software aren't always created in a software factory.
    Mine is I created it in home. It's called 'kunin' in github, a CLI. Still in development.

    • @sogobamimore8933
      @sogobamimore8933 2 роки тому

      It’s a year ago and I hope you’re progressing.

    • @int16_t
      @int16_t 2 роки тому

      The software is purely written in a phone.

  • @sheksanadi7237
    @sheksanadi7237 6 років тому +12

    I also wanted to be a software engineer

    • @moinhome5498
      @moinhome5498 6 років тому +3

      It's never too late to learn my friend, wish you good luck🖖

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

      C or C++ achi se Sikh Lena ....

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

    The Oscillation String Have Bugs
    This Is Located at Old School
    Brand:Eureka
    Model:EWF-16B Grill For Nikon NSF-163D-LAS
    Power Consumptions:60 Watts
    Color:Grey For Blade Is Purple
    Blade Size:405mm (Is Also Used On Hanabishi Version Is That 2003-Or Not 2005)
    Year:2015

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

    if you people had just googled digital you would understand that binary is just the physical representation of magnetic storage that is executed by making an conductive connection with the cmos battery through the circuit board that acts as an intermidium and other computer batteries

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

    I used to be a software developer, I am so glad I don't do that anymore!

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

      Why??

    • @Tokimime31
      @Tokimime31 Рік тому

      ​@bilalhm7930 a variety of reasons, being glued to a computer screen and being in an office all day drove me nuts! I ultimately just didn't enjoy writing code, just wasn't for me.
      I'm now in the transportation industry, not only pays better but I enjoy it much more.

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

    You make it simple. Thanks!

  • @brainy3429
    @brainy3429 2 роки тому

    I mean ... this is amazing!

  • @luckygirlattuidequeen4353
    @luckygirlattuidequeen4353 2 роки тому

    Thank you for this information.

  • @carltonseymour869
    @carltonseymour869 8 років тому

    Thank You Jared. Will check it out this weekend. Best wishes.

  • @UndefinedUser
    @UndefinedUser 3 роки тому +11

    What a lie
    Everyone knows that software is grown from the software plant, a rare plant that only grows in offices and the Sahara desert
    Good vid btw :)

  • @archmusic.
    @archmusic. 3 роки тому

    He deserves so much

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

    great upload👍👍👍👍👍👍

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

    Simplest explanation

  • @arvindshelke8889
    @arvindshelke8889 3 роки тому +1

    Stunned to see how easy was to understand the process being ireevelent to IT field

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

    Simple & great discreption..... Nice

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

    Very decent and nice presentation.

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

    I like this, your pregention is so nice

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

    This Razer synapse update is lit fam

  • @IRONMAN36554
    @IRONMAN36554 3 роки тому +1

    USEFUL

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

    Nice Expleation 👌

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

    Very nice explanation in short time

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

    thanks Jared, for the video

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

    Very good explanation

  • @shajipk8676
    @shajipk8676 6 років тому +4

    Understanding code was very confusing.. This video helped. Thanks a lot very much

  • @jagadeeshgurana4490
    @jagadeeshgurana4490 3 роки тому +1

    Open source softwares are made by programmers who are passionate about softwares.
    Oh just like Jared is passionate about making such a wonderful videos ..

  • @Miragha-Roohani-Network
    @Miragha-Roohani-Network 4 роки тому

    Great explanation

  • @manusoftar
    @manusoftar 2 роки тому

    Actually, compiling is not transforming the source code into binary, but into assembler (or assembly), which can also be called "machine language"

    • @liamwelsh5565
      @liamwelsh5565 Рік тому

      Incorrect. Machine code is binary and is what executes on the computer. Assembly is made by the CPU manufacturers. Intel and AMD for example, have slightly different syntax for their assemblers. When you compile, it is translated to machine code (binary). The very first compilers were written in assembly but now use older versions of their own compilers. Example:
      Compiler V1 is written in assembly, Compiler V2 is then written using the same language by using Compiler V1. This concept is known as bootstrapping.

  • @Matthewgb204
    @Matthewgb204 4 роки тому +27

    Who here already knew and just watched for fun

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

    Nice narration, respectfully she has a very nice voice.😁

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

    Excellent explaining

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

    I Like the video as a Software Developer Professional.

  • @WayneBagguley
    @WayneBagguley 3 роки тому +9

    0:42 SQL isn't a programming language.

    • @POPCORNBlobfish
      @POPCORNBlobfish 3 роки тому +1

      They said it was a type of source code. Not programming language. Hope this helps.

    • @WayneBagguley
      @WayneBagguley 3 роки тому +3

      @@POPCORNBlobfish They said, and I quote "source code can be written in one of many different programming languages, these are the main ones in use today" as they show (0:36) a 3D list containing programming languages and SQL, which isn't a programming language and with which you cannot write source code.
      Hope this helps.

    • @POPCORNBlobfish
      @POPCORNBlobfish 3 роки тому +1

      @@WayneBagguley Yeah, you know about this stuff better than I do. Can you please tell me what SQL is?

    • @WayneBagguley
      @WayneBagguley 3 роки тому +1

      @@POPCORNBlobfish It's a standardised language for querying relational databases.

    • @POPCORNBlobfish
      @POPCORNBlobfish 3 роки тому +1

      @@WayneBagguley Hehe, I asked you that because I'm 13 and I'm gonna study IT and computer science next year. That was pretty confusing but I'll probably learn about it sooner or later. Thank you anyway.

  • @mr.informative
    @mr.informative 3 роки тому

    i like his voice

  • @jasonzawtun
    @jasonzawtun Рік тому +1

    I can code only Scratch as of June 2024!

  • @Anonymous-mb1fy
    @Anonymous-mb1fy 6 років тому +1

    GREAT INFORMATION

  • @PoojaKumari-il3oy
    @PoojaKumari-il3oy 4 роки тому

    Best explanation

  • @ShivamSingh-wh9jj
    @ShivamSingh-wh9jj 6 років тому

    awesome place for learning

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

    Well, computers may understand other than binary. Ternary computers did exist once, and as a level of abstraction any code would do. And some of us DID once write code in binary (or some other numeric format). It is not impossible.

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

    GOD DAMN, MAX!

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

    Thanks for the video!

  • @user-pr5nx7hs4j
    @user-pr5nx7hs4j 5 років тому +2

    Which software did you use to make this animation? Btw video is awesome 👌

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

      Thanks kanha - I use blender. www.blender.org