What do programmers actually do?

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

КОМЕНТАРІ • 3,6 тис.

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

    Debugging is like you're the detective in a crime movie where you are also the murderer.

    • @lightskinche
      @lightskinche 4 роки тому +101

      So basically you killed someone, but you dont know how?

    • @MattB-sv4sk
      @MattB-sv4sk 4 роки тому +136

      @@alptunga and you're the victim aswell

    • @edselludovice9337
      @edselludovice9337 4 роки тому +18

      The fact that you are looking for the mistake you actually made. lol

    • @raoahmadshaharyar7720
      @raoahmadshaharyar7720 4 роки тому +21

      Sometimes the whole software is not running just because of a comma or a semi-colon

    • @jacekszydlowski2138
      @jacekszydlowski2138 4 роки тому +4

      and a Victim...

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

    10% coding, 90% debugging

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

      10% coding, 20% googling, 70% debugging

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

      10% coding, 30% StackOverflow, 60% debugging

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

      100% StackOverflow

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

      Jason Walker 80 % making cofee

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

      Debugging shouldn't take nearly that much of your time if you're an experienced programmer. Only about 20% of my process is debugging, the most time is spent planning and doing the equations & pseudocode on paper...but I'm in scientific computing, not software development.

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

    The best part of programming is when the software finally comes together and runs seamlessly. Ouuu that feels 😁

    • @fefeisbored1958
      @fefeisbored1958 4 роки тому +33

      Or when you add a thing and it just runs without errors.

    • @dybiosol
      @dybiosol 4 роки тому +11

      @@fefeisbored1958 Or when you write something and it runs just as you expected the first time you hit Run.

    • @quintencabo
      @quintencabo 3 роки тому +6

      Those are rare but when it happens ouuuu

    • @gray.dog6
      @gray.dog6 3 роки тому +5

      Dude it feels like I just got $1,000,000 when that happens. Only problem is that it’s as rare as getting $1,000,000 :/

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

      @@gray.dog6 lol I feel ya'

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

    "Do software engineers get banned from talking to customers?"
    Man. Most software engineers I know would be absolutely thrilled to not have to talk to customers.

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

      I ban the customers if they manage to reach engineering...

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

      Whether they like it or don't, most don't speak with customers. There's other job roles that are more geared towards that. If you speak with a customer it'll be most likely be an engineer from another company who's a customer.

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

      Everyone would be thrilled to not have to talk to customers, including the costumer service department.

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

      LOLOL, Is this a joke?! I've been working in IT going on 8 years now and that is exactly _why_ I'm learning to code...*so I don't have to talk to users/customers anymore!!* They are the WORST.

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

      This is the very reason I got into coding, 28 yrs and counting as a floor nurse, I can't wait to graduate and I look forward the solitude

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

    What do programmers do?
    Mostly, we shitpost on Reddit.

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

      No they fix your printer, and hack facebook accounts.

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

      >Reddit

    • @13thxenos
      @13thxenos 7 років тому +80

      stackexchange

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

      "The mouse isn't working, can you fix this for me?"
      - every programmer's parents

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

      Devrant > reddit

  • @gregforgotmylastname2905
    @gregforgotmylastname2905 4 роки тому +512

    "Are you a programmer?"
    "Yes."
    "So what do you do?"
    "I program."
    "What else can you do?"
    "Copy paste error messages into google."

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

    Watching this while procrastinating on a programming project

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

    Start projects not because they're easy, but rather because they thought it would be easy. Furthermore, they live off of coffee and spend 90% of their time on stackoverflow or reddit.

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

      I wouldn't be able to do my job if stackoverflow didn't exist actually.

    • @Ariana-dn4mm
      @Ariana-dn4mm 7 років тому +16

      stack overflow is my saviour haha

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

      Glad Rose-Hulman is preparing me in that department too, because it feels like that 100% of the time!

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

      Me, basically lmao.

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

      Pretty accurate

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

    me when coding :
    1% code
    50 % browse in stackoverflow for soultion
    49% debuggin
    edit: thanks for likes

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

      so fokin true
      Edit:you forgot that we just hang out on reddit and shitpost a lot

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

      where's eating

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

      I'm feeling sad for the person that programmed stackoverflow

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

      Exactly

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

      Me when coding: 100% giving up

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

    They stare off into space for a long time, then they type something. Repeat.

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

      Also occasionally watch youtube videos about "What do programmers actually do?"

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

      yeah it's all Boolean...conditional day dream

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

      hmmm... stereotypes... I type 82 wpm, and i will not stop typing until my script is done.

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

      God damn this is spot on lol.

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

      Maybe they write a couple of lines of code, then hit pornhub for an hour, go back to code, and repeat. No, I wouldn't know... ha-ha

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

    I'm a hardware/software engineer and I do it for the challenge. But a word of caution; NEVER let the customer have direct access to the engineer or the product modification requests will be ENDLESS

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

      Why ?

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

      Too late... 😐

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

      Advantage in CS, data structures n algo, math a lot, mostly u learn concept instead of code

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

      dave, ABSOLUTELY. I have a masters in hardware but 100% self taught in software. When I started in 1979, I learned on my own through publications like Popular Electronics, but I quickly discovered there was always one component in any “build this” project that I couldn’t get my hands on so I started designing my own stuff (all discrete, resistors, diodes, transistors, etc), but then I got restless and wanted to learn CPUs so Z80, here I come! But then I realized I couldn’t program anything I designed so the next step was learning Assembly. I learned to code in BASIC as well and was writing games for the TRS-80 in 1980. I wrote my own versions of popular arcade games like Tron and Warlords. It wasn’t until after grade school that I went for the degree (graduated in 1983) but by then I already had a very good groundwork laid in electronics. Well, here it is 40 years later and I’m STILL doing this sh... er stuff!
      PS, not a silly question!

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

      edgar sarmiento, why? Because customers will NAG and nitpick you about every piece of code or functionality in the project.. “can you make it do this?”, “I’d prefer it did that.”

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

    10% coding, 20% debugging, *70% googling*

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

      Do experienced/hired programmers also do it? I read a lot about people struggling, sitting and reading code for hours, trying to solve stuff.

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

      100% copy paste from stackoverflow hahaha

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

      @@Surtur99 If something does show up that they do not know of, even if they are experienced, they often search it up as they learn from it. Learning is continuous no matter what your profession. Often there is someone who knows more than you do, they post it on google, the programmer looks it up and learns :D

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

      Yes, Google is often the fastest way into some specific documentation you put
      php explode, java replace all, net Tasks.WhenAll and get straight to the right docs.
      Also, it is very common to check documentation even for the simplest common APIs, because it's impossible and inefficient to memorize all the tiny details behind them, for example indexOf in most languages returns -1 if not found, but some might throw an exception. Some functions throw exception and fail loudly others just returns null, it's messy. The docs also has detailed information about the parameters and how the function will behave in special scenarios, tiny things you cannot simply guess or be expected to keep memorized
      In short yes, no matter how long you've been programming, research is a tightly related skill.

    • @Vortex-qb2se
      @Vortex-qb2se 5 років тому

      Who needs google if you have brain...

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

    What programmers do: read lots of documentation :(

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

      I usually just wait for someone on a StackOverFlow thread.

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

      while trying our best never to write any documentation of our own

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

      That's certainly a part of the job... doesn't overshadow other aspects such as Q&A or refactoring, but it's significant. It's one of my favorite aspects because with documentation comes fresh knowledge and that's where the job never stagnates.

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

      What programers do : stackoverflow.com/ "copy" -> "paste"

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

      softwaresecrets.com/livewebclass?cf_affiliate_id=1397200&affiliate_id=1397200

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

    I’m a slot machine/iOS app programmer and I’ll tell you what we do: we drink coffee and stare blankly for hours at lines of code on a computer screen before realizing we forgot to add a “}” somewhere.
    !!!😡😡🥴🥴🤯🤯

  • @gregsettle9725
    @gregsettle9725 3 роки тому +46

    After 20+ years programming, I'll say the two hardest things about programming is getting useful info from users and keeping managers, especially VPs, from trying to add to specs during development.

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

      Dipping down is the worst. I actually don't mind the users if I get enough time to talk with them directly. I like to see how people do their jobs and its fun to fix their agony. I feel like a superhero. But I've also had a CEO in my cube making arbitrary decisions for dynamic content on the main page as I code it for her and deploy to prod real time on a 100K users/day website. I agree about the dipping down part.

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

    tldr: programmers just understand the basics, they google everything else

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

      Speak for yourself.

    • @user-fi5dn4ji5u
      @user-fi5dn4ji5u 6 років тому +30

      If you relate to this, please forget everything you have learned, and learn it all again from something/someone reputable.

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

      Everyone’s gotta consult the man at some point.

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

      Suddenly we need to use different language.. lol

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

      So how do they create Google?

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

    The "you have to work alone to work best" line is more of a misunderstanding. You have to get some work done in a day, like in any job. The thing with programming is that, if you're interrupted it can take you 10-15 minutes to get back into the right head-space and remember exactly where you were up to so you can continue coding. So if colleges keep visiting you every 15min for a 30sec chat, or even just ask you a question, you get zero done the entire day. Which is why you need to have at least some blocks of time without interruptions to get work done.

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

      This is why I hated working in open plan offices and preferred cubicles. A number of times I had to lock myself in an empty room for 2-3 hours when working on a particularly complex piece of code because any distraction at all would set me back. Plus in a cubicle you can personalise your workspace more, and have places to hang up reference sheets.

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

      I mean, programming is like writing a _novel._ You need your own head space, to let your own mind work, and your own body to translate that into something consistent. However, you only work with others as a necessity, if you want to write a really, really, really, really, really, really, really, really big novel.
      Plus, most programmers being introverts, it's kinda natural. lol

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

      Yeah I feel like "you have to work alone to work best", isn't a question I could give a yes or no answer to, because it really depends on what is meant by that.
      I mean, in order to work effectively on anything large, you absolutely need to be able to work well with others. This is a cooperative business by its very nature. Very, very rarely you'll get some kind of programming genius with terrible social skills, and have a manager act as an interface layer between them and everyone else, but that's extremely rare to the point of being almost non-existent.
      On the other hand, when it comes to actually sitting down to do programming/debugging work, some people definitely do need to be alone to get into a flow state and be their most productive. I'm certainly one of those people, when I have to do any serious coding it's time to get some good music on the headphones and just block out the outside world. I understand the logic behind it, but working in one of those places where they do pair programming would be my worst nightmare, I just can't concentrate with someone hovering over my shoulder.

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

      Ben Wilson I cannot agree more!

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

      What one programmer can do in a week, two programmers can do in two weeks.

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

    Damn, you said "think of a problem you wanna solve" and my brain was like "world peace" this is gonna be difficult xD

    • @Emily-fm7pt
      @Emily-fm7pt 4 роки тому +8

      Gerrit Großkopf break the problem down into solvable pieces

    • @mosup5007
      @mosup5007 4 роки тому +4

      @@Emily-fm7pt covid-19 looks like a hard solution at least we may learn a lesson from that and start a real change

    • @ninjafruitchilled
      @ninjafruitchilled 4 роки тому +4

      *programs benevolent SkyNet to overthrow all human governments and lead world into a new age of enlightenment*

    • @nabeel9187
      @nabeel9187 4 роки тому +7

      @@ninjafruitchilled Error 404 Skynet crashed
      Immediate civil war

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

      Muhammad Jācir 😂

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

    My CS professor just tells me that we programmers are better at using Google.....

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

    I write software for a living. It's not all beer and skittles. Most jobs are boring rinse and repeat data-entry and reporting systems. Only a small proportion of programmers get paid to work on cool stuff. But I still love it and code for fun in my spare time.

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

      I work on cool stuff

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

      Lucky you. :)

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

      get another job, there is plenty of cool stuff

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

      I second the get another job sentiment. Software developers are in very high demand. Don't settle for data entry and reporting, if that's not your cup of tea.

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

    This is all wrong.
    I mostly just complain about other people's code.

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

      haha that's so funny

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

      I'm an IT tech and my mantra is "its the program."

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

      ua-cam.com/video/-BcmwnqDQTQ/v-deo.html

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

    while (!doneprogram){
    if(tired){
    coffee++ ;
    continue;
    }
    else if( bug){
    cout

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

      No no, things graduate from bug to feature only when you *are* tired! Or if you work at Apple...

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

      b work

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

      You will never get a job if you code like that mate

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

      Arun Woosaree while(!doneprogram)
      {
      If(tired)
      {
      Coffee++;
      }
      Else if((apple.employee && bug) || (google. Employee && feature.new))
      {
      Cout

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

      you can't just capitalize keywords like that

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

    We just copy code from stackoverflow

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

      pretty sure he was just joking...

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

      Speak for yourself, Mr. php

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

      Is OK to copy things that already work. But come on Lol you gotta put the effort into your own code 😁

    • @srishti-ai
      @srishti-ai 6 років тому +4

      and who writes the codes on stackoverflow in the first place? Guess programmers.

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

      Lol

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

    Programming is the closest thing we'll ever have to a superpower

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

    Why do I find this so uplifting??? because when you've found your passion it's hard to keep it to yourself and when you share it the enthusiasm is contagious.

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

    I turned a childhood hobby of programming on my VIC20 into a, thus far, 30 year career I have absolutely loved. I am the epitome of the stereotypical programmer you described. I am a personable person, but I prefer working alone. I actually work from home full time for a bank. When I was a contract developer, I usually worked from 11PM into the wee hours of the morning.

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

      hi Sir, do you mind if I message You, I have a question about working remotely.. I appreciate it in advance, thank you kindly ..

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

      Are you my favourite John Casey from the NSA?

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

    Programming is the BEST DRUG EVER! The endorphin rush from completing a program (or even just an algorithm for a subroutine) is intense. It leaves solving the Jumble puzzle in the dust.

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

    They shape the world around us. No big deal.

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

      Jared Davidson they make the stuff that tells the thing which makes the stuff that tells the things how to behave.

    • @Abdi-uy1kh
      @Abdi-uy1kh 6 років тому +4

      Spamme Loop - Last name checks

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

      OMG it’s Jared!

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

      Hi there jared

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

      Ladies and gentlemen, what passes in the US for deftly understated irony.

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

    Headaches. We get headaches.

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

      And depression.

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

      bad eyes

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

      But its worth it cause its cool!!!

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

      Don't forget about disappointment

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

      Luckily there are pills for most of that, and caffeine for overclocking.

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

    Memorize r u serious. We google everything and thank god for stackoverflow

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

      So anyone can become a basic programmer and just use stack overflow?

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

      @@Anomalyy666 dont listen them, if it was that way do u think how many people want to be programmerrs ? you need to study very much !

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

      @@batka5024 actually I am looking for backend developer roles (fresher).I am just eager to know how really people are working in IT sector, everyone here is commenting 1%code,50%stack overflow,49%debug....I am really confused .are these guys are kidding or is this a situation really happening.
      Thanks in advance brother !

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

      @@karna9156 Dont trust everythink u read on the internet, ofcourse programming its not that like the comment, u need to work very hard to succseed for it jobs this days. for me its 98% coding and the rest are others thinks. work hard get good reward have a nice day

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

      @@batka5024 thank you for the kind reply bro ! Have a nice day 💥

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

    I sometimes like to think of my coding like I'm writing the books from Myst. You simply write a bunch of text into plain text files and "POOF", you've created another world with its own rules. Hopefully that world solves the problem you're working on!

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

      I talked to Richard Stallman about this one time. What makes what you've typed into "code"? It was a strange discussion. Is there some magic that turns "something someone typed" into "code worthy of copyright protection"? We didn't come to a conclusion, but it was a good discussion.

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

      I think the linking book was an analogy for how it felt for the game developers to create Myst. Those games were a big influence on me getting into coding, and now I'm a software engineer!

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

      We really like 'artificial' so much
      Artificial World
      Artificial Preservatives
      Artificial Intelligence
      and even f***ing
      *Artificial Love* ?

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

    I like to work alone. #NotAllProgrammers

    • @m-agoumi
      @m-agoumi 6 років тому +3

      me too high five 🖐👨‍💻

    • @AnasKhan-ur9dp
      @AnasKhan-ur9dp 6 років тому +2

      mouhamd Agoumi hack you tonight

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

      True teamwork as a programmer is a fantasy

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

      Programming is like League of Legends, it really depends on the team and every mistake is YOUR fault alone

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

      Sure Lock lol

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

    How to hack NASA with HTML?

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

    Hello!
    I am Bachelor of Science in Physics and I also left a physics for a job as a software engineer.
    I have no regrets! That was one of my best decisions of my life.
    Good luck Dianna!
    Cheers,
    Paul.

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

      my best friend from college, with a doctorate in physics, did the same thing. (and his name is Paul.)

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

      I'm a software engineer (I should say bachelor of Science too with honours) that dabbles in the physics side (see my channel). both side have their plus's

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

      So would you say it would be a bad decision to major in physics then? I'm a senior in high school and right now I'm planning on double majoring in physics and applied math but I'm not sure if that would be a big mistake. I don't enjoy computer science as much and I seem to be much better at more math-heavy subjects but I don't want to regret not majoring in it later. Your responses would be much appreciated.

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

      Stephen Naus I've been pondering this exact same thing for a while.

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

      Paul that's very nice Paul

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

    I've been programming 20 years and I have accumulated a row of rubber ducks (for debugging) on my desk. When people ask me if I've "got my ducks in a row", I literally just point in the direction of my desk and tell them "Look!". ha ha!

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

      I want to be your friend. You got your ducks in a row and everything. XD

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

      Wow you definitely get laid

    • @user-sw1wq8lh2w
      @user-sw1wq8lh2w 6 років тому +29

      you get ducks for fixing bugs? I just get more bug tickets :[

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

      yea for every bug you fix you create 2 more. it is a delicate business.

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

      I read that book :-) Talking to one duck wasn't enough for you? You had to go get more?

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

    Programmer (n.): Organism that converts Coffee to Software.

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

      Yes. Drinking coffee NOW and was learning about dynamic programming this afternoon.

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

      Also pizza!

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

    Supporting your family as an astronomer is very difficult. So I became a programmer. Just as fun and far more lucrative. Now, I'm retired, and I do astronomical research by creating programs that data mine large on line repositories of raw data. Programming is the ultimate computer game.

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

      "Programming is the ultimate computer game" nicely said

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

      Also the most difficult, I guess...

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

      go to hackerant and you see different difficulty of "games"

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

      N7492 you play games against your own abilites.

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

    We Google, "How do I ..." :)

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

      Also:
      How to .... in *Programing Language*

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

      god bless google for destroying imagination, and intuition

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

      We use stackoverflow

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

      Not really. It just saves me from keeping lots of information in my head that is better used for other things :)

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

      HOW DO I JAVA. HOW DO I C#. HOW DO I NODEJS. UNIT TEST HOW. BAD MERGE FIX HOW.

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

    Programmers just copy what's on stackoverflow or what they find on Google when they are stuck.
    Most of the software is designed and developed by Computer Scientists,
    which most people confuse as programmers.
    A programmer is not necessarily a Computer Scientist,
    but all Computer Scientists are programmers.
    Most programmers just know a language and how to code,
    while Computer Scientists have to know a language,
    and how the Computer itself translates the language down to 1's and 0's,
    how the hardware architecture impacts the speed and performance of a program, or algorithm,
    how CPU and memory interact, Operating system concepts, hard disk and file management, database management systems, data structures, pipe-lining in CPU, how data-paths and control units orchestrate the execution of an instruction, graphics control, how to make better software,
    and how machines actually work. etc.. and a lot more low level details of a Computer.
    While a programmer only has to know how to code, which is pretty easy once you pick up on a language.

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

      Most Computer Scientists I have known have been bad programmers...

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

      Uhm not thats false. You also have that knowledge as a programmer, if you are a competent one. And the things you have listed sound like the kind of stuff they "teach" you in university (which basically means you will forget it 2 weeks after you took your exam)

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

      @@unbreakablefootage believe me when i say that the key concepts of computer science will remain for years if not for decades . if you understood it not just memorized it for the sake of the exam.
      it's true that you will forget some of the theoretical details but is not completely and when the need of it arises you will just need a refresher.
      cs is a ocean so deep that every computer scientist is contribute in a tiny bit of it.
      software engineers relies on abstraction offered by computer scientists and other low level engineers

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

      Yeah, exactly! Also they don‘t actually compile their code, but translate it to assembly themselves and then use a diagram of the CPU architecture and run it by hand.

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

      Programmers who are not computer scientists are scripters, not programmers

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

    Funny... I’ve graduated as a software engineer and I still ask this myself everyday.
    I’m currently in a job where it is NOT at all related to what I took, but it pays the bills.

    • @camicus-3249
      @camicus-3249 7 років тому +5

      Bin man

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

      This, almost everyone i know who went to college to get a degree never actually gets a job using that degree. For me college is the biggest rip off. I known a guy who had like every technical degree you can have and still didn't have a job in it. Problem is most jobs require degree's also require years of experience, if your not already in the field or have close friends who are, your wasting your time. Good luck ever paying off what you paid to get those degree's.

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

      British Blue admin for a computer company. But don’t worry too much. Not everyone will end up like me. Everyone’s chances are different.
      My advice? Start looking for career opportunities a few months before you graduate. Just put yourself out there and someone will eventually bite.

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

      Welcome to life! I'm a physicist who's just been doing this software stuff for 20 years to pay the bills :) The physics stuff comes in handy more than you'd think, error analysis, stats, differential equations, combinatorics, it's all blended in there somewhere.

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

      +zengrath The thing with Computer Science, is that there's a divide between theory and the frameworks. Theory is what makes you a _scientist_ and if you want to be the one designing all the cool algorithms, you want this. However, if you become a developer/code-monkey, you don't need much theory in your daily life, but instead, you need to learn technologies, languages etc., so that you can apply them _practically,_ and _efficiently_ and that is something that you have to learn outside a University, on your own. That's the reality, a CS degree is basically meaningless for "jobs", if you can't code the things that you know.

  •  6 років тому +180

    I'm fairly sure programmers actually turn coffee into bugs.

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

      Dávid Semperger 100% accurate

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

      bugs??? or features??? :D

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

      Well, considering that your coffee already contains some bugs in it...

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

      And turn bugs into coffee.. lol

    • @Draco-wq1ch
      @Draco-wq1ch 6 років тому +7

      coffee --> code --> features --> bugs --> frustration --> coffee.
      Rinse and repeat.

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

    I recently fell in love with programming, after I received a task of preparing 400 3dsmax files and 400 c4d files for sale. Now I'm fluent in Maxscript and learning Python. At school I was in love with physics and I actually miss it. I don't know why did I study interior architecture!!

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

      Karim Jamal-Eddine maybe you think you love programming and physics but it's just a "compensation" mechanism because you are not sure about your interior architecture decision

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

    Ik you probably won’t read this but, im a high school student trying to figure out what I want to do with my life. I’ve been a fan of yours for a couple years and software engineering has always been something I’ve thought maybe I could do that. And I literally started screaming when I started this video. Like ugh thank you.

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

      3 years later, how are you now? :)

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

      @@chewingwildflower yeah even i am curious to know :)

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

      Oi, how’s it going now?? Hopefully things have worked out well

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

    im trying to visualize the basic pun but i can't see it very sharp

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

      Ser Noisy I c what you did there

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

      nice prologue, but I'm here for the clojure

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

      @Jonah Mann QUESTION: Which mountain is 8 times taller than Velebit?
      ANSWER: Velebyte
      (Yes, there is a mountain called Velebit)

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

      aaaaa a *python* is attacking me

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

      Double pun... deserves a like

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

    *writes spaghetti code *
    // TODO: refactor this

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

    This really taught me nothing.. :(

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

      Haha!

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

      LOL..

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

      softwaresecrets.com/livewebclass?cf_affiliate_id=1397200&affiliate_id=1397200

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

      What programmers actually do is read documentation, try to understand what the code they're looking at actually does, and then like 10% of the time is actually writing new code.

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

    I’m in my senior year of High School and I’ve been really unsure whether to pursue Physics/Quantum Mechanics or Computer Science. Although I enjoy the former, I think you have so much for freedom in the latter field. This video’s definitely helping me lean toward Computer Science, but I’ll take a few classes in both and see where I end up, haha.

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

      Link, The Hero of Winds Why not both?! You can double major!

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

      The right answer is both. Then you can program quantum physics (a really useful and interesting field). My philosophy is : when in doubt, always take the non it major and learn code yourself. If you’re good enough you will be in a good position as software requires knowledge of the field to be done properly.

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

      You will learn the basics of coding in a physics degree and many employers will take physics/math/computer science as valid degrees to hire from for entry level programming jobs. Pursue what interests you the most as that'll drive you to keep working, $ doesn't motivate as well in the long term...

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

      Quantum physics seems so iffy ( :) )

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

      Do both. I'm studying Physics with a minor in Computer Science. I know people that do it the other way. It's a fantastic combo.

  • @smallcatgirl
    @smallcatgirl 4 роки тому +11

    Just put Try: and Exept: on the entire code then ur good to go.

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

    I spend 90% of my time procrastinating when I’m stuck on something and can’t post on a forum
    if stuck == True:
    procrastinate = 90
    else:
    think_i_am_getting_somewhere = False

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

    I always thought they just created ridiculous updates so they could force them on me, and shutdown my computer during a presentation.

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

      Yes, most of us do that. But a few of us have to create the original software to be updated.
      BTW, when is your next presentation? [Rubs hands together gleefully]

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

      most of us programmers don't like that either, which is part of why a larger percentage of us use linux and not windows

    • @user-os8sq3uh4n
      @user-os8sq3uh4n 6 років тому +1

      ClockworkHex I don't know about most of us... I wouldn't dream of coding without Windows around. Though I love Linux VMs for coding environments and Linux on the server.

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

      Windows is simply superior to Linux in every way. Linux is a great system for personal use, but for professional environments..... Windows is the way to go if you want to be taken seriously.

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

      You trippin

  • @BladeRunner-td8be
    @BladeRunner-td8be 5 років тому +11

    "so basically, basic, get it ?" and then she's acting all pseudo puffed up because she thought to say it. LOL
    I took a C++ programming class in college and it was the most difficult class I've even taken. I studied an enormous amount of hours and still ended up with a C out of the class and I didn't really understand what the F I was doing.. Perhaps with a tutor or a better teacher I could have mastered it but I have great respect for programmers since I know how complicated it is.

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

      Yeah. The people presented in this video has nothing to do with C or C++. They are high level scripters calling themselves programmers. They wouldn't stand a chance in C or C++. I've been working as a low level programmer for the past 8 years. I know more than these toddles in the video can even dream of. Yet they dare calling themselves programmers. It's such an insult

    • @churu.
      @churu. 4 роки тому

      In my university I was taught C. I haven't passed that class yet because it's very hard to me to achieve the level of logic required to C

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

      @@TheChrisey self called "programmers". I never in my entire life seen programmer this enthusiastic. Its like watching instagram models and thinking "yeah, that is so prefect, they live perfect life, look how happy they are".

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

    "basically" I c what you did there

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

      The pun came along Swift as a stealthy Python.

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

      i c++ what you did there

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

      Glad you don't have a lisp.

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

      Oh, can I have a Go?

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

      starmoon1987 It's probably good you can C# if your Objective is to C

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

    Software engineer sounds fun... I'm Just a systems architect, I build the stuff your software runs on.
    (I'm actually being serious... I rarely see positive comments about my job, the best I see is nobody complains it's not working)

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

      Chuck Fickens so... You build hardwares?

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

      You rarely see positive comments as a software engineer either. In fact interaction with the people paying for the software can be one of the worst aspects of the job. Not so much the end users, as the managers who think that because they are in charge, they know more about software design than the programmers. But then I worked almost exclusively on bespoke rather than commercial software.

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

      any alteratives too 19inch racks?

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

      Abi Rizky I think they mean operating systems.

    • @Cristian-vl8pg
      @Cristian-vl8pg 6 років тому

      Chuck Fickens my old professor used to be a system architect for NASA and Lockheed Martin. He absolutely loved his job. Awesome guy too.

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

    You just might be the coolest person on youtube. In going through several of your old videos over the past month or so I've found that you're super intelligent, hilarious, you play music, and now you're hugging a copy of Dominion, my favorite game! Keep being awesome!

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

    The best program is the one you don't have to debug... That's why there is no best program.

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

      Hi I'm interested in learning to program beyond HTML and CSS. What resources/books do you recommend. Thank you for reading the comment

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

      Progresswith Soniamirza They are so many online resources like Udemy, Freecodecamp,code academy,udacity,team treehouse to learn Javascript. The Book by jon duckett helps as well. I am a fan of Javascript(still a beginner somehow) so i dont know much about other languages.

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

      +Progresswith Soniamirza Treehouse is also amazing as well - its where I learned :)

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

    We spend most of our time fighting people who CANNOT MAKE UP THEIR SODDING MINDS ABOUT WHAT THEY WANT. Seriously.
    "How many of these things will you have in your app?"
    "Oh just one."
    "Are you _sure_? This is important."
    "Oh definitely, definitely. Who would have *two* things in their app? That's just ridiculous."
    Then, three quarters of the way through coding their benighted app: Instant message.
    "Hi. You remember I said we'd only have one thing? Well, we're going to have about three of them... or five."
    "Ah." (Watches half a day of work disappear down the plughole).
    "So when will you have it finished?"
    (Bites tongue to stop the flow of profanity.)
    We get given hard and fast rules, that will never ever be broken. Reality can hurl against it what it will, yet it will not be shaken. This is the Law of the Medes and the Persians. We will never divert one iota from it.
    Unless, of course, someone asks.
    Edit: So that's how bold and italics no longer work...

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

      Pax, that's why I eventually learned to "over-code" - assume requirements will change and preemptively put in skeleton code that can be used as necessary. So eg. if they tell me only one doodad is needed, I'll make that doodad the first in an array of, say, 10.

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

      You only have to experience this once to come to the realization that there is never ONE of anything, and you should always write code to handle 1..N things.

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

      Yep. This is where Object Oriented Programming can really save you. Never use global variables, use global objects. Religiously use your accessors, so that when it is suddenly decided that now, we are going to switch from XML to JSON because Wainwright in Accounting thinks it's nicer, you can save most of your code.
      And still you get curveballs.

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

      And isn't everyone in this thread glad that original basic is a distant memory?

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

      That's not specific to coding, or IT. I once took a job where I would do very nerdy stuff for customers which were banks. Like real life banks, in huge buildings, with vaults in basements. I thought they will be orderly customers, with codes, protocols and stuff. Yeah, sure. It was same hysteria, PMS and seven green perpendicular lines drawn in red all day long. It was fulfilling obligations of a company on contracts signed two years ago and having both the product of employer and actual demand of a customer mutated to have barely any resemblance to said contract. It was a situation where I could implement as our product was designed, as customer says they need, or as it makes sense in particular market. All three are too different from what was paid for according to contract and both me personally and my employer could get legally grilled for not fulfilling it. This is how my riddle looked.

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

    I am definitely late to comment, currently going through a bunch of videos on this channel. Super fun stuff, its like binge watching a show you like. Anyway I am a software dev and the puzzle explanation makes so much sense. My favorite part about the puzzle solving with software is that a lot of the time you create puzzles(word problems basically xD) where the goal is to make this puzzle that once it is completed; it will solve other puzzles for you more efficiently. Which the greatest starting project for beginners is to make a basic calculator, you are creating a puzzle(coding calculator) where the goal is that it will solve other puzzels(the math problems).
    My other favorite part is actually the math. Math has never been my strong suit until i started coding. All of a sudden math became a language to me. Instead of writing the math problem out, then solving it by hand. I could understand what equations i needed for the computer to tell me the solution, then i could enter different values through the software without having to write the problem over and over.
    Not sure if any of that made sense. Maybe someone will see it and understand lol.

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

    Programming is the closest thing there is to magic

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

      Christian really? If it is we are pretty bad at magic.

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

      So you're saying... I'm a wizard, Harry?! :D

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

      Elf Friend... "rocks with lightning in them" is the coolest way to describe a computer I've ever heard, and I would like to only use that phrase for them from now on. But people would think I'm crazy and wouldn't hire me :(

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

      Programming in assembly code *is* magic.

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

      Can I give like 5 thumbs up on this? :-)

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

    4:52 "start with a problem you want to solve. I bet you can think of a program or app that can solve that problem."
    What about the twin prime conjecture and Riemann hypothesis? D:

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

      Riemann hypothesis? I'll try a brute force approach. If that doesn't work I'll use some hillclimbing search. It will be done by next Monday!

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

      halting problem ;)

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

      Go do it, now, just do it!

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

      Or try P Vs NP

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

      traveling salesman

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

    Tips to find a problem
    1. Google the program
    2. Copy and paste from StackOverflow
    3. if it doesn't work repeat step 1 and 2
    4. IF There is no code then it may just be IMPOSSIBLE
    LOL LOL

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

      Do even experienced programers do this?

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

      LOL

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

      ​@@Surtur99 basically, we take all the small solved problems by other people and combine them together to suit our customers needs. Your programming code is usually designed with most of these problems solved, you just have to use them.
      Its like a balsa wood model of an airplane, all the parts already exist, you just use different parts to create the plane you want. The Computer Scientists are the ones that create new parts for us to use

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

      There are relatively few people who can create new, better algorithms for problems that are already solved, and most problems are already solved by somebody somewhere. That's not to say it's always worth searching for the optimal algorithm for a particular problem. Most problems are also quite trivial, or are made up of trivial constituent parts that just happen to be in some novel configuration. A lot of trivial problems have memorized solutions because they come up a lot. A quick and dirty solution is often the best solution because the programmer's time is more valuable than the CPU's time most of the time.

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

      @@Surtur99 Lol man ....

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

    You should make one called, what does congress even do?

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

      I like that. a series on what anybody actually does.

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

      Take bribes on Net Neutrality?

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

      old childish rhyme: "Pro is opposite of Con. This fact is plainly seen. If progress means to go forward, then what does congress mean?"

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

      For the curious:
      The answer depends on who you ask, really. The most common idea in Poli Sci is that members act in ways that maximize their chances of reelection. They do this by claiming credit for things like getting funding for a fire department, by advertising their existence to their constituents via social media and meetings, and by taking positions on social issues. Others agree with this general idea but also hold that members pursue legislation with goals depending on the committees they serve on and/or their ambition. It may be hard to believe, but a lot of evidence shows that politicians try to push policy that they think that their voting constituents (and sometimes constituents more generally) will benefit from. Others still show that they pursue policies in-line with their ideological beliefs (conditional on what is tractible given the current political moment). But! Interestingly, a lot of good evidence shows that they aren't as easily bought as people think, but they are reliant on the "expertise" (both real and artificial) of their staff and external sources (including outside businesses/lobbying groups but also bureaucrats as well). They're also much more wed to the party line due to a combination of gerrymandering, activism from think-tanks and party activists in general, and rule changes that happened in the 70s but we're catalyzed in the 90s.

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

      idk man just watch house of cards maybe you learn something

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

    Programming skills are fast becoming a necessity in almost all disciplines, especially science. I work in a field called bioinformatics, which merges the fields of biology and computer programming. Ever since the human genome was sequenced over 15 years ago biology has very much become a data driven field, requiring the analysis and interpretation of vast datasets. The fields of bioinformatics and data science are two fields which are quickly becoming in high demand. The programming language of choice is often Python.

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

      Is Python the "main" language? I started studying bioinformatics last year and so far we're learning Java. Has this any use at all? After all it's quite slow and the bracket stuff can lead to dead code quite fast. I've heard also about Python and started learning it on my own and I have to say it's much more simple so far. Especially the stuff that you're always coding in Java is a bit annoying and arrays seem to be overly complicated to be honest. It feels as if you're writing "obvious" code all the time.
      Another professor showed us a program written in (I think) c# and that seemed much more straight forward and faster too. It was a system of coordinates into which he put a few crosses by clicking and it made splines accordingly and updated them in real time when he moved the crosses. Useful for titration curves.

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

    5:59 *This is what I always say!!!*
    I was doing biomedical engineering in the school of Electrical engineering and now moved to information engineering and I love coding!

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

    Program?

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

      An excellent guess.

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

      mostly I write documentation.
      Well...that's the snarky answer. Actually I write software to control satellite systems.
      Or turn coffee into hardware...whatever :D

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

      Good documentation has saved many a project! Poor documentation has caused many a near stroke...

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

      Uriah Siner
      I was going to comment the same thing but I was a bit late (8 hours). Great minds think alike !!

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

      And drink coffee. We also talk to rubber ducks, but mostly during infinite loops.

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

    Programmer here...I liked you described that "puzzle" aspect. I couldn't imagine working another job, same thing all day just different input parameters, boring!

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

    I actually got a lot in my hands, cuz I'm a Web Developer, Web Designer, Pianist, Video Making, Graphics Designer, and 3D Modeling. Yeah, that's a lot... 😯

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

    as someone who has taken comp sci for years, it makes me confused as to why women need to be pushed towards this field. Its easy to learn , fun to make things, and very marketable. I dont get why it isnt in more of our lives

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

      I think it's the pressure. There are many unfortunate stereotypes regarding women in computer science (and the men around them, to be frank), and that discourages many women from entering the field. It's definitely sad, especially when you consider that without women like Ada Lovelace, Grace Hopper, Hedy Lamarr, and many others, computer science wouldn't be anything like what it is today.

    • @Cristian-vl8pg
      @Cristian-vl8pg 6 років тому +6

      IceMetalPunk In my personal experience, a lot of women just dont seem interested in CS.
      Back in high school, a lot of girls picked nursing and hospitality courses instead of STEM courses (we had a career tech program). I dont know why.
      In my university, its very similar. Almost all of my CSE classes are 95% men.
      The key is to introduce CS to girls at a young age.

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

      This might be a direct result of women being stereotyped into more "female" job roles for as long as they have. If their parents or environment brings forth the notion that, that's all there is for females, it might have influenced them, and their kids to follow the stereotype. It's slowly fading away, and I'd imagine will be mostly gone in the next 20 - 50 years, but it takes generations of different perspectives for things to change. At least that's what I believe, that when women were finally allowed to work, they were sort of expected to work at reception, typewriting, or cleaning roles many decades ago. But yes, we should tell both girls and guys that they can do any career path, regardless of the stereotypes behind them for gender.

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

      From what I've read and heard, a lot of women are scared away from CS and also STEM in general by all the rape-y, grope-y, stalker-y, creepy, and otherwise socially inept "men" they end up finding themselves surrounded by when they take those study paths.

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

      i think coding is too hard for women. i graduated from CS degree with some females friends. after working for some time in coding, they switched to BA or QA, they said they don't like coding, don't like maintaining legacy code etc. i think women are not very technical naturally, when it comes to very complicated coding/technical difficulties, very few women can stand it or able to solve it.

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

    Programmers just create everything you use and everything you depend on

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

      BlackHatMDA No, just no...

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

      +Robin Steiner But it's true! (Although for _computer scientists_ in general)

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

      Katrina L Do programers build houses? Do programers create clothes? Do programers design electronical devices? And so on.
      Don't get me wrong, I am a programer myself, but I think it's very ignorant to state that we create EVERYTHING. Especially considering that we are limited to software alone (at least by definition).

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

      Building houses without software to manage the project, architect, test, finances and so on, is nearly impossible these days.
      Electrical devices without the embedded software that runs them, are husks of plastic.
      I can go on but you get the idea.
      My point is that people don’t have a clue how much they depend on software engineers for many of the things they have in life.

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

      BlackHatMDA I haven't denied that, but aiding isn't the same as creating. For creating things there are usually a huge variety of skills needed. Just don't credit programers alone.
      And I really don't think that programers are undervalued in today's society. Just look at the paycheck compared to other professions ;)
      Oh, and as a sidenote (although you probably agree to this anyway):
      Without the ongoing work of mathematicians, physicians, chemists, ... programers wouldn't even be a thing today.

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

    //Dear future me. Please forgive me.
    //I can't even begin to express how sorry I am.

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

    4:44
    "So basically..."
    ok I'm listening
    *Silence*
    why?...
    Just why?

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

      Basic is a programming language

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

      RIght when she said that, I literally went " -_- no. no. no."

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

    Working in the basement alone, fixing computers !!! 😂 really that's what people think we do

  • @user-hd6xc1xn9d
    @user-hd6xc1xn9d 4 роки тому +3

    expectations: 90% programming
    10% brainstorming
    reality: 5% brainstorming
    55% stack overflow
    39% upset because program not working
    1% programming

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

    Im just more into embedded software, its so much more down to earth :D

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

    I have dominion and ALL of the expansion packs, it is amazing when your draw all of the cards have like 30 card turns that get you like >9000 VP.

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

      There used to be this awesome website where you could play dominion online, but it seems to be taken down :(
      I used to play with my friends back in the day and i really enjoyed that game, and of course race for the galaxy :)

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

    Ultimately, as a software engineer, thank you for making this video. I personally find it more and more difficult addressing the gender issue within the industry; I personally think that gender (or any other 'attribute') makes no difference and this video should apply equally to anybody interested in software engineering - if you like this stuff, come and join in.

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

    I do Javascript for fun, so it's interesting to see the misconceptions out there for programmers.

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

    i encouraged my young daughter to watch your videos, now she is hooked.
    you teach girls they can do anything. for that i salute you.
    proud dad of a smart young girl, THAT"S ME!

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

      It's sad that girls don't think they can do anything already. Lovely comment man.

    • @スペース-o2h
      @スペース-o2h 6 років тому +3

      Oh don't give me that, Woman can do whatever Men can do and vice-versa.

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

      +Paper Plane don't think that's where they were going with this mate

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

      wow Calvin. i hope you are either joking or just visiting us from 1918

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

      Sir you really should think twice if your beliefs and expectations are real.

  • @jafizzle95
    @jafizzle95 4 роки тому +17

    Can't code my way out of crippling depression and anxiety.

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

      Hope this helps, I too have struggled with depression ua-cam.com/video/MB5IX-np5fE/v-deo.html

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

      I have found that I can code my way into depression and anxiety.

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

      Put it in rice.

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

    Step 1: code until everything is automated
    Step 2: train offshore to monitor
    Step 3: find new job

  • @snokzor
    @snokzor 4 роки тому +4

    I used to say 'professional puzzle solving' whenever they asked me what I did for a living (which was software engineering)

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

      I say "go to meetings". Then explain that's what I'm paid for - the programming just happens.

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

    Professional coding:
    10% writing code
    90% writing tests

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

    Programmers look at words on screen and occasionally type them and when it doesn't work they start crying.
    Source: personal experience and every post on r/programmerhumor*.
    *kinda every post...

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

      Nah, when it doesn't work, we try again... and then we type more words... and then we delete the first words... and then we pull our hair out... and then we narrowly avoid a stroke... and only then, if it *still* doesn't work, then do we start crying.

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

      I agree, but I wanted to keep it "short".

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

      Aleksander, IceMetalPunk - LOL sorta accurate. In my case I'd resist all the primal urges to throw the computer out the window, and instead play my favourite computer game for a while.

  • @carb0nxl
    @carb0nxl 4 роки тому +8

    7:20 - "We look at them and have to guess what they're saying"
    Me, a Deaf person: "Hold my beer"

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

    I've been developing software professionally for 6 years now, but I'm curious and passionate about programming languages since I was 11 years old (that's 15 years ago) when I first read C The Complete Reference;
    What I love most is that I'm constantly both learning new stuff and heavily using the stuff I learned previously, it wears me down every day as any job would, but it never stops being awesome. I'm very lucky to have early on spotted my true vocation.

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

    This is really interesting, fun video! Love that you found such a fabulous diverse group of ladies to talk to. Even as a writer by trade, I've been looking into learning more code and technical skills, because it just seems so vital that we understand the technological world. And I also found I LOVED the puzzle solving element of it. I wish I had been introduced to it in school, because it definitely would have been a contender, as it blends creativity and logic in a way that is very interesting to me.

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

      Diverse group of ladies... Are you even hearing it yourself?

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

      What do you mean? I can't tell if you're criticizing diction or criticizing calling them diverse?

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

    stack overflow, google, forums

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

    2:35 “you can do as complicated stuff as you want!”
    Floating point numbers: *cough *cough

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

    Basic, Pascal, C+... oh yeah. Programming since 1983 :)

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

    I love how you included Jacob Collier in this vid, he's my favorite modern day musician

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

    A Big thank to Ben for Jacob's software, the guy is so incredible good with music ! Adding Ben's work is a real piece of art ! And you ROCK !

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

    Damn, I love jacob collier

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

      hanoi rox,babel? A.Turings relative wrote a coarse fishing nook,whats it about,the?

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

      Yeh but whats negative harmony

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

    for the most part i work on ways to bring down evil corp and stare off into space until my dad shows up.

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

    I wait to get access, wait for software to load, sit on meetings, context switch, wait for my code to build, wait to get PRs approved. Sometimes i write code too.

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

    This video didn’t teach me anything

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

    "I'm gonna play *_another_* woodcutter..." Dominion in a nutshell.

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

    Thi is what 2 years of college programming taught me:
    Steps:
    1. Write the main function for 30 seconds.
    2. Spend 2 hours on stack overflow for code that might work.
    3. Debug for another hour.
    4. Repeat.

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

    love this vid

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

    you should underline that doing maths is in the relative concept of it (formulas and stuff) as most people understand math as "1+1" or as "2x2" :))

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

      The basic operations are the pillars of math, so in one way or another you're always doing "1+1" or "2x2"

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

      That's 2*2

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

    I absolutely loved this video! I am trying to learn Software Engineering and I’m constantly getting stuck. I have no one to turn to to ask for help. I even get super upset that I can’t afford the better tools (MacBook Pro and Software Engineering classes) to practice what I happen on finding to learn. This video really helped me stay to the reason I want to be a Software Engineer. Thank you! I want to hug all these women in this video.
    I totally love the shuttle dress!!!

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

      You don't need MacBook Pro or software engineering classes. I'm about a half way through my bachelors in computer science and I've been able to coast through it without much effort. The reason why its been so easy is not because I'm some super smart, genius (I'm quite the opposite actually) and its not because of my equipment. I spent about six months in 2017 glued to my 11 year old laptop teaching myself the fundamentals. Don't get me wrong the things you mention are nice. They are not, however, needed.
      Just a tip: learning is much easier and more enjoyable if you have a project in mind. The information sticks a bit better because you are actually applying it as you learn and it also provides a bit of motivation as you get to see the fruits of your labor as you create your website, mobile app, program, etc. This is opposed to the tutorial purgatory that many of us end up in when we start out.
      Although I may not be a software engineer, I'd be happy to help.

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

    Think, What happen if StackOverFlow doesn’t exist?