Slashdot Mirror


Code.org Discloses Top Donors

theodp (442580) writes "Under the leadership of Code.org, explained the ACM, it joined CSTA, NCWIT, NSF, Microsoft and Google in an effort "to reshape the U.S. education system," including passing a federal law making Computer Science a "core subject" in schools. If you're curious about whose money helped fuel the effort, Code.org's Donors page now lists those who gave $25,000+ to $3,000,000+ to the K-12 CS cause (the nonprofit plans to raise $20-30 million for 2015-16 operations). Microsoft is at the top of the list as a Platinum Supporter ($3,000,000+), while Bill Gates is Gold ($1,000,000+), and Steve Ballmer is Silver ($500,000+). Interestingly, six of Code.org's ten biggest donors are also Founders of Mark Zuckerberg's FWD.us tech immigration reform PAC."

9 of 59 comments (clear)

  1. Silicon Valley runs out of code-monkeys! by thebeastofbaystreet · · Score: 4, Insightful

    A cynic might say that some of the donors are not exactly disinterested parties here. I, in think in common with a lot of people on Slashdot, learned to code for the love of it and then found myself in an industry where programmers are, how should be put it gently, treated like scum? If it made good economic and social sense for parents to push their kids towards a career in coding, initiatives like this would be an irrelevance.

    --
    my blog of work misery - http://beastofbaystreet.com
    1. Re:Silicon Valley runs out of code-monkeys! by digsbo · · Score: 2

      Treated like scum? I agree that I often feel that we're not treated like equals on par with management. I think we get treated better than a lot of other employee groups, though. When I think of professions I'd change places with, the list often comes up short.

    2. Re:Silicon Valley runs out of code-monkeys! by quietwalker · · Score: 2

      When I was young, I did landscaping - mowing, edging, laying sod, pulling stumps, and the crap jobs at construction sites, like hauling packs of tiles three floors up on ladders, to get paid $20 under the table, and 2 cans of coke (or a beer - which still tasted horrible to me, but it was a 'reward' at the age of 14).

      Then I worked selling concessions at a movie theater, which sucked. Then a lifeguard. Archery instructor. All had some fun points, but they were tiring, exhausting jobs at or near minimum wage.

      Then I started working doing software development & system administration. I sat in a nice cushy chair, in a nice air-conditioned office. The work was still fun, but now I had energy at the end of the workday. I could go out and do something other than veg out. In fact, they were keen on flex time. An hour after dinner - I was gonna be on the computer anyway - meant I'd come in an hour late. Or two. As long as my tasks got done, really, no one cared when I was there or not. The best bit? I was paid scads more than I was making at my previous jobs. Even a crummy admin or dev job was 2-3 times more, and for less physical work.

      We're not treated like scum. We're treated like standard white collar workers, who get paid more for doing less. We don't have a union, because they offer us nothing; we have good pay, good benefits, good working conditions and hours, good job prospects, and career flexibility

      What I see people bitching about is that we're not paid the same as managers, which is just sour apples. Most of the decent programmers I know end up transitioning to manager anyway - if that's their preference - and they make the big bucks in exchange for not getting to work the code.

      The fact is, being a programmer is relatively pretty awesome.

    3. Re:Silicon Valley runs out of code-monkeys! by quietwalker · · Score: 2

      I dunno about you, but when that happens, the developers also tend to land on their feet, in a better job they didn't previously go for because they got comfy where they were. In my personal experience, devs are sort of lazy that way. They're not aware of their own value, and they don't self promote for purposes of advancing their career.

      That's not how most management types work. Their thinking is always on how to progress. They're not interested in current output, they're interested in increasing the rate of output. They make vertical career changes, going up with each transition. That sort of thinking is ingrained in that domain. Big picture view. They don't have a problem torpedoing a project, if it's already done what it could for them and the company, no matter how much ownership a dev has in it.

      Most software devs aren't like that. They don't think of dirty hacks as a good ROI, they think of them as simmering damage that needs a refactor. They're focused on the short term now, and long term personal ownership. When someone asks them where they'll be in the next 5 years (I hate this question ...) they never think "VP in a different company" - they think "maybe ... senior developer?". They don't maintain good relationships with recruiters or contracting agencies. In fact, when I suggested people do this last time in a slashdot post, there were a bunch of angry replies that varied from claiming I was working for contracting agencies, selling out my current company, or was acting like a manager.

      As if ensuring a steady paycheck with as little difficulty as possible and watching the state of the company in case it was headed downhill was something only managers should be doing, and screw them for doing it.

      We're way past the day when tradesmen and artists (however you think of yourself) can expect to be promoted to the highest echelons of pay and position simply for doing a really, REALLY good job for a long time. The average job duration is now right around 4.5 years. Raises and promotions that actually increase pay more than a pittance (instead of just more responsibilities) are almost nonexistent. You want a better position, more pay, you have to take that risk and jump.

  2. its all about salaries by anthony_greer · · Score: 4, Insightful

    Companies dont like to pay $100k+ for top talent so if they can get every high schooler to take CS classes, at least a percentage of them will become coders and will gladly take jobs at a fraction of the price and drive the prices down for salaries. The code will be crap but that wont matter because who needs it to be efficient when we can just toss a couple more CPUs at the problem...

    Want to improve the k-12 education? stop building near NFL like football stadiums and bring back music, art and other creative type classes. Stop forcing everyone to be either a Jock or a STEM student.

    1. Re:its all about salaries by ADRA · · Score: 2

      You are half right, but utterly delusional for the rest.

      An increase in competent available programmers will surely drive down the salaries of developers. Look at game dev's. They're often payed significantly less and work them dry because game companies know there will always be the next great fool to jump into the deep and and work then next set of recruits dry. With greater supply comes less demand, and ultimately that's the start and end to the discussion. There's no need to over-describe your nefarious shitty code problem. If we had more talented people being channeled into our in-demand industry vs. another program that may already be in over-supply, then its a win for all.

      From my personal experience in Canada, I'm seeing soo many kids churning through schools from grad programs that are essentially guaranteed to find no jobs at the end. These kids have been deluded or coerced into thinking that if I wanted to be a -whatever-, then that's the career path they take. Currently, about half of them end up in the service industry or other 'underemployed' positions and many will never leave it. Many, if not most could be perfectly employable in fields that are actually in demand (like IT/programming).

      My friend is 30 and has jumped around careers. First he entered a chef's program (mostly because he had lousy high school grades and his family was poor) and was a professional cook for lets say 5 years? Then he decided that being the bottom end of a restaurant was not where he wanted to end his time, so he had an opportinuty to travel with some friends, and ended up being an English language teacher in China and Korea for a couple years. This was lousy money, but at least it allowed him to travel to interesting places. When he came home, he realized that cooking or teaching wasn't cutting it, so knowing a lot of nerds (but not really being one) he took non-university level technology development for hardware engineering and software development. It was something that really challenged him intellectually in a positive way, and he ended up getting top marks, finding a job the day he left, and loving a much more satisfying lifestyle than the had previously. Now imagine if my friend had -found- his drive for technology much earlier. His road to success could've been years shorter and it would be a net gain for the economy as a whole.

      --
      Bye!
  3. Makes sense by GameboyRMH · · Score: 4, Interesting

    All these parties want to make coding an "unskilled" job - not as in making it require any less skill, but as in not requiring any higher education. This will make one of the few jobs that still pays decently (coding work in a select few US cities) dirt cheap, and that means more money running up the tech billionaires' scoreboards.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  4. Computer Science or Coding? by Nkwe · · Score: 2

    "Under the leadership of Code.org, explained the ACM, it joined CSTA, NCWIT, NSF, Microsoft and Google in an effort "to reshape the U.S. education system," including passing a federal law making Computer Science a "core subject" in schools.

    There are lots of comments here that show concern about mass producing coders and driving wages down. It is important to distinguish between Computer Science and Coding. "Coding", being the act of taking a specification or design and translating it into the syntax of a given computer language, likely is or could be a commodity skill or vocational level activity. "Computer Science", formally being the study and theory of how computers and software work, and informally the development of algorithms and solutions using computers (architecture and design of a specific solution) is a different animal. Computer Science is unlikely to be a commodity skill as it requires advanced skills, training/experience, and level of insight or art that not everyone has or can achieve.

  5. Re:Include a intro programming language in Windows by digsbo · · Score: 2

    Visual Studio Express is already available freely to students and individuals. You can do C#, Visual Basic.Net, or JavaScript. I'm not sure what you consider "beginner", but I don't think there's anything significantly wrong with C# as a first language. Maybe not as simple as Pascal was for starters, but no worse than Java, which is taught at a lot of colleges as the first language.