Slashdot Mirror


How St. Louis Is Bootstrapping Hundreds of Programmers

itwbennett writes "The MOOC (massive open online course) failure rate is notoriously high — only 1% of people who take the beginning computer science programming class, CS50, that Harvard offers over the EdX online platform complete it. A new effort in St. Louis called LaunchCode is changing that — and solving the city's programmer shortage. For the past several weeks, about 300 hardy souls have been gathering in a downtown St. Louis library to listen to the CS50 lectures and work together on the various programming problem sets. But the support offered by the all-volunteer run LaunchCode doesn't end with meet space. They're also doing an end-around on the traditional coder hiring process by pairing the students who complete the course with experienced programmers in one of more than a 100 tech companies who are looking for talent."

147 comments

  1. Meat Space by sabs · · Score: 1

    If you're going to co-op cyberpunk terms, at least get them right. It's Meat Space.

    1. Re:Meat Space by Anonymous Coward · · Score: 1

      I imagine it's somewhat of a pun, because there are 300 people meeting to work on the course.

    2. Re:Meat Space by Lije+Baley · · Score: 1

      Uh, sorry Mr. Kettle, it's co-opt, though I'm not quite certain that's what happened here.

      --
      Strange things are afoot at the Circle-K.
  2. Good model for higher level education by SuperKendall · · Score: 1

    I've wondered why more online educational institutions don't try something this, real groups that meet somewhere public to work through a course together.

    The aspect of being paired with a working programmer eventually is also a great advantage, but just having a group to work with would lead lot more people to have enough motivation to complete a class.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      Because they are trying to reduce costs of getting money from people. All of that requires them to put out more money

    2. Re:Good model for higher level education by Frobnicator · · Score: 5, Insightful

      I've wondered why more online educational institutions don't try something this, real groups that meet somewhere public to work through a course together. The aspect of being paired with a working programmer eventually is also a great advantage, but just having a group to work with would lead lot more people to have enough motivation to complete a class.

      Some schools do. Back in my academic days in the 1990s, my school (a state university) partnered with the local AFB for such things. Some of the people in the lab spent half their day working on fighter jet programs and other systems on the base. In exchange a lot of people got recruited by the base and by the base's contractors as civilian programmers before graduation.

      However, I note in the story that they businesses are looking for a specific class of programmers: The low-paid programmers who have enough background to be useful but not enough background to demand a high salary.

      Specifically the businesses are looking for people with one year of training on how to use the language. Those who graduate from the program will likely enjoy a few years on the job --- probably paid a living wage for those few years --- and then will be dumped when they start asking for professional wages.

      Contrary to what those business want you to believe, there is not a shortage of programmers. Instead, there is a mismatch between what the businesses want to pay versus what programmers believe they should earn. Skilled programmers provide valuable services, are very much white-collar workers, and are able to demand a high salary just like doctors, lawyers, pilots, architects, and other highly-trained, highly skilled professionals. Businesses who pay well have no difficulty finding skilled and talented programmers. Businesses who pay their programmers the same rate as their hourly call center workers, well, they get the quality they paid for.

      Software runs the world. I wouldn't want a minimum-wage physician, or a minimum-wage airline pilot, or a building designed by a minimum-wage architect. I similarly wouldn't trust custom-built software written by minimum-wage programmers.

      --
      //TODO: Think of witty sig statement
    3. Re:Good model for higher level education by s0litaire · · Score: 1

      Agree!
      Or at least have the opportunity to organize your own meet-up at a convenient location, Or get a list of willing volunteers to help set up the meets and get local tech or other sector businesses involved in your general area. (Fair amount of the MOOC are not IT related!).

      I've tried a dozen or so different courses from different providers and I only can be bothered to go 1 or 2 days through the courses before giving up!
      I learn better in a group, actually interacting with other students and teachers rather than sitting in front of my PC with a bunch of youtube vids and a page of multiple-choice questions! (which is weird as I generally can't stand the company of other people!!)

      --
      Laters Sol "Have you found the secrets of the universe? Asked Zebade "I'm sure I left them here somewhere"
    4. Re:Good model for higher level education by SuperKendall · · Score: 1

      They would not have to put out a lot, just start some seed groups in a few cities for some people taking a course to encourage them to meet somewhere central to get a study group going.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:Good model for higher level education by Joe_Dragon · · Score: 1

      yes but some of the H1B are near min wage and they are pushed to work long hours as fired = deported.

    6. Re:Good model for higher level education by azadrozny · · Score: 1

      Isn't that the same as taking a traditional class that meets on a college campus? In my view the real benefit to the St. Louis program is the pairing with an experienced professional. The student can see a direct benefit to participating in the program, due to the high probability of a job offer at the end.

    7. Re:Good model for higher level education by SuperKendall · · Score: 1

      Isn't that the same as taking a traditional class that meets on a college campus?

      Which costs a LOT of money, hence the draw for a similar model that is far cheaper - thus a lot more people could explore topics for study without spending a small fortune to find what they like, or even if pursuing further education makes sense for them.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    8. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      Thanks for saying exactly what I was thinking and putting it in a better way than I could of.

    9. Re:Good model for higher level education by azadrozny · · Score: 1

      This program works because local area businesses are willing to back it by allowing students to learn on the job. It would fall apart quickly if it was just a regional study group.

    10. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      It should probably be noted that architects are compensated far less than even below-average programmers.

    11. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      Isn't that the same as taking a traditional class that meets on a college campus? In my view the real benefit to the St. Louis program is the pairing with an experienced professional. The student can see a direct benefit to participating in the program, due to the high probability of a job offer at the end.

      Does this programme guarantee job offers for those successfully completing the course? If all it takes is one introductory computer science course to land a paid position as a computer programmer I dare say the value of computer programmers has been drastically reduced beyond even the wildest penny-pinching of the corporatists and their government supporters. When I studied computer science, I later dropped out and began working, the failure rate for first semester computer science students taking the introductory computer programming course was near 50%.

    12. Re:Good model for higher level education by JoeMerchant · · Score: 2

      businesses are looking for a specific class of programmers: The low-paid programmers who have enough background to be useful but not enough background to demand a high salary.

      If this is what businesses need - then great, let's get more of these people in the workforce.

      I work at a different level of programming and industry experience, and I might demand 3x the salary that these guys do - but if we had 3 of these guys for every one of me, I wouldn't be wasting my time doing a lot of simple stuff that doesn't add as much value to the product as I could otherwise - the business as a whole would benefit by getting product to market faster, and they can still afford to pay my salary.

      Worried that these 3 guys will work their way up to "your level" and compete your salary down? If you're really adding value at a high level, you shouldn't worry much, most of these guys will not be working their way up - it doesn't mean they're (all) worthless, just that there's a lot of simpler stuff that needs doing, and there always will be. Some of the new people will wash out, not cut out for desk work or whatever, some will muddle along fixing build scripts and addressing bug reports one at a time because that's what they're good at, and a rare few will become the new top architects - but, mostly, the new top architects will not be coming from public library based MOOC study groups, and when they do, they will mostly be "paying their dues" for a decade or two, like the rest of us.

    13. Re:Good model for higher level education by azadrozny · · Score: 1

      I looked at the Launch Code site linked in the article. It looks like they get you a job, on some kind of provisional basis, while you are in the program. When you complete it, that company may offer you a permanent job, no guarantees. This is much more than taking a single MOOC class. According to the article these people are studying 20 hours a week. This is much more than a typical college class.

    14. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      They are somewhat separate programs, LaunchCode is doing the class with no job related commitments. These are just random folks who decided to show up (there were about 1000 attendees to the first class), learning a new skill in their free time, with the possible potential of interviewing to be considered for mentor-ship at the end.

      LaunchCode also, separate from the class, interviews entry level programming candidates who are willing to learn and looking to enter the field, to pair with mentors at companies. As was mentioned, this is effectively a couple month contract at low pay during which you are mentored by a more experienced programmer, no promise of hiring, but get in the door to prove yourself. The companies they prefer to pair with are ones who are looking to mentor someone with a goal of full time employee being brought on at the end at an industry standard wage.

    15. Re:Good model for higher level education by TripleE78 · · Score: 1

      THIS!!! Also, I imagine there's a shortage of professional programmers who want to live in St. Louis. Not saying it's a bad city or anything (any city with a great craft brewery and a hockey team can't be that bad), but it's also just not on the list of "sexy" cities for IT folks.

    16. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      No. Completing the course guarantees a meeting with Launchcode to be screened to see if they are a good candidate to pair with a mentor. If they are accepted, then launchcode will work until they find them a temporary (low paid) mentorship at a company, with the agreed upon goal of both Launchcode and the company being if the mentorship goes well, then they will make an offer to the mentee for a full time position at an industry standard entry level pay rate.

    17. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      I've wondered why more online educational institutions don't try something this, real groups that meet somewhere public to work through a course together. The aspect of being paired with a working programmer eventually is also a great advantage, but just having a group to work with would lead lot more people to have enough motivation to complete a class.

      Some schools do. Back in my academic days in the 1990s, my school (a state university) partnered with the local AFB for such things. Some of the people in the lab spent half their day working on fighter jet programs and other systems on the base. In exchange a lot of people got recruited by the base and by the base's contractors as civilian programmers before graduation.

      However, I note in the story that they businesses are looking for a specific class of programmers: The low-paid programmers who have enough background to be useful but not enough background to demand a high salary.

      Specifically the businesses are looking for people with one year of training on how to use the language. Those who graduate from the program will likely enjoy a few years on the job --- probably paid a living wage for those few years --- and then will be dumped when they start asking for professional wages.

      Contrary to what those business want you to believe, there is not a shortage of programmers. Instead, there is a mismatch between what the businesses want to pay versus what programmers believe they should earn. Skilled programmers provide valuable services, are very much white-collar workers, and are able to demand a high salary just like doctors, lawyers, pilots, architects, and other highly-trained, highly skilled professionals. Businesses who pay well have no difficulty finding skilled and talented programmers. Businesses who pay their programmers the same rate as their hourly call center workers, well, they get the quality they paid for.

      Software runs the world. I wouldn't want a minimum-wage physician, or a minimum-wage airline pilot, or a building designed by a minimum-wage architect. I similarly wouldn't trust custom-built software written by minimum-wage programmers.

      Hmmm... then you might not like finding out that your drinking water's cleanliness is ensured by minimum wage chemists.

    18. Re:Good model for higher level education by Anonymous Coward · · Score: 0

      Have you been to St Louis? It is a bad city.

  3. no one teaches programming, you learn it by Connie_Lingus · · Score: 5, Insightful

    David Malan, who went to Harvard himself and is a rockstar teacher, teaches the course. I watched a couple of his lectures and found them interesting and engaging, even when he covers some basic concepts that I have long known. If I had him teaching me programming back in the day, I might have stuck with it and become a coder myself.

    i'm sure its just me, but isn't this possibly the dumbest excuse for not becoming a programmer around?

    almost all programmers i know who really add value to projects learned the stuff mostly on their own...teachers don't teach this stuff, the computer does. for the first six months almost everyone who is trying to write a program is going to be pounding their head on the desk.

    only through that struggle will you begin to grok it.

    i still thank my first Comp-Sci undergraduate teacher (FORTRAN for those interested) for issuing this offer to his students...

    "anyone interested in getting an A and skipping having to come to class, if you write a bowling league manager that does this, this, and that and have it done in 10 weeks, talk to me after class"

    I believe i was the only one who took him up on his offer, and to this day i'm thankful for him for the things i "learned" about PROFESSIONAL programming.

    --
    never bring a twinkie to a food fight.
    1. Re:no one teaches programming, you learn it by DiamondGeezer · · Score: 0

      If only you had had someone to teach you sentence structure, capitalization and grammar.

      --
      Tubby or not tubby. Fat is the question
    2. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 1

      Honest question: what is the point(s) of capitalization? Is it simply a line marker built into the writing system or is it completely superfluous?

    3. Re:no one teaches programming, you learn it by gnupun · · Score: 4, Insightful

      almost all programmers i know who really add value to projects learned the stuff mostly on their own...teachers don't teach this stuff, the computer does. for the first six months almost everyone who is trying to write a program is going to be pounding their head on the desk.

      only through that struggle will you begin to grok it.

      Exactly, you can't become a samurai sword wielding ninja by vegging out in front of a flash video showing ninjas fighting and an instructor explaining tricks and theory. You've also got to pick up a wooden stick and fight.

    4. Re:no one teaches programming, you learn it by NatasRevol · · Score: 1

      Depends on if you can tell a period from a comma.

      Some fonts make it hard.

      Lots of older eyes make it harder.

      --
      There are two types of people in the world: Those who crave closure
    5. Re:no one teaches programming, you learn it by Connie_Lingus · · Score: 1

      yeah i dont know anythinga bout that stuff

      its just pure ignorance that i dont follow convention

      --
      never bring a twinkie to a food fight.
    6. Re:no one teaches programming, you learn it by alen · · Score: 1

      go type up 20 pages of whatever with no grammar, capitals, periods or anything and see how readable it is

    7. Re:no one teaches programming, you learn it by sandytaru · · Score: 1

      Wonderful analogy.

      --
      Occasionally living proof of the Ballmer peak.
    8. Re:no one teaches programming, you learn it by Grishnakh · · Score: 1

      Depends on the language, but in English it denotes the start of a sentence or a proper name. For the first usage, it's much like data formatting in computers: a stream of data has a header so you know what the following data is. A capital letter shows that a new sentence is starting, and the punctuation at the end of the previous sentence (if any) wasn't just a speck of dust or mistake. Most languages have a certain level of redundancy built-in, if you think about it, since speech (especially hearing it) is naturally unreliable, and written words can be unreliable (esp. handwritten, but even typed pages can get damaged or torn). Capital letters are just another form of redundancy to improve reliability. They also look nice. For the second usage, they denote proper names, as those are considered more significant than regular nouns or other words.

      In German, all nouns are capitalized. I'm not sure why.

    9. Re:no one teaches programming, you learn it by SpzToid · · Score: 1

      Yo, wait Geezer. The Point was it was done in FORTRAN, back in the day, while you go on whining about, "sentence structure, capitalization and grammar".

      Do you think someone that could adhere to your standards of, "sentence structure, capitalization,[*] and grammar" could have made this FORTRAN achievement back in the day, and also make the point now for the Slashdot public to learn from?

      * The comma is my editorial contribution to your original text; should I have used [sic]? instead?.

      For a punctual citation reference: https://en.wikipedia.org/wiki/...

      So please lighten up while not digressing on the whole point, ok?

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    10. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 1

      Honest question: what is the point(s) of capitalization? Is it simply a line marker built into the writing system or is it completely superfluous?

      yeah why use periods or commas or any punctuation or capitalization at all i mean even someone with the most basic experience in english should be able to tell where one statement ends and another begins right so i like your idea lets go with it when do you want to start

    11. Re:no one teaches programming, you learn it by CanHasDIY · · Score: 1

      Lots of older eyes make it harder.

      I would think it would make it easier, considering most people have to get by with no more than a pair.

      Ba-dum psht.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    12. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 0

      If only you had had someone to teach you basic manners and some social grace. I had no trouble understanding the post in question. In fact, I found it quite interesting and informative. It was only when I saw this post and looked back at the parent that I noticed the eccentric structure. Formal? No. Effective? Yes.

      Have a nice day asshole.

    13. Re:no one teaches programming, you learn it by NatasRevol · · Score: 1

      Unfortunately, I'm down to about 1.5.

      --
      There are two types of people in the world: Those who crave closure
    14. Re:no one teaches programming, you learn it by asylumx · · Score: 1

      I had no trouble understanding the post in question.

      Good for you. I had trouble following it, and apparently the GP did too. Maybe you are the asshole.

    15. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 0

      I think the point is that--for all intents and purposes--"sentence structure, capitalization, and grammar" represent the syntax of the written English language.

      And as software people, we probably should focus on the rules of each language (be it English, or C++) we might be using along the way.

      The nice thing is: even if one totally bastardizes capitalization and grammar, it still almost always compiles.

    16. Re:no one teaches programming, you learn it by Krishnoid · · Score: 1

      Not true -- I found a great tutorial on how to be a ninja and now I'm an expert. I am now able to totally dominate any enemy.*

      *Note: Enemy must be shaped like a fruit.

    17. Re:no one teaches programming, you learn it by HornWumpus · · Score: 1

      But how do you defend yourself if you don't have a tiger?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    18. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 0

      almost all programmers i know who really add value to projects learned the stuff mostly on their own..

      But employers demand "verifiable" proof of your claimed skills and learning on your own is never a substitute in their eyes. While I agree with you and it is the way I developed an interest in computer programming, too many managers and too many dumb-ass co-workers in IT like to belittle anyone with a modicum of talent and ability. much less their highly-skilled co-workers, with comments such as "oh I could do that in Microsoft Excel" or "why are you using vi instead of Note++? you're just writing a script, that can't be difficult." If it is so damn easy in these people's minds why did their boss deem it necessary to seek someone outside the organisation?

    19. Re:no one teaches programming, you learn it by Anonymous Coward · · Score: 0

      No offence intended in my next comment.

      The English language is an evolving language. The use of a comma before the final item in a list is optional and has been since at least the 1970s.

      You can learn to read, and write, and think in public school. You can learn to read, write and think in public school. Both sentences are grammatically correct. Perhaps it is only in the "Land of the Free (cough, cough)" where the comma is mandatory.

    20. Re:no one teaches programming, you learn it by nmr_andrew · · Score: 1

      David Malan, who went to Harvard himself and is a rockstar teacher, teaches the course. I watched a couple of his lectures and found them interesting and engaging, even when he covers some basic concepts that I have long known. If I had him teaching me programming back in the day, I might have stuck with it and become a coder myself.

      i'm sure its just me, but isn't this possibly the dumbest excuse for not becoming a programmer around?

      almost all programmers i know who really add value to projects learned the stuff mostly on their own...teachers don't teach this stuff, the computer does.

      Yes, ok, most if not all good programmers learned a lot of what they know mostly on their own, I'll concede that, and I don't think any great coder hasn't learned mostly by doing.

      However, a great teacher who can make even mundane topics engaging, can develop a level of interest that makes that future coder actually want to put in the time and effort to learn to code, as opposed to just sitting there watching TV or whatnot.

  4. We are the 99% by EvanKent · · Score: 4, Insightful

    I'm one of those people who dropped it. Namely, because my IT classes (I was getting college credit for) picked up. I wouldn't discount a 1% completion rate as a sign of failure, or even one of difficulty. Hell, I'd go so far as to say that every person who signs up for it for any sort of personal growth is a success, even if most drop it later on.

    1. Re:We are the 99% by jellomizer · · Score: 3, Insightful

      Good old economics kicks in.
      If you offer a class at too low of a price, failure or just quitting is an option when there is little to loose. So you take a few classes, it isn't your cup of tea you quit.

      If you drop a few grand down for a class, and it isn't your cup of tea, you will still stick threw it and get those credits, as you have already paid for it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:We are the 99% by Anonymous Coward · · Score: 0

      "Stick threw it"? Are you training to be the ex-CEO of a certain large tech outfit ("that pile of sticks used to be a chair, before I threw it at the wall"), or something?

    3. Re:We are the 99% by catprog · · Score: 1

      Or with no risk the only cost to sign up is your time.

      --
      My Transformation Website
      Kindle Books http://www.catprog.org/rev
      Interactive CYOA http://www.catprog.org/st
  5. Give us men of ability by Gothmolly · · Score: 1

    The plea began to hammer progressively louder upon the desk of the Unification Board, from all parts of a country ravaged by unemployment, and neither the pleaders nor the Board dared to add the dangerous words which the cry was implying: "Give us men of ability!"

    Why is it so hard to find talented people?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Give us men of ability by NatasRevol · · Score: 1

      talented, cheap people.

      --
      There are two types of people in the world: Those who crave closure
    2. Re:Give us men of ability by Grishnakh · · Score: 1

      What I've always found interesting about these calls for "more XYZ workers" is that the people crying for more of these workers are themselves never willing to do those jobs. Instead, they're politicians, HR drones, etc.. If these jobs are so great, then why aren't they doing them? It smacks of disingenuity.

    3. Re:Give us men of ability by NotDrWho · · Score: 1

      Why is it so hard to find talented people?

      Because people with real programming degrees aren't willing to work for $25,000/yr.

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    4. Re:Give us men of ability by Marxist+Hacker+42 · · Score: 1

      The dirty little secret- it isn't hard at all if you are willing to compensate adequately (including, if necessary, training to create men of ability).

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    5. Re:Give us men of ability by Gothmolly · · Score: 1

      Right - so whats the systemic problem? Under-educated politicians? A culture which dismisses individual achievement and hard science?

      --
      I want to delete my account but Slashdot doesn't allow it.
    6. Re:Give us men of ability by Medievalist · · Score: 1

      Right - so whats the systemic problem? Under-educated politicians? A culture which dismisses individual achievement and hard science?

      We have a political system beholden to an economic system that rewards and empowers sociopaths. New Jersey just outlawed direct sale of Tesla automobiles, to give just one example.

      ...and no power on Earth could tell whether their blankly indifferent eyes were shutters protecting hidden treasures at the bottom of shafts no longer to be mined, or were merely gaping holes of the parasites's emptiness never to be filled...

    7. Re:Give us men of ability by Marxist+Hacker+42 · · Score: 2

      It's either the Peter Principle or the Dilbert Principle, depending on the business. Has almost nothing to do with government, and everything to do with either promoting people past their competency or hiring sociopaths who don't know the first thing about what a man with ability looks like because they have an MBA from Phoenix.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  6. Noncompletion doesn't mean failure by SteveFoerster · · Score: 4, Insightful

    The point of MOOCs is that since they're free, those who enroll in them can pick and choose from what's there that interests them. Plenty of people enroll in a MOOC because they want a refresher on something, or to learn about just one aspect of what's covered, or just to see what it looks like. It's not failure when those people don't go through everything in the course.

    --
    Space game using normal deck of cards: http://BattleCards.org
    1. Re:Noncompletion doesn't mean failure by JoeMerchant · · Score: 3, Informative

      I'm taking a free MOOC right now, and I'm skipping the labs, so my grade is guaranteed to be 50%, and I don't care - for my purposes, I'm getting 80% of the learning for 20% of the time invested, and when I want to go to lab practice, I'll be doing it on my own schedule.

  7. will the real corepirate nazis please stand down by Anonymous Coward · · Score: 0

    aka cease fire with the endless decepteyecon hypenosys of pretend dogooder foibles all in beta forever

  8. Taking one course solves a "shortage"? by js3 · · Score: 2

    Where is this shortage or programmers problem coming from? Last I check there are lots and lots of them. If they are looking for good programmers, they wont solve it by offering one course...

    --
    did you forget to take your meds?
    1. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 2, Insightful

      The shortage is in cheap programmers.

    2. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 4, Informative

      For one, this is the midwest. The pay isn't nearly as attractive as the coasts. And if you move away from the STL area it gets even worse. We have a very hard time down in Southern IL finding programmers. Everyone wants to go to the Valley, and make a fortune writing Games or Social apps. No one WANTS to come here and write court case management software. There's no glamour in it, and the pay is meh. We also want our applicants to have some programming experience when they show up; and NO, a quicksort algorithm you did in a CS class at the local university won't cut it. Plus we have to compete for hires with companies like Yahoo and Google for the decent folks coming out of school. In your mid 20's there are not a lot of kids looking to start families and live the quiet life around here. Local companies can't compete on Money, nor Ultra Urban lifestyles around here. So there's a shortage as far as we are concerned.

    3. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      St Lois has high demand for programmers?

      What salary are these jobs offering, and what kind of work/life balance can an applicant expect?

    4. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      the pay is meh

      See that? That's the problem. I (and plenty of others) don't want to write BS "social apps" or some adverts platforms. But we also want to get the money we can live on.

      and NO, a quicksort algorithm you did

      I hope you are not talking from algorithm standpoint here. Sure, no one needs to re-implement quicksort with bugs - plenty of standard libraries do that already. But if you are looking for better sorting algorithm, quicksort is the best you get for many applications.

    5. Re:Taking one course solves a "shortage"? by b1tbkt · · Score: 2

      You're failing to grasp the inference. There is a serious shortage of *good and cheap* programmers. The more you put into the marketplace, the cheaper they get. St. Louis is a great place with lots of potential but the tech environment around here is still somewhat dictated by the interests of large conservative companies (this is changing but not quick enough) who insist that all employees have a minimum of a bachelor's degree for the privilege of obtaining a $12/hr coding job - even for those who have 5+ years of experience in the field. The underlying economics work great for the employer's but not so much the other way around. Though I'm not a developer (well, I code when I need to but have never held that title), I've been working with closely them for a long time. Coding is one of those things that is so inherently complex that you simply can't train random people to be good at it. Speaking from experience, a team of 20 average coders can be far exceeded in output volume and quality by two good ones in the same amount of time. It scares me when efforts like the one mentioned here try to generate broad appeal for the profession. There will always be mediocre performers (true for doctors, mechanics, lawyers and actors alike) but the talent pool is already well-stacked in that category.

    6. Re:Taking one course solves a "shortage"? by js3 · · Score: 3, Informative

      So what you are telling me is there is a shortage because you aren't willing to market value for good programmers, but you won't take average programmers either. So what exactly is this supposed to solve? You'll just end up with a bunch of average programmers in the end anyway because the good programmers will be attracted away by market forces.

      Maybe what you need to do is increase the pay to make it a more attractive place to work.

      --
      did you forget to take your meds?
    7. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      I've got a programming degree that required me to take about 25 courses (including 2 years of Java, 4 semester-long courses). And yet I work in another field, because it's the only way to make decent money. Of all my degrees, I'd say my programming degree is easily the most worthless.

      But, yeah, these guys think they're going to walk in off the street, take one course, and earn $50,000/yr. Uh huh, yeah.

    8. Re:Taking one course solves a "shortage"? by NotDrWho · · Score: 5, Insightful

      So you want someone who is experienced, willing to work for dirt cheap in a boring shitty job, in a boring place, with no perks?

      Well shit, I want to marry a supermodel. Looks like there's a supermodel shortage too!

      Maybe I just run to Congress and demand that they start importing me some slave supermodels.

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    9. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Starting salary in the 20k range. City sucks ass. Software companies all boring as fuck. No chance for advancement. City night life non-existent.

      Sound appealing?

    10. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      There is a 57.67% cost of living difference between here and the west coast. What people see is that we offer $40K starting where as the coast will offer $63K. Yet, they are the same amount as far as cost of living goes.

    11. Re:Taking one course solves a "shortage"? by HornWumpus · · Score: 1

      You have to pay a premium to get people to live in a shithole. That's just a fact. (From Missouri, California for 25 years).

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    12. Re:Taking one course solves a "shortage"? by CanHasDIY · · Score: 2

      There is a 57.67% cost of living difference between here and the west coast. What people see is that we offer $40K starting where as the coast will offer $63K. Yet, they are the same amount as far as cost of living goes.

      Sounds like excuse-making to me.

      $40K/yr dries up PDQ when you've got a mortgage, car payment, and $70K worth of student loans to pay.

      Even in the Midwest. Hell, even in the rural Midwest.

      So, seems like you've got 2 choices here: Keep paying peanuts to hire monkeys and whine about it, or try something else and see if it makes a difference.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    13. Re:Taking one course solves a "shortage"? by Slugster · · Score: 1

      So you want someone who is experienced, willing to work for dirt cheap in a boring shitty job, in a boring place, with no perks? ...

      This is really the problem with 'finding programmers in the St Louis area'..... --Or at least, it was ~10 years back when I tried getting into the field.
      The educational requirements and experience that companies wanted was way out of line with what they were willing to pay, and they were generally unwilling to allow any flexibility in either regard.

      The whole thing with the online course seems odd. It's just going to give local businesses more applications they already don't want.

    14. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      This is unfortunately true. Even in depressed, very low cost of living areas all that 40k will get you is a nice apartment and maybe an ugly wife.

    15. Re:Taking one course solves a "shortage"? by g8oz · · Score: 1

      >>There is a 57.67% cost of living difference between here and the west coast. What people see is that we offer $40K starting where as the coast will offer $63K. Yet, they are the same amount as far as cost of living goes.

      How is that rationalization working out for you?

    16. Re:Taking one course solves a "shortage"? by Bob+the+Super+Hamste · · Score: 1

      So if I understand your post correctly
      1. People don't want to live in the area your company is located in for the wages your company is offering.
      2. Your company only wants to hire top tier employees who can make substantially more at other companies.
      3. Your company doesn't want to train people.
      Sounds to me like your company should actually follow the standard BS management line of investing in employees instead of whining about a shortage of people. How about increasing your pay offerings and compensation since you clearly stated that they pay is meh. Another idea might be to work with the local schools and offer paid internships you know so that you might actually be able to nab some of those college grads who already have experience. Also you could actually try and compete with Yahoo and Google for those new grads.

      --
      Time to offend someone
    17. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      Not my company, and we manage to get by.

    18. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      I said 40K starting. No Experience just a degree. At that point you are a monkey get over yourself. And the student loans suck. I think that's a very good point, you can't graduate from college with that much debt and take a job in rural America. Our clients (Courts) can't afford to pay more than they are. Hell they can't even pay their own staffs around here. It sucks from that point of view. What's happened around here, is that the cost of college has gotten so high because they have to pay competitively for professors to be willing to work here, while pricing the cost of tuition out of reach of the local people for whom the college was supposed to help. While at the same time, except for a few departments, the quality of teaching and the degree is so low that only big city kids who couldn't get into a decent school attend, and then leave after trashing the place. There will always be more opportunities in a large urban area than a rural area, and more on the coasts than the midwest. That just life, but as far a shortage of programmers go, we have one. All we can offer are cheap cost of living, safe schools, nice enviroment, lots of nature, wineries, and fiber to your house.

    19. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      The kind of experience most companies seem to be looking for is insane. We generally will take anyone with experience in writing or involved in decently large projects. If there in one of the main languages we use then that's great. But we always look for more than just a pile of completed homework assignments. With so much opportunity to write software out there in open source projects and what not, there is no reason for people to not have some experience. We don't require you know the problem space or any particular framework all we want are people who love to code and want to help people. In return, we'll help you. There's no one starving here, we're laid back and have a good time. No one is expected and it's discouraged for you to work more than 39 hours a week. So you actually want to spend time your family? Please do, this is a job, not your whole life. Take the afternoon off because it's the first day of spring. Point being, there is a lot to be said for low-key low-stress jobs where we pay people great wages for the area.

    20. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      to address these:
      1. People don't want to live in this area period, wages have a lot less to do with it.
      2. I never said "top tier employees" all I said was more than a few homework assignments.
      3. We'll gladly train people who can show some aptitude or energy.

      We do offer paid internships, we do work with the local schools etc. But you'd be a fool, unless you're a family guy looking for stability at a young age, to work for us if you can get Google or Yahoo or whatever on your resume. Rural america is the end of the line as far as your career goes. What we are seeing are midlife people, who are tired of the rat race. And that's generally what we hire. We have one person in their 20's and everyone else is pushing 40 or over, out of 16.

    21. Re:Taking one course solves a "shortage"? by CanHasDIY · · Score: 2

      I said 40K starting.

      Point? Are you trying to imply that a person starting at that price won't be making it long? Because if your employers have the money to turn the $40K of every new hire into significantly more than $40K every single year, they can probably afford to start people at more than $40K.

      No Experience just a degree.

      Maybe that's part of your problem too - the insistence on applicants having a certain piece of very, very expensive paper. Not that you shouldn't look for degree'd candidates, but expect to pay a premium; they didn't get that piece of paper for free, and neither will you.

      At that point you are a monkey get over yourself.

      Then again, maybe it's this attitude of yours that's scaring away potential applicants. After all, who wants to work for some prick who's going to pay you shit, then marginalize and insult you when you point out that your skills are worth so much more?

      And the student loans suck. I think that's a very good point, you can't graduate from college with that much debt and take a job in rural America.

      So... if you get it, why the hell are you still arguing and making excuses?

      Our clients (Courts) can't afford to pay more than they are. Hell they can't even pay their own staffs around here. It sucks from that point of view. What's happened around here, is that the cost of college has gotten so high because they have to pay competitively for professors to be willing to work here, while pricing the cost of tuition out of reach of the local people for whom the college was supposed to help. While at the same time, except for a few departments, the quality of teaching and the degree is so low that only big city kids who couldn't get into a decent school attend, and then leave after trashing the place. There will always be more opportunities in a large urban area than a rural area, and more on the coasts than the midwest.

      More excuse-making.

      That just life, but as far a shortage of programmers go, we have one.

      No, what you have is a shortage of incentive for people to come work for you. That's not the same thing as a shortage of people with the necessary skills.

      All we can offer are cheap cost of living, safe schools, nice enviroment, lots of nature, wineries, and fiber to your house.

      Which, apparently, isn't enough. So either come up with a way to do the work you need to do without hiring any more people, or come up with an incentive program that actually attracts talent to the area. Bitching about the fact that nobody wants to work for what you currently have to offer obviously isn't getting the job done.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    22. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Make it telecommute, and you're on! (I currently live in the midwest. Actually, $40k may be more than you'd get where I live.)

    23. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      It doesn't matter if you live in SF or STL - a BMW is still $45,000 and a MacBook Air is still $1,299. Everything on Amazon is the same price. The $1 menu at Burger King is the same. The only thing that's "more" is rent.

    24. Re:Taking one course solves a "shortage"? by JoeMerchant · · Score: 1

      I've seen many businesses that try to optimize by getting stellar programming talent at graduate teaching assistant prices.

      I've seen it work for them, once in awhile, but it's not a reliable game - it represents risk, like any other risk/reward business decision. Risk that you'll never get a star in the door, risk that you won't hang on to them when they realize they can do better elsewhere, risk that your product won't work as well as you need it to to sell it competitively because of the games you're playing in your programmer talent pool.

      If you're stuck in one of these businesses that's trying to make their extra bucks by economizing on labor costs, look around, there are plenty of businesses out there that have solid business plans, effective sales forces, and a willingness to pay their talent pool sufficiently to both attract good people and keep them so they can support this cash making machine they've got going. You might not find the right spot on the first try, or the first three tries, but if you're willing to settle in an abusive situation, you're not just a victim, you're part of the problem.

    25. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      the pay is meh

      See that? That's the problem. I (and plenty of others) don't want to write BS "social apps" or some adverts platforms. But we also want to get the money we can live on.

      Agreed. I am a highly competent computer programmer though much of my career has been as a systems analyst or business analyst. Yet I can develop software written in a variety of computer programming languages and have even written a few interpreters and compilers in my time. However, since I don't have the language du jour employers claim I am not suitable by the fact they never respond to my applications.

      As for interview questions, stop asking asinine questions about obstruct features or theory. If you can't assess whether an interviewee is suitable within 15 minutes of chatting, you have no business in a hiring position.

    26. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      There is a 57.67% cost of living difference between here and the west coast. What people see is that we offer $40K starting where as the coast will offer $63K. Yet, they are the same amount as far as cost of living goes.

      Offer a starting salary of USD50K-USD55K depending on whether the applicant has a 2-year degree or a 4-year degree, if you truly are in an area where the cost of living is 57% less than California, and stop looking for "purple squirrels" and "rockstars." Purple squirrels and rockstars will never accept less than premium wages doe to their inherent rarity. Besides most rockstar programmers are ego maniacs difficult to work within a team. As for the purple squirrels, they will be after your job or your boss' job within 6 months of hire. Set an incremental payscale of USD2500.00 per year of experience for their first 5 years documented on their resume; after 5 years increase their starting wage by a lump sum of USD5000.00 bringing the starting salary to USD67.5K-USD72.5K. This allows you the option of hiring entry-level through experienced for a reasonable wage.

    27. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      bobaferret, if you really are serious about hiring drop me an email at (reverse) retpircsxinu at yahoo dot com.

      I have experience in a variety of computer programming languages. I have an Associate in Applied Science degree as well as a two-year community college Computer Programming & Systems Analysis diploma. While most of my professional experience is as a systems analyst it has required significant programming. No, I am not a cookie-cutter applicant nor do I apologize for being highly-motivated, meticulous, analytical, and above all able to work independently or as part of a team. I live in Canada but will relocate or work remotely. I previously worked in the United Sates on a NAFTA TN-1 Work Authorization.

      Please specify the location, details about the position(s) you are unable to fill, and your email address. I will reply by Friday evening or within 48 hours of receipt of your email.

    28. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Being from the Saint louis area and having a 2 year degree in programing i would have to call you dead wrong. back in 2006 i stopped going to school due to the high requirements of local companies and i did not want to move due to my family being in Saint Louis. Last time i checked min requirements for any programing job in the Metro area was a 4 year degree and 5 years exp and a list of Programing Langauges (Around 10-20 depending on the company). When i looked at this for an entry level job in the area i was discourged and thought the money wasted and time would not be worth your entry level pay ..... With that being said you pay to little and demand to much. As far as writing code for free or helping people to gain exp. thats fine but my limit on doing projects for free for 5 years come on lets behonest you don't value computer programers in this area its plain to see.

    29. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      You make a compelling argument bobaferret. As I said in thread 46468291, if you really are serious about hiring drop me an email at (reverse the following) retpircsxinu at yahoo dot com. I have been seeking a relatively laid-back work environment yet am willing to put forth the necessary effort to ensure the success of my employer.

    30. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      What we are seeing are midlife people, who are tired of the rat race. And that's generally what we hire. We have one person in their 20's and everyone else is pushing 40 or over, out of 16.

      Please don't tell us that you subscribe to the corporate group-think about people over 40 being at the end of their careers. A stable workforce of 40+ year old employees should be viewed as a benefit given they are most likely motivated to preserving their comfortable, stress-free lifestyle by way of working hard to ensure the continued success of your company.

    31. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Plenty of jobs in Chicago seem to pay well enough..

    32. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Really depends on the homework. A good CS school will require more brains than most of the code monkey shit that passes for CS in most of the industry.

    33. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      $63 is very low for any coast.

    34. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      If you hire Canadians you will find:

      #define eh ;

      In all your .h files.

      You know what you will find in the actual source? //ToDo: get beer.

    35. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0
    36. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Either the jobs sucks and I make a lot of money in a couple years at a deterrent to my health and the rest of my life or I have a nice life with less money. What are you offering?

      Will I have to dress up to work at your office? Are ours flexible? Do I actually have to come into the office (remote workers are cheaper for you - no office space, and nicer for me - as long as I get my work done anything goes)? Are you located in the middle of nowhere that requires a long, unproductive commute by car? Will I be able to take leave when I need it?

      If you're a standard company that requires formal dress, exact 9-5 minimum hours, less than 2-3 weeks vacation (even when counting legally required holidays, and fuck you for listing those as vacations days acting like the company is being generous when it's not), and at-will employment for mid to low salary of course you're going to have trouble finding new people. YOU HAVE TO OFFER SOMETHING, and at-will employment doesn't even offer the the mental relaxation of having a job because it could disappear at any time for any reason.

      Post your company, post your job listings. You've got nothing to lose unless you're afraid of being called out on your claims.

      As a side topic, in what language is your case management software? Court management software doesn't need real-time speeds. I wouldn't touch that in C or C++. Algorithms are going to matter far more than the language. Creating that software in C/C++ gives you all the problems of those languages without any of the benefits. Was your company smart enough to write a high-level application in a high-level language or is it willing to consider checking if the benefits of switching outweighs much of the support costs (and non-C++ devs are cheaper)? If it doesn't switch that's fine, the question is is it willing to check out new ideas?

    37. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      If you hire Canadians you will find:

      #define eh ;

      In all your .h files.

      You know what you will find in the actual source? //ToDo: get beer.

      Finding #define eh in their source code header files is better than finding #define Justin_Bieber anywhere. ;-)

    38. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      We're most assuredly in the nice life less money category. Our policy actually requires that you do NOT dress up for work. It's a shoes optional kinda place. The hours are fairly flexible. You can roll in fairly late as long as you roll out fairly late, but the general consensus is that you try to be here when everyone else is aka 9:30 - 3. 2 weeks vacation starting + one week sick time (wellness days fall in here, aka it's the first day of spring, I'm calling in sick)+ all illinois court holidays. Additional day of vacation each year. We've got a couple of telecommuters but generally discourage it, unfortunately. Most people live within about 12 min from here. I live four min away on ten acres out in the woods.

      As for the languages RPG, VB6, VB.NET, JAVA. We have 6 coders (3 of which hold CS degrees) and about 3 million lines of code, and we've been at this since 1986 and are currently in 80 of the 102 courts in illinois. It's a fun job where you get to have a impact on a lot of peoples lives, hopefully for the better. We're just a bunch of hippies out in the woods writing software. This is not a job posting btw. Not my area. But this job isn't about the money, it's about the quality of life. Everyone here owns their own home, and has a decent car/truck, and can pay their bills. The view out my window is nothing but forest, yet we're sitting on a nice new fiber backbone. It's a nice place, if you're into a peaceful family kind of life. STL is about 2 hours away, and Memphis is about 3. You can take a $50 air taxi and be there in 30 min, or hop the train to Chicago or New Orleans.

    39. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      Around here 40K is good money, and yes if you're any good, you'll get bumped up fast, and if you have experience that's not where you'd start. That 40K is for someone with no experience. You know, someone fresh out of a diploma mill with no long term project management skills. How many people do you know who've come out of college thinking they're god's gift to programming yet can't function in a professional programming environment right off the bat. If you don't have any experience, you'd better have some humility. You may have been raised to believe that you're mommy's special little snow flake, but in the real world you're part of a team and a community and you need to ask some questions before you decide you have all of the answers. We're not going to do everything like you learned in class, because it could take to long to refactor 3 million lines of code in 5 different product lines.

      I misspoke actually. All of our programming staff has degrees, but only half of them have it in CS, and some are just associates.

      The rules are simple here. If you want to make more money write something that makes the company more money. We stay in business by writing software for courts who can't afford some million dollar software package. We have court's who have only two people on staff, one of which is an elected official. It's our job to help them as much as we can, without breaking the bank. Last I checked we charge 30K for our flagship, while our closest competitor charges 1.2 million. Should we charge more, no, none of our clients could afford it. We're into help out the folks who need help, not the people who can afford to through unlimited amounts of money at a problem. Our pricing model has always been based on how much time/money we save the courts from having to do it by hand. If we add a new feature that's going save them 30 seconds on each case that gets filed then we we charge them a percentage of their labor savings. This doesn't make us a ton of money, but we're about making sure our employees have jobs and homes, and a low stress work life, not making them or the company rich.

      Why am I still arguing? Because I'm trying to have a dialog with people here so that I can understand their points of view and see if I need to adjust my own, which may very well be wrong.

      I've never said that there is a shortage of people with the necessary skills out there. I think that's utter bullshit, there plenty of people out there with mad skills, who just need a little training. As opposed to meeting some company's crazy list of requirements. I do think there is a shortage of people who will come to work in our area.

      As far as incentives go, we have them, but they're generally not money related, which means it's harder to find the people. There are other software companies around here who offer far more money, but less perks and still can't find people. I think they hire in large metro areas then give them the option of moving here. Not really sure.

      And we do get all of our work done with just the people we have. That doesn't mean we're not always looking for more. As far as attracting talent to the area goes. That's hard. There are 4, maybe 5 software shops, and one hardware manufacturer around here, plus SIUC. So there's not a lot of opportunity to jump from job to job. If you've got real talent, and a penchant for jumping from job to job you can't really do it here. It's a catch-22, there aren't enough talented people here to really lure more talented people. We're sponsoring Hack Fests with SIU, and Conferences with local schools but that all takes time, because we effectively have to build up our talent from the local population, as opposed to being able to import them. And for the foreseeable future the pay nor the community is not going to be what it is out in the Valley. Doesn't mean we're not trying to change it.

    40. Re:Taking one course solves a "shortage"? by bobaferret · · Score: 1

      no. Everything else, gas, electricity, dentists, drugs are cheaper. And who the hell _needs_ a BMW.

    41. Re:Taking one course solves a "shortage"? by Anonymous Coward · · Score: 0

      Sounds nice.

  9. I failed out by Anonymous Coward · · Score: 0

    I did not complete edx cs 50.
    The problem was time. The course is broken into weekly segments. If all segments were open at the beginning i would have sailed through.
    When I signed up I had plenty of time to complete the assignments. 3 weeks later none at all. The problem was that the course didn't have the option for me to get ahead far enough so I could continue the lectures in sync.
    I still did the course work but did not bother with doing the tests out of order to complete the course.

  10. The truth is by invictusvoyd · · Score: 1

    There has always been and will always be a shortage of good programmers. It's the way the art is .

    1. Re:The truth is by non0score · · Score: 1

      It's not the way the "art" is. It's poor teaching and a lack of will to learn. Sure, maybe not everyone can become an excellent programmer without putting in at least 15 years, but almost everyone can be a good programmer with a good few years of learning/training. And no, college doesn't teach you everything you need to know to be a good programmer.

    2. Re:The truth is by invictusvoyd · · Score: 1

      IMHO i'm trying to make the point which you are so very precisely missing.

    3. Re:The truth is by Anonymous Coward · · Score: 0

      Nope, actually they can't... it takes at least 5-10 years of serious work _after_ that "learning/training" in order to get "good" at programming, and still a majority never even get there. The excellent programmers on the other hand go through the same, and more, in addition to having the innate talent and upbringing.

    4. Re:The truth is by non0score · · Score: 1

      Your point being that it's an "art", implying not everyone can be good at it, implying people good at the art is few and far between, implying there's a shortage? If so, yes, I get that, and my point is that it isn't as much of an art as people want to say it is. If not, perhaps you can clarify your point and be less of an ass about it.

    5. Re:The truth is by HornWumpus · · Score: 1

      Most people couldn't be a programmer, good or bad, with infinite effort.

      Because they have no interest or talent for it.

      I can spot the future programmers in a group of 10 year olds by watching them play. The potential future programmers are the ones working the puzzles/rubik's cubes/chinese block puzzles etc.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:The truth is by invictusvoyd · · Score: 1

      Sire, The fact that you accept it's an art vindicates most of what I had to say . And shortage is after all a matter of perspective . There aint any shortage of artists is there?

    7. Re:The truth is by non0score · · Score: 1

      Did I imply or accept programming as solely an art? Is there a line in the sand dividing what're traditionally considered art and non-art disciplines? I believe the answer to both is "no". I'm not sure what's been vindicated.

  11. Positive MOOC experience by Anonymous Coward · · Score: 2, Interesting

    I took Jennifer Widom's SQL course out of Stanford a couple years ago, just as a refresher (and to see if I could "hang" in a world class instutition). I found the class rewarding.

    At its peak we had 120k students. Now consider 1% of 120,000 is still 1200 students; far more than she could teach in a year at a school like Stanford.

    Yeah with MOOCs, like everything else accedemic, you get out of it what you put in. At least in these cases, they let us, the prospective student decide if we should be there, instead of weeding out students through the admissions process or with heavy prerequisites and other selective measures.

    Just like real college, many will fail and few will succeed. At least this way, my outcome is all up to me.

    1. Re:Positive MOOC experience by gIobaljustin · · Score: 2

      Just like real college, many will fail and few will succeed.

      Except in real college, even the ones who have no clue what they're doing often succeed.

      --
      Thank you Dave Raggett
    2. Re:Positive MOOC experience by CanHasDIY · · Score: 1

      Also, with real college:

      - You're out the cost of the classes whether you succeed or fail.

      - Success in school does not automagically lead to a successful career. Same goes for failure.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
  12. Let's call a spade a spade by Anonymous Coward · · Score: 3, Insightful

    These efforts aren't solving the programmer shortage, they are simply mills churning out unqualified candidates (only ~1% of which will get a job and %1 of those becoming a solid developer) in order to deflate wages for everyone else.

    There is another program that is ramping up called CodeRed, which helps high-schools introduce a series of courses that will supposedly get high-school graduates entry level jobs from $45-60K.

    I'm not too worried as ITT / Pheonix / have tried to do this for years with little success (and several lawsuits for promising things they cannot deliver). You'll get the same result out of these programs.

    As an aside, I just wish the developer community had the political awareness to see these things for what they really are. Maybe it's industry maturity or the aggregate political / sociological leanings, but you don't see this kind of crap from Doctors, Lawyers, etc.

    I also wish we didn't devalue education by stating this is all it takes, but, hey call that the Holiday Inn effect.

    1. Re:Let's call a spade a spade by Anonymous Coward · · Score: 0

      Racist.

      Funny, I thought explicitly targeting certain communities for exploitation, promising them a way out that they will never get, sending them into debt is more racist than anything. Educate yourself on the lawsuits and practices of Sanford Brown.

    2. Re:Let's call a spade a spade by HornWumpus · · Score: 1

      Aristotle coined the phrase, 'we must call a spade a spade' long before 'spade' was a racial slur.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:Let's call a spade a spade by JimFive · · Score: 1

      Interesting, but since Aristotle was Greek what word did he use where we use spade (and what did/does it mean)? A (very) cursory google didn't come up with anything.

      --
      Please stop using the word theory when you mean hypothesis.
  13. Correllation is not causation, but... by Anonymous Coward · · Score: 1

    if there's a shortage of programmers in St. Louis, does that mean there is a surplus of businesses ready to hire programmers in St. Louis?
    (I'm happy where I'm at now, but this would have been good to know two months ago.)

    1. Re:Correllation is not causation, but... by HornWumpus · · Score: 1

      Have you ever been to St. Louis?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Correllation is not causation, but... by Anonymous Coward · · Score: 0

      More or less yes. It's cheap to locate in STL if it is a national/international company and cheap to startup with programs like ArchGrants and startup incubators in the city. Lots of big companies like Savvis, Mastercard, Monsanto, Scott Trade, Wells.. etc have major offices.

        The main issue is they won't give untested candidates a shot out of school or with only portfolio experience (yes the companies are are fault here, but its a risk most won't take), Launchcode is stepping in here and pre-screening candidates, pairing them for mentorship, and acting as a buffer to help companies lower the risk & ensure they are getting motivated quaility entry level candidates, instead of totally shirking entry level candidates entirely. If you're an experienced programmer tho, you would pretty much have your pick from hundreds of jobs.

  14. Programming isn't for everyone! by Anonymous Coward · · Score: 0

    Coding is hard for people that are able to understand it. It's impossible for most perple to learn enough to be proficient with it. No class teaches it, it is learned by doing. If you're fortunate, you might have a mentor to guide you through the diffuicult to referance parts. The only education that is helpfull is a degree in -or- self-taught knowledge of Electronic Engineering, period! Coding is a language art, not a science or engineering skill. Some exceptions apply of course (read this sentence)! Basic math and logic understanding is plenty for 99% of jobs. The diffucult part is the complexity in keeping the scope of projects in check... Lack of documentation and the complexity of the tools; a mostly nessassary complexity! And the fact that there is NO "RIGHT" WAY TO DO IT! Basicly, if you want to be a programmer and can't teach youself, then it isn't for you. ; (

    The shortage of good coders scales directly with the intelligence bell-curve, sadly. Nuff said!

  15. It's STL by SecuritySimian · · Score: 3, Informative

    Most of the tech companies in the area treat programmers/developers (and IT as a whole) as a fossil fuel, to be immediately burned for their energy and quickly forgotten. Attitudes are slowly changing and quality of life is improving at a glacial pace. Still, it's a hard market to thrive in-- long hours, pay that is commonly bottom 25% of national medians, and special types of business people that can only be the result of inbreeding. Expect to be worked like a rented mule, especially in the health care sector.

    STL does have its gems (Enterprise RAC, Savvis, Panera, MasterCard etc.), but they're pretty difficult to get in to with all of the competition.

    1. Re: It's STL by Anonymous Coward · · Score: 0

      You make blanket statements about the tech scene in St. Louis and then name some of the worst sweatshops in town as the good places. Your Credibility: None.

    2. Re:It's STL by pforhan · · Score: 1

      Yeah -- *none* of those are the gems. I'd try Square or Riot, or even Monsanto if you can get over their general evilness. I didn't mind BJC Healthcare, either. And keep in mind that while pay is lower than other places, so are all the living expenses.

  16. 5% who passed first MIT MOOC course by peter303 · · Score: 1

    Essentially doubled the number of people who had ever passed that course- versus 50 years of the slow way.

  17. Re:You really need to stop believing the lies demo by Anonymous Coward · · Score: 0

    Having a ton of fun trolling today, are we?

  18. In order to be competitive, you have to compete by Anonymous Coward · · Score: 1

    By that argument, the onus is on the companies, rather than the individuals. As has been discussed, there is a massive supply of talent willing to work, but the companies that refuse to compete in the market are having a hard time. There are ways for companies in areas with low costs of living to compete -- they just don't want to. You said it yourself: you want experienced talent, but you aren't willing to pay for it. People can complain about a "bad economy" or "labor shortages" until the cows come home, but cases like this are entirely self-inflicted. Hiring and retaining talent is a cost of doing business, and the talent itself is an asset, not a liability -- only by tackling those issues head-on can real progress be made. Sure, it's going to cost you a little more on a per-person basis, but you'll save money in the long run by reducing training costs with less-frequent turnover/hiring, increasing your overall production quality (and thereby reducing time spent debugging/refactoring/etc), and increasing internal morale (happy people are motivated to stay that way; dissatisfied people can get stuck in a rut). Even small companies can do this -- it's just a matter of prioritizing your goals (and budget) and keeping the big picture in mind.

  19. IT / tech needs apprenticeships and CS is not = IT by Joe_Dragon · · Score: 3, Insightful

    IT / tech needs apprenticeships and CS is not = IT.

    Both IT tech work and programming some kind of trades / apprenticeship system.

    The older college system is to much of a one size fits all and at times can be theory loaded / has lot's of skill gaps.

    Some of the theory is nice to have but others is only really useful for very low level OS stuff that most programmers witting code should have to deal with much less wire there own systems bypassing the build in os ones.

    Also with IT / desktop / sever / networking is more hands on and the over load of theory is bad as well doing stuff out a book without being in real settings that can be quite a bit off of what the book says.

  20. edX is a joke by Anonymous Coward · · Score: 1

    I took an edX course as part of a mandatory computer engineering course at SJSU and it was terrible. The entire thing was like a marketing ploy designed to boost the reputation of the instructor that spearheaded it. In the end, we had to have many extra sessions of traditional lecture to get the kind of real learning you can only get in a classroom, because the videos and online components were worthless.

    I love technology, but the intersection of education and technology has always been forced with a very heavy hand, and it seldom, if ever, works. There's a reason the traditional form of classroom learning has persisted since ancient times -- it just works. Virtually all failures in modern education are more about misappropriation of funds or corruption of policy by administration rather than teaching or the teaching methods. And guess what, a lot of these poorly utilized funds get diverted into needless technology for the classroom. Video conferencing anyone?

    edX doesn't work. Maybe the intentions behind it were legitimate, but all it is now is a platform to prop up the standing of professors who are more interested in seeing their name in the newspaper (literally, he spent an entire lecture talking about the newspapers he was featured in) than teaching anyone anything.

  21. Not a bad idea by ceoyoyo · · Score: 1

    You could go further with this idea. Maybe have an expert in the topic present to help people. You could even gather a bunch of meetups for different courses under one organization. Provide equipment, develop new courses, etc. You could call it I don't know a college maybe?

  22. There is no shortage.... by Anonymous Coward · · Score: 0

    I'm a contactor here in St. Louis.

    There is no shortage....
    especially when you consider the big companies that
    take college business grads, give them 2 weeks of Java
    and pawn them off as "programmers" paying them about 40k/yr
    while billing 120+ / hr...

    They're not good but the stoooopid (intentionally mispelled) companies don't want to know that.
    It might interfere with kickbacks.

  23. 1 percenter expectations by minstrelmike · · Score: 1

    Manage your expectations. If the MOOC is truly massive, one percent is good.
    If you have one class of 30 students and 2/3rds actually graduate, you get 20 graduates.
    If you have 3000 students in a MOOC and "only" 1% completes, you get 30 graduates.

    If you can't understand that difference in percentages, it's not worth talking about cost-effectiveness.
    But having an experienced mentor is definitely an improvement for any kind of training.

  24. Defeats the purpose by Anonymous Coward · · Score: 0

    I thought the point of it being an online class was so no one would be prohibited due to location or time. If I have to meet at a set location doesn't this defeat the purpose of holding it online?

  25. Why bother - they will just get outsourced! by gabrieltss · · Score: 1

    Why are these folks bothering. They will get hired by some company and that company will outsource the development work to India or some other country that they can pay the folks a dime on the dollar to do the same work. Why is there a shortage? So many companies sucking up the H1-B visas and outsourcing. Get a grip....

    --
    The Truth is a Virus!!!
  26. 1% *success* rate is high by Eric+Smith · · Score: 1

    Given the low entry barrier as compared to traditional higher education systems, the surprise isn't the failure rate, but the success rate. Given the low cost per student of providing the course, even at a 1% success rate I expect that the cost per successful student is much better than the traditional systems, though I don't actually have numbers to back that up.

  27. Hiring midlife people? by greyparrot · · Score: 3, Interesting

    I am gratified to hear you are willing to hire midlife people who are tired of the rat race. There is something to be said for programmers who understand how to understand your problem, figure out a solution in the language of your choice (and learn it if necessary), then explain what they are going to do and how they are going to do it. You will seldom get programmer/analysts from a quickie course in CS, and generally people need about 10 years in practice to have any idea what I am talking about. You should not be trying to compete with Silicon Valley for the cream of the young programmers. Even if you could afford them, and you can't, they would not be happy with you. The country is full of unemployed middle-aged and older programmers. You have to be willing to pay them a bit more than entry level, but of course there is value in these people.

  28. I would move back in a heartbeat by Anonymous Coward · · Score: 0

    I looked for programming jobs in St. Louis exclusively, originally. I work elsewhere but still want to move back. I don't get this hatred of the midwest--what's wrong with having a good job, a big backyard, cheap attractions and the amenities of any big city? I mean, what are you giving up, weekly operas at the Met? Man, I want to move back.

  29. Re:They need to raise salaries by Anonymous Coward · · Score: 0

    Something around $200k/yr for entry level programmers sounds about right

    Are you insane or merely trying to stir the pot? An entry-level computer programmer hired as an employee should be earning 45K per year. By the time the programmer reaches 5 years experience their salary should be 50K-75K+ depending upon their skills, aptitude, and work history. After 5 years their salary is only limited by their specialisation, their preferred geographic region, and market rates. These figures are for normal cost of living areas which excludes Boston, San Francisco, Silicon Valley, New York City. St. Louis, Missouri, qualifies as a city with normal cost of living. The most useless job advertisements post a laundry list of products and languages yet want to pay barely above minimum wage.

  30. It is the passion/curiosity/interest by rhyous · · Score: 1

    Coders code because there is something about it that they love. I am not sure if it is passion/curiosity/interest or what. But when we have a free moment after school or after work or after the kids go to bed, we think of something to code or we work on something we want to code.

    I believe that anyone can learn to write code in 6 months. But they can't become a quality Software Developer in that time. They aren't going to become experts in 5 years like those who have passion for it.

    Why won't they become experts very fast? Remember the 10,000 hour rule. You are expert when you have put 10,000 hours on something. That is 5 years right?

    Wrong!
    Sure a job gives you 2000 hours a year, but since many coders only code for only part of their job due to meetings, interruptions, etc.. coders usually only get 1200 to 1500 hours of coding time a year at work. So it is going to take between six and nine years for them to become experts.

    However, many of us with passion code at night and on weekends. We work longer hours at work. I know people who code for 16 hours straight some days. They are coding more like 2500 to 3000 hours a year. So they reach their 1000 hours in 3-1/3 to 4 years.

  31. Is there really a programmer shortage? by bbsalem · · Score: 2

    I really wonder if programmer shortages really exist or if it just a ploy by employers to undercut the worth of people who are already writing code? This is quite distinct from the facile discussion about "coder" vs "computer scientist" or "designer" and all the complexity of skills needed. Clearly there is a big difference from writing some static language with few abstractions, even coding HTML, CSS, and Javascript, and Haskal or Python. It may be that maintaining legacy code such as FORTRAN and COBOL is real demand that is in fact hard to satisfy, and that there are too many people trained in newer more powerful environments. I just don't know, but I am somewhat skeptical of claims of shortages where the range of need is so complex. It sounds like the real problem has always been matching skills a certain person has with a need out there and that the average recruiter, even the average technical recruiter out there, is not very good at making the matches.

    Even more problematic is this tendency to believe that in economically disadvantaged places like Oakland Ca, or St. Louis Mo. that teaching inner-city kids how to "program" is going to help but a very few of them. You may find people who are able to thrive as developers at random in any population, but the number will be small in any given collection of people. Teaching large numbers of people the basics, and especially if the language chosen is strongly typed, like Java, is just not going to get very far for most. Just because software development is glamorous doesn't mean everyone should do it, or even try. In my experience it requires a special set of skills and attitudes that in fact few people have.

    I think that basic language literacy skills, very possibly using a computer, are more important for disadvantaged youth than programming skills, or that programming should be used as a tool in pursuit of another interest. So that if people can find self-expression in imagery, or graphic arts, or writing, they these come first and that programming be viewed as a tool that might aid that pursuit.

    Finally, it must be said again that opportunity is based not on the needs people have in a Capitalist economy, but in the recognition by investors that funding a need of people is worthwhile. Since investment has run askew because of financialization and international investment, there is no one to one mapping of need with resources. There is some mapping but it hingers on the wisdom of investors, which is something that reasonable people can question.

  32. Re:NOT a programmer shortage. It's a SALARY SHORTA by Anonymous Coward · · Score: 0

    Springfield is ok. St. Louis and KC should be avoided if possible. Cheap Google Fiber wouldn't even make me want to go there.