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.
How about we start allowing ourselves to hire developers over 45 ?
There isn't a diversity problem. Diversity isn't related to any challenges in software engineering.
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.
If you haven't heard, software engineering has a diversity problem
There's unequal participation. That doesn't mean there's a problem.
Does diversity results in better code? Please provide citations.
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#
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.
credits may not transfer
In most states, credits from CCs are guaranteed to be transferable to the state's 4 year public universities. In California it is easier to transfer credits from a CC into the UC system that to transfer from the "Cal State" system. The CCs are explicitly set up as an affordable pipeline into the 4 year public universities.
and few offer 4 year degrees.
That is not what CCs are for.
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.
Thanks entirely to the Democratic ownership of the state legislature and the governorship, Oregon promises free community college for any legal state resident starting out college from highschool (or GED), who isn't a trust fund baby, and has at least a 2.5 GPA, via the Oregon Promise Grant. You do have to file out some forms, but then you're golden.
You must meet all of the following criteria:
There are plenty of web development classes as well.
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.
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.
I'm not making this up, but I wish that I were. I'm a computer science Ph.D. with a lot of teaching experience. Recently, a community college in California wanted to hire me to teach a computer literacy class as part of the Year Up program. I was emailed a 203-page pdf of hiring materials. There, buried on page 37, was a loyalty oath that I was required to sign as a condition of employment. It is reproduced below. I refused to sign it and was not hired. Is this the fascist left or the fascist right? California Uber Alles, y'all.
"I, (Print Name) Do solemnly swear, or affirm that I will support and defend the Constitution of the United States and the Constitution of the State of California against all enemies, foreign and domestic; that I will bear true faith and allegiance to the Constitution of the United States and the Constitution of the State of California; that I take this obligation freely, without any mental reservation or purpose of evasion; and that I will well and faithfully discharge the duties upon which I am about to enter"
Software engineering is a field that is still more art than craft. It will remain that for the foreseeable future. That has been known for a long, long time now. And for an art, you need an aptitude or you will never be any good. While we definitely should get anybody with that aptitude into it, we must get rid of all those without it, because their lack of skill is costing society extremely. Mediocre software engineers have negative productivity, sometimes massively so. "Diversity" will be a side-result of that. Not that "diversity" actually has any value when the individuals are all highly skilled. Highly skilled individuals in any STEM field are rare enough that all that can be found will have very good opportunities. Diversity only has a place in jobs most people can do because only there can you realistically discriminate.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Thanks entirely to the Democratic ownership of the state legislature and the governorship, Oregon promises free community college for any legal state resident starting out college from highschool (or GED)....
And the Republican legislature of Tennessee says "Welcome to the club, Oregon! What took you so long?".
The fact is, a lot of states are doing it. California offers one year of college. Rhode Island offers 2. New York even includes 4 year institutions. Last month the city of Dallas got in on the action..
Sadly, it's not quite as good as it sounds. They aren't simply dropping the cost of community college to zero. What these things are is a "last dollar" scholarship where they ensure you first get all the federal student aid you are eligible for and the scholarship fills in the rest.
Textbooks and Open Educational Resources
I agree wholeheartedly. Authoritarian hell holes like Scandinavia, Western Europe have far more unequal participation of men vs women in software development than egalitarian utopias like India and China.
Men are identical to women, period. Genetics and chromosomes are two hoaxes on the flat earth made by God in 6 days 6000 years ago. Free will, my ass!
Bingo Dictionary - Pragmatist, n. A myopic idealist.