Computer science education: why does it suck so much and what if it didn’t? | Ashley Gavin | TEDxNYU

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

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

  • @oscarcastanedamunoz
    @oscarcastanedamunoz 9 ปีที่แล้ว +1655

    The less people going into computer science, the more the people calling me a genius.

    • @thegoat-ishere4414
      @thegoat-ishere4414 7 ปีที่แล้ว +24

      ocast evo ok so I'm assuming you are a computer scientist. So i have some questions... 1. What do you do in your job.
      2. Is it a normal 9 to 5 job
      3.how much $$
      4. Is the college course stressing?
      5. Do you need bloody math?

    • @LosEagle
      @LosEagle 7 ปีที่แล้ว +24

      the more people calling you a nerd

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

      ...exxaaaactly , less cs students more jobs

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

      LosEagle okay but i’ll be richer than them lol

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

      That's real. The more value your major is as well.

  • @Noelianc-ex2pf
    @Noelianc-ex2pf 4 ปีที่แล้ว +234

    Wow 5 years have passed. Ashley Gavin is a great comedian and an amazing podcast host! Crazy to see where people come from

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

      hey thank you!

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

      @@ashgavs welp, and now she's saying horrible stuff to people.

    • @L._._
      @L._._ ปีที่แล้ว

      @@Zack29810there was more to that story

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

    Her first stand up gig! She nailed it!

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

    When she said only 8% of people in computer science are of color, I was like wait, my AP CSA class is literally 60% indian

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

      wrong color

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

      @@wildmoonchild8210 that's facts

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

      And my comp sci classes are 90% white. Your experience isn’t representative of everyone’s.

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

      Yen Tre p mine is 93% white, which is not a bad thing but it’s something to point out.

    • @good-tn9sr
      @good-tn9sr 3 ปีที่แล้ว

      There’s no white kids in my CS classes in pennstate lol

  • @m.houdeib
    @m.houdeib 5 ปีที่แล้ว +104

    This TED Talk encouraged me to go into computer science. Now I'm in my second year in college and I love it

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

      How is it going? 🦋🌺🍃

    • @m.houdeib
      @m.houdeib 3 ปีที่แล้ว +14

      @@bashaerhaddad4619 Going great, thanks for asking. I graduated last June and am now working full time as a Software Engineer

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

      @@m.houdeib thanks for the great updates ! 🤍🤍 Soo happy for you :)
      I am thinking about transferring to computer science

    • @alex-025x
      @alex-025x 3 ปีที่แล้ว

      @@m.houdeib hey man would you mind if I ask in which state you are working and approximately how much do u earn. I wanna start studying CS but I am not so familiar with the salary.

    • @m.houdeib
      @m.houdeib 3 ปีที่แล้ว +1

      @@alex-025x I am based in Lebanon.
      But I guarantee that wherever you are in the world, after a Bachelor in CS you will be paid very well relatively to those who graduated at the same time as you from different majors. Software developers are the most in demand workers in all countries and states, and are hence paid appropriately.

  • @asianbatman555
    @asianbatman555 8 ปีที่แล้ว +1197

    I feel bad for her cuz nobody laughed at her jokes.

    • @DarkLordAli95
      @DarkLordAli95 8 ปีที่แล้ว +31

      +AsianBatman her friends were the only ones laughing at her jokes.

    • @0243649608
      @0243649608 8 ปีที่แล้ว +25

      +AsianBatman I thought I was the only one who noticed that :)

    • @Jadinandrews
      @Jadinandrews 8 ปีที่แล้ว +36

      Strange, the algorithm she wrote to had this line: System.out.println("Haha, you're funny");
      No idea what went wrong with it. :/

    • @FalseDusk
      @FalseDusk 8 ปีที่แล้ว +31

      She's also a comic (check her site)
      TED crows is way too serious

    • @xext0mb532
      @xext0mb532 8 ปีที่แล้ว +29

      People of her and like-minded nature have different sense of humor.

  • @jking1343
    @jking1343 9 ปีที่แล้ว +954

    show me a java dev that doesnt know what "static" means and I'll show you a java dev that shouldn't have a job...

    • @jking1343
      @jking1343 9 ปีที่แล้ว +89

      ***** Java still has a lot of useful applications. It's worlds faster than the newer interpreted languages like python and ruby, it's easy to write and maintain, and it's cross platform compatible. Also another huge advantage is the decades of open source projects written for it. Java is starting to show its age a little bit but it is far from irrelevant.
      Also to nitpick; no mainstream languages are "better" than another, they just have different strengths and weaknesses.

    • @102xxScorpionxx102
      @102xxScorpionxx102 9 ปีที่แล้ว +27

      +Adriel Kloppenburg Programming languages are like tools. Each tool serves a different purpose and can get one job done better or worse than another. You seemed to acknowledge something along those lines in your previous comment but just wanted to add to it. You can't really say a programming language is better or worse than another. Averaged out... maybe so. But certain languages can help accomplish a certain task more efficiently than another.

    • @ChrisMedinaPHP
      @ChrisMedinaPHP 9 ปีที่แล้ว

      +jking13 LOL right? hahah

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

      +jking13 static = I don't need an instance of an object to work (and thus no hidden pointer gets passed to me), I'm just a regular function that happens to "exist" within a class definition because you can't have a function outside of a class or object.
      But how many java devs understand what's in ()s?

    • @jking1343
      @jking1343 9 ปีที่แล้ว +7

      +FreeER “aka” atubeacct
      I work with java professionally almost every day (I'm a java dev that fucks with ruby and ember.js occassionally). I understand what static means. My point was that any java dev worth paying would understand the keywords, syntax, and have at least a high level understanding of how the jvm works.

  • @JessieZimmer
    @JessieZimmer 9 ปีที่แล้ว +29

    Thank you so much for this speech. I'm a 32 year old looking to study CS in the Spring semester of 2016. I was feeling *super* overwhelmed by the "math" aspect and this was ... just what I needed to hear. Thank you so much.

    • @radiospank
      @radiospank 9 ปีที่แล้ว +7

      +Jessie Zimmer any accredited university is going to give you math courses, so unless you plan on going to a non accredited, don't get your hopes up. Get ready to take Discrete Math, Finite Automata, Statistics, Calc 1 and 2. :)

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

      I'm not saying I *don't* wanna do math classes - I realize they're vital to the major - I simply appreciate her speech for helping me see that with patience, hard-work and support that I can accomplish it.

    • @102xxScorpionxx102
      @102xxScorpionxx102 9 ปีที่แล้ว +1

      +Jessie Zimmer Very true. Absolutely hated math and rarely studied it in high school. Once I got into computer science, I studied up and tore through the calc series and have gotten a good deal into learning Java/C++. I'm not amazingly smart in any sense, just put in a good deal of time.

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

      That's awesome! Congratulations on your achievements Razuu, time and the willingness to just keep on truckin' can get you a long way. So glad you shared your story!

    • @102xxScorpionxx102
      @102xxScorpionxx102 9 ปีที่แล้ว

      Jessie Zimmer Thank you! Wish all the same for you.

  • @infamouskid31
    @infamouskid31 9 ปีที่แล้ว +534

    she has her degree in CS and never took pre calc?

    • @Grimlock1979
      @Grimlock1979 9 ปีที่แล้ว +140

      +Erik Ratcliffe So true. She mixed up "programming" and "computer science" a couple of times. (maybe on purpose?) They are 2 different things. Most programmers I've met don't know anything about computer science.
      Schools don't teach computer science, they teach programming (if they do at all).
      She said computer science is easy. I don't think it is. Programming is.

    • @infamouskid31
      @infamouskid31 9 ปีที่แล้ว +18

      +Dennis E "Schools don't teach computer science, they teach programming (if they do at all)". By schools do you mean non-universities? Any accredited university be it state, city, or private teaches Computer Science.

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

      Raymond Ferranti
      Yes, that's what I meant with schools.

    • @mrnarason
      @mrnarason 9 ปีที่แล้ว +30

      +Raymond Ferranti yeah that's weird, she probably got her degree a years ago with different standards. Nowadays, most cs majors have to talk calc, discrete , and linear algebra depending on what you want to do with cs.

    • @infamouskid31
      @infamouskid31 9 ปีที่แล้ว +15

      +Victor P. Yea you're right, the math you are required to use completely depends on which industry you go into. But still, advanced mathematics courses really help train your brain to think algorithmically.

  • @YohanesMarioChandra
    @YohanesMarioChandra 9 ปีที่แล้ว +334

    I think she's talking about software engineering education, not computer science education. Math is an integral part of computer science, because math is the language of science. If you took math from computer science, by definition, you took science out of computer science, which is quite bizarre.

    • @102xxScorpionxx102
      @102xxScorpionxx102 9 ปีที่แล้ว +23

      +Yohanes Mario Chandra Definitely. She really only discusses it in regards to programming. Actual computer science encompasses far more. You can be a good programmer without any further CS knowledge but then your skill with algorithms isn't as finely tuned as it could be which is an essential part to the process. There's a whole lot more that could be said there.

    • @spoderman15
      @spoderman15 9 ปีที่แล้ว +47

      Math is an "integral" part of computer science
      pun intended?

    • @YohanesMarioChandra
      @YohanesMarioChandra 9 ปีที่แล้ว +12

      Spoder Man LOL. I didn't realize that. No, no pun is intended.

    • @eNSWE
      @eNSWE 8 ปีที่แล้ว +3

      +Yohanes Mario Chandra the ideas and theorems of computer science exist independently of math, math just happens to be a pretty neat and formal way of communicating those ideas.
      for a lot of those millions of jobs, you don't need to be able to prove the halting problem as undecidable starting from nothing but the ZFC axioms.
      I agree the difference between softeng/programming and compsci maybe should be noted but meh, in a context like this it kind of feels like nitpicking. that is not what the talk was actually about.

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

      eNSWE computer science is made for people to be able to work as computer scientist. It just happen to acomodate many other jobs. As a computer scientist, or as a scientist in general, you need to be able to prove your theories using math most of the time.
      I implied that this talk should focus on the applied side of CS, like the software engineering branch or IT branch, not the core CS.
      And it's not nitpicking when you have to decide that you should abandon math in computer science. Imagine computer scientists with minimal math knowledge.

  • @simoneanthony9868
    @simoneanthony9868 9 ปีที่แล้ว +29

    I'm in the comp sci major. I love computer science when I learn and practice it on my own but when I'm in class, it's terribly boring.

  • @AashishBharat
    @AashishBharat 8 ปีที่แล้ว +59

    Studying computer science is my dream. Due to circumstances, I unfortunately couldn't study it. I am still trying my best to learn a little about it through online courses while working.

    • @good-tn9sr
      @good-tn9sr 3 ปีที่แล้ว +12

      I’ll pray for you bro. You don’t really need the degree. My uncle doesn’t have a degree yet he’s top at AT&T. Just learn to program which is much easier than college.

  • @GashDusen
    @GashDusen 7 ปีที่แล้ว +92

    This video: "Coding isn't all about math! Coding is easy!"
    Comments section: "WELL ACKCHYUALLY..."

  • @cman32826
    @cman32826 8 ปีที่แล้ว +202

    Whaaa??? Computer Sci without Pre-cal even?? I myself am contemplating Computer or Mechanical Engineering..so I had had to double check the course catalog for CS here. You DEFINITELY have to take at least 2 levels of Calculus for Comp Sci, 4 levels of it for Comp Engineering. I understand that they're trying to make CS look more palatable to the regular Joe/Jane, but..this is like flat out lying.

    • @esteevincent1973
      @esteevincent1973 8 ปีที่แล้ว +13

      You have to remember she got her original bachelor's over a decade or more ago. I got a buddy who's a Network Security PM and I don't think actual full on calculus was taken either. Back then such rigorous requirements were often not needed by many universities. perhaps she's misguided by her alma matter's old curriculum? anyhow, I still liked her lecture. It served it's purpose. She's trying to get people interested at least in a sub-field. Especially because general CS skills will become as essential as speaking English or reading in the next 10 yrs...shes trying to wake up the humanities and social science majors...let her do her thing!

    • @esteevincent1973
      @esteevincent1973 8 ปีที่แล้ว +1

      No I am not saying they are computer scientists. I'm saying various schools back in the day required something different.
      I am in the midst of changing majors, but I am currently a business undergrad community college student. The only way I can get into many schools is if I take at LEAST up to Calc 2. Some require more depending on your concentration in business. Other schools required just business calc (whatever that means) and I had a friend transfer from a CC to one University with just statistics...
      While business is totally different from Computer Science, what I am saying is it's highly possible some places had lower requirements. I know business undergrad programs are amping up what they now require. Perhaps CS was not as beefy at some state universities back in the day? I know many private unis have gotten away with all kinds of crap, especially Christian Unis offering STEM majors...

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

      You really don't need to know much math to program.
      Maths is very useful in particular fields of CS (Machine Learning for example), but to code up a script/function that does some form of functional task doesn't require any difficult maths most of the time.

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

      Your theory for why she said what she said is quite plausible. I absolutely understand the underlying message and motive of her presentation which I do agree with (getting people to not be as intimidated and scared of tech fields due to a perceived inadequacy in math). However, here are my issues:
      1) Setting up the wrong expectations. Getting someone excited and motivated to do something by setting unrealistic/wrong expectations and later having them disappointed once they find out the reality of the situation is the most discouraging of all. Let's say someone does get motivated to look into getting into Computer Sci or Computer Engineering due to this presentation. This presentation will set the expectation that not even Precal is needed to pursue this. Math requirements for these fields will not vary much between schools due to #2.
      2) ABET accredited schools will all require higher level math to pursue these fields. So again, let's say someone with an inferiority complex in math becomes motivated to pursue CS or CE from this presentation and finds out that much more than Precal is required to do this. I did not really think there were schools that offered CS or CE without at least some higher level math, but let's say there are as you plausibly suggested. The only way they could pursue a CS or CE degree then is to go to an non-ABET accredited school. If that is what this presentation leads people to do to get around the higher math requirement, then this presentation will have caused a great disservice to those individuals. There are actually non-ABET accredited schools with good programs, but with all things being equal, given the choice between going to a school with ABET certification and going to one without one, you have to go with the one with ABET (again, with all things being equal).
      3) If this hypothetical non-ABET accredited school that offers CS or CE does not require even PreCalculus, will this not make one question just how rigorous the rest of the program is? I know one thing, potential employers will. Again, this would be a great disservice to that individual that is led to get a CS or CE degree from such a school with lower requirements. Again, I know there are great schools without the ABET certification with great programs in these fields, however I guarantee that these schools, like their ABET certified counterparts will require higher level math.

    • @kebotize
      @kebotize 8 ปีที่แล้ว +1

      Computational Programming or Computer Science is more on finding the formula. E=MC2 plus I/O. Its not easy. Information Technology on the other hand is the user of the Computer Science Products. Computer itself + OS + Computer Language + Database + Web. There are more opportunities in IT than in Computer Science. But Computer Science can easily adapt towards IT Discipline.

  • @jordos
    @jordos 8 ปีที่แล้ว +73

    Last night, I was watching computerphile. I fell asleep on autoplay and woke up at 3am to this.

    • @jordos
      @jordos 8 ปีที่แล้ว

      I just went back and there was an hour talk before this

    • @Simon-xi8tb
      @Simon-xi8tb 8 ปีที่แล้ว +1

      the same shit happened to me. This chick probably did something to my unconscious mind.

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

      Computerphile >>> Ted Talks.
      I don't know. Ted Talks was always a mixed bag, but it's been a long time since I've seen anything half as interesting as any of the Computerphile videos. She's probably a good professor in the classroom, but this presentation is all over the map. And usually I don't like negative TH-cam comments, but I have to agree with most of the criticism here.
      Maybe part of it is that Ted Talks presenters tend to assume the audience is kinda dumb instead of just new to the topic. I feel like Computerphile can get relatively technical and stay interesting, even though I don't have any background in Computer Science.

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

      Yeah, nothing good happens after 11:00pm.

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

      lol best comment

  • @chavorocket
    @chavorocket 8 ปีที่แล้ว +297

    computer science != programming

    • @maddielast3917
      @maddielast3917 8 ปีที่แล้ว +3

      cfish some parts of it do. Also different schools have different outlooks on its applications. But yeah there are definitely a lot of other things out there to do with a CS degree

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

      majority of the jobs are programing....but there are jobs which dont need programming like network engineer etc...anyways if you dont like programing or less have logical thinking please dont take computer science as your major...you will suffer a lot in completing it

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

      @@jithin9541 programming is a much smaller portion of computer science than you're making it seem. Mathematics is almost just as important for a true computer scientist. Tons of jobs don't require programming

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

      I think you mean Assert.assertTrue(!"computer science".contentEquals("programming")); (thanks Java)

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

      @@lms702 assert !"computer science".equals("programming");

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

    “Despite this, no one takes it”
    Well 4 years later it feels like everyone takes it.

  • @Jadinandrews
    @Jadinandrews 8 ปีที่แล้ว +51

    5:35 the moment she realised her boss is listening..

  • @Joneshing
    @Joneshing 8 ปีที่แล้ว +80

    CS is hard in this country because there is elitism and because we have our educational priorities ass-backwards. Every writing or composition based class I ever took, the teachers made the curriculum amenable to doing things over: you could revise essays, you could actually follow the feedback and improve. In CS courses, you are PUNISHED for being wrong. You are PUNISHED for making mistakes. I've had professors LAUGH in my face when requesting extra credit or attempt to improve my programs. These things are essential to learning yet most of these classes are not structured to give people time or room to learn. Most classes act as gatekeeping mechanisms: you have the skills or you don't. This is why these classes are so hard.

    • @beebimbop
      @beebimbop 8 ปีที่แล้ว +1

      that's some good insight, thanks

    • @psyedd
      @psyedd 8 ปีที่แล้ว +7

      Dude this hit home. Plus the syllabus is not always good (usually it's pretty bad), good ones are usually only available at top schools. But, over the years I've learned that the ability to write code on paper/whiteboard is pretty important and while mistakes should be forgiven in class, you should minimize it. But yeah, tl;dr syllabus and structure sucks.

    • @slamislife74
      @slamislife74 8 ปีที่แล้ว +1

      I can totally relate. The only computer science classes I was able to take were Intro to Java and Software 1, and the most annoying part is that mostly everyone in the class says that the coursework is easy. All of the classes had projects that you couldn't redo, the "tutoring center" had highly inconsistent amounts of help that they would give people. I've now switched to Geographical and Information Science, so there's still some programming but hopefully they will be more lenient and the tests won't be as weird

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

      Joneshing I agree. At my particular big reputable state university, it felt as though the instructors were more about "playing games" with students than actually genuinely teach. Learning how to program and the intricacies of math, science etc. takes careful time...should not be rushed like they do at uni. God forbid you make any mistakes....which is supposed to be the entire point of learning! Do you have any proof of your comment by the way?

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

      If I'm writing a paper, even with an excellent rubric, I can't be sure if I did it correctly or satisfactorily until the individual responsible for evaluating my paper gives me feedback on it. I could write a paper arguing that the social and economic impact of undocumented immigration is universally statistically detrimental according to my cited and reputable sources. I could still fail if my professor personally disagrees with a premise based on something unknown to me. If you are writing code with a specific objective, you should be able to evaluate the outcome continuously until it meets the objective. Your only constraint is time, and that's when the the unfun bits of knowledge become important. If I hand you a boxed jigsaw puzzle that truly has all the pieces and a reference picture, you should be able to tell if you put it together correctly without me checking it.

  • @chase_like_the_bank
    @chase_like_the_bank 9 ปีที่แล้ว +212

    Any computer scientist who doesn't know what the 'static' keyword is should be fired from life.

    • @this.refactor2141
      @this.refactor2141 9 ปีที่แล้ว

      +Cao Li Similar, yes, but also different.

    • @Mordolap
      @Mordolap 8 ปีที่แล้ว +3

      +chasenallimcam There are alot of computer scientists who do not deal with object oriented programming but with other aspects of computer science, for example computer architecture, operating systems etc. I don't think knowing what static is is that essential to all of them. Moreover it means different thing in different languages, take of example C..

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

      Juan2003gtr fuck off kid u know shit

    • @malcolmsmith6380
      @malcolmsmith6380 8 ปีที่แล้ว

      +hal Disclaimer not a computer scientist.
      I know a static public variable in C# can be called from multiple scripts in unity within the same project. and the scripts are stored as files in a folder.
      I don't know what static actually dose or means though or if its the different in other languages?

    • @Evcurik
      @Evcurik 7 ปีที่แล้ว

      not true, I have a general idea what that means, but as a student, who - when it comes to programming in object oriented languages- prefers python, I dont really have to know. And algorithms and staff are still teached in C ( because there is nothing pre-programmed like min/max heap and staff) - so her collegues dont nesseserly have to be java devs...

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

    Although she’s wrong about the math part. I definitely believe that professors like to make learning CS harder than it should be.

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

      A lot of professors are gatekeepers, they want students to fail

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

    Yes, she's a computer science professor BUT above all; she's a tremendously good salesperson.
    Salespeople everywhere, this was a masterclass in salesmanship.
    She took every objections, exposed them and diffused them.
    She was self-depricating and thus humanized herself.
    She delivered a promise of a better tomorrow, by joining the ranks of computer scientists.
    Kudos.

  • @waynebutane1338
    @waynebutane1338 8 ปีที่แล้ว +217

    Computer science is about algorithms, mathematics, numbers and logic. Stop saying that computer science should be this free for all degree. Guess what, if "Hello World" in Java is scary to you, you don't belong into computer science. She is talking about people being able to code a game in their first week but "Hello World" is too complicated? Sure, and lets just say physics is not about math, its about cool experiments and empowerment.

    • @Jadinandrews
      @Jadinandrews 8 ปีที่แล้ว +13

      I agree, but I think she was trying to connect with her audience. I mean, her talk would be less memorable if she instead had a much more complicated example up there, and made it seem simple.

    • @MrNacknime
      @MrNacknime 8 ปีที่แล้ว +7

      I couldnt agree more with you

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

      Java is awful as an introductory language though, right up there with C++ and brainfuck. At least brainfuck has some use early on when you get to writing compilers and interpreters.

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

      ultru Actually I think c++ is way more popular for writing compilers and interpreters. Why is Java so bad? I think it's excellent to learn on, the tools are very mature, there are thousands of classes baked in that handle pretty much everything you can think of, a huge community, tons of jobs for junior devs, it's easy to share programs, no hassle compiling for different os's or architectures. Beginners can literally jump right in, import a few swing components and have simple gui programs in no time. Also, I find Java is extremely strict and encourages good code early on. If someone just wants to code with little mental effort, then it's python all the way, but for someone serious about pursuing a career in coding, it's hard to imagine Java being awful.

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

      Jadin Andrews That's not obviously what I meant, Brainfuck's great to write your first compiler for. You'd literally have to an insane genius to either write your first compiler in brainfuck, or write your first compiler for C++. All the reasons you listed are good reasons to use it for writing portable commercial GUI applications, but that's not what students will be doing in the first semester of programming. Letting them write bad code and cause segfaults is actually a good learning experience. A lot of people seem to have this impression that learning a new programming language is hard, so if you do learn one, it'd better be one you'll be using once you graduate years later, that learning anything else would be a "waste of time." They couldn't be more wrong. I learned Perl by looking at someone's Perl script and thinking I could do better, 2 hours later I'd written a better one. Once I started programming, I picked up 12 languages in 3 months, and ended up being better at Java than if I only focused on Java. Programming languages are just tools, if you're gonna learn metalworking, you should start with a simple soldering kit, not an industrial arc welder.

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

    I thought the core message was bang on. As a comp sci teacher myself my lessons are all about problem solving...oh and we can use tech to help us solve them...if you want. CS is not just coding, nowhere close.
    During the process of solving a problem, if you find yourself needing to communicate to someone/thing in a different language that requires subtle and deep knowledge of that language, then go and find someone who has put the effort into learning another language to that detail and get back to solving problems.

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

    Computer Science tought me how to think and to aproach a problem. Im proud to be a CS major!

  • @JS-mn4xs
    @JS-mn4xs ปีที่แล้ว +15

    Comedy was always in your blood Ashley. The jokes in between were hilarious. However after listening to this talk I'm a little sad that you left the field coz I'm guessing you were great at it just like you're great now at comedy and podcasting. Would love to hear this story on the whgs podcast in one dedicated episode

  • @MADMACHlNE
    @MADMACHlNE 8 ปีที่แล้ว +40

    "Computer scientists are second in terms of job satisfaction"
    _(shows images of three multi-billionaire CEOs)_

    • @Alice-km1hv
      @Alice-km1hv 8 ปีที่แล้ว

      MM!! Lol true

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

      This is a stat from a large pool of responses and has nothing to do with the top 3 ceos.

    • @MADMACHlNE
      @MADMACHlNE 8 ปีที่แล้ว

      Yeah I know. It still weakens her point rhetorically.

    • @anmols1143
      @anmols1143 7 ปีที่แล้ว

      great irony

    • @danieljoseph6404
      @danieljoseph6404 7 ปีที่แล้ว

      MM!! and its actually the opposite

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

    this changed my whole entire perception. i wish i saw this when i was younger. i wish all programming classes were taught like how she has

  • @lindawisebear
    @lindawisebear 7 ปีที่แล้ว +19

    This is so inspiring for a beginner programmer who feels out of my league compared to all the maths genuises at my uni

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

    “I’ve been coding for 10 years, I still find this terrifying!” - that was good enough for a chuckle at least.
    Tough crowd

  • @goveeuh
    @goveeuh 8 ปีที่แล้ว +60

    I love the idea of Computer Science, but choosing which career in Computer Science is hard for me.

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

      ***** Yeah I also want to explore the security realm, but also in some software.

    • @goveeuh
      @goveeuh 8 ปีที่แล้ว +3

      ***** I am

    • @abdiade8382
      @abdiade8382 8 ปีที่แล้ว +1

      for real bro

    • @clerpington_the_fifth
      @clerpington_the_fifth 7 ปีที่แล้ว

      what do you mean? how about the ones that just require computer science?

    • @yahya9889
      @yahya9889 7 ปีที่แล้ว

      clerp computer science has fields, its too huge to be specialized in all of it

  • @Frank01985
    @Frank01985 9 ปีที่แล้ว +62

    While I can appreciate her enthusiasm in trying to get more people in CS, saying you don't need math is a gross oversimplification...
    Yes, it's true, programming is not necessarily about knowing math. You can code a lot of things with only a basic understanding of math. But there's many more things where you would need math to program it. Her example of creating a video game: if there's anything graphical in the game you will probably need to know something about geometry, trigonometry, linear algebra, etc. And these aren't the hard parts of math; you won't need to be a mathematical genius to work with these things, but it is math and it is likely you will need it. If even this simple math is not your strong suit you definitely will be limited in what you can do within CS.
    Only in the very highest levels of abstraction in programming you won't see numbers, below that it becomes all about numbers.
    On top of this, I don't see someone with a CS degree as a "one trick pony". Rather the opposite, a good computer scientist should be able to implement pretty much anything efficiently, given a clear instruction of what the program should accomplish. And this does require a solid understanding of math, even if that is just to understand someone with a better mathematical understanding of whatever problem you're trying to solve.

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

      And what about AI, doesn't it take maths like statistics, lineal algebra?

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

      I believe the point she was trying to get across is that she doesn't think you need standardized testing level of math, but you do need the problem solving portion of it - which she stated when she showed the hand drawn plan of the video game in her presentation.

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

      The problem is not math...very often it is how it is taught in our system...bad...:((

    • @Brian-uq6jm
      @Brian-uq6jm 3 ปีที่แล้ว

      And AI and machine learning almost all came from various branches of maths and statistics of course.
      I think she just mixes programming with computer science. A programmer or a software engineer is not a computer scientist. I'm not sure without maths, what a computer scientist can do.

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

    You know what really is preventing people from majoring in Computer Science?
    The Math courses, especially calculus.

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

      And Software engineer
      Data Bases
      Algorythms and data structures
      Algebra and geometry
      Math analysis.

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

      nytrox93 To me many people like doing stuff on their own.

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

      If they can't do simple Calculus, they are not prepared for harder classes like Data Structures and Algorithms which are the foundation for any computer scientist.

  • @TiberiusOmega3
    @TiberiusOmega3 8 ปีที่แล้ว +9

    I did python tutorial after python tutorial and none of it ever stuck. It wasnt until it really mattered at my job that I was pushed to learn basic computer science principles, and not long after that -Python. And I love every single part of it.

  • @YoungDen
    @YoungDen 8 ปีที่แล้ว +14

    Wow this was amazing watching and would like my instructor to be like her. She is to the point and understands that needing more programmers. I am just getting started and it is all about problem solving

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

    i can't believe i've been watching Ashley's podcast for so long and this is such a gem!!!! You are such an amazing person and I only wish for your future to be brighter ^.^ Thanks for illuminating our little brains

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

      she is not an "amazing person" at all. look up her current controversy.

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

      @@Zack29810 just found out about it. Nobody's perfect 🤷‍♂️

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

    Aw poor Ashley no one is laughing but me after I saw you plug this in a different TH-cam video. I think you’re so funny

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

      there is a long story to this, but the short version is, this was not the original audience and they were not mic-ed. the original talk had a technical issue and the tape was lost. so, i wasn't sad, because both audiences laughed, i just got screwed on the tech.

  • @nicholasfazzolari3647
    @nicholasfazzolari3647 9 ปีที่แล้ว +262

    CS degree without pre-calc?
    'Terrified' of a class that prints "Hello World"?
    Blaming the culture and educators instead of the level of dedication and discipline of the pupils?
    Failed to point out that there are plenty of candidates, just not qualified ones?
    Promoting the idea of flooding the app market with poorly optimized re-hacks of trivial apps?
    At 13:40 the entire presentation completely lose the plot by pushing a gynocentric narrative.
    I understand the intent of this presentation is to promote CS. The least we can do as CS professionals and academics is be honest about the level of rigor and investment it takes to become a qualified candidate. I agree that engaging humans at a younger age is highly important. However, if we ask students what they want to make in their first CS class, we inevitably have show them the complex tool kits needed to get the job done sooner or later.
    A field such as CS can't get watered down to be more palatable to the layman without becoming regressive.

    • @christianhidalgo9699
      @christianhidalgo9699 9 ปีที่แล้ว +20

      +Nicholas Von Hieronymus You're a downer. Pretty sure she has done more good than bad with this presentation. Sure, it's hard, but maybe by watering it down, you'll motivate people enough to keep sticking with it once it gets hard instead of just scaring them away from the very start.

    • @nicholasfazzolari3647
      @nicholasfazzolari3647 9 ปีที่แล้ว +36

      Christian Hidalgo Reality is a downer.
      I fail to follow your logic here:
      "Sure, it's hard, but maybe by watering it down, you'll motivate people enough to stick with it once it gets hard than if you scare them away from the very start."
      Don't you honestly think that by setting up a false reality for someone will give them motivation to fight when things become hard? Don't you think instead they're going to become more frustrated, and in turn begin to blame various other non related factors for their failure? It could give people justification to blame their failures on curriculum's, race, and gender politics, instead of questioning why they were mislead, or even their own merit.
      Instead it would be more sound to promote a realistic vision of the field of computer science by providing 'exploring computer science' courses at early stages of education. Within those courses it would be helpful to clearly explain the rigors and complexities of developing and maintaining good software.
      It's all about getting people excited about the subject through self determination and honest understanding. If someones going to run away from a skill that's hard maybe their passion for the skill is missing.

    • @DanielPage
      @DanielPage 9 ปีที่แล้ว +16

      +Nicholas Von Hieronymus Well said. People really need to understand how watered down a lot of CS programs are getting these days. I always wanted to be a scientist in CS, and I was horribly disappointed when my university axed plenty of important theory courses in exchange for ridiculously dogmatic or easy applied courses. I'm working on my PhD now and nothing she said in this video makes real sense as we need to treat as it is: a mathematical science that can be very interdisciplinary, but at its heart is maths.

    • @Xcel271
      @Xcel271 9 ปีที่แล้ว +12

      +Nicholas Von Hieronymus
      From what I've gathered, the main point of this talk wasn't to water down the difficulty the audience expected of CS, but to give them a different perspective of what you could do with CS. The point was to let them know that there were so many possibilities of what you could create with the knowledge you gain in CS. Interpret it as you will, but before I sign up for computer science in college, I am definitely going to check the requirements and whatnot. No one's going to just take her word for it and go balls deep in a subject they've never really considered before.

    • @nicholasfazzolari3647
      @nicholasfazzolari3647 9 ปีที่แล้ว +11

      TempesT OfTheUnholyLight That's awesome. I'm glad you're a rational human who plans and thinks before making major life decisions.
      "No one's going to just take her word for it and go balls deep in a subject they've never really considered before."
      I'm not aware of your nationality, but here in the US people see videos like this. Then they do 5 minutes of research find out what the wages are, and off they go to failure land. We went through a trend here throughout the last 5 years of middle aged people re-careering into the food service industry because they watched some cooking shows. Tens and thousands of people went to culinary schools, and abandoned family supporting careers.

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

    I literally was hoping and praying i'd find a video like this to get my son motivated to take CS in college. thank you!!!

  •  7 ปีที่แล้ว +8

    In my computer science class in high school our teacher teaches us how to use mc word and how to download stuff from the internet

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

      If that was CS, everyone would have that degree, even 9 y/o kids lmao

  • @BriefBall
    @BriefBall 9 ปีที่แล้ว +94

    a lot of what she said not 100% correct.

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

      be specific or no dice.

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

      She's trying to get people interested, and so a tiny bit of falsities don't really matter. And if you can identify what is wrong, you've already maintained the interest she wants to inspire

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

    I want to be a computer science teacher but I've never been good in math back in school. I've applied at Unisa (University of South Africa) to study a pre-degree programme so lets see how that goes.

  • @EDUARDO12348
    @EDUARDO12348 8 ปีที่แล้ว +26

    Computer science is a medium for problem solving and self-expression - Ashely Gavin
    I like her definition.

  • @AxiomBrevity
    @AxiomBrevity 7 ปีที่แล้ว +8

    This needs to be played for every CS freshmen in the world.

  • @SergeiPoliakov
    @SergeiPoliakov 8 ปีที่แล้ว +62

    Why would you major in Computer Science if you don't enjoy it?

    • @JuanGabrielOyolaCardona
      @JuanGabrielOyolaCardona 8 ปีที่แล้ว +25

      I don't know, maybe... money. Of course money what else X'D

    • @neettim
      @neettim 8 ปีที่แล้ว +25

      sometimes you gotta follow the money. A guy told me his experience that he wanted to be a lawyer. He went to law school and graduated. However, he couldn't find a job to satisfy his living needs. He ended getting into software development and easily found and a job and is now earning good money for his family

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

      Parents, supposedly money, etc

    • @EvaSlash
      @EvaSlash 7 ปีที่แล้ว

      neettim Wow that is quite a switch! How long did it take him to learn software development and did he go back to school for it?

    • @011azr
      @011azr 7 ปีที่แล้ว +6

      I have no passion. The only real passion for me, frankly, is being some kind of prostitute or p0rn actor or something. Do you think I will do those jobs just because I have a passion for it? No, because it's unethical and just not right. That's why I choose to pursue my sense of purpose instead of just immediate "passion". Even just hearing the word passion makes me cringe and it should be removed immediately from any motivator's dictionary.

  • @WesleySatelis
    @WesleySatelis 9 ปีที่แล้ว +14

    Out of so many reasons to study computer science, she had to mention the hot girls, well it's NOT about computer science at all, but money, yeah you just need to make a lot money and girls will "fall in love with you" (it really doesn't matter how you make it). If you want to do something, do it for yourself and not because of the money and what it might bring you!

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

      +Wesley Satelis I think it was just a poor joke

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

    The first TED talk I've seen in years that was good, even great. There were some inaccuracies about CS but note that the vocabulary varies by region, school, and nation. If definitions were your main takeaway then the video is not meant for you.

  • @humanyoda
    @humanyoda 8 ปีที่แล้ว +94

    1:59 No, she is not too hot for that guy. They seem to be equal.

    • @Alan-wj5zc
      @Alan-wj5zc 6 ปีที่แล้ว +6

      You are waaay to generous

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

      thanks mate , you gave me hope :)

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

      Was thinking the same

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

      I thought exactly the same thing. He just looks older not uglier. By the way women have so much stuff like makeup to cover up their real age is crazy. Like makeup can even change how your real face bone structure appears to look. You can literally paint yourself a new face :D

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

    My brother told me about CS and I started looking up about it. This video is really really helpful, thanks

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

    I'm a senior in high school and have been thinking of majoring in computer science. This video has helped me feel more excited about majoring in computer science.

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

    I stumbled upon learning about CS while searching about INTP personality to understand myself more. And voila! I'm now interested in CS now and will take it next year.. After years of soul searching, I'm now certain that this is what's meant for me.

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

    The worst part about learning code in college is the paper exam. They want us to learn all the code a throw it the day of the exam in a paper... I learned by myself computer science and also went to school and in all the cases it was way better to learn by myself.

  • @farhanchohan2479
    @farhanchohan2479 8 ปีที่แล้ว +3

    One of the best inspirational and motivational video I have watched ! When she says" If your college teaches you how to do facebook privacy and ms word that's not computer science which is true because in computer science you don't learn how to use a software (Learning a software is included in Technical Skills) and I appreciate her about this fact that she cleared. Computer science reveals what happens in the backside or internal of computer when you do something. Programming to me is like "Giving life or ability to a machine and make it talk to you". Computer commands are like magic words which you do to make computer to unleash its powers to fulfil your desires. But she also says web development is also not computer science which I am in a little doubt.

  • @dizhar8888
    @dizhar8888 8 ปีที่แล้ว +99

    why every time there is a female teacher, everything has to be about empowering girl. Whyt does everything has to be about gender or ethnicity?

    • @dizhar8888
      @dizhar8888 8 ปีที่แล้ว +18

      If you want equality stop talking about gender and ethnicity. Otherwise you have an agenda.

    • @cheynomdingi9596
      @cheynomdingi9596 8 ปีที่แล้ว +16

      The problem is that this woman is completely ignoring BIOLOGICAL differences between men and women. More young boys tend to get into computers, after playing games on them, and they tend to play more games because boys are generally more competitive and less social. Women generally find relationships more important and more rewarding, so they tend to avoid isolating activities like computers. Boys when given the choice prefer video games, women tend to prefer to read a book.

    • @beauxcottle2389
      @beauxcottle2389 8 ปีที่แล้ว +18

      +Iron Fist trying to empower women because they have been told they can't do it, is not a bad thing. This is why these minority groups exist.i completely understand what you are saying but there isn't equality socially. This is what needs to change and it can't change without encouragement and support. If we didn't need these groups they wouldn't exist. eventually we won't need these groups. until then we are trying to balance the power.

    • @gildebrant
      @gildebrant 7 ปีที่แล้ว +15

      All your examples are typical CULTURAL differences, not biological. There is NO biological imperative to get into computers, at least not a gendered imperative. 41% of gamers are female. Much of the disparity could be due to video games being HEAVILY marketed to young white males. Again, cultural. The next generation is going to have just as many women as men in these jobs, it is already happening

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

      gildebrant You're wrong. "Biological imperative: ... Include the following hierarchy of logical imperatives for a living organism: survival, territorialism, competition, reproduction, quality of life-seeking, and group forming."
      Hmm territorialism, competition, survival, quality of life, group formation. Those ALL sum up gaming, especially online competitive gaming, which is NOT 59% male, its way more. As for those 41% of female gamers, the majority are CASUAL gamers, big difference. They typically play games to waste time, and care less about the actual details of a game (They completely avoid the competitive and group forming aspect) Guys on the hand, spend waaay more time on games, spend way more time on average thinking about games, and are waaay more likely to show an interest in MAKING games (as evidenced by the overwhelming ratio of male to female game developers). I should also add there have been studies where small children have been given the option of toys. Boys almost always chose things like cars, and things they could take apart, and girls almost always went for dolls. Sorry, but gaming has a huge biological imperative for men, and that is why computers will always be a favored by men over women.

  • @MrJosh6889
    @MrJosh6889 8 ปีที่แล้ว +40

    "I've been coding for 10 years." For some reason I don't believe her. In case you forgot, this talk is a pretty good demonstration on the differences between Ted and Tedx.

    • @theamethyst93
      @theamethyst93 8 ปีที่แล้ว +11

      MrJosh6889 why would she lie? Lol you'd believe her if she was a guy I'm sure

    • @MrJosh6889
      @MrJosh6889 8 ปีที่แล้ว +20

      Funny how you decided to take this towards sexism when that had never crossed my mind.

    • @outlaws9295
      @outlaws9295 8 ปีที่แล้ว +18

      I honestly have my doubts too, regardless of her gender. If you've been coding for 10 years and you find a simple "Hello World" program terrifying, something's horribly wrong.
      I've been coding for less than half that time, and the only thing I feel whenever I see a "Hello World" program is nostalgia.

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

      dominique007 Because it’s just not true. My mom is a software engineering and she laughed when she saw this video. It’s not sexism, it’s facts. What we need to do it get more young women involved in the sciences and math early on, instead of lying about what fields are.

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

      She was obviously joking, come on.

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

    As a current AP CS student, I can relate to everything she has said, and absolutely agree that math is not and should not be a prerequisite to Computer Science. I took AP Calc BC as a sophomore and got a 5, but struggled a lot with CS (not to say math doesn't help, of course).

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

    I'm taking APCS at high school, and the teacher doesn't actually know Java. For the entire course, we are using an online platform, where our lessons come from TH-cam videos published by one lady. The actual teacher doesn't do anything, except for assign us extra, pointless work that won't help us to do better on the AP test in May. Almost everyone in the class of about 30 people is confused, so only about 6 out of the 30 people in the class are going to be taking the AP Test. So basically, I'm self-teaching myself Java right now. I plan to take the AP test, but I'm confused on a lot of the material being taught, and I have no one to go to for help. This is why no one takes APCS, because we don't have enough people who actually know how to teach it!

    • @willlane1075
      @willlane1075 7 ปีที่แล้ว

      My friend, teaching yourself how to code will be the greatest gift of all. Embrace it, love it, live it. Lectures are for the weaklings.

  • @its.dan.eastwood
    @its.dan.eastwood 9 ปีที่แล้ว

    4:07 is that Aaron Swartz in the second row of that picture?

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

    Wow Ashley 💖 I'm 51 and I had awful experiences with computer classes in college in the '90s

  • @dtloveless
    @dtloveless 8 ปีที่แล้ว +1

    So cool! Ada Loveless is actually my ancestor, so computer science is definitely in my blood. At my high school we were the first in our district to implement computer science courses, and we did it through a Microsoft program called teals. Their employees would come and teach at the schools and then train the current staff to teach more of these courses on their own. The really cool thing though was they implemented the techniques talked about in this video to get kids interested and excited to learn about it and it really worked to change people's perspectives, including my own.

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

    for everyone else trouble by not hearing people laugh at their jokes, don't worry about it they are laughing a lot but the mic isn't picking it up. Rest easy starlords.

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

    At 9:00 I think it is an exaggeration that a computer science professor wouldn't know they keyword static

  • @JohnLee-me3vg
    @JohnLee-me3vg 9 ปีที่แล้ว +7

    I think that the reason that people are unlikely to take CS is because they know that inevitable good CS programmers will not go to school for it. They will learn it themselves because they love to problem solve even without instruction of teachers.

  • @akibnizamify
    @akibnizamify 8 ปีที่แล้ว +15

    Ha 1:26 ! Steve Jobs was not a Computer Scientist or a Programmer

    • @kubispice3026
      @kubispice3026 8 ปีที่แล้ว +1

      He was a hacker that fucked Joan Baez.

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

      He was the business guy, Wozniak was the computer whiz

  • @Audiack
    @Audiack 9 ปีที่แล้ว +125

    "Computer Science is not about numbers" it definitely is. She says it is about solving problems, but what do you solve those problems with? Yep. Numbers. Higher level languages make it so the coder doesn't have to deal with numbers as much, but fundamentally there are numbers at work.

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

      +Abhinav Bhandari (PixelZerg) Bad analogy. Computer Science has the word computer in it. The definition of computer science: "the study of the principles and use of computers." The study of the use of COMPUTERS. Because it IS about computers (the machine. What else could it be other than a machine...? I am not sure why you clarified this) and their uses. Astronomy on the other hand isn't about the telescope because it is about the study of celestial objects. I would like to know what computer science is about other than computers, code, and their applications--all of which, I might add, are based on numbers. And yes I am arguing something that doesn't need to be argued but I like to sharpen my persuasive skills when I am bored.

    • @Audiack
      @Audiack 9 ปีที่แล้ว +10

      Juan2003gtr You sure got me Juan. How do I refute that? LOL

    • @theTribesHawk
      @theTribesHawk 9 ปีที่แล้ว +7

      +Audiack Computer science is not necessarily about computers but about computability (theory of computation), which has been studied before the existence of modern computers. In this sense the analogy about telescopes is pretty good, since the subject of the study is not the computer itself, the computer is a tool to study the abstract algorithms.
      That said most cs degrees surely are more practically oriented than just pure theory of computation and involve the things you said. Just pointing out that the analogy really was not that bad.

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

      +theTribesHawk I see what you are saying. I now see the flaw in my argument (and that I found it hard to find a good analogy for computers based in another field like astronomy). I am glad to see I stoked a flame and got some useful information back, though. The abstract nature of computability is made possible to understand with computers, which isn't necessarily about the computer of itself. He could have explained that though. Going back to the topic of this thread, that computers aren't all about numbers: do you agree or disagree with this?

    • @theTribesHawk
      @theTribesHawk 9 ปีที่แล้ว +1

      +Audiack On the most fundamental level, yeah I agree computers are all about numbers. Could argue that these days you don't really need to know the details too well to be able to do some stuff but you address that in your original comment, so I think you are being reasonable here.

  • @Jadinandrews
    @Jadinandrews 8 ปีที่แล้ว +118

    TEDx talks: Why do they suck so much and what if they didn't? Did she seriously just say it's ok not to know what static means?

    • @beegieb4210
      @beegieb4210 8 ปีที่แล้ว +7

      You don't need to know what static means.
      Use a modern programming language that doesn't suck.

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

      +BeegieB If you think Java sucks, try Fortran 99.

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

      BeegieB such as? I doubt very much there is a modern language that is a drop in replacement for all other languages, in all contexts and scenarios. At least a Java developer will never be without a job, since it's one of the most popular languages to get hired for.

    • @kebotize
      @kebotize 8 ปีที่แล้ว +1

      try COBOL or Assembler

    • @Jadinandrews
      @Jadinandrews 8 ปีที่แล้ว

      Eman Jayme Going to be doing some assembly in my next module, I have no idea why I'm looking forward to it.

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

    Thank you for this I have been very torn on what to do lately and have been feeling very lost. I’m going to change my course at uni from biomed to cs if it’s not too late!

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

    Everyones a computer programmer nowadays
    Until you get in a room with them and find out they don't know anything.

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

    Great talk! I'm more on the design side of things but you have encouraged me to dive into learning the computer science side of things as well. Thank you!

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

      is computer science hard for u ?how did it go

  • @vincentdesjardins3236
    @vincentdesjardins3236 9 ปีที่แล้ว +22

    Great talk! You sold me!
    I am going to go study computer science in 2016! :D

    • @michiga5220
      @michiga5220 9 ปีที่แล้ว +1

      Same!

    • @mm-projects3606
      @mm-projects3606 9 ปีที่แล้ว

      +Vincent Desjardins Good decision

    • @vincentdesjardins3236
      @vincentdesjardins3236 9 ปีที่แล้ว

      :)

    • @EEKProductions
      @EEKProductions 9 ปีที่แล้ว

      DO IT IT'S THE BEST

    • @jcharliegmontes
      @jcharliegmontes 9 ปีที่แล้ว +1

      +Vincent Desjardins I have just started my degree here in Mexico. Trust me, this career is really beautiful. Keep the hard work!

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

    the culture of "everyone is a winner" even if they suck...

    • @litieguai6306
      @litieguai6306 8 ปีที่แล้ว

      +Luis Daniel Mesa Velasquez Everyone's a winner at walking. She's just saying computer programming doesn't have to be hard.

    • @luisdanielmesa
      @luisdanielmesa 8 ปีที่แล้ว +1

      Paul Christian Kreitz fallacy: false analogy. Not everyone is a winner at walking. Computer programming doesn't have to be hard as it also doesn't have to be serious, but serious computer programming is hard. Ask yourself if you like when your operating system has bugs or when it needs endless updates just to keep you somewhat safe. Ask victims of cloud data leaks if they feel like computer programming should be taken less seriously. If you only plan on keeping cat pics in your computer or don't plan on entrusting your banking or life savings to a computer, then by all means let anyone think they can code without consequence.

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

    Planning on taking Computer Science.

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

    Best explanation about CS I've ever seen, thank you Ashley.

  • @christopherhumphrey
    @christopherhumphrey 7 ปีที่แล้ว +1

    This approach to teaching should be applied to ever subject..U.S. education teaches about tools and not about want you can do with the tool..Tear something apart and put it back together & you will learn more about it than you would in school.

  • @jamesking2439
    @jamesking2439 9 ปีที่แล้ว +204

    "Look at all these dorks in CS! Guys, we need to fix this."

    • @SmashBrosBrawl
      @SmashBrosBrawl 8 ปีที่แล้ว +41

      +James King
      "We need more woman and black people in CS" ~ TedxSpeaker

    • @arul20
      @arul20 8 ปีที่แล้ว +9

      +SmashBrosBrawl and less Indians!

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

      +Swarovski Memories We need less H-1B Vistas!

    • @arul20
      @arul20 8 ปีที่แล้ว +1

      CZ OS and more trump! ... right?

    • @czos9239
      @czos9239 8 ปีที่แล้ว +1

      Swarovski Memories In truth, Trump has me wondering if he might be sandbagging. But I despise The Nasty Bat (& cohorts) in ways I can't easily verbalize, so we'll see.

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

    I really appreciate this talk. It's funny because there are a lot of haters in the comments that no one knows about. She is on a national /international stage educating and making a difference. Thank you for talk Ashley Gavin.

  • @Shantased
    @Shantased 8 ปีที่แล้ว +9

    THANK YOU ASHLEY🤗AS A NEW TEACHER OF CS, I REALLY APPRECIATE YOUR ENCOURAGEMENT. I CAN DO BETTER THAN I DID BEFORE. LIFE LONG LEARNING!

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

    Doing major in Computer Science, it sucks sometimes for sure but I love every second of it.

  • @MrNo-rk5ef
    @MrNo-rk5ef 5 ปีที่แล้ว +5

    Thank you for all that! My PhD project about suicide and many other ideas of mine (such as L2 virtual immersive systems) highly depend on CS skills I don't have. I am 29 and my background is in language and music studies. Now I feel more motivated to get some Education in CS instead of taking so many notes like "ask my programmer friend to do this or that". Seems more achieavable and fun, even though I am not a Math & Logics nerd.
    You are a girl and a comedian, besides a good CS teacher, so boring CS bitches will get mad at you. Don't mind them. Keep inspiring young or old dumbies like me, instead of doing what most male experts do: fearing newbies to eliminate further competition.

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

    I'd like to know what college she went to where she didn't even have to take pre calc as a CS major. Every school I've ever heard of with a CS degree requires a lot of math courses including calc 1, calc 2, linear algebra, and discrete math.

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

    Excellent talk, enjoyed it thoroughly!! And it is quite thought provoking for those who are in choosing the CS as a major.

  • @repeated2
    @repeated2 8 ปีที่แล้ว +1

    I never invested into computer science, took a few high school courses but it didn't stick. If I could make anything, what would I make?
    A quantum computer, though i lack the resources, knowledge and motivation to do so.

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

    She hasn't even taken pre-calc...Cs is almost all math, so I do not know how she is a Cs professor...

    • @Brian-uq6jm
      @Brian-uq6jm 3 ปีที่แล้ว

      That boggles my mind too.

  • @OfficialFRED-0
    @OfficialFRED-0 9 ปีที่แล้ว +1

    I started out in CS but failed Calc 1 twice switched over to Network Administration and am currently doing my Masters in Network Security with nothing but a C in precalc and don't regret my decision at all. Some fields aren't for everyone especially with Tech being such a broad subject you can find something you love and excel at.

  • @tristanmarroquin749
    @tristanmarroquin749 9 ปีที่แล้ว +28

    People Don't take CS because it's very difficult and takes a ton of effort. Simple. Don't need to over think it.

    • @ohyeeewwaaa
      @ohyeeewwaaa 8 ปีที่แล้ว +9

      +Tristan Marroquin exactly. she mentioned everything but that. basically it's complicated as hell and requires the left side of your brain to brutally murder your right side.

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

      I dunno, if you can manage to find the college she went to where there’s no pre-cal requirement maybe it’s way easier XD

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

      seriously, sometimes you feel like giving up. Advanced Data Structures and Algorithms ain't laughing matter.

  • @lovewannomalmros1716
    @lovewannomalmros1716 8 ปีที่แล้ว

    Was that Aaron Schwartz around 4:00 ?

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

    I live in Kentucky and I have been taking programming classes in high school for two years. They are legit. They teach me programming

  • @Justme-mx8sk
    @Justme-mx8sk 8 ปีที่แล้ว +1

    im currently learning JS after html and css. And im kinda upset that i familiarized my self with computer science only when i was 14 almost 15 im 15 right now but i wish i would know it when i was like 9 or 8. And my school doesnt even offer computer science
    :( And its the only thing were im supper excited to do and kinda good lol

  • @theonetheonlydeganthevegan4392
    @theonetheonlydeganthevegan4392 8 ปีที่แล้ว +3

    I think this gave me the push I needed.

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

    I hope all computer science teacher should think like her.

  • @TheVirIngens
    @TheVirIngens 8 ปีที่แล้ว +22

    What a shit talk. If CS only appeals to you because of the money or anything else besides CS itself, you're not going to enjoy it and you'll have a harder time learning and finding jobs.

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

      +vir ingens She ended it with "What do you want to make?" And her program for girls was really successful at getting them interested (10% interested became 88%+). Her main point was much more than "you'll make money".

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

    i'm also doing computer science engineering but i found lots of math on it.i believe she's talking about software engineering.if you are doing computer science engineering it is way more hard than just software engineering because you also have to take some electronic engineering classes based on circuit designing and embedded systems.

  • @g-unit8
    @g-unit8 4 ปีที่แล้ว +6

    9:37 project based learning is exactly how I taught myself python without any guides at all. I did take an AP computer science principles class but that taught strictly computer science ideas, so programming fundamentals like conditionals and loops, different base numbers, encryption, networking/internet, etc. which helped with understanding the basics but I still had to do a lot of learning. I would think of a simple project and try to make it and whenever I wanted to learn how to do something, like get an input, I would search it up and learn the function. It slowly escalated and I ended learning way faster than my cousin's intro to computer science class in college which he started at the same time I started learning python with projects (he's also very smart so he went way ahead of the class). I tried so many things and even tried to read this big book but understood absolutely nothing until I used projects and became very good at it.

  • @lewgarrickthe3rd549
    @lewgarrickthe3rd549 7 ปีที่แล้ว +1

    I have a bachelors degree in Computer Science and I work in the medical field as a biomedical engineer for a spine company. Not even something I considered.

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

    This is 4 years old. Things are changing in this field. Lot more people are graduating from this field and less jobs are now available.

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

      False. You are probably bad at mathematics. 85% of people drop out of a CS program in the United States. Only roughly just about 400,000 people graduate each year world wide with CS degrees. There will be roughly 1.4 million jobs for computer science grads by 2020.....do better research. That's a huge shortage.
      Also, the number one reason why people drop out and don't like computer science is because of the computational discrete mathematics involved. Lost of proofs and algorithims.

  • @ka9dgx
    @ka9dgx 7 ปีที่แล้ว +1

    Holy crap, this just rocked my worldview, which as a former IT guy, is impressive!

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

    I don't understand all the downrates. I think she's incredible, I'd take computer science if she was my professor.

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

      +Panny Frost Then you would learn the hard way how poorly she would have prepared you if she was your professor. For once you try to get actual jobs in computer programming with the background she is capable and willing to give you, you would find out nobody wants to hire you -- except perhaps for undesirable companies.

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

    how i wish this was recommended to me back in '15.. LOVE it!!!!!!

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

    This lady inspired me . I want to do cs next year

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

    I graduated with computer science degree, worked in the field (studied and investigated even more), then found out the Matrix was real and not just a movie.. Horrified ever sense.