Slashdot Mirror


To Solve the Diversity Drought in Software Engineering, Look to Community Colleges (vice.com)

An anonymous reader shares a report: Community college is not flashy and does not make promises about your future employability. You will also likely not learn current way-cool web development technologies like React and GraphQL. In terms of projects, you're more likely to build software for organizing a professor's DVD or textbook collection than you are responsive web apps. I would tell you that all of this is OK because in community college computer science classes you're learning fundamentals, broad concepts like data structures, algorithmic complexity, and object-oriented programming. You won't learn any of those things as deeply as you would in a full-on university computer science program, but you'll get pretty far. And community college is cheap, though that varies depending on where you are. Here in Portland, OR, the local community college network charges $104 per credit. Which means it's possible to get a solid few semesters of computer science coursework down for a couple of grand. Which is actually amazing. In a new piece published in the Communications of the ACM, Silicon Valley researchers Louise Ann Lyon and Jill Denner make the argument that community colleges have the potential to play a key role in increasing equity and inclusion in computer science education. If you haven't heard, software engineering has a diversity problem. Access to education is a huge contributor to that, and Denner and Lyon see community college as something of a solution in plain sight.

22 of 336 comments (clear)

  1. alternative by micahraleigh · · Score: 5, Insightful

    How about we start allowing ourselves to hire developers over 45 ?

    1. Re:alternative by cayenne8 · · Score: 3, Insightful

      No. They're all white men.

      Yep, diversity applies to pretty much everyone....except old white guys....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    2. Re:alternative by Anonymous Coward · · Score: 5, Insightful

      Based upon that statement, you MUST work in HR and not in any kind of engineering.

    3. Re:alternative by irrational_design · · Score: 3, Insightful

      I have a female student who was asking me if she would have a problem getting a job since she is in her late 30s. I told her that anyone who is not white or an older man shouldn't have any trouble. Even though she is white, her gender will almost guarantee her a job.

    4. Re:alternative by liquid_schwartz · · Score: 2, Insightful

      No. They're all white men.

      Yep, diversity applies to pretty much everyone....except old white guys....

      Actually it doesn't apply to white guys at all, regardless of age. Even suggesting diversity could ever positively involve a white male will get you fired.

      Citations:

      http://www.dailymail.co.uk/new... http://dailycaller.com/2017/11...

    5. Re:alternative by Lips · · Score: 3, Insightful
      I'm 50 and the only thing that has been constant in my 28 year career is change. I'm still changing and learning. Here are the things I've worked with.
      • serial data comms, X25, TCP/IP
      • messaging
      • who has used a HP protocol analyser? these days I use Wireshark
      • Unix (BSDs), Linux, Windows
      • PHP/FI
      • C
      • x86 assembly
      • Pascal
      • VB 3/4/5/6
      • VB.NET, C#
      • .Net Framework and related stuff like EF, MVC
      • Java
      • Javascript/JQuery/AJAX
      • Python
      • Perl
      • Fortran
      • bash, dos, powershell scripts
      • virtualisation but not cloud yet unfortunately
      • ScrumMastering
      • Visual Source Safe, RCS, CVS, Subversion, GIT
      • Atlassian suite setup/admin/customisation
      • miniSQL, mySQL, Postgres, MS SQL, Oracle, BTrieve (ok its an ISAM)
      • TSQL, PL/SQL
      • COM/DCOM
      • TDD/BDD
      • DevOps/CI and Jenkins/Hudson/Bamboo
      • XML/XPath/XSL/XSLT
      • Salt, Ansible
      • Design patterns,DI/IOC

      At home I'm having a play with .Net Core and docker on my Debian box. But my first linux distro was Yggdrasil. Some of this stuff I haven't touched for a while, but you get the idea. When I attended my university course (CS degree) orientation in 1985 we were told that the half life of our knowledge is about 5 years, and that's about right.

      I know of very few people who have been in the industry for as long as I have and have not been constantly changing and learning to stay in the game.

  2. Solve? by Anonymous Coward · · Score: 5, Insightful

    There isn't a diversity problem. Diversity isn't related to any challenges in software engineering.

    1. Re:Solve? by cayenne8 · · Score: 3, Insightful

      As a white man, given the choice to work with either another white guy or with a cute asian woman who's single, I'd pick the asian woman. Not because I'm a man, but because I'm a man AND a lonely nerd.

      Well, you'd pretty much better never TALK, email, IM or otherwise communicate with her.

      Otherwise you'll likely see yourself losing your job due to "sexual" harassment. And even if you keep to yourself, if she doesn't like you, even the hint you were ever inappropriate to any woman since you were just DNA is enough to get you tossed out on your keister, so....be careful for what you wish for.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    2. Re: Solve? by Anonymous Coward · · Score: 4, Insightful

      Asian guy here. I've actually never heard complaints from asian guys about 'equality' in software dev. If anything, we discuss how there's a severe lack of black dudes there and how that would fix economic imbalances, if they would join and take interest. 'Brown' people are overrepresented in the tech industry compared to background demographics... unless your definition of 'brown' is 'not white', as in including black guys.

      The loudest SJW types who push for forced diversity are always white men and women themselves, from downtown cores, leaning to the left. I'm certainly not complaining about them, but pointing it out that the noise really comes from white SJWs.

      Kinda similar to another thing: I know well over 1000 muslims in north american and have never heard of one single one wanting 'happy holidays' over 'merry christmas'. That whole thing was also started by SJWs and muslims end up paying the political price. (Christ is a holy figure for muslims, so even the most religious muslims are happy to celebrate his birthday).

    3. Re:Solve? by serviscope_minor · · Score: 1, Insightful

      I and may othres have worked with many women over the years and had no problems at all. If you're continually having trouble, the most likely explanation is that you are the problem not them.

      --
      SJW n. One who posts facts.
    4. Re:Solve? by AmiMoJo · · Score: 1, Insightful

      I talk to, email and go out for lunch with the women I work with. Never been accused of anything.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  3. credits may not transfer and few offer 4 year degr by Joe_Dragon · · Score: 4, Insightful

    credits may not transfer and few offer 4 year degrees.

    Even when credits do transfer some 4 year Colleges may force you to retake classes or say you may have X credits but only some of them counted to what you need to get the degree from us.

  4. problem by religionofpeas · · Score: 5, Insightful

    If you haven't heard, software engineering has a diversity problem

    There's unequal participation. That doesn't mean there's a problem.

    1. Re:problem by edittard · · Score: 4, Insightful

      If there wasn't a problem, We should expect to see participation at around the same percentages as the population of the area.

      Basketball is pretty racist then.

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    2. Re:problem by religionofpeas · · Score: 5, Insightful

      We should expect to see participation at around the same percentages as the population of the area.

      Why should we expect that ? Do you think everybody has the same interests ?

      Try a simple experiment. Go to youtube, and look up videos on "Arduino". Check the ratio of men and women. Now do the same for "Scrapbooking".

      Nobody is stopping women from ordering an Arduino and recording a video, and nobody's stopping men from ordering some scrapbook supplies. The barrier to entry is extremely low in both cases. How come we still see this division ?

      Simple: different interests. The average woman thinks Arduino is stupid, and the average man thinks scrapbooking is stupid.

  5. Does diversity results in better code? by sinij · · Score: 5, Insightful

    Does diversity results in better code? Please provide citations.

  6. Solutions require problems by Dog-Cow · · Score: 4, Insightful

    In order to solve something, there must be a problem first. As long as no one consciously attempts to exclude a group, there is no issue. If women or Blacks or whoever feels uncomfortable, that's their problem to solve. It's not anyone's job to make someone else comfortable. If more women join, the atmosphere will change of its own. No one needs to force "diversity training" (unfortunately, it's a thing) on anyone.https://news.slashdot.org/story/17/12/04/1915224/to-solve-the-diversity-drought-in-software-engineering-look-to-community-colleges#

  7. Quality Beats Diversity by Anonymous Coward · · Score: 5, Insightful

    At least in the minds of everyone but the Social Justice Warrior set.

    Being a different skin color or sex doesn't improve coding ability. The year is 2017, not 1959; there are no legal structures keeping black people from studying programming or being hired by any company who choses to do so. Jim Crow is dead.

    Stop pretending that the United States of America is the most racist nation in the world, when in actually it is probably the least racist country.

    Just stop shoving this SJW bullshit down our throat, Slashdot. It isn't helping, and it isn't working.

    1. Re:Quality Beats Diversity by PCM2 · · Score: 1, Insightful

      Stop pretending that the United States of America is the most racist nation in the world, when in actually it is probably the least racist country.

      Stop with this bullshit binary thinking. No, just because the U.S. might not be the most racist nation in the world does not make it the least racist nation.

      --
      Breakfast served all day!
  8. Big fan by AlanBDee · · Score: 5, Insightful

    I'm a big fan of Community Colleges for one reason, they're inexpensive. I think we can all agree that you don't need a degree to be a good software engineer, although a degree can increase the salary you can demand and the return on investment is worth it.

    Given that, it makes sense to start in a Community College and then finish up at a local in-state university. If I look at Salt Lake Community College and Weber State University in Utah you could do this for under $20k with room to spare.

    In the end, it's how well you can program, not what school you went to.

  9. CS != Web App Development by ErichTheRed · · Score: 4, Insightful

    I agree that looking to other sources for hiring programmers is a good thing. Not everyone is rich or brilliant enough to go to Stanford and get a CS degree, nor does every developer in your company need to be a Stanford grad. I'm in systems engineering with no formal university training...I got a degree in chemistry way back when. Since most of what I do is integration work getting developers' "masterpieces" working in production, it's very clear that a large percentage of developers have very little idea about how the machines their code runs on work.

    Real computer science education starts pretty close to first principles and builds up. It doesn't start at a web framework or query language 478 levels of abstraction up the stack and work down. The big problem with "software engineering" is that people actually do need some of this first-principles understanding to be useful outside of the abstracted environments. Both community college and university education is often derided as being too theoretical because unlike coder bootcamps they don't start you off at a point where most problems are solved. But if inexperienced developers had some clue about how the magic box works beyond gluing together more magic libraries and frameworks on top, software quality might improve.

  10. Re:Considering degrees go to women more... by iggymanz · · Score: 2, Insightful

    Indeed, and white men in particular have higher barriers in education and employment performance metrics than many minorities for whom lower standards are applied. It's disgusting, "equal opportunity" should not mean lower performance acceptable.