Slashdot Mirror


95% Engineers in India Unfit For Software Development Jobs: Report (gadgetsnow.com)

An anonymous reader shares a report: Talent shortage is acute in the IT and data science ecosystem in India with a survey claiming that 95 percent of engineers in the country are not fit to take up software development jobs. According to a study by employability assessment company Aspiring Minds, only 4.77 percent candidates can write the correct logic for a programme -- a minimum requirement for any programming job. Over 36,000 engineering students form IT related branches of over 500 colleges took Automata -- a Machine Learning based assessment of software development skills -- and over 2/3 could not even write code that compiles.

453 comments

  1. I have a dream by Anonymous Coward · · Score: 5, Funny

    ...that we can discuss the abysmal skills of your average Indian IT worker, without being branded a racist, or using excessive PC language.

    1. Re:I have a dream by Tukz · · Score: 4, Funny

      Racist.

      --
      - Don't do what I do, it's probably not healthy nor safe. -
    2. Re:I have a dream by Anonymous Coward · · Score: 0

      Look up 'sarcasm'.

    3. Re:I have a dream by Anonymous Coward · · Score: 1

      Look up 'irony'.

    4. Re:I have a dream by DontBeAMoran · · Score: 5, Funny

      If you don't like using excessive PC language maybe you could try excessive Mac language?

      --
      #DeleteFacebook
    5. Re:I have a dream by segedunum · · Score: 4, Insightful

      I don't know why it has to be branded as racist and India is an irrelevance to the point. The fact is, when companies scrape the bottom of the barrel for least cost this is what they get.

    6. Re:I have a dream by ElRabbit · · Score: 3, Interesting

      I think we shall consider also the abysmal skills of IT workers all around the world ... India is just having more issues than others. India must have difficulties with initial training and there is not enough skilled engineers on the market to perform additional training later. Manager are very keen to recognize the existence of individual performance when it is related to their bonus but completely blind when it comes to replace a skilled worker with a cheaper one (to get a bigger bonus). You can get super discount when you buy single layer toilet paper compared to double layer but you have to use twice more to not end up in covered in sh... (this was our poetic intermission).

    7. Re:I have a dream by Billy+the+Mountain · · Score: 5, Funny

      Irony: Like Goldy or Silvery but made of iron.

      --
      That was the turning point of my life--I went from negative zero to positive zero.
    8. Re:I have a dream by Anonymous Coward · · Score: 0

      My dream would be to get a degree from europe that states my so called low education is way better than all those worldwide "Engineer" degree's.

      They get their engineer degrees for free and come to a world where getting those same degrees require a complete different level of knowledge and smarts.
      Meanwhile : who gets the good paying jobs do you think ?? I consider this just another part of the global economical warfare. To steal as much as they can in any way possible. Like kids, lying gets them the most.

    9. Re: I have a dream by Anonymous Coward · · Score: 0

      Nothing wrong with being PC, that's just common respect, but this should be discussed because so many companies don't realize this is a real issue.

    10. Re:I have a dream by Opportunist · · Score: 1

      I will NOT stoop to your OSI layer, learn IP you peasant!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    11. Re:I have a dream by Opportunist · · Score: 1

      Label me what you want. I think there's still some room between "fascist" and "SJW" on the label pile behind me, just toss it there, I'll ignore later.

      In the meantime, let's get on with a sensible discussion. Content is what matters. If reality offends someone, I somehow don't think the problem is on your end.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:I have a dream by sheph · · Score: 0

      Mac has been assimilated. It is now nothing more than an expensive PC.

      --
      I don't believe in karma, I just call it like I see it.
    13. Re:I have a dream by tigersha · · Score: 2

      I have that problem with my cat. If you buy him the very cheap stinking cat food with more gelatine than meat in it, he just ends up eating twice as much. So just buy him the good stuff, and you are still OK

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    14. Re:I have a dream by rhazz · · Score: 1

      Your dream can't be realized until the same test results are generated for a western demographic. Until then you cannot draw conclusions as it would be assuming that your own demographic is inherently better.

    15. Re:I have a dream by Anonymous Coward · · Score: 0

      You can get super discount when you buy (cheap) single layer toilet paper compared to double layer but you have to use twice more to not end up in covered in sh...

      Not quite, it's more like with coders you get super discount when you buy (cheap) single layer toilet paper compared to double layer but you have to use twice more and still end up in covered in sh...

    16. Re:I have a dream by __aaclcg7560 · · Score: 1

      [...] or using excessive PC language.

      Would that be C++ or Java?

    17. Re:I have a dream by HornWumpus · · Score: 1

      Running a fucked up version of BSD.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    18. Re:I have a dream by Anonymous Coward · · Score: 2

      If a person who indulges in gluttony is a glutton, and a person who commits a felony is a felon, then God is an iron
      -Spider Robinson

    19. Re:I have a dream by Anonymous Coward · · Score: 5, Interesting

      I remember when I first worked with colleagues from India in the 90's.

      They were all IIT 1% ers, the very cream of the crop, and it was terrifying to me that a country with a billion people who were freakin geniuses would out-compete Americans in every job field.

      Since then I have learned that America was receiving their very, very, very best, and that India had pretty much gone down the path that the Japanese had with their pilots in WW2, which is to say, they expended their very best without cycling them back to train new pilots (or engineers in the case of India)

      This has resulted in a decidedly lower quality of engineers in recent generations.

      India should do with their Engineers, what the US did with their pilots in WW2, which is to pull the best pilots out of front-line positions and bring them back to the states to train the next generation of pilots to be at least as good as they are.

    20. Re: I have a dream by Anonymous Coward · · Score: 3, Insightful
      PC is fascism pretending to be manners.

      -- George Carlin

    21. Re:I have a dream by Anonymous Coward · · Score: 0

      "The carpenter's nail was very irony"

    22. Re:I have a dream by DontBeAMoran · · Score: 1

      Expensive outdated PC.

      Sent from my 2010 Mac mini because I'm not going to buy a used 2012 Mac mini nor an overpriced, underpowered 2014 Mac mini that was a pathetic can't-even-upgrade-the-RAM joke from day one.

      --
      #DeleteFacebook
    23. Re:I have a dream by Anonymous Coward · · Score: 0

      Military pilots follow orders. Talented engineers follow the money.

    24. Re:I have a dream by Anonymous Coward · · Score: 0

      I can use it in a sentence: "The steel tasted irony"

    25. Re: I have a dream by Anonymous Coward · · Score: 0

      rem fucked up version of BSD

      proving a shaven perma-virgin neckbeard can get laid at a LSD-popping Macfag shagcarpet Vogue-On Art Party as opposed to Miss PC98 featured in a seedy Fry's Electronics parkinglot?

      By Grabthar's Hammer, what a savings.

    26. Re:I have a dream by zlives · · Score: 1

      if only india had money...?

    27. Re:I have a dream by Anonymous Coward · · Score: 0

      Programming languages (okay system calls and low-level utils) are the application layer. Rise to the occasion!

    28. Re:I have a dream by Anonymous Coward · · Score: 0

      Expensive outdated PC.

      Sent from my 2010 Mac mini because I'm not going to buy a used 2012 Mac mini nor an overpriced, underpowered 2014 Mac mini that was a pathetic can't-even-upgrade-the-RAM joke from day one.

      You're complaining about the Mac Mini being underpowered. Just let that sink in for a moment, because the jokes about you pretty much write themselves. I look forward to reading your gripes about the iPod Shuffle's lack of features.

    29. Re:I have a dream by BronsCon · · Score: 1

      The 2012 Mac Mini wasn't underpowered (for what it was) in 2012. The 2014 Mac Mini was underpowered in 2014; in fact, it would have been underpowered in 2012 as well, while the 2012 Mac Mini was less so in 2014.

      I explained the issue 3 different ways in 2 sentences, but here's a 4th in case you missed it: the Mac Mini took a huge step backward in 2014 and hasn't seen anything resembling a proper refresh since.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    30. Re:I have a dream by lgw · · Score: 2

      I don't know why it has to be branded as racist and India is an irrelevance to the point. The fact is, when companies scrape the bottom of the barrel for least cost this is what they get.

      While this may well be true, the headline has nothing to do with TFA. TFA (I know, I know) is about engineering students not workers employed in the field. Of course, if you go with the cheapest source of outsourcing, you get the company that hires from that unfit 95%.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    31. Re:I have a dream by Anonymous Coward · · Score: 0

      No, No, No ... (head waggle) ... doing the needful here.

    32. Re: I have a dream by Anonymous Coward · · Score: 0

      I am from India. I finished college in '99. I worked towards the American dream but came to America only 2 years back due to personal choices.

      I did not have good lecturers/professors because there was not much career management know how in my family. Still, self studied most of programming and computer science papers with a fervor. I excelled and started working for big companies. I succeededâ.

      But by 2005, the idea that just a BE degree (any major) will give you a good paying software job made most of the students lazy. They slowly became pretentious slobs who think programming skill is not needed for software job.

      Along with this mindset, the race to become a manager in a software based organization became the prime motive for youth in India.

      Thus a student population which was like me in 1999 became what it is now.

    33. Re:I have a dream by Anonymous Coward · · Score: 0

      This is classic badly "interpreted" (pun intended) analysis
      Re: 2/3rd wrote code that didn't compilable: With out Without IDE? Even the best programmers will make compilation mistakes without IDE. Where they programming in the same language they learnt.

      Re: 4.x% go the logic right: Was the question providing enough information to get the scenarios right? Was this a one attempt situation? You can't expect recent college grad to come up with perfect logic in one go. In reality it could just be that 4.x where super smart kids.

      I wouldn't be surprised if that's the case for most of the world.

    34. Re: I have a dream by Anonymous Coward · · Score: 0

      This is true. I work at gilead currently. The Indian staff there is a mix - 40% ok and 60% literally before boot camp skills. Web developers that don't know jquery, can't write data access layers, or separate any business logic.

      The code there is terrible unfit. Now, the greencard holders and citizens that go to school in the USA are pretty good.

      Just another hint of an indicator thebindian schools are shit. If you hire Indian atleast get one that has gone to a western style school.

      People say crap all day long about our education system -- why do wealthy and poor foreigners come here for education????

    35. Re:I have a dream by grumpy_old_grandpa · · Score: 1

      Irony: Morissette, Alanis; Rain on your wedding day.

    36. Re:I have a dream by LifesABeach · · Score: 1

      Funny thing about India's best. It amazes me that both employer and employee are both lairs. Hiring the worlds best and brightest to build a web page? Ya, sure.

    37. Re:I have a dream by Anonymous Coward · · Score: 0

      Sarcasm and irony are two qualities sadly lacking in most /. posts these days. But not today in the opening salvo of comments...we even see the words 'sarcasm' and 'irony' explicitly used in those comments although maybe not for the reasons the target of the comment would desire. Next shall we see 'touche (plus appropriate accent)'?

    38. Re: I have a dream by Anonymous Coward · · Score: 0

      Please stop having microaggressions.

    39. Re:I have a dream by s13g3 · · Score: 1

      "The use words implying something other than its literal in-TEN-tion. That. Is. IIIIIIIRONY!" ~Bender B. Rodriguez

      The only thing ironic about the Alanis Morrisette song "Ironic" is the fact that it is titled "Ironic", but contains precisely zero actual examples of irony. Even Morrisette herself acknowledges this.

      --
      "Inveniemus Viam Aut Faciemus" 'We will find a way... Or we will make one!' --Hannibal of Carthage
    40. Re:I have a dream by Anonymous Coward · · Score: 0

      I have that problem with my cat. If you buy him the very cheap stinking cat food with more gelatine than meat in it, he just ends up eating twice as much. So just buy him the good stuff, and you are still OK

      If you put half as much in its bowl, it eats half as much. Also half as much to scoop from the box later.

    41. Re: I have a dream by Anonymous Coward · · Score: 0

      Tell that to the gender non-binary trans two spirit third gender snowflakes that hate free speech and labels anyone that doesn't agree with them a Nazi.

    42. Re:I have a dream by dcw3 · · Score: 1

      Military pilots follow orders. Talented engineers follow the money.

      Then tell us where most airline pilots come from.

      --
      Just another day in Paradise
    43. Re:I have a dream by Anonymous Coward · · Score: 0

      ...that we can discuss the abysmal skills of your average Indian IT worker, without being branded a racist, or using excessive PC language.

      Do you always grandstand and virtue signal when you don't have anything to say or offer? First post goes to you, congrats, because that's all you did.

    44. Re:I have a dream by Anonymous Coward · · Score: 0

      ...that we can discuss the abysmal skills of your average Indian IT worker, without being branded a racist, or using excessive PC language.

      You know the drill.. this isn't about racism, it is about following the money! The reason American IT workers are being laid off left and right is not Obama or the economy, it is because companies (AHEM! BEANCOUNTERS WHO THINK THEY ARE SMART ENOUGH TO MAKE TECHNICAL DECISIONS! AHEM! COUGH!) think that bringing Indians over and paying them $5.00 / hour to do a job that Americans do for roughly $40.00/hour or more is a good idea and will somehow magically make things more secure and they can go to their board of directors and be all like "Look I saved you 10 million on the IT budget, so I get a 10 million dollar a year raise right?? right??"

      this is why, as in the ROOT FUCKING CAUSE of the IT security failures at companies that have resulted in so many hacks and information security failures, yet they don't want to listen to the Americans like me who have multiple degrees and 20 + years of experience in the subject of information security. They make money so they are smarter than all of us simpletons right???

      This is why the American economy is in the toilet right now and why when you call tech support it is like talking to a first grader and you don't get your problem fixed in a timely manner.

    45. Re: I have a dream by Jesus+H+Rolle · · Score: 1

      You don't have to scoop at all if you don't feed it.

    46. Re:I have a dream by Anonymous Coward · · Score: 0

      Brander.

    47. Re:I have a dream by Anonymous Coward · · Score: 0

      ...They were all IIT 1% ers, the very cream of the crop...

      You misspelled 'crap'

    48. Re:I have a dream by Anonymous Coward · · Score: 0

      India should do with their Engineers, what the US did with their pilots in WW2, which is to pull the best pilots out of front-line positions and bring them back to the states to train the next generation of pilots to be at least as good as they are.

      However those really, really good Indian engineers probably don't want to go back anyways. Especially the ones that start their own businesses here in the USA. The only ones I know of sending money back home with plans to retire back there are the mediocre H1Bs who are trying to sock away as much as they can before they get washed out.

    49. Re:I have a dream by Krishnoid · · Score: 1
    50. Re:I have a dream by Anonymous Coward · · Score: 0

      "The use words implying something other than its literal in-TEN-tion. That. Is. IIIIIIIRONY!" ~Bender B. Rodriguez
      The only thing ironic about the Alanis Morrisette song "Ironic" is the fact that it is titled "Ironic", but contains precisely zero actual examples of irony. Even Morrisette herself acknowledges this.

      Which is kind of ironic... ya' know.

    51. Re:I have a dream by hey! · · Score: 1

      I have a dream that we can discuss that topic from the point of view of actual experience... maybe even data, not wishful thinking.

      Now I once had to step in and take over a failing team that was mostly Indian H1bs. The team lead could have been the illustrating case for this story. On paper he looked good, and he talked a good game, but couldn't code for real... not at all. And yet further down on that team there was some outstanding talent. There were a couple of kids in particular who were as good as anyone I've ever met in decades of working with programmers.

      Here's what's racist: assuming everybody in a large group exactly conforms to the stereotype of the group you superficially perceive them to be in. Let's say Alice and Bob are white Americans. Alice is an artist, and Bob is a math geek. Now let's say you meet Vijay and Padme, and the first thing you notice about them is that they're Indian. But Padme is also a math geek and Vijay, an artist. While they have some things in common with each other, they also have things in common with Alice and Bob, and if you can't see that because your perception of them is overwhelmed by Indian, that's racist. It's also stupid, but I repeat myself.

      Even if you can show that stereotypical people exist in a group, you have to allow for human variation within that group. India is a country with 1.2 billion people; over forty major indigenous languages and a half dozen major religious groups. It covers 1.2 million square miles, ranging from steamy tropical rainforest, to scorching sand sea deserts, to frigid alpine villages that are among the coldest inhabited places on Earth. The overwhelming fact of India is diversity.

      Now the other overwhelming fact of India is that no matter where you start, there's an unfathomable distance that you can fall. For that reason I'd say the average level of hustle is higher for Indians than Americans -- although individuals vary. So I'm thinking (and I have seen) some people whose ambition to has hustled them beyond where their talent would have taken them. But it's not really any different in America. When I started nearly everyone else I knew who programmed was a math geek -- although some women COBOL programmers started out as keypunchers and figured it out by osmosis, which means they were the ones with the best brains. While the field knows a lot more about constructing software than it did in the 1970s, from the standpoint of averages the current talent pool is unimpressive. As with India, there are a lot of Americans who are trying to be programmers who just don't have the gift. But the best of the American talent pool is better than ever, and they matter more, just as the best of the (huge) Indian talent pool matter more.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    52. Re:I have a dream by Anonymous Coward · · Score: 0

      > India should do with their Engineers, what the US did with their pilots in WW2

      Sure, if all of those engineers were government employees, they might be able to do that. But obviously they're not.

    53. Re: I have a dream by Anonymous Coward · · Score: 0

      It's the right wingers who complain about words most of all. If you want to see a Republican mad, just wish them 'Happy Holidays!'.

      By and large they just move on and say nothing. Exaggerate much?

      Also tell that to Dave Chapelle... Dave Chapelle for cris-sakes. He called a guy in a dress, in distress, a "he" (which he was) and the tranny-mafia decided to stalk Dave for that transgression (pun intended) and try and make his life miserable.

      You are full of total trans-crap with your statement, and people are getting fed up and starting to have the guts to call 'you' out on stuff like this.

    54. Re: I have a dream by Anonymous Coward · · Score: 0

      Give the fact that 600 million Indians shit in the streets(I shit you not), it's a pretty good indicator of their code quality.

    55. Re: I have a dream by Anonymous Coward · · Score: 0

      The Steely Dan tasted irony.

    56. Re: I have a dream by hey! · · Score: 1

      Give the fact that 600 million Indians shit in the streets(I shit you not), it's a pretty good indicator of their code quality.

      Out of 1.2 billion people. Looked at another way: there are numerically more middle class Indians than there are middle class Americans.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    57. Re: I have a dream by Anonymous Coward · · Score: 0

      antonym: anemia?
      Is an anemic iron worker ironic?

    58. Re: I have a dream by jmcvetta · · Score: 1

      America still has a middle class??

    59. Re:I have a dream by Anonymous Coward · · Score: 0

      with rampant corruption, corruption based bogus degrees, disregard for quality over quantity, commercializing education as a paper mill, not rewarding the best teachers and so on, India can not compete with the best in the West. But the top 25 only universities and colleges are the best in the USA, rest are paper mills. I am personally aware of a State university that admits 800 students in CS to make money, and most can not write a decent set of code, rather complain and get the grades. The chairman, Dean, VP et al., are culprits. Thus, I can tell with my first hand experience, India, China et al, export 3rd rate people to study CS and employ them to steal our secrets. On the other hand, in the name of religion, most school district in the USA make the students stupid by not requiring them to take STEM and just baby sit them. The result is that most community colleges are filled with functionally ignorant students who also lack skills for the future of the USA. Wha a pity!

    60. Re:I have a dream by Anonymous Coward · · Score: 0

      Exterminate all smelly useless indo-chimps with phony PhD degrees. Stop infestation.

    61. Re:I have a dream by Anonymous Coward · · Score: 0

      All that needs to be done with these monkeys - exterminate them smelly indo-chimps with phony degrees.

    62. Re:I have a dream by locketine · · Score: 1

      Airline pilot's don't command that great of a salary. Private jet pilots on the other hand...

      --
      Think globally but act within local variable scope.
    63. Re: I have a dream by fubarrr · · Score: 1

      >People say crap all day long about our education
      >system -- why do wealthy and poor foreigners
      >come here for education????

      Because america is cool

    64. Re: I have a dream by fubarrr · · Score: 1

      no

    65. Re: I have a dream by Anonymous Coward · · Score: 0

      There are 100s of good small 4 year colleges in the US who offer good CS programs in a liberals arts setting. You don't need a "top 25" college.

    66. Re: I have a dream by Ihlosi · · Score: 1
      People say crap all day long about our education system -- why do wealthy and poor foreigners come here for education????

      Because these groups can cherry-pick their education and usually don't go through the US high school system.

    67. Re:I have a dream by Anonymous Coward · · Score: 0

      and how exactly this should happen ? engineers aren't exactly conscripts, how can you force them to return, especially if they get green cards and citizenship ?

    68. Re:I have a dream by Ihlosi · · Score: 1
      engineers aren't exactly conscripts, how can you force them to return,

      No, you can't.

      Engineers like money, for example. You can bait them to return with the prospect of money.

    69. Re:I have a dream by Anonymous Coward · · Score: 0

      How come it's full of stolen BSD code, and they get away with it

    70. Re:I have a dream by Anonymous Coward · · Score: 0

      Racist? Well, since India rates as one of the least tolerant countries: Pot, meet kettle: http://www.dailymail.co.uk/new...

    71. Re:I have a dream by atlasburped · · Score: 1

      the cray-tins may not get that, but a raspberry might tickle them pink.

    72. Re:I have a dream by Opportunist · · Score: 1

      It was a joke on him trying excessive MAC language...

      C'mon, on old /. that would've gone to +5 funny.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    73. Re:I have a dream by Gr8Apes · · Score: 1

      If a person who indulges in gluttony is a glutton, and a person who commits a felony is a felon, then God is an iron -Spider Robinson

      At least the shirts are wrinkle free.

      --
      The cesspool just got a check and balance.
    74. Re:I have a dream by Gr8Apes · · Score: 1

      I'm hoping for an update late this year or by April of next year, along with the Mac Pro.

      --
      The cesspool just got a check and balance.
    75. Re:I have a dream by BronsCon · · Score: 1

      We'll see. Honestly, of the entire Mac lineup, the Mac Mini had the most enterprise appeal (after the rack-mountable Mac servers were discontinued) simply for the ability to cram a shit-ton of them into a small space. You can easily rack-mount 6 of them in 1U so, if you wanted to run OS X on your servers, or just wanted a multitude of smaller discreet servers, you could really pack some reasonable power into a rack. That changed when they downgraded the Mini in 2014 and I do hope they reverse course.

      I wish I could get excited about the Mac Pro announcement and, had they made the announcement 2 months earlier, I would be. However, I jumped on the Ryzen bandwagon (and with no regrets, I might add) shortly before that announcement and foresee this workstation lasting me the next 5 years or longer.

      I'm a software developer, I run development servers in VMs, I edit audio and video, I do graphics work, I basically do all the things that Ryzen does better than Intel's comparable (many times more expensive) chips, and I'm a casual gamer at best so I don't really care if Intel's gaming-oriented chips could buy me another 5FPS at the same price point. All-in-all, I am and will continue to be happy with my Ryzen build and won't really miss the idea of working on a Mac. Before WSL and Bash on Windows being able to do all the things I need a UNIX-like environment for, I did miss the Mac, but that reality has changed.

      Pulling their heads out of their asses and refreshing the Mac Pro within a year of realizing abysmal sales would have kept me firmly in the Mac camp and I'm not the only (or even the first) person migrating away from Mac for my business needs. The new Mac Pros might be too little too late.

      As long as they can still run Windows and Linux, though, there is still hope for a refreshed Mac Mini, for the above-stated reasons.

      Outwardly, Apple states that they are still dedicated to the Mac, but I think that ship has sailed. We're also seeing iPad sales on the decline and there's nothing going on in iPad land; the iPhone is really what's keeping Apple afloat at this point. Yes, they're making money hand over fist, and they've got cash reserves that could pay everyone's salaries for a decade if money stopped coming in all of a sudden, I don't think Apple is going to die. But I do think the Mac has been on a death spiral for nearly a decade and has less than a decade left.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    76. Re:I have a dream by david_thornley · · Score: 1

      C#. Duh.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    77. Re: I have a dream by Anonymous Coward · · Score: 0

      That depends upon when they became airline pilots. They got the shaft somewhere back in the mid 80s with different tiers. Prior to that, airline pilots were doing pretty damn well.

    78. Re:I have a dream by Gr8Apes · · Score: 1

      We'll see. Honestly, of the entire Mac lineup, the Mac Mini had the most enterprise appeal (after the rack-mountable Mac servers were discontinued) simply for the ability to cram a shit-ton of them into a small space. You can easily rack-mount 6 of them in 1U so, if you wanted to run OS X on your servers, or just wanted a multitude of smaller discreet servers, you could really pack some reasonable power into a rack. That changed when they downgraded the Mini in 2014 and I do hope they reverse course.

      Yes, absolutely true. 6 in 1U is a bit tight....

      I'm a software developer, I run development servers in VMs....Before WSL and Bash on Windows being able to do all the things I need a UNIX-like environment for, I did miss the Mac, but that reality has changed.

      Agree on dev and load types, totally not on the WSL/Bash comments, because that's not all I use in dev environments. In fact, not having to deal with anything windows has been a blessing. I have less trouble switching between various Linux/BSD installs than I do going back to Windows GUI of the day. And no, I have not run spy on you Win10. I likely never will.

      The new Mac Pros might be too little too late. As long as they can still run Windows and Linux, though, there is still hope for a refreshed Mac Mini, for the above-stated reasons.

      Mac Pros may or may not be interesting. It depends on what they come up with. As long as refreshed minis have minimum quad core CPUs and expandable memory to at least 32GB, they'll make awesome little boxes. They can have a "consumer" dual core version for all I care at $300. I won't buy a dual core anything until core technology leaps to be able to run 4 or more threads each at 100% core speed.

      Outwardly, Apple states that they are still dedicated to the Mac, but I think that ship has sailed. We're also seeing iPad sales on the decline and there's nothing going on in iPad land; the iPhone is really what's keeping Apple afloat at this point. Yes, they're making money hand over fist, and they've got cash reserves that could pay everyone's salaries for a decade if money stopped coming in all of a sudden, I don't think Apple is going to die. But I do think the Mac has been on a death spiral for nearly a decade and has less than a decade left.

      Macs have been selling reasonably well. I'd still buy a 2015 MBP over anything else out there. I haven't used the touch bar MBP, so can't say if it's better or worse. As for iMacs, never saw the appeal really, unless you were doing a kiosk type system, as minis pre 2014 did a much better job filling that niche.

      tablets aren't selling very fast. I bought my second one just recently, after 5 years. The old one still works fine for most things, except Apple stopped issuing iOS upgrades. What that means is that my app library will slowly become incompatible with the rest of my ecosystem, but it will work for a large number of things I use it for just fine until the battery dies. That means that tablets last about as long as MBPs. For what it's worth, I still have a 2006 being used daily, and my 2009 died after a little over 5 years. A friend of mine still uses his same model 2009 every day. When you don't need to replace your laptop or desktop every 1-3 years like a Dell, well, I suspect your sales numbers won't be quite as growth oriented.

      --
      The cesspool just got a check and balance.
    79. Re: I have a dream by Anonymous Coward · · Score: 0

      They may have things in common with ol whitey there in the corner but the lass is still going to be half sasquatch under her clothes, the lad is going to be a degenerate failed poonhound and both are going to smell awful.

    80. Re:I have a dream by Anonymous Coward · · Score: 0

      This has nothing to do with training. As any Hindu priest will tell you, this is the age of the kali yuga, and the degenerate have outbred the superior. India is the prime example of what is inevitable in all civilizations. It is the first and the oldest.

      In time, the whole world will be like India. A gigantic slum of filth.

    81. Re:I have a dream by Anonymous Coward · · Score: 0

      That's not funny. That's very true. Where are my mod points?

    82. Re:I have a dream by BronsCon · · Score: 1

      When you don't need to replace your laptop or desktop every 1-3 years like a Dell, well, I suspect your sales numbers won't be quite as growth oriented.

      Funny, I have a $299 Toshiba that was bought in 2010 that's still in use. Well, I don't have it, I gave it to a friend 2 years ago, but they're still using it daily. I was actually going to reply with something along the lines of "that only happens when you buy the cheaper models, but you're still ahead dollar-for-dollar and get periodic performance boosts as a bonus; when you spend as much on a PC laptop as you do on a Mac, they tend to last as long"; then, I remembered that $299 gem.

      But I'll still elaborate on my point: I can spend $2400 on a 15" MacBook Pro (I'm pulling this from memory of my purchase in 2015, prices may be different today) and hope it lasts me 5 years, of I can spend $300/yr on a cheap PC, only have spent $1500 after 5 years and, at the end of that 5 years, have something faster than the Mac I would have spent $2400 on. Going the PC route gives me a $900 savings every 5 years and continuous performance upgrades.

      Of course, I need more performance than the $300 PC laptops will give me, so that's not a viable solution for me, but it does illustrate how the Mac doesn't necessarily demonstrate "better value" based on "lasting longer". For the average user, that $2400 Mac would have to last 8 years to match the value of the $300 PC; and that's generously assuming the PC is upgraded yearly like clockwork. Additionally, at some point in that 8 year cycle, the $300 PC will surpass the $2400 Mac in performance.

      Apparently, since I bought the MacBook Pro in February 2015 and replaced it (I still have it, it's just rarely used now) in November 2015, I needed more performance than Apple's fastest offering at the time could provide, as well.

      And it was beaten by a $1700 PC laptop which, I bet you won't guess, is still in use a year and a half later, with no signs of needing to be replaced any time in the foreseeable future. It's actually still competitive with the 2016 MacBook Pro so, if you want to say a Mac laptop will last 5 years, it looks like I'm gonna get at least 6 out of this; it's sure built well enough to do it.

      If Toshiba can make a laptop that lasts (and is still going strong in daily use) 7+ years for $300, why can't Apple tap that market? Sure, there's a limit to the profit made on a $300 laptop; $150 has to cover R&N, parts, and manufacturing, then you can split the profit with the retailer (often times Apple itself) for a profit of $75 (or $150 for direct sales) per laptop. That doesn't seem too bad, to be honest. Especially when you're selling them by the warehouse-full. Which Apple would.

      And Apple could totally do that with a more recent C2D than what's in your 2006 MBP. If that's enough performance for you, something more recent should be marketable to a wider audience, as well; after all, people have no problem paying $300 for a C2D-based PC these days.

      But, you'll say, Apple is afraid they'll undercut MacBook, MacBook Air, and MacBook Pro sales if they do that. Right? Why does someone buy a MacBook Pro when the MacBook is so much cheaper? They need the performance and wouldn't buy a $300 C2D-based MacBook Lite (we'll call it that). Why does someone buy a MacBook when the MacBook Air is cheaper? Ok, I really can't answer that one since the MacBook Air is both faster and performs better, but there's some reason that people do (I'm guessing vanity, since they can get it in colors and it's a bit thinner). Whatever the reason (which I'm sure Apple is well aware of), Apple can design a MacBook Lite around it. Make it a bit thicker than the others, only offer one color, give it a 5-6hr battery life instead of shooting for 10-12. For a $300 price tag, there's still profit to be had and people will accept the compromises; in fact, people would pay $400 because it's Apple.

      And nobody who is buying their current models would touch

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    83. Re: I have a dream by Anonymous Coward · · Score: 0

      Wouldn't it be ironous?

    84. Re: I have a dream by Anonymous Coward · · Score: 0

      Are you talking about yourself, or Trump?

    85. Re:I have a dream by Gr8Apes · · Score: 1

      When you don't need to replace your laptop or desktop every 1-3 years like a Dell, well, I suspect your sales numbers won't be quite as growth oriented.

      Funny, I have a $299 Toshiba that was bought in 2010 that's still in use. Well, I don't have it, I gave it to a friend 2 years ago, but they're still using it daily. I was actually going to reply with something along the lines of "that only happens when you buy the cheaper models, but you're still ahead dollar-for-dollar and get periodic performance boosts as a bonus; when you spend as much on a PC laptop as you do on a Mac, they tend to last as long"; then, I remembered that $299 gem.

      There's always exceptions. The general rule with all the company laptops I've dealt with was if you got more than 1 year out of a battery, that was a net plus. If the laptop itself didn't implode due to one of many different causes within the first 2 years, that was a win. This was primarily Dell, HP, and other lesser name brand laptops. The desktops generally lasted 2-3 years, tops, before things started going squirrelly.

      But I'll still elaborate on my point: I can spend $2400 on a 15" MacBook Pro (I'm pulling this from memory of my purchase in 2015, prices may be different today) and hope it lasts me 5 years, of I can spend $300/yr on a cheap PC, only have spent $1500 after 5 years and, at the end of that 5 years, have something faster than the Mac I would have spent $2400 on. Going the PC route gives me a $900 savings every 5 years and continuous performance upgrades.

      Here's the thing - I'm not looking purely at cost. I freely admit you can get a $200 laptop, saw one today, in fact, a Core2 Duo running win 10 - I'm sure it smokes, or will, as soon as you try to run some video processing through it. :) Seriously, when you compare a high res screen, fast memory and disk I/O in a package with weight and battery life, you just can't touch the mac specs for much less than a mac. In fact, I ran those comparisons for screen resolution, memory, and disks against the various offerings from Dell, Lenovo, and HP, and in only 1 instance could I match the performance specs with a cheaper machine. However, it weighed 2#s more and, being a Dell, you'd have to figure in a new battery every year and about half the stated battery runtime. If all I needed was a web browser, I'd firmly agree with you. My particular needs involve much more than that, and those requirements actually make the mac very competitive just on price. At that point it's a few trade offs: can I live with replacing the battery, shorter runtime, and almost always greater weight vs slightly reduced connectivity or extra dongles? Plus, of course, can you live with Windows and its restrictions/invasions, or the extra overhead of maintaining your own Linux/BSD installation, or deal with the pain that is OSX...

      Just kidding.. :)

      Of course, I need more performance than the $300 PC laptops will give me, so that's not a viable solution for me, but it does illustrate how the Mac doesn't necessarily demonstrate "better value" based on "lasting longer". For the average user, that $2400 Mac would have to last 8 years to match the value of the $300 PC; and that's generously assuming the PC is upgraded yearly like clockwork. Additionally, at some point in that 8 year cycle, the $300 PC will surpass the $2400 Mac in performance.

      Just for fun, I had a 2004 Powerbook, not top end, but nice. Sold it after 5 years for over $400. It had a relatively new battery, thanks to a recall program, and generally ran great at the time. The 2006 MBP that replaced it is just now getting ready to be put out to pasture. It was limited to 10.7, but has 10.6 on it. Note that this is 11 years old, and was used for 4 straight years as a daily development machine. It was replaced by a 2009 MBP in early 2010 for heavy development purposes. That machine was used daily until t

      --
      The cesspool just got a check and balance.
    86. Re: I have a dream by Lord+Kano · · Score: 1

      I am still curious about the real story behind his absence from comedy.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    87. Re:I have a dream by BronsCon · · Score: 1

      Interesting, something from Alienware, perhaps, or similar? How much does it weigh? I ask, because I did a rather thorough evaluation of top end laptops before buying the last one in early 2015, and one of my criteria was lugging it around. My second question is battery life? While I don't get 10 hours out of my MBP, I do get over 6. A brand new Lenovo upper tier business system I tried out lasted about 2 hours and weighed an extra pound.

      This is the laptop. I'll admit, I can't really evaluate battery life as I never really use it unplugged for more than an hour or so. As one would expect, it will vary with workload and yes, I've had it nealy death after just over an hour, but I've also experienced the same with my 2014 rMBP; I've also never topped 5hr with that rMBP, but I've had that PC over 80% after an hour.

      Considering that it's pushing a much heavier GPU and higher resolution display, it really wouldn't surprise me if it didn't manage to win any awards for battery life. Lighter and faster than my rMBP, though, and I've noticed it runs a fair bit cooler as well.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    88. Re:I have a dream by Gr8Apes · · Score: 1

      This is the laptop. I'll admit, I can't really evaluate battery life as I never really use it unplugged for more than an hour or so. As one would expect, it will vary with workload and yes, I've had it nealy death after just over an hour, but I've also experienced the same with my 2014 rMBP; I've also never topped 5hr with that rMBP, but I've had that PC over 80% after an hour.

      I use my laptop unplugged for at least 3 and sometimes as many as 7 hours at least once a week. Battery life is somewhat important in my use case. I'm curious how you have yours configured and what you run that you don't get at least 5 hours on battery. I have mine configured for power savings on battery, which means falling back to Intel graphics if possible.

      Considering that it's pushing a much heavier GPU and higher resolution display, it really wouldn't surprise me if it didn't manage to win any awards for battery life. Lighter and faster than my rMBP, though, and I've noticed it runs a fair bit cooler as well.

      It's pushing a significantly higher built in resolution than 2880x1800? (I've seen a few 3200x1800s but for all intents and purposes that is an equivalent load, 3800x2160 is generally far more expensive by the time you get comparable memory/disk hardware) What you're describing sounds impossible though - beefier GPU, higher resolutions and at least as fast as the MBP, but runs cooler and eats batteries? Something doesn't add up there.

      --
      The cesspool just got a check and balance.
    89. Re:I have a dream by BronsCon · · Score: 1

      Well, as listed on that page, it's 4k. Come on, man, I know you can read :)

      As for battery life, continuous integration. Tests run nearly constantly; every time I save a file, the functional test suite runs. Whenever I upload a file to one of several VMs (one for each type of server in the application cluster), another test suite runs that interacts with the site hosted on that cluster of VMs to verify that critical use-cases function correctly.

      The 2014 rMBP did a fine enough job keeping up, provided I didn't mind the system bogging down as the test suites ran, or artificially limiting how fast they'd run in order to avoid that (hey, we all like taking more breaks, right?) but, really, it got annoying after a time. Running that load, the rMBP could manage a couple hours of battery life, tops; seems about on par with the PC, but the PC doesn't bog down under the load. I wouldn't really say it eats batteries, considering it slightly edges out the rMBP under similar loads.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    90. Re:I have a dream by Gr8Apes · · Score: 1

      Well, as listed on that page, it's 4k. Come on, man, I know you can read :)

      Actually - I get a twitter page on that link.... I was slightly confused.

      As for battery life, continuous integration. Tests run nearly constantly; every time I save a file, the functional test suite runs. Whenever I upload a file to one of several VMs (one for each type of server in the application cluster), another test suite runs that interacts with the site hosted on that cluster of VMs to verify that critical use-cases function correctly. The 2014 rMBP did a fine enough job keeping up, provided I didn't mind the system bogging down as the test suites ran, or artificially limiting how fast they'd run in order to avoid that (hey, we all like taking more breaks, right?) but, really, it got annoying after a time. Running that load, the rMBP could manage a couple hours of battery life, tops; seems about on par with the PC, but the PC doesn't bog down under the load. I wouldn't really say it eats batteries, considering it slightly edges out the rMBP under similar loads.

      Most interesting. I run a similar suite, including DBs, webservices, etc. Granted, I at most run 2 VMs concurrently now, I ran as many as 6 previously. Still never ate this MBP battery in less than 6 hours unless I was running some hi-res or poorly coded game that kept running at 100fps or something standing still. Now that will eat battery, and make for an uncomfortable lap. The alienware machine did the same FWIW. And weighed over 10 pounds doing it.

      --
      The cesspool just got a check and balance.
    91. Re:I have a dream by BronsCon · · Score: 1

      Actually - I get a twitter page on that link.... I was slightly confused.

      Hahahahahahahahahaha! Sorry, that's a link I shared with my wife earlier in the day. THIS is the laptop.

      As for heat and battery life, I dunno, both my 2011 17" and my 2014 15" retina run hot and don't last long; the 2011 claims 81% battery capacity still and it does seem to last about as long as the 2014. My wife's 2013 13" does the same, but it also has a bad RAM slot (common on that model) and a slew of other issues, so I attribute all of its problems to the faulty design and manufacturing. Ask anyone (other than Apple) who fixes these things for a living and they'll tell you the 2013 13" model is shite. Oh well, she inherited it from her dad when he upgraded 6mo after buying it, so no skin off either of our backs I guess.

      I take a lot of heat here for being an Apple hater, but I just have too much Apple gear in my home for that to be true. I use what works and I absolutely love my 9.7" iPad Pro, and use an iPad Air (1st gen, bought on release day) to control a Chromecast because the Apple TV I have went to shit after a few OS updates and I didn't see any better performance from any that my friends own. My mother-in-law inherited the Air 2 when I got my wife a Pro, and my wife has has had 5 different iPhone models in the 7 years we've been together. I gifted my mother a Macbook and bought my wife a 27" 5k iMac this past November, we have 3 working and in-use MacBook Pros in the house (the 2011 suffered the GPU issue typical of that model, so it runs Ubuntu with just the integrated graphics since it can't successfully boot anything else). That's right, I've keep and frequently use a broken MacBook Pro. Yet I get shit for being a hater. Two pieces of wall art in my office consist of the top clamshell of a G4 PowerBook with the Apple logo painted red (with green leaf) and the side of a teal G3 Mac case, the Apple logo on my 2014 rMBP is painstakingly hand-painted the actual proper original Apple rainbow colors (which I spent hours matching perfectly to the logo on an old dead Mac Classic I keep around) with a slightly iridescent topcoat.

      But I take shit here for being an Apple hater.

      Now that I've gotten that rant off my chest: thank you for not contributing to that.

      I really just want Apple to make something that I can actually use. I greatly prefer Mac OS to Windows (I'd prefer Linux to either of those if the apps I need ran on it), but the hardware just isn't keeping up. I'm buying a machine for the long haul and I need it to not already be 2-3 years out of date when I buy it.

      That's not hate, that's reality, and it's what has kept me from buying an Apple computer since the rMBP I bought at the beginning of 2014; and I only bought that because a client fronted me the money when the 2011 took a dump early on in the contract and they insisted I stick with Apple at the time. If Apple happens to have some compelling hardware on the market when I need to upgrade again in the future (far, far in the future, as the Ryzen build I just put together will last me at least half a decade with minimal upgrades along the way - mostly in terms of storage), I won't think twice. But it has to be current hardware, as recent as the best PC I could put together or, at least, within a few months of that.

      The slow refresh cycle is what kills Apple for my uses, and the excuse that it lets them polish the design and get everything perfect just doesn't fly when you talk to someone who repairs them for a living. Except for major refreshes, which only happen every few years (e.g. they can be working on it from the moment the previous major refresh launches), their refreshes are just faster CPUs, faster RAM, and faster storage, with a few components replaced based on failures in the previous model. That's not a whole redesign and that's not a

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    92. Re:I have a dream by Gr8Apes · · Score: 1

      THIS is the laptop.

      That's definitely looking like a beast, what little I can make out of the system. Core i7 (quad I'm sure) and 970M graphics? What's interesting to me is that CPU wise, the latest 2016 MBP CPU is a neck and neck comparison, but the GPUs obviously are a clear win for the 970M, and also likely a huge battery eater. What's interesting is that laptop makes no mention of the integrated Iris graphics. Are non mac laptops still bound by discrete graphics, or have they also included auto-switching to the integrated Iris graphics to save power when convenient? Also, that laptop states it comes with dual spinning drives for the price I saw, which wasn't surprisingly high, but in line with what I expected. With bigger M.2 drive (only 1 supported?) and 1 or 2 SSDs, you can probably create a better battery life situation if you haven't already, if that's important to you.

      As for heat and battery life, I dunno, both my 2011 17" and my 2014 15" retina run hot and don't last long; the 2011 claims 81% battery capacity still and it does seem to last about as long as the 2014. My wife's 2013 13" does the same, but it also has a bad RAM slot (common on that model) and a slew of other issues, so I attribute all of its problems to the faulty design and manufacturing.

      A quick note - as these are older macs, and likely have been upgraded OS wise, you might wish to inspect your running processes. I had a mini just recently that shutdown due to heat sporadically. I traced it down to the upgrade process not having completed successfully due to XCode requiring registration agreement, or something like that. Once fixed, it ran cool as a cucumber again. And yes, there are Apple products with issues, like any other. The 3 year AC is vital on laptops, and I've used it for 3 of 4 of my laptops. The current 2014 is the only one that hasn't had it used. For any of your issues, I'd have immediately taken it to the apple store, where so far they've replaced 2 minis, 2 batteries, and 1 logic board, no questions asked. So yes, I too have my set of failed hardware. :) My list of other systems is far longer, and usually ends with: junked after 'n' months as unfixable.

      Now that I've gotten that rant off my chest: thank you for not contributing to that.

      Don't intend to - I also run a hack.... That should tell you everything you need to know.

      I really just want Apple to make something that I can actually use. I greatly prefer Mac OS to Windows (I'd prefer Linux to either of those if the apps I need ran on it), but the hardware just isn't keeping up. I'm buying a machine for the long haul and I need it to not already be 2-3 years out of date when I buy it.

      BTW, that hack runs a 980x, which hasn't been worth upgrading since 2010. Latest hardware just doesn't mean much in desktops anymore. Yes, I can double the performance of the desktop, it'll cost me something like $5K to do so, and run some rather interesting hardware. It doesn't seem cost effective until I need a new machine. However, I'd agree that if I'm paying top dollar, I should at least get current hardware. The minis and mac pros have not been keeping up to date.

      it's something a company with Apple's resources and engineering talent could pop off on a monthly basis, which is faster than the new parts come to market on average.

      Actually I read an article on the latest Intel processors, Kaby Lake?, and why they weren't in the 2016 refresh. Essentially, the MBP design was already finalized, tested, and sent to manufacturing before the processor was available. That CPU also required new supporting hardware on the logic boards. I

      --
      The cesspool just got a check and balance.
    93. Re:I have a dream by BronsCon · · Score: 1

      What's interesting is that laptop makes no mention of the integrated Iris graphics. Are non mac laptops still bound by discrete graphics, or have they also included auto-switching to the integrated Iris graphics to save power when convenient?

      Mac actually came late to the game with that feature. It's been a standard on the PC side for nearly a decade by now and I recall having it working (for nVidia at least) under Linux at least 7 years ago. The power LED switches between blue and orange to indicate which GPU is being used. Interesting that they don't mention that anywhere in the promotional materials; I picked up that info from the user manual.

      Also, that laptop states it comes with dual spinning drives for the price I saw, which wasn't surprisingly high, but in line with what I expected. With bigger M.2 drive (only 1 supported?) and 1 or 2 SSDs, you can probably create a better battery life situation if you haven't already, if that's important to you.

      Check that again, the spec sheet states "128GB M.2 SSD x 2 RAID 0 + 1TB HDD (7200RPM)". I let the spinner sleep after just a minute of inactivity and only store bulk media on it so it spins up maybe twice a week.

      I will admit that the m.2 SSD in my MacBook Pro is just as fast as the m.2 RAID in the PC, but that comes down to component choice; to meet a price point, faster SSDs just weren't in the cards. I'm tempted to throw a bout of 960 PROs in there and see where that goes, I know the one in my Ryzen build hits multiple GB/sec reads and writes. A striped pair of them would likely be mindblowing.

      It's also worth noting that I didn't actually pay $2399 for that laptop; I picked it up for a hair over $1700 after tax and shipping. It may have been $2399 when it was brand new, but it was much, much cheaper when I bought it.

      A quick note - as these are older macs, and likely have been upgraded OS wise, you might wish to inspect your running processes. I had a mini just recently that shutdown due to heat sporadically. I traced it down to the upgrade process not having completed successfully due to XCode requiring registration agreement, or something like that.

      Well, I doubt that's the issue with the 2011 running Ubuntu :)

      Come to think of it, I do recall running into various issues with the last OS upgrade on the 2014, though. The end result was a complete wipe and restore of the system, which negates the possibility of any upgrade-related madness. Beyond that, I almost always have Activity Monitor open (and yes, I keep Task Manager open on my PC an top is almost always running on the 2011 running Ubuntu) because I do monitor processes. The number of times I've had to kill some rogue Adobe process (on both Mac and PC) is... insane.

      My list of other systems is far longer, and usually ends with: junked after 'n' months as unfixable.

      Oh, that was by no means an exhaustive account of my hardware past, that's just he current crop of Apple devices in my life. There are a number of PCs and Android devices around, as well, in current use; and there are many, many more in my past. I could start a museum.

      BTW, that hack runs a 980x, which hasn't been worth upgrading since 2010.

      Indeed! If it works, keep it and use it. But (and I'm repeating both of us at this point) new hardware should be NEW. That doesn't really apply to the average home user who just needs a Facebook machine, but if it has "Pro" in the name... well...

      Actually I read an article on the latest Intel processors, Kaby Lake?, and why they weren't in the 2016 refresh. Essentially, the MBP design was already finalized, tested, and sent to manufacturing before the processor was available.

      Right, that's a new architecture and thus a major refresh. Intel does also tend to release faster chips in the same family over time an

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    94. Re:I have a dream by Gr8Apes · · Score: 1

      What's interesting is that laptop makes no mention of the integrated Iris graphics. Are non mac laptops still bound by discrete graphics, or have they also included auto-switching to the integrated Iris graphics to save power when convenient?

      Mac actually came late to the game with that feature. It's been a standard on the PC side for nearly a decade by now and I recall having it working (for nVidia at least) under Linux at least 7 years ago. The power LED switches between blue and orange to indicate which GPU is being used. Interesting that they don't mention that anywhere in the promotional materials; I picked up that info from the user manual.

      It wasn't the hard shift, but the seamless switching as necessitated by the GPUs. That's a pretty slick piece of hardware. And yes, IIRC, that was hardware driven. It's in the 2014+.

      I will admit that the m.2 SSD in my MacBook Pro is just as fast as the m.2 RAID in the PC, but that comes down to component choice; to meet a price point, faster SSDs just weren't in the cards. I'm tempted to throw a bout of 960 PROs in there and see where that goes, I know the one in my Ryzen build hits multiple GB/sec reads and writes. A striped pair of them would likely be mindblowing.

      Those 960s are smokin. The new PCIe SSDs in the 2016 MBPs are running 3 or 4 GB/s as well. A couple of those will flood your CPU. :)

      I ended up telling him to get a used 2012 (and why) and he ended up getting nothing as he didn't want to buy used and didn't want to pay the "new" price for something that was underpowered compared to what he could have bought used.

      Honestly, the 2012s are pretty decent boxes, even today. Not top of the line, but you're not paying those prices either.

      --
      The cesspool just got a check and balance.
    95. Re:I have a dream by BronsCon · · Score: 1

      It wasn't the hard shift, but the seamless switching as necessitated by the GPUs. That's a pretty slick piece of hardware. And yes, IIRC, that was hardware driven. It's in the 2014+.

      Indeed, it's driven by a mux circuit in the integrated GPU. That, combined with the dedicated GPU having driver support for reading textures out of the integrated GPU's shared RAM on the fly during switchover, provides for a seamless switch between the two. Switching back to the integrated GPU, the driver for the integrated graphics makes a few calls to any applications currently making use of 3D or compositing capabilities to get fresh copies of any textures, which takes a bit longer than going in the other direction, but that's acceptable because it's a performance downgrade and nobody will notice if it takes a half second longer to complete.

      When I first learned of the feature several years ago, back when I was a full-time Ubuntu user, I wanted to get it working on my laptop. It didn't work readily out of the box. It barely worked on Windows systems that supported it, so that was no surprise; ATI (AMD hadn't killed the name yet after buying them) and nVidia hadn't gotten driver support working in any stable sort of manner at that time. I was able to get it working reliably with the help of a kernel module that acted as a shim between the iGPU and dGPU drivers to translate between the version of the graphics switching API (I forget what it's actually called but it has a name) nVidia had implemented (which was not the version Intel ended up releasing in their iGPU drivers) and the version the Intel drivers were using.

      If I recall correctly, I needed that kernel module in place for 2 or 3 revisions of the nVidia driver, before nVidia corrected the issue. By then, it was working on Windows as well and I'm pretty sure that's when Apple started even considering it. That's not a stab at Apple, either; they were smart to wait until the vendors got their shit together. It's important for the Apple fanbois (which you're clearly not BTW) to remember, though, without PC users willing to tough-out being on the bleeding edge, there would be no matured and perfected technologies for Apple to adopt and convince the fanbois they had invented.

      Those 960s are smokin. The new PCIe SSDs in the 2016 MBPs are running 3 or 4 GB/s as well.

      Of course the SSDs in the 2016 MBPs are as fast as the 960's! They're using Samsung parts!

      A couple of those will flood your CPU. :)

      Not my Ryzen; plenty of cores and PCIe lanes to handle it. ;)

      Of course, I got tired of waiting for the MSI motherboard I had preordered, which came with 2 m.2 slots and ended up with an Asus that only has 1, so I may never know. MSI has pissed me off one too many times in the past year and a half so, unless someone else released an x370 based board with 2 m.2 slots (and I decide to upgrade to it), I won't get to try it.

      But yeah, the i7 in my laptop? I don't think it can handle anything faster than what's in it currently. If I land another sizeable contract this year, I might just find out, though.

      Honestly, the 2012s are pretty decent boxes, even today. Not top of the line, but you're not paying those prices either.

      That's what I told him, but he doesn't like the idea of a used computer. At least, that was his excuse... a month before he bought an open-box 2014 rMBP.

      His objections were validated in the end, though; the headphone jack was busted.

      I told him he should have listened to me and gotten the Mini, at least then if it wasn't perfect out of the box he'd only have spent 1/3 as much on it. He was not amused.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    96. Re:I have a dream by Gr8Apes · · Score: 1

      When I first learned of the feature several years ago, back when I was a full-time Ubuntu user, I wanted to get it working on my laptop.

      OK, what are you running now? I've been looking for a reasonably supported non systemd infested distro? Yeah, I really don't like systemd at all, it's launchd gone monolithically windows, not that launchd is all that great either. I'm really not looking at spending time on my OS anymore.

      It's important for the Apple fanbois (which you're clearly not BTW) to remember, though, without PC users willing to tough-out being on the bleeding edge, there would be no matured and perfected technologies for Apple to adopt and convince the fanbois they had invented.

      Yeah, I recall the supposed GPU switching tech, it was in earlier versions of macs too. It pretty much sucked, and if you go back far enough even required rebooting. I don't recall having to reboot or relogin on a mac though, but it's been a long time. Apple did get the smooth switching done first, I thought, or at least what I experienced. :)

      Honestly, the 2012s are pretty decent boxes, even today. Not top of the line, but you're not paying those prices either.

      That's what I told him, but he doesn't like the idea of a used computer. At least, that was his excuse... a month before he bought an open-box 2014 rMBP. His objections were validated in the end, though; the headphone jack was busted.

      well - if you're buying open box, that would imply you still have AC. I would never buy a laptop without it.

      --
      The cesspool just got a check and balance.
    97. Re:I have a dream by BronsCon · · Score: 1

      OK, what are you running now?

      On the desktop? Windows. My servers still live in Ubuntu land.

      In all honesty, Windows isn't as bad as it once was; really hasn't been since 7 (but only because you could still use 7 after 8 and 8.1 were released -- THOSE sucked). The Windows 10 "spying" fears are way overblown (I know someone on the team responsible for managing all of that data; if there was a reason to avoid it, he'd have hooked me up with enterprise licensing so I could turn it off or, at least, told me so when I flat-out asked); the wording in the license is precisely what people jumped all over Samsung and Vizio for not having when some functionality of their devices necessitated communicating with an external server.

      It's just proof that you just can't win -- don't include license terms dictating what data is collected and why, and you get hate for not being forthcoming; do include license terms dictating what data is collected and why, and you get hate for collecting the data in the first place (despite its necessity in order to provide a number of functions -- don't like it? disable those functions and the data won't be collected) and for not being forthcoming (because you don't present every single bit of data to the end user before, while, and after sending it.

      The exception is error reporting; that can't be turned off (outside of Enterprise licenses). But still, the most common complaint I hear is that you can't see that data, not that you can't turn it off, because most people understand why they're collecting it. Here's the kicker: you CAN see it! Control Panel -> System and Security -> Security and Maintenance -> Problem Reports. That's every error report sent to Microsoft from the system you view it on, including every detail they received (unless, of course, you clear it). On my current system, with just about a month of use on it, there are exactly zero such reports.

      There is the issue of it rebooting for updates in the middle of the workday (and while users are actively using the systems and have "Active Hours" configured to not allow it to reboot during those times). Yes, it does happen, I've had it happen to me -- twice on two different systems. Beyond that, it's fast, it's stable, and it gets the job done. I liken the automatic reboots to bluescreens, which I think is fair since the only bluescreens I've had in a year and a half of using Win 10 have been the result of poorly written virtual device drivers (specifically, a virtual filesystem driver used by an older version of my backup software) and the total number of them (including the mid-day update reboots) over a year and a half is a mere fraction of what I would typically see in a few months as a Win 7 user.

      Hell, the number of bluescreens I've seen with Win 10 is dwarfed by the number of kernel panics I've seen on average in the same period while using Ubuntu on the desktop.

      Yes, you have to disable a few things, but what reasonably usable desktop OS doesn't make you do that today?

      And, while Windows isn't as bad as it once was, I would posit that OS X (neigh, Mac OS) isn't as good as it once was. You still run 10.6 on that PowerBook that supports 10.7; why is that? My reason for doing the same (before the GPU crapped out) was that 10.6 simply worked better. 10.7 was the start of a trend that has kept going ever since, one that I warned of and was told I was just an Apple hater.

      Yeah, I recall the supposed GPU switching tech, it was in earlier versions of macs too. It pretty much sucked, and if you go back far enough even required rebooting. I don't recall having to reboot or relogin on a mac though, but it's been a long time. Apple did get the smooth switching done first, I thought, or at least what I experienced. :)

      I dunno, like I said I had it back in 2010 without having to reboot or relogin. Then again, I just checked and it

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    98. Re:I have a dream by Gr8Apes · · Score: 1

      On the desktop? Windows. My servers still live in Ubuntu land.

      Can't do it. No Windows. Ever. I happen to know how the internals of that OS work. It's insecure by design and cannot be fixed.

      The Windows 10 "spying" fears are way overblown

      1) are they sending info to MS? Yes. 2) can I stop it? No. Then it's not overblown. I want exactly 0 data going to MS. They have no right to anything I'm doing, including whether I'm running their OS.

      And, while Windows isn't as bad as it once was, I would posit that OS X (neigh, Mac OS) isn't as good as it once was.

      Win 7 was workable, maybe finally better than XP. Win10 is a non-starter for me. The shove it down your throat trust me, you're going to like this update is why.

      I agree 10.6 was the last really good rock stable version of OSX. 10.10.5 was getting there, and 10.12 seems allright, but there's quirks in it since the introduction of GCD. I understand why Apple migrated the OS to running on top of GCD, but it certainly hasn't been smooth. Once the last kinks are worked out, it's possible that GCD will leapfrog all other monolithic OSes (CPUs are not really getting much faster single-threaded but they sure are adding more threads and cores) The OSes seem to be tick-tocking on feature adds, performance fix releases. Even numbers are better. So I have 10.10, about to be 10.12, and then I'll wait for 10.14....

      You might want to watch those seeds. I've found exactly 0 in the several things I've taken apart.

      --
      The cesspool just got a check and balance.
    99. Re:I have a dream by BronsCon · · Score: 1
      I get your feelings re: Windows, there's certainly plenty of unknown and it does have its blemishes. I won't get into an argument over it, as it's somewhat of a religious issue for many and I try to avoid those fights. No OSX on Ryzen, it just won't run, so that's not an option for me (I could have spent 3x as much to build my workstation, I suppose, and run an unstable hackintosh), no Adobe stuff on Linux, and no Apple offering that has the horsepower I'm looking for. I could have hackintoshed my Windows laptop but, again, stability matters and my experience with hackintosh systems is that they lack that one critical feature. And, so, Windows it is.

      If you're relying on the underlying system to be secure, you're doing security wrong. Don't take my word for it, Bruce Schneier has written much on the subject.

      You might want to watch those seeds. I've found exactly 0 in the several things I've taken apart.

      Well, the iPod and iPhones I took apart were completely sealed devices, no way something the size of a sesame seed worked its way in there outside of the factory. The 2014 MacBook Pro was unboxed and immediately opened, it was never near a sesame seed between unboxing and disassembly, so the seed certainly came with it, as well. The 2011 and 2013 MacBook Pros, 2010 MacBook, and 2006 PowerBook G4 were all well-used by the time I got to them, so I suppose it's possible that someone might have dropped a seed. I do find it highly unlikely that only a single seed (and no other debris, mind you) would have gotten in that way, though; there would have been more ingress than just a single sesame seed.

      Hell of a puzzle, that is. I might just have to go digging into the iMac next.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    100. Re:I have a dream by Gr8Apes · · Score: 1

      If you're relying on the underlying system to be secure, you're doing security wrong.

      I'm relying on the underlying system not to be a porous system designed to run as root. Putting a wet paper bag around the barn doesn't keep the horses in nor the rustlers out.

      BTW, hackintoshes are rock stable if you purchase reliable hardware. The upgrades can be a bit tricky at times, but run time is measured in months. I've built and played with 4 at this point. They do have to run Intel CPUs, true. That is a detrimental aspect given that OSX's current requirements are actually better fulfilled by Ryzen's architecture, at least on paper.

      Hell of a puzzle, that is. I might just have to go digging into the iMac next.

      I haven't found one yet, I'll keep an eye out.

      --
      The cesspool just got a check and balance.
    101. Re:I have a dream by BronsCon · · Score: 1

      I'm relying on the underlying system not to be a porous system designed to run as root.

      Well, that hasn't been the case since Vista. In fact, it was that architectural change that caused the most outcry among users and developers alike. I firmly believe that Windows 7 was nothing more than a re-release of Vista with a more polished UI, timed to coincide with the majority of software vendors finally making their apps compatible with the new security architecture.

      At any rate, if you're allowing the attacks to get near your system in the first place, there are many out there that will infiltrate your Mac just the same. Vault 7 revealed much of what I could not.

      BTW, hackintoshes are rock stable if you purchase reliable hardware. The upgrades can be a bit tricky at times, but run time is measured in months.

      Not just upgrades, updates can break things, in my experience. While the idea of uptimes measured in months does sound nice on the surface, the reality is that many of Apple's updates are patches for remotely-exploitable vulnerabilities and, on top of that, require a reboot. Yes, there are Mac OS updates that require a reboot; and they're more common than anyone with a multi-month uptime might realize. Not installing them isn't doing your system security any favors and running a Hackintosh often requires delaying the installation of updates.

      That said, my hope is that the next run of Mac Pros will utilize Ryzen, as it really does make sense for Apple to go that route, and I'll be able to throw Mac OS in a VM on my workstation. I've got things sufficiently locked down that I'm not really super worried about a VM being a month or two behind on updates. For the workloads a Mac Pro is supposedly marketed toward, Ryzen absolutely thrashes Intel at this point in time; I'm sure Intel will release something faster in short order, to which AMD will respond in kind. From where I'm sitting, Ryzen will stay ahead of Intel's platforms for the foreseeable future.

      All Apple needs to do to enable support is set a couple of compiler flags; or so I heard when I was looking to get a Sierra VM running on the FX-based workstation this Ryzen box replaced. It was shortly after Sierra came out, before the updated Darwin source was released, and the claims I was reading were along the lines of "I'll compile it with the right flags the moment it's released and we'll be able to run Sierra on AMD that same evening." I'm sure there's a bit more optimization necessary for Ryzen, but they'd at least have it running, which would be a start; and it might outperform the higher-end i7s (in some tasks, at least) just as it does under Windows and Linux without optimization.

      One can hope and dream, right?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    102. Re:I have a dream by Gr8Apes · · Score: 1

      I'm relying on the underlying system not to be a porous system designed to run as root.

      Well, that hasn't been the case since Vista. In fact, it was that architectural change that caused the most outcry among users and developers alike. I firmly believe that Windows 7 was nothing more than a re-release of Vista with a more polished UI, timed to coincide with the majority of software vendors finally making their apps compatible with the new security architecture.

      You are incorrect. My information on the porous system designed to run as root dates as recently as the 2012 server edition I worked on extensively. I'm telling you that the core of windows is still the shitty NT4 system that was in place back in 96. All that's changed is the restrictions to do things "legally" within the system. e.g., you can no longer raise privileges of tokens within a process via authentication. In fact, a whole suite of token manipulation APIs were effectively removed, but IMNSHO, they removed the wrong set. They band-aided the fact that processes must run with a highest privilege token necessary for your process. If that requires any sort of system level privilege, guess what? Your entire process tree will have access to system privileges. The mechanisms for allowing just the specific privilege you might need were, well, let's just call them non-workable at that time. Tie that together with the broken system/network model for services, and you wind up jumping through some interesting hoops to keep a true lowest privilege level process running that requires certain higher privilege level functions for a select less than 1% use case.

      Not just upgrades, updates can break things, in my experience. While the idea of uptimes measured in months does sound nice on the surface, the reality is that many of Apple's updates are patches for remotely-exploitable vulnerabilities and, on top of that, require a reboot. Yes, there are Mac OS updates that require a reboot; and they're more common than anyone with a multi-month uptime might realize. Not installing them isn't doing your system security any favors and running a Hackintosh often requires delaying the installation of updates.

      The way I handle those is I have a cloned drive I test those on. Generally, the only instability I've come across is networking, which requires re-running the network configuration tool I use. Yes, that requires a second reboot.

      That said, my hope is that the next run of Mac Pros will utilize Ryzen, as it really does make sense for Apple to go that route, and I'll be able to throw Mac OS in a VM on my workstation. I've got things sufficiently locked down that I'm not really super worried about a VM being a month or two behind on updates. For the workloads a Mac Pro is supposedly marketed toward, Ryzen absolutely thrashes Intel at this point in time; I'm sure Intel will release something faster in short order, to which AMD will respond in kind. From where I'm sitting, Ryzen will stay ahead of Intel's platforms for the foreseeable future.

      I'm in full agreement that Intel seems to still be in a corner regarding their architecture. They managed to kill AMD's momentum with the Core ix architecture, but like the super-pipelining, it appears that they've hit another wall. They will need to do something new architecture wise. AMD, meanwhile, appears to have perfected it's multi-core technology, so yes, for multi-core scenarios, it's going to be interesting. Hacks on AMD is something I avoided, because I no longer have time to dabble with OS stability and configuration issues. Same reason I only run Linux in VMs or on servers, and no longer as a desktop.

      --
      The cesspool just got a check and balance.
  2. My experience... by Anonymous Coward · · Score: 5, Interesting

    Completely validates that report. When my last employer decided to fire the American citizens (forcing them to train their "offshore" replacements in order to receive any severance) that built the products and systems that made the company a success, those of us that remained discovered that we had to rewrite everything they produced (with a much smaller staff, of course). The greed of executive management results in far worse products for the customer - but they got their bonuses, so they do not care.

    1. Re:My experience... by Anonymous Coward · · Score: 0, Insightful

      In my opinion the real greed happens when engineers agree to train their own replacements in order to receive a brown handshake. It's like the jews who helped kill other jews during WW2. It's absolutely disgusting to think anyone would agree to an arrangement like that.

    2. Re: My experience... by pchasco · · Score: 5, Interesting

      Similar to my experience as well. We hired offshore teams to help migrate away from some mainframe systems. Of course, the few guys they sent over to work on site were incredible: Professional, knowledgeable, and excellent communicators. On the other hand, the work churned out by the offshore team was abysmal. Inefficient, convoluted, and just plain dumb in many cases. For example: I was working for an insurance company. The company was developing the software to sell a new type of product. We had a database already with all the tables necessary to support the existing product. The offshore team, in some cases literally just added columns to existing tables for this new, unrelated product. I'm not talking just a few new columns. Entire tables' worth of columns. There were no shared keys or anything between the two data. It was like building a table for payroll, then adding more columns so that you could also store warehouse inventory.

    3. Re:My experience... by Anonymous Coward · · Score: 0

      one manager who is a bright wonder kid heroically trying to make things work by working himself to death and bunch of numbnuts who can't/doesn't type a letter without asking what finger to use

    4. Re:My experience... by Anonymous Coward · · Score: 1, Insightful

      It's like the jews who helped kill other jews during WW2.

      This is what racism looks like. Not the fact they were Jews. The fact you assume there exists some sort of loyalty based on race.

    5. Re:My experience... by Anonymous Coward · · Score: 1, Interesting

      we had to rewrite everything they produced (with a much smaller staff, of course).

      Don't rewrite - when you see this, file your 2-week notice.

      They'll need consultants soon enough and you could charge triple your current salary.

    6. Re:My experience... by Anonymous Coward · · Score: 0

      All people are racist. Get over it.

    7. Re:My experience... by Anonymous Coward · · Score: 5, Insightful

      Not even remotely the same. C-Suite generally have parachutes and bonus in the six to seven figure range. Add to that a hefty salary and it's quite likely they have a decent nest egg.
      Today's engineer/cs is suffering flat wage inflation and are competing with throngs of indentured workers from around the world. Some, as I have experienced, having mortgage payments, family, retirement goals (no pensions), random layoffs, and a poor job market barely have enough left over to say that they have a disposable income. Many end-up having to use there 401k savings to get by.

      They have little choice in the matter. They don't get golden parachutes. They don't have pensions. They have families and payments to make. I can't blame them. And, I'm certain they don't like it either.

    8. Re:My experience... by Anonymous Coward · · Score: 0

      Both of Obama's election demographic results, when compared to other presidential elections, are not an assumption.

    9. Re: My experience... by AmiMoJo · · Score: 3, Insightful

      Doesn't sound like it's anything specific to India though, the same stuff happens in the west all the time. It's the standard case of they send the best people to meet you and write a spec, but the people implementing it have little knowledge of your systems or business and you want to pay the peanuts so they aren't interesting in doing more than the bare minimum.

      I've had products like that from western developers. Had some firmware written by a contractor where a CLI was specified. If you entered more than 64 characters it would overwrite the stack and crash in the best case, lock up in the worst. When asked about it he said the spec didn't say it needed to check buffer sizes or not crash if not used in the exact way that the manual specified, with no room for error.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re:My experience... by Anonymous Coward · · Score: 0

      Oh, there definitely is. Apparently it's true in America (white privilege!)

      But go work in Asia sometime. See how the Indians treat the Filipinos, or Malays, or vice versa, or the Chinese treat the island monkeys, or etc.

      And if you don't think Indians prefer to hire Indians you haven't been in many IT shops in the US that are basically 95%+ Indian. And we all know how "talented" they are. Even backed up by this report I haven't read!

    11. Re: My experience... by CODiNE · · Score: 4, Interesting

      That's part of why I'm moving over to security instead of continuing as a programmer. The rush to bring in new people means untrained guys writing horrible insecure code daily.

      --
      Cwm, fjord-bank glyphs vext quiz
    12. Re:My experience... by DarkOx · · Score: 1, Interesting

      When my last employer decided to fire the American citizens (forcing them to train their "offshore" replacements in order to receive any severance) that built the products and systems that made the company a success, those of us that remained discovered that we had to rewrite everything they produced (with a much smaller staff, of course).

      But somehow you managed. Which suggests to me that you did not have to re-write EVERYTHING. I am sure there was a lot of bug fixes and re-work but the off shore folks mush have produced some useful code, at least "framed up" the application successfully enough that your reduced team could fix it. Which suggests to me that under the old model there were lots of people in your group doing work that was far below their talent level / pay grade. It sounds like management has made the right call here, they got cheaper less skilled folks to do rough-in / boiler plate and they have you and your co-workers as highly trained specialists doing the finish work.

      You don't employ a cabinet maker / master carpenter to frame your house. You get one to supervise the work of others. You only need guys with basic skills to nail 2x4s together every 14". Similarly you have the more expensive talented guys do the finish work because you want the miters on your moldings to match up perfectly, your doors plumb so that don't fall open or closed or stick, your drawers to slide easily, etc.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    13. Re: My experience... by knightghost · · Score: 1

      As an engineer you need to measure things. Crap by USA: 20%. Crap by Asia: 95%. Crap by Management decisions: 99% (that may be low).

    14. Re: My experience... by pchasco · · Score: 2

      No, it doesn't have to be specific to India. Incompetence knows no borders. But there are large Indian companies who run their businesses in this way. Best and brightest in front of customers, bottom of the barrel talent that can be paid low wages offshore.

    15. Re:My experience... by Anonymous Coward · · Score: 0

      Why not try and "train" them. If these engineers are as worthless as people suggest, they won't learn anything anyways, and you get your check.

    16. Re:My experience... by mysidia · · Score: 2, Insightful

      It's absolutely disgusting to think anyone would agree to an arrangement like that.

      Don't blame the workers for a shoddy system that doesn't protect them from being held hostage to agree to do something they don't want to do.

      Until programmers organize into a National or International union, there's no co-ordination of people choosing to refuse..... the individuals that refuse are just shooting themselves in the foot. Often their personal finances are such that the Severence offer and a few weeks or months extra pay is an offer they cannot refuse --- As it allows them the ability to survive and the best chances of getting a new job (Easier to get hired while still employed).

    17. Re:My experience... by Anonymous Coward · · Score: 0

      May I quote the other AC?

      All people are racist. Get over it.

    18. Re:My experience... by Anonymous Coward · · Score: 0

      The hidden assumption in your analogy is that there is discipline and process that crosses skill levels for a well-built house. I am skeptical that similar discipline and process exists across skill levels for typical Indian software outsourcing firms.

    19. Re:My experience... by DontBeAMoran · · Score: 2

      You know when it comes to racism, people say: " I don't care if they're black, white, purple or green" Ooh hold on now: Purple or Green? You gotta draw the line somewhere! To hell with purple people! - Unless they're suffocating - then help'em. - Mitch Hedberg

      --
      #DeleteFacebook
    20. Re: My experience... by Anonymous Coward · · Score: 0

      I'll quote Avenue Q. "Everyone's a little bit racist."

    21. Re:My experience... by mysidia · · Score: 5, Insightful

      You only need guys with basic skills to nail 2x4s together every 14".

      "Framing a house" is a more static job than programming, because you can make plans, Your requirements for framing are Not likely to substantively change within a job or from one job to the next. Also, you can tell your guys with basic skills exactly what to do, And you can even make sure the nails and 2x4"s they are given to use are all the same and the exact right kind for the job, and rated appropriately.

      Programming does not fit that model, because every programmer needs to make strategic decisions about what kind of code to apply to the parts of the problem they're assigned to complete. In programming, the distance between metaphorical 2x4"s is dependent on the fine business requirements and can change from one iteration to the next, Also, each nail is different, the worker needs a bag of 1000 different kind of nails and the general knowledge of which one is the correct one to use on each board based on its type and location, and not all the boards are 2x4"s, and the programmer needs to work out what kind of board is a safe and best fit where. The boards and nails need to be put in an appropriate place that cannot be planned in advance, the Right nail has to go to the right kind of board, otherwise there will be an obscure problem that may causes random unexpected failures of boards on the opposite side of the building, with no definitive quick/easy way of tracing exactly which nail was hammered in of the wrong type or inserted incorrectly, or to a board not at the correct precise spacing or angle.

    22. Re: My experience... by Anonymous Coward · · Score: 0

      "But somehow you managed."

      Different AC here. This is indeed the problem, and you don't even realize it. "Management" was fortunate enough to have conscientious staff who likely worked longer, harder, and under more stress than necessary to fix the problems. So long as this happens, expect the trend to continue. Also expect the talented staff to leave after they are old enough and wise enough to have learned their lesson.

      Some advice for the younger folks: management of this form is like putting shit through a funnel, so long as the funnel doesn't back up and get shit on managements pants, there is no problem. Backing that funnel up is sometimes the only way to instigate real change.

      By the way, if you are placing studs at 14 inches on center, you are doing that wrong too.

    23. Re: My experience... by Anonymous Coward · · Score: 1

      Good call. Experiencing the "rush" right now. Lets hire more devs! Why? Because we can!

    24. Re:My experience... by Anonymous Coward · · Score: 0

      You get one to supervise the work of others. You only need guys with basic skills to nail 2x4s together every 14".

      That's a clever and novel way to make your point, Mr. Basic Skills! However, most of those less expensive guys at least know enough to install the 2x4s on 16" centres.

    25. Re:My experience... by pipingguy · · Score: 1

      It's happening in "traditional" engineering (i.e., not software engineering) also. Offshored work comes back and has to be fixed by minimal staff who don't complain because they fear for their jobs.

    26. Re: My experience... by Anonymous Coward · · Score: 0

      Sounds like they didn't take it all the way. The most efficient system uses one table for everything, with only two columns: key and value. And index on both and you're all set.

    27. Re:My experience... by Anonymous Coward · · Score: 0

      Why did you rewrite it ? I don't. I let it fail. Unless you do this management will never realise what they're doing wrong.

    28. Re:My experience... by Njorthbiatr · · Score: 1

      Or you can sue them for replacing you with foreign workers, which is a violation of the H1B visa policy.

    29. Re:My experience... by Anonymous Coward · · Score: 1

      > You only need guys with basic skills to nail 2x4s together every 14".

      Actually, it's every 16". So I guess you just proved the point.

    30. Re: My experience... by jandersen · · Score: 1

      ...the work churned out by the offshore team was abysmal. Inefficient, convoluted, and just plain dumb in many cases...

      I think it is possible to talk about these things without being unkind, and we ought to make the effort, in my view.

      I have worked as part of global teams for about 16 years, including large teams in Bangalore (as well as most of Europe, the States, China and others), and I do recognise some of the problems you mention, but I don't think it is lack of skills. I get the impression that it is more a question about lack of motivation, due to factors like very poor management practices - if you are regarded by your local managers as something at approximately the same level as the cockroaches, and all that matters is quantity and face time, then it is no wonder they care little about their job; I know I wouldn't in the same situation. The Indian developers I have had the fortune to work with as colleagues here in UK have been fully as good as my British colleagues, and sometimes better. As for why their managers are so horrible, I don't know - I think there still is much of the old caste-system and its attitudes left in Indian society, perhaps it is that.

    31. Re:My experience... by Opportunist · · Score: 1

      What's your problem with the purples? They're fine, decent people once you get to know them.

      The polka dotted ones, though... run. Run for your life!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    32. Re:My experience... by sheph · · Score: 0

      I had a similar experience in the past, but with QA. We had these guys writing Rational automation scripts, and they wouldn't even run. We had to scrap it and start over.

      --
      I don't believe in karma, I just call it like I see it.
    33. Re:My experience... by Opportunist · · Score: 4, Funny

      But of course I'll train them! I'll go into every detail informing them about the Slebit and Nifdit adjustments that we do in the Sedurok Environment, so we can easily interface from there with the INKFUUL. That's the technology you're familiar with, right? I mean, you don't want me to tell my current and your future boss that you don't understand what I'm talking about here, do you?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    34. Re:My experience... by Opportunist · · Score: 1

      Funny enough, I was actually sent as a consultant to a former employer of mine. Told them the same I told them when I was working there, but suddenly it was the revelation from god instead of just a disgruntled engineer complaining.

      It's true, management equates the value of your advice with the amount you cost...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    35. Re: My experience... by Anonymous Coward · · Score: 0

      uggg, please don't we do not need 'programmer slop' in our field.

    36. Re:My experience... by HornWumpus · · Score: 1

      Exactly.

      I once told HR the reason I was leaving was that: 'You aren't paying me enough to take my advice, so I'm gone.' They needed an explanation.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    37. Re:My experience... by HornWumpus · · Score: 1

      You can't fix framing that is out of square once it's up. Somebody on the crew has to be clueful.

      If you want a _brain dead_ building trade, that would be 'painter'. Even there, the good ones can plaster flat as glass.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    38. Re: My experience... by Anonymous Coward · · Score: 0

      I'm not racist, I just hate everyone!

    39. Re: My experience... by HornWumpus · · Score: 1

      Management are like dogs. You will never housetrain the ones that are used to shitting all over the place. You just have to move along ASAP.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    40. Re: My experience... by Frosty+Piss · · Score: 4, Funny

      When asked about it he said the spec didn't say it needed to check buffer sizes or not crash if not used in the exact way that the manual specified, with no room for error.

      I don't see a problem with this. You want specific levels of error handling? Put it in the spec.

      --
      If you want news from today, you have to come back tomorrow.
    41. Re:My experience... by Anonymous Coward · · Score: 0

      Unless they're living somewhere with crazy stupid rents/home prices (*cough* silicon valley *cough*), nobody is forcing highly paid engineer/cs worker to expend a sizeable chunk of that income on rent/mortgage and expensive toys instead of putting it in the bank.

      This is a crazy industry. I know folks who were out of work for over a year when the bottom fell out in 2000-01. You have to plan for that kind of disruption. If your company isn't giving you a golden parachute, make your own.

    42. Re:My experience... by Anonymous Coward · · Score: 0

      Programming does not fit that model, because every programmer needs to make strategic decisions about what kind of code to apply to the parts of the problem they're assigned to complete. In programming, the distance between metaphorical 2x4"s is dependent on the fine business requirements and can change from one iteration to the next, Also, each nail is different, the worker needs a bag of 1000 different kind of nails and the general knowledge of which one is the correct one to use on each board based on its type and location, and not all the boards are 2x4"s, and the programmer needs to work out what kind of board is a safe and best fit where.

      If you really think this, then you are doing it so fucking wrong that words can't describe.

    43. Re:My experience... by thinkwaitfast · · Score: 1

      Yup.

    44. Re:My experience... by Anonymous Coward · · Score: 1

      You are right. My experience as well. Over the past twenty years, engineering has turned into watered down sh*tshow. But, it's has little to nothing to do with the engineers.

      "And that's why I say it has very little to do with India"

      Well, you could also say that the outsourcing/in-sourcing is a large part of the reason why engineering has been watered down over the past 20 years. US trained and educated engineers expect to receive compensation packages in-line with those traditionally received in the field. They, generally, also want to create quality, safe, innovative, and reliable results.

      Businesses, on the other hand, are increasingly turning to "agile" engineering and looking for ways to decrease the bottom line burden due to having personnel. This is when you get water-down, crap-tacular products, and poor engineering processes.

      Outsource whatever you can to the cheapest source. Reduce schedules, micro-manage the engineering. All hiring is to be temporary and for a very specific and disposable skill. Implement the minutia. Eliminate position. Wash and repeat.

      And, generally, the hiring manager MBA will say this is "just-in-time" engineering. Looks great on paper. They'll stand up proud, blame the engineers when everything goes to shit.

      Well, the engineer is only temporary anyway. We're agile. We're global. We're smart.

      So, yea, engineers are trying to get their foot into a "hot" job market. But, no I don't think they are trying to flip "huge" salaries for 6-12 months.

      They, the engineer, wants stability. The qualified engineer wants to work with other qualified engineers. They want to have good engineering processes. They want to have an income stream so that they can comfortable support their family. They want to have input into the design process, architecture, and implementation. It's not the engineers fault.

      It used to be that in order for a company to retain it's talent, they would have to respect them. And, as a result, engineers were responsible for the schedule, budgets, and process. No longer true with "global" cheap and indentured labor. No longer with "just-in-time" and "agile" engineering. It's the companies fault that engineering is becoming a joke. But, it looks good on paper.

    45. Re:My experience... by Anonymous Coward · · Score: 1

      > You only need guys with basic skills to nail 2x4s together every 14".

      This is the fundamental misunderstanding when using hardware analogies on software. When software is being built, the "guy(s) with basic skills", producing the final product, is the compiler. The hardware equivalent of a programmer (even the lowest code monkey) is an architect: he describes how the thing is going to be built, using what material, etc.

      Of course, employing an unskilled architect can cause much more havoc than an unskilled builder :)

    46. Re: My experience... by hawk · · Score: 1

      I had a programming job before college (hey, it was silicon valley in the early 80s) and got called back a few months later.

      They had hired an Indian with an MS, and weren't getting anywhere.

      I sat down with him to work with code he didn't understand, and he was baffled by the whole "sort" concept.

      I tried again at lower and lower levels, finally having to pull out some cards to physically demonstrate a bubble sort . . .

      (yes, I know there are many more efficient sorts when more than a few objects are involved; that's not the point here).

      hawk

    47. Re: My experience... by Orgasmatron · · Score: 4, Insightful

      That's a good way to get into specification-paralysis: assume that the programmers have absolutely no idea what is reasonable and specify everything down to the absolute smallest detail. Might as well just write it yourself if you are going to assume that your programmer is exactly as dumb as the compiler.

      --
      See that "Preview" button?
    48. Re: My experience... by Anonymous Coward · · Score: 0

      The best thing is to not have any workers. Just contract out things as much as possible and hire friends part time. This whole thing where basically people nowadays think they are entitled to jobs but that's somehow better than welfare is beyond me. I don't get it. Forcing someone to hire you when they can get a better deal elsewhere is extortion. If you want money for being less value you are better off on full blown welfare. Faster we move to robots the better, ideally we won't have to hire racist people who want a job simply because they exist.

    49. Re:My experience... by Anonymous Coward · · Score: 0

      Was that really assumed, though? I interpreted it as disgust for someone betraying their fellow man. Maybe "It's like the oppressed people who helped kill other oppressed people during WW2" would be more to your taste?

    50. Re: My experience... by l0n3s0m3phr34k · · Score: 1

      This is really a lack of control from the perspective of the US companies. When you hire a single contractor, you normally still get to interview and vet them. But when you bring in Infosys or Wipro, you get whomever they give you. You often don't have any say on whom the person is, just that "you get X number of people" that they claim are "qualified". When it's totally off-shored you don't even know when that person gets changed up...especially when the contracting company shields them via "team leads" and you never get to actually talk to the people doing the work. Often they don't even have access to the materials, specs, documentation that you provided but are on some blocked-off network without real internet access...everything flows through the leads, management, etc.

    51. Re:My experience... by nasch · · Score: 2

      What does the H1B program have to do with contracting with a foreign software development company?

    52. Re:My experience... by nasch · · Score: 2

      Riker sees what you did there.

      https://www.youtube.com/watch?...

    53. Re:My experience... by nasch · · Score: 1

      Refusing to train your replacement doesn't get you any less laid off. If feeling self-righteous anger is worth giving up a severance package to you, go for it.

    54. Re: My experience... by Anonymous Coward · · Score: 0

      When asked about it he said the spec didn't say it needed to check buffer sizes or not crash if not used in the exact way that the manual specified, with no room for error.

      I don't see a problem with this. You want specific levels of error handling? Put it in the spec.

      "the program shouldn't crash under any input" is the implied rule 0 of every spec.

    55. Re: My experience... by Anonymous Coward · · Score: 0

      Yeah, what security needs is more assholes who think booting up Kali and firing up Metasploit makes them a hacker!

    56. Re:My experience... by Anonymous Coward · · Score: 0

      Once upon a time in America, it was thought that if you had useful skills and were a diligent, well-paid worker, then you would be able to spend that comfortable salary on a nice home with, perhaps a 2-car garage, a new car every few years (perhaps even a Buick!) and salt away money for the kids' education and a nice annual vacation. With a pension waiting for you when you retired.

      Now we have people who jeer at anyone who wants to dispose of their income on anything that depends on having the same level or more of income in 5 years time.

      And, alas, they do have some justification.

    57. Re:My experience... by thegarbz · · Score: 1

      You don't employ a cabinet maker / master carpenter to frame your house. You get one to supervise the work of others.

      You're missing a step. Working and supervising are two parts but in order for that house to not fall over if it's anything more complicated than a 3x3 room you first need to get an engineer to do the overall design.

      If programming could be reduced to a bunch of people writing compilable code translated from pseudocode written by someone else then you'd have a point. But in the software world you don't have these as two different people. The "problem solver" is also the "keyboard monkey".

    58. Re: My experience... by Anonymous Coward · · Score: 0

      Please name names. Its ok now.
      Here are notorious visa violatiors:

      - gilead
      - visa
      - brocade
      - Cisco
      - Sandisk (the worst)
      - tesla (highly discriminatory)
      - Palo Alto networks (highly discriminatory)

    59. Re: My experience... by Anonymous Coward · · Score: 0

      Wrong. They just double the infduan staff because more is better.

    60. Re: My experience... by Anonymous Coward · · Score: 0

      If you could read and had any knowledge whatsoever (you must be a sandwich artist), its not about conventional entitlement.

      It is about being qualified and getting discriminated against for a foriegn worker. Do it enough (like the past decade), and it is showing a real affect on our economy.

    61. Re: My experience... by Anonymous Coward · · Score: 0

      Look into Cisco ISE. It's a security product and I found over 50 zero days this past week alone... by accident. They were mostly related to programmer laziness in order to reach "shippable product" as fast as possible. I haven't even bothered penetration testing it, most of the problems were due to blatant misuse of libraries the developers didn't understand.

    62. Re:My experience... by Anonymous Coward · · Score: 0

      When was the last time that I wrote any code more complex than hello.c that actually compiled? It must have been during a job interview where I was given a black pencil and blank sheet of paper (sorry for the racism).

      In real life I use plenty of compile/edit cycles to produce a program that won't crash immediately and many more before it works mostly correctly.

    63. Re:My experience... by Major+Blud · · Score: 1

      Until programmers organize into a National or International union

      This always comes up and I still don't see how it could work.

      There's a small software company based down the hall from me that has about 30 people, of whom maybe a dozen are developers. If the company tried to pull a stunt like this with them, how would the "International Brotherhood of Programmers" step into help them? Would they get be able to get all the developers at all software shops in the world to strike in solidarity? Hardly. They'd have a hard time even trying to get the Developers in the same industry to strike.

      Unions excel at backing up unskilled workers in industries that have little to no competition, and the skills that they do have aren't applicable outside of their given industry (governments, automobile assembly workers, telephone linemen). I don't think that Developers fit into that mold.

      --
      If you post as Anonymous Coward, don't expect a reply.
    64. Re:My experience... by ruir · · Score: 1

      Excellent idea, I was needing that.

    65. Re:My experience... by Anonymous Coward · · Score: 0

      Both of Obama's election demographic results, when compared to other presidential elections, are not an assumption.

      Would that be all the previous elections where both candidates were white males?

    66. Re: My experience... by Anonymous Coward · · Score: 0

      er, no. Data validation, exception handling, hardening against edge cases. That's the domain of the engineer, not the product owner. I've bumped into the same thing, programmers saying that error handling wasn't in the spec...great, their incompetence (and it is incompetence) cost the entire project to fail and 35 people to lose their jobs, all because that individual didn't understand the role of the engineer. Having said that, companies need to realize that proper mentoring of junior programmers by senior level (+20yrs) engineers is important. And junior engineers need to realize that after 5 yrs, you are not senior.

      my .02c

    67. Re: My experience... by Anonymous Coward · · Score: 0

      I was working for an insurance company

      Please tell me this was AIG. I worked for them for about 9 months. Most of their local people and onshore contractors were great. Anyone from the offshore teams (Virtusa and Deloitte) where terrible and they always delivered late, buggy code.

    68. Re:My experience... by Anonymous Coward · · Score: 1

      There's nothing wrong with Agile.

      What's wrong is that people don't do Agile. Agile is about not freezing specs in stone, working for 40 yers, then releasing "perfection" all at once, a la the waterfall approach.

      What Agile is supposed to be is delivering in small increments and getting feedback that informs the direction of new design before you go too far down the wrong path. Done well, the users are happier, because they see things are Being Done, and because their input has a direct impact on what they'll receive.

      Done poorly - in other words, the way too many shops do it - it's a lurching juggernaut overloaded with micro-management, productivity-eating meetings and demoralizing blame games.

    69. Re:My experience... by pipingguy · · Score: 1

      Every problem seems to look like nails to you. Do you only have a hammer or something?

    70. Re: My experience... by epine · · Score: 2

      I don't see a problem with this. You want specific levels of error handling? Put it in the spec.


      #include "no_abe_normal.h"

      If you're not familiar with this convention (it appears you haven't been in this business long enough to hear the pathetic whimpers of Forma L. val d'Ation sequestered away from public shame in an attic antechamber), the "h" stands for "head".

    71. Re: My experience... by Anonymous Coward · · Score: 0

      The implicit requirement of "Create no security holes." ought to be enforced.

    72. Re: My experience... by HornWumpus · · Score: 1

      Me too. But the human race most of all.

      Horses and dogs are cool, cats are a mixed bag, some are alright.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    73. Re:My experience... by HornWumpus · · Score: 1

      Agile is a one page manifesto full of obvious things and truisms.

      Agile in the field is an excuse.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    74. Re:My experience... by HornWumpus · · Score: 2

      Train them _wrong_, aka 'doing the needful'.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    75. Re: My experience... by Anonymous Coward · · Score: 0

      As an engineer you need to measure things. Crap by USA: 20%. Crap by Asia: 95%. Crap by Management decisions: 99% (that may be low).

      Actually you're not using the latest performance measurement techniques - Crap by Management = 110%, they've hit their targets, bonuses are coming. ;)

    76. Re: My experience... by Anonymous Coward · · Score: 0

      I don't see a problem with this. You want specific levels of error handling? Put it in the spec.

      I've had to do this, in which case it takes me longer to put all the details into a specification than actually do the work myself - and i'm not a particularly skill programmer as my skills have become rusty as I moved on from being a programmer.

    77. Re: My experience... by HornWumpus · · Score: 1

      Who do you think they learned their business model from?

      Big American consultancies. The reason that the Indians can get away with it, is they are just doing what EDS has done for decades and charge less for similar results.

      What I don't get is how Tata, Infosys, EDS, Accenture, Toilet and Douche etc can even get in the door to pitch the executives anymore. It's not like any of this is a secret. Marketers must give awesome head.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    78. Re:My experience... by ishmaelflood · · Score: 1

      Whatever you are talking about isn't engineering. Please use a different word for that activity. It sounds like some sort of clerical shit. Maybe you could call it keyboard banging.

    79. Re:My experience... by Anonymous Coward · · Score: 0

      No, just no. Programmers do not belong in unions. Unions do not solve all your problems, they usually just make more.

    80. Re:My experience... by Anonymous Coward · · Score: 0

      Not even remotely the same. C-Suite generally have parachutes and bonus in the six to seven figure range. Add to that a hefty salary and it's quite likely they have a decent nest egg.
      Today's engineer/cs is suffering flat wage inflation and are competing with throngs of indentured workers from around the world. Some, as I have experienced, having mortgage payments, family, retirement goals (no pensions), random layoffs, and a poor job market barely have enough left over to say that they have a disposable income. Many end-up having to use there 401k savings to get by.

      They have little choice in the matter. They don't get golden parachutes. They don't have pensions. They have families and payments to make. I can't blame them. And, I'm certain they don't like it either.

      This is precisely why I got out of IT and went into business for myself. The IT industry as it stands in this country is not an economically viable business model for the worker. If the beancounters realized this they would not have set it up like this because you don't increase network security or even keep your business assets safe and secure by screwing over the people who setup and fix and secure your network. That is ludicrous in the extreme!

    81. Re: My experience... by Anonymous Coward · · Score: 0

      Some dogs are total assholes. Cats are just quirky or disturbed sometimes.

    82. Re:My experience... by nasch · · Score: 1

      Personally I prefer not to burn bridges.

    83. Re: My experience... by Anonymous Coward · · Score: 0

      "Any input" can be quite broad. I do test data engineering across multiple systems*backends*schemas*tables*columns*data permutations.

      Good luck !

    84. Re:My experience... by HornWumpus · · Score: 1

      Which is why you aren't an idiot about exactly how you teach them to do it wrong.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    85. Re:My experience... by spazzmo · · Score: 1

      You cannot plan for that level of disruption.

      --
      The cheese stands alone...
    86. Re: My experience... by Entrope · · Score: 1

      If you have a smallish project where nobody knows what you're doing or what you want, Agile isn't too bad of a process.

      Once those assumptions start breaking, and for most projects they are broken from the start, Agile becomes less effective and even outright fails.

    87. Re:My experience... by Anonymous Coward · · Score: 0

      the program was *kill all Jews* of course it was racist, how thick are you. the nazis got free labor on the false hope that the trained Jews would somehow be allowed to live. the reality is that eventually the mercenaries would have no one to cleanse but each other until there was only a handful of stubborn idealists (not in the bad way) left who could be easily dispatched.

    88. Re:My experience... by Anonymous Coward · · Score: 0

      do you have any idea how miserable that situation is. at the end of the day (week/month/year) you've accomplished nothing. they don't pay even a small fraction of what it would take for me to do this full time. I only do it because I don't have the 20 minutes needed to write/test/commit/resolve the 1 line of code that we seem to think is worth a whole days salary because offshore is "cheaper"

      then have to do it all over tomorrow

    89. Re: My experience... by Anonymous Coward · · Score: 0

      It is possible to put things into the spec without designing them.

    90. Re:My experience... by Anonymous Coward · · Score: 0

      I agree with all you said, but I'd like to add more.

      If you only hire guys that nail 2x4s together every 14 inches, you'll have a lot of problems with your building inspector. You see, only some of the walls can be built with 2x4's. Most structural walls require 2x6, and if you want your house to be energy efficent, you need to know how to properly frame both inside and outside corners (bad framing jobs will ruin the ability to insulate). In addition, the framing that goes into roofing is nearly a fine art for many of the pitched and gabled roofs, and if the walls below are not built to accommodate the roof, then you're rebuilding the walls to handle the roof, or rebuilding the roof, or both.

      This is why there are people who build these things in simulation. They're called architects. Not the kind that get jobs doing the "beautiful" art-like design, but the kinds that do elevation drawings and framing drafting. Even then, they typically make mistakes, and the framing foreman will generally mark up the blueprints the building will be done from with corrections to make sure his team can actually build it in a passable manner. I know, I've stood right in front of them when they did it.

      So, all of the house framing analogies only serve one purpose: to illustrate that people who make software development analogies to house building don't know much about software development AND don't know much about house construction. Sure, in the ideal case (in both fields) there's never a problem, and you actually did manage to accomplish the build (by luck) without a skilled crew; however, in the real world, there's a problem that won't pass inspection on every sheet of a drafted (and reviewed) plan. It's the framers that act as a last line of defense before inspection, after the builder, the city permit planner, and the architect.

      And city planners are no shy about failing to give a habitation permit to a house that's framed wrong, even if the framing was ok before some other framing altering event (had a plumber cut a pass through for drainage pipe reducing the strength of a structural wall once. I never want to live through that again).

      The only parallels that really holds between the two fields is that they both fundamentally use patterns, you build something in both fields, and there's a potential for things to be really messed up in both.

    91. Re: My experience... by Anonymous Coward · · Score: 0

      This comment paid for by the Silicon Valley Venture Capitalist Association

    92. Re: My experience... by Anonymous Coward · · Score: 0

      Focusing on the specific problem the contractor was hired to address, and ~through osmosis!~ other problems (I suppose):

      At the very least, he should be using common sense. It's a CLI. There are going to be errors! There should be some checks! I wouldn't demand he take pride in his work, he may just be trying to pass time or pay bills or whatever, but fortheloveofgod COMMON SENSE!

      (Actually just posting because of the username

      I am the one, Orgasmatron, the outstretched grasping hand.
      My image... is of agony; my servants rape the land....

      Go Motörhead!)

    93. Re:My experience... by Anonymous Coward · · Score: 0

      Username checks out.

    94. Re: My experience... by HornWumpus · · Score: 1

      _All_ cats are assholes. Some just have enough redeeming features to be OK.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    95. Re:My experience... by lsatenstein · · Score: 1

      Completely validates that report. When my last employer decided to fire the American citizens (forcing them to train their "offshore" replacements in order to receive any severance) that built the products and systems that made the company a success, those of us that remained discovered that we had to rewrite everything they produced (with a much smaller staff, of course). The greed of executive management results in far worse products for the customer - but they got their bonuses, so they do not care.

      Your previous employer hired students fresh out of computer science or trade school. The compentency test would have shown that the students knew pockets of theory, but could not consolidate their knowledge so as to be competent to design or support a system.

      --
      Leslie Satenstein Montreal Quebec Canada
    96. Re: My experience... by david_thornley · · Score: 1

      In the biggest Agile project I was on (three developers for maybe nine months), we knew what we wanted (as much as we ever do for an innovative project) and what we were doing. It went great. We had the ability to adapt to things as they came up (we refactored a good chunk of the existing software early on), and we had fairly steady progress.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    97. Re: My experience... by david_thornley · · Score: 1

      It was in reference to good ol' US consulting companies that I came up with the division between in-house and outhouse software.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    98. Re: My experience... by Anonymous Coward · · Score: 0

      t's the standard case of they send the best people to meet you and write a spec, but the people implementing it have little knowledge of your systems or business

      Ohh, telephone game. Absolute best you can get is 60% of an idea transfer. Customer to on-site programmer, 60%. On-site programmer to other programmers, 60% = 36% knowledge transfer.

    99. Re:My experience... by Anonymous Coward · · Score: 0

      The most important part is the architecture and design. If it's not near perfect, you need to start over from scratch. So many people say "just refactor in increments". Yeah. Try incrementally converting a diesel engine to a jet-turbine.

    100. Re:My experience... by Anonymous Coward · · Score: 0

      A good programmer doesn't just use the tools and equipment they're provided, but many times have to create their own new ones custom fit for the job at hand.

  3. I wonder... by Anonymous Coward · · Score: 5, Interesting

    What the numbers would look like in the US.

    1. Re:I wonder... by AmiMoJo · · Score: 2

      It sounds like the test was designed to produce this result, so probably the same. TFA claims that 60% of candidates couldn't even write code that compiled... Well, that seems exceedingly unlikely, doesn't it? I mean, maybe it doesn't do what it is supposed to do, or maybe it is crap quality or whatever, but 60% couldn't even get it to compile?

      Maybe they got them to write the code out on paper and didn't allow them to test it against the compiler and make corrections. A single typo and it fails to build kinda thing. It just smells of total BS to me, I mean if it were true then no-one in India would be hiring those people and their university system would collapse.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:I wonder... by vtcodger · · Score: 1

      My guess would be that at least 15% of US engineers would be fit to produce software by the Indian criterea. The other 85% can do website development or, if unfit for even that, can get an MBA and become managers.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    3. Re:I wonder... by Z00L00K · · Score: 1

      When I have problems with outsourced developer not even able to read specifications and get the intent of the specifications written I know that the article is telling the truth - and may even be whitewashing the actual state.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    4. Re:I wonder... by alvinrod · · Score: 4, Informative

      I was somewhat skeptical of the numbers as well, and found a previous year's version of the same survey: 2016 Report (PDF) It seems that part of the problem is that it looks at any type of engineer, whether computer, electrical, software, or mechanical. It also measures employability in fields such as civil engineering, chemical engineering, and other fields that have nothing to do with software development. The numbers for some of those fields are higher than the number quoted in the summary, which leads me to believe that a reasonably chunk of the engineers surveyed have no desire to program at all or pursue a career in it.

      There are some other interesting figures in the report, but it's quite large. Seems like this is another case of a reporter not understanding a study and making a bad headline.

    5. Re:I wonder... by bluefoxlucid · · Score: 3, Interesting

      We've got a lot of experienced programmers here, and a lot of good and intelligent people. They've managed to create a colossal fuck-up and still believe it's well-designed and functional and doesn't need any real architectural rework. The one guy who's a giant nerd and actually studies beyond the ok-plateu is correlating all the fires to real understanding of architectural flaws; and of course the non-programmer (me) who studied project management is looking at the spread of expert knowledge and coming to the conclusion that that guy's right.

      So probably 95% of programmers are idiots who found a chainsaw and think they know what they're doing because they can hit a tree with it.

    6. Re:I wonder... by AmiMoJo · · Score: 1

      I think you are too generous, the author of the article is deliberately distorting the facts to make a point which confirms the reader's prejudices.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:I wonder... by ruir · · Score: 1

      I am really curious to know... How many do you guess would be able to write criterion or criteria?
      Indians are a bunch of idiots.

    8. Re:I wonder... by netsavior · · Score: 1

      In my experience as a team lead/hiring manager:

      * We had a simple test that any developer should expect to pass.
      * Hiring with highly competitive wages and benefits in one of the top tech markets in the US
      * We only interviewed people with a degree in computer science
      * We had a lower than 20% success rate at candidates writing working code (even ignoring syntax problems and semicolons, and just looking at logic flow)


      What was this massively hard test?
      1) Write a function that uses recursion to output the Nth iteration of Fibonacci (test includes full explanation of what fibonacci is)

      2) Write a function that determines if a given year is a leap year (test includes full explanation of how to evaluate if a year is a leap year)


      Nothing tricky at all, a simple "have you ever written code, and can you follow instructions/requirements?"
      My 11 year old can pass this test. Tons of people with "Master's degrees" and "10 years experience" have no idea where to start.

      It is not shocking that 95% of developers from *ANY* pool of people are worthless. It is not limited to any nationality or country of origin.

    9. Re:I wonder... by Anonymous Coward · · Score: 0

      "Programmer" is a wide term. What you are seeing in practice is that you have many "code-monkeys" (good at flinging digital ... well, they found some code snippets online) and a "software engineer." There are many very intelligent code-monkeys, and there are some really idiotic software engineers, the difference is not in intellect but perspective.

      It's also clear that the software engineer is doing a big part of what should be your job as the manager, but that's to be expected in reality. Support him, get him the tools and resources he needs to do what he's trying to do, and shout down any other managers or layers of management who insist that he is wasting manpower on "unnecessary" re-writes.

    10. Re:I wonder... by Anonymous Coward · · Score: 1

      So... use recursion to output the Nth iteration of Fibonacci. I'd argue that recursion isn't particularly efficient for that, especially if you don't store partial results.
      "Simplest" one is fib(n)=fib(n-1)+fib(n-2) fib(0)=fib(1)=1... but this could easily overflow the stack.

    11. Re:I wonder... by Sperbels · · Score: 1

      We had a lower than 20% success rate at candidates writing working code (even ignoring syntax problems and semicolons, and just looking at logic flow)

      This statement makes me believe that your candidates were asked to write program without a compiler handy. That's not really a useful test.

    12. Re:I wonder... by arth1 · · Score: 4, Insightful

      Yes, the correct answer to a request for a recursive Fibonacci routine that returns the Nth element is "I refuse to do that on basis of it being immensely stupid, unless I can do it in assembly or a language that allows stack-free re-entry and short-circuiting".

      fib 3871934874 is what?

    13. Re:I wonder... by serviscope_minor · · Score: 1

      It sounds like the test was designed to produce this result, so probably the same. TFA claims that 60% of candidates couldn't even write code that compiled... Well, that seems exceedingly unlikely, doesn't it?

      It's why the fizz-buzz test exists. A surprising number of "programmers" can't write a simple program from scratch in their language of choice.

      It just smells of total BS to me, I mean if it were true then no-one in India would be hiring those people and their university system would collapse.

      In some senses it's easier to dig into an existing code base especially if someone is there to tell you *precisely* where to dig. The thing is you start with working code. You can make small changes, fix the compiler errors, fix the logic then repeat until you arrive at a solution via a process of stochastic optimization.

      I've seen people do that. It's sad.

      But writing a program from scratch is harder because you don't have a default working state you can make incremental changes from.

      I'm not saying doing anything any good with a big codebase is easier than writing a program from scratch, but I've dealt with more than a few students and interns to see this process in action.

      --
      SJW n. One who posts facts.
    14. Re:I wonder... by Opportunist · · Score: 1

      If everything fails, break his fingers and retrain him as a consultant.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:I wonder... by netsavior · · Score: 2, Interesting

      only 3 candidates (out of hundreds) ever mentioned that you could overflow the stack. One of them limited the size of N and displayed a warning if you tried to present a value that would blow out the stack. All of those people were hired.

    16. Re:I wonder... by Anonymous Coward · · Score: 1

      It's not necessary about not being able to understand the language but all the connotations, the intent and the jargon of the trade. As a mexican software developer I still struggle with this even after years of working with americans.

      I still have to call my technical lead every time he writes up program specifications or requirements to get a clarification, which after a quick conversation becomes something I can understand, it's not just understanding the language but the culture, jargon, acronyms and such that make it all the more difficult for non americans such as myself

    17. Re:I wonder... by Anonymous Coward · · Score: 0

      What, you can't write code without a compiler? Just how lame are you?

      If you can't write close to working code (OP said they'd ignore minor syntax errors) without having a compiler (or worse, IDE) holding your hand every step of the way, I wouldn't hire you either.

    18. Re:I wonder... by nazrhyn · · Score: 1

      * We only interviewed people with a degree in computer science

      Well there's your problem.

    19. Re:I wonder... by Anonymous Coward · · Score: 0

      The leap year can actually be a little tricky as well, but the logic is on the wiki page:

      if (year is not divisible by 4) then (it is a common year)
      else if (year is not divisible by 100) then (it is a leap year)
      else if (year is not divisible by 400) then (it is a common year)
      else (it is a leap year)

      I win!

    20. Re:I wonder... by Anonymous Coward · · Score: 0

      Ever consider that these are basic CS 101 type programming questions that people of experience have no longer the need to have those committed to memory (and yes, that is what you are looking for) When you look for specific BASIC entry level problem solving skills, that is what you are hiring, a BASIC entry level programmer.

    21. Re:I wonder... by Anonymous Coward · · Score: 0

      Yeah. I start all my new development projects with:

      #include <stdio.h>

      main( )
      {
                      printf("hello, world\n");
      }

      And expand it from there....

    22. Re:I wonder... by Anonymous Coward · · Score: 0

      By the way, I'm the AC above mentioning recursion being a bad solution. I've got a degree in Electrical Engineering, not Computer Science, so you'd probably not have interviewed me.

    23. Re:I wonder... by Anonymous Coward · · Score: 0

      Depends. I've had students (in US) submit Java programs inside .doc files :-/

      (yeah, they ``tested'' them... somehow...)

      It's amazing how quickly you can filter out folks just based on a few quick tests...

      e.g. during an interview, give them a laptop with a terminal, and ask them to write a program to read in a number, and output a "yes" or "no" answer depending on whether the number is prime----95% of the folks you interview would flunk that (in any language).

      If they pass, ask them to implement a singly-linked list... about 50% of the remainder would flunk. Of the ones that pass, ask them to write a function to reverse a linked list. Hire the ones that pass, and you'll end up with a set of ``good developers''.

    24. Re: I wonder... by cyber-vandal · · Score: 1

      Why do they have to have computer science degrees?

    25. Re:I wonder... by Moheeheeko · · Score: 1

      You do realize that India is also a country known for selling degrees to anyone with enough money right? Its not as unlikely as you might think.

    26. Re: I wonder... by Anonymous Coward · · Score: 0

      Code on paper that compiles? hahahahaha

    27. Re:I wonder... by Sperbels · · Score: 1

      Probably just a troll, but I know there are actually people holding opinions like this lurking on slashdot who think if you need anything more than a text editor to do your job, then you're inferior. I write code in several languages each with their own libraries, syntax, and peculiarities. No, I don't think I could write anything more than a simple program that's compilable without a compiler to run it through, and perhaps an internet connection to remember framework/library function names. I haven't had to do that sort of thing since my turbo pascal days over 25 years ago. I'm just not used to working/thinking that way. If you think that makes me a shitty programmer, well, then you're an idiot.

    28. Re:I wonder... by lgw · · Score: 1

      Look at the actual study. The headline is BS. The study is about college students. If you think that the data is inaccurate, you haven't spent much time doing intern interviews or screening fresh college hires. 5% being able to write acceptable code sounds about write to me, as does "about half" being unable to even write code that compiles.

      There are always people who defend this with "college isn't a vocation program". Well, fuck that. If you spend $100k (or your regional equivalent) on a programming-related degree, and you're not capable of coding when you graduate, you got took.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    29. Re:I wonder... by nasch · · Score: 1

      You shouldn't need a compiler to write something that at least demonstrates a logical approach to the problem. He's saying most candidates couldn't even do that.

    30. Re:I wonder... by Anonymous Coward · · Score: 0

      Drop requirement 3. I've managed a fair amount of developers. The degree-less are my favorites. I had a team full of Master's degrees once. They talked a very impressive game and could write some wonderfully complex code. When in came to basic logic, meeting a deadline, or understanding a business case, they were completely worthless. They could write code that would perfectly meet style guidelines and would follow best practices right off a cliff. And you could never tell them otherwise. The code and tech came first, and the business and customers needed to adjust to it, not the other way around in their minds.

      The self-taught? They don't often know all techniques available and are a little prone to 'every problem is a nail'. But they've often worked other, non-tech jobs and have a lot more common sense. A little guidance, and they can become dynamos.

    31. Re: I wonder... by Anonymous Coward · · Score: 0

      You need to sucker the stack first. I use sandbags. That helps with the overflow. But then there are the looters...

    32. Re:I wonder... by Sperbels · · Score: 1

      No, he said candidates fresh out of school couldn't write "working code" (less minor syntax problems) without a compiler. This test tests how well the candidate has memorized the language. If you want to test how well they can follow a program mentally without a debugger, then disable their ability to run the code. But don't deprive them of an IDE and reference material for the language.

    33. Re:I wonder... by nasch · · Score: 1

      He also said "even ignoring syntax problems and semicolons, and just looking at logic flow". That said, I hope they gave the test to some current employees to make sure it was reasonable.

    34. Re:I wonder... by lgw · · Score: 1

      Sorry, but if you claim that you're a college trained IT professional, I DO expect you to be able to write code on a sheet of paper that will compile.

      "College trained IT professional" means "help desk guy". If you mean "developer", say that. Certainly there are a lot of developers that got ripped of by their college. OTOH, I don't expect the help desk guy to write code that compiles.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    35. Re:I wonder... by Anonymous Coward · · Score: 0

      Nah, juts turn in this:

      func fib (nautilus)
        nautilus.feed();
        nautilus.care();
        if nautilus.chambers.count == n
              then return nautilus.chambers[n].volume
        else
              return fib(nautilus)

      That should properly convey that you do understand what "recursive" means, that you also appreciate how asinine a thing a recursive fibbinacci function is to actually write, and that you are more fun than argumentative.

    36. Re:I wonder... by Anonymous Coward · · Score: 0

      Well, you know, writing recursive functions is best practice for any real-time commercially secured embedded Fibonacci IOT generating device. All engineers write recursive functions daily in their jobs as Fibonacci engineers.

      By the way, why are manholes round?

      Ask stupid question and get stupid answers. No surprise.

    37. Re:I wonder... by slew · · Score: 1

      So... use recursion to output the Nth iteration of Fibonacci. I'd argue that recursion isn't particularly efficient for that, especially if you don't store partial results.
      "Simplest" one is fib(n)=fib(n-1)+fib(n-2) fib(0)=fib(1)=1... but this could easily overflow the stack.

      Or, you can code your Fibonacci function so your compiler can eliminate the tail recursion... Or not... your choice ;^)

    38. Re:I wonder... by Ihlosi · · Score: 2
      e.g. during an interview, give them a laptop with a terminal, and ask them to write a program to read in a number, and output a "yes" or "no" answer depending on whether the number is prime----95% of the folks you interview would flunk that (in any language).

      You want to hire the one person that asks what range these numbers occupy.

    39. Re:I wonder... by HornWumpus · · Score: 2

      Good CS and Engineering grads are also self taught programmers. They didn't study 'programming' in college, but had it, more or less, down in high school.

      How much programming do you think is actually taught in CS/EE? Typically you get an introductory course, which really sucks for those that don't already have a good handle on it. After that you are just expected to pick-up languages with increasing proficiency while actually putting effort into learning how various types of libraries work.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    40. Re:I wonder... by Anonymous Coward · · Score: 0

      We've got a lot of experienced programmers here, and a lot of good and intelligent people. They've managed to create a colossal fuck-up and still believe it's well-designed and functional and doesn't need any real architectural rework. The one guy who's a giant nerd and actually studies beyond the ok-plateu is correlating all the fires to real understanding of architectural flaws; and of course the non-programmer (me) who studied project management is looking at the spread of expert knowledge and coming to the conclusion that that guy's right.

      So probably 95% of programmers are idiots who found a chainsaw and think they know what they're doing because they can hit a tree with it.

      This is confirmation bias in action. This is why I got out of IT and as a computer expert with 3 degrees went into business management, this way I have the best of both worlds, I get paid better, I understand the IT side so I can make sane and logical technical decisions and I get paid commensurate wth my skills and value I bring to the company and the industry. It is unfortunate that I had to become a jack of all trades and a master of all trades to get to the point that I am in a job that should have just required an MBA degree and being somewhat of an antisocial asshole to get to in the first place, but I am better off and I can prove that with the numbers that the executives see on the board where I work. This doesn't mean that my colleagues with just MBAs and backstabbing skills don't hate me, they hate me but they just can't do anything about it and they know it.. that is why they smile and nod when I talk and drink heavily and often!

    41. Re:I wonder... by Anonymous Coward · · Score: 0

      In my experience as a team lead/hiring manager:

      * We had a simple test that any developer should expect to pass.

      * Hiring with highly competitive wages and benefits in one of the top tech markets in the US

      * We only interviewed people with a degree in computer science

      * We had a lower than 20% success rate at candidates writing working code (even ignoring syntax problems and semicolons, and just looking at logic flow)

      What was this massively hard test?

      1) Write a function that uses recursion to output the Nth iteration of Fibonacci (test includes full explanation of what fibonacci is)

      2) Write a function that determines if a given year is a leap year (test includes full explanation of how to evaluate if a year is a leap year)

      Nothing tricky at all, a simple "have you ever written code, and can you follow instructions/requirements?"

      My 11 year old can pass this test. Tons of people with "Master's degrees" and "10 years experience" have no idea where to start.

      It is not shocking that 95% of developers from *ANY* pool of people are worthless. It is not limited to any nationality or country of origin.

      this is compounded by the fact that H1b Indian workers come into the US with a language barrier and a limited cultural understanding compounded by the fact that they are expected to provide a superior product to those who do understand the culture, Do speak the language and have a superior education in the topic and should expect to do the same job for more. The people are not worthless in all cases, they are set up to fail in more than one case however it seems from the way you put things in your summary. I have pointed this out in many job interviews and passed their little "Test" and been shown the door , then called back a few days later being offered the job of the person that got let go because I pointed out they were completely full of it in the interview. This has happened a few times to me already in this job cycle (since 2017 and Trump taking office) so there is a shake up going on in management of some sort. The execs in more than one place realize that the beancounters they have hired are a problem and need to be let go in favor of more tech savvy management.

    42. Re:I wonder... by Lonewolf666 · · Score: 1

      The specification that the Fibonacci routine has to be recursive is stupid in the first place. Forget the "unless I can do it in assembly or a language that allows stack-free re-entry and short-circuiting", recursion is not needed at all if you have some leeway in picking the best approach.

      A much better solution is starting at the 3rd element, with the 1st and 2nd element being known. Then you go forward through the 4th, 5th element and so on until you reach the Nth element.

      I actually got that problem as an exercise in my university days. First I did it as asked, then with a 100 element array, pre-filling the 1st and 2nd element, then working my way up.
      Arguably the array variant was still a waste of memory, because you can do it in 3 variables with a bit of shifting the numbers around. But even that primitive solution was way better than the recursive approach.

      This is an example of the mistake being in the head of the person who generates the questions for the test. By telling the candidates to use a specific approach, (s)he actually suppressed the best answers.

      --
      C - the footgun of programming languages
    43. Re:I wonder... by Areyoukiddingme · · Score: 1

      It's amazing how quickly you can filter out folks just based on a few quick tests...

      e.g. during an interview, give them a laptop with a terminal, and ask them to write a program to read in a number, and output a "yes" or "no" answer depending on whether the number is prime

      My answer is one line:

      wget https://github.com/kimwalisch/...

      And I can tell you why I would use primesieve and not primegen, the former fast prime searcher, but I'm damned if I'll reinvent that wheel, badly. (Hehe. Wheel. It's funny, 'cause both the sieve of Eratosthenes and Atkin's sieve are implemented with wheel factorization.)

      Or we could talk about an implementation that simply looks up the number in a flat file that's a bit field of the primes marked. The first 100 million natural numbers take up 11.9MB uncompressed, and that can be deflated probably by a factor of 5 at least, maybe more. Uncompressed, you just mmap the file and read at the calculated offset. On a system equipped with an SSD, finding the answer is faster than actually printing the letters "y", "e", and "s" or the letters "n" and "o" to the terminal.

      And I still won't write that code for you. (But I am job hunting. You hiring?)

    44. Re:I wonder... by Your.Master · · Score: 1

      But they were talking about simple programs. Nth iteration of Fibonacci or leap year calculation aren't crazy complicated.

      If you are trying to write:

      int lessThan(int x, int y)
      {
              return x

      (above done without a compiler)

      But instead write:


      lessThan[int x, y]
              = x

      That's all kinds of wrong but the logic is correct.

      All this said, I'm starting to think that maybe interviews should include a Code Review section rather than code writing -- which you absolutely should be able to do without an IDE (though you may need to look up docs for functions).

      Here's some code, which is reasonably commented (but maybe lacks an overall comment). Assume the functions being called behave correctly. What is it doing? How could it be done better? Can you think of a good reason it's done this way instead of the way you just recommended?

    45. Re:I wonder... by Your.Master · · Score: 1

      Well, I didn't hit Preview and my example was pretty messed up. I guess I failed the compile test.

    46. Re:I wonder... by Ihlosi · · Score: 1
      The specification that the Fibonacci routine has to be recursive is stupid in the first place.

      Yes. Various coding standards (e.g. MISRA) explicitly forbid any kind of recursion. Also, a programmer should know that any recursive algorithm can be converted to an interative algorithm.

    47. Re:I wonder... by arth1 · · Score: 1

      Yes. Various coding standards (e.g. MISRA) explicitly forbid any kind of recursion. Also, a programmer should know that any recursive algorithm can be converted to an interative algorithm.

      For some functional languages not having much support for iterative looping, that's not easy. Avoiding recursion in a language like Haskell is tricky.
      And for some problems, like b-tree traversals, doing the job iteratively can lead to complex programs that can be very hard to follow and maintain.

      If using a highly iterative language like C, diving down to assembly (for most programmers, calling existing library routines) for these kinds of tasks often make sense, as it can take advantage of low-level supporting features that the iterative language lacks, like multiple entry points and setting or popping return addresses.

      In some other languages, recursion often happens behind the scene anyhow. A simple "this." or "new" may do far more of that than what's obvious at first glance.

      But yes, generally, in iterative languages, recursion is best avoided. And certainly for something like fibonacci numbers.

    48. Re:I wonder... by david_thornley · · Score: 1

      The specification that the Fibonacci routine has to be recursive is obviously not intended to make an efficient generator, or one capable of handling large numbers. It's partly a test to see if the applicant can use recursion. The intention is to ensure that the applicant is at least barely competent, not to ensure that the applicant is actually good. Add a more efficient generator and you'll probably impress people more.

      I was in an interview once when I was asked to write a query on the board. It was in the form SELECT...FROM...WHERE..., and I stayed at the whiteboard, prepared for a non-trivial question. I didn't get one. My conclusion was that they'd gotten applicants who didn't know even the most basic SQL.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  4. Queue a million posts claiming racism by Anonymous Coward · · Score: 0

    You can't publish stories like this about India!

    1. Re:Queue a million posts claiming racism by Anonymous Coward · · Score: 0

      On Slashbart? Maybe you haven't seen the comments here the past year or so, but a good portion of them tend to be negative towards Indian workers and on other topics, often align with Trump and the nationalist right. There's also the guy who repeatedly spams some politics related threads with a long crazy post about how bad Jews are and that they control the world.

    2. Re:Queue a million posts claiming racism by Anonymous Coward · · Score: 0

      You do not need to align with Trump...about Indians, where there is smoke, there is fire...

    3. Re:Queue a million posts claiming racism by Anonymous Coward · · Score: 0

      My response was more directed at "Queue a million posts claiming racism", suggesting this site is full of hypersensitive socially liberal people (or as many here still call them, "SJWs"), when it's clearly not to anyone who participates in the discussions regularly. I agree that some companies abuse the H1B visa system, which hurts US citizens trying to find jobs in those fields and that more needs to be done about it.

  5. It'll get better, maybe someday by conquistadorst · · Score: 3, Insightful

    Pretty sure my parent company still outsources to all of them. I hate making large broad statements, but I've never yet met one I was impressed by. Seems to whole business model for outsourcing revolves around everything being so cheap you can rebuild it 5x and still come out ahead on direct project costs. As for impacting the business with garbage software, that doesn't cost anything, right?

    1. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 0

      I still can't figure out what a "95% engineer" is. What kind of work are we talking about here? Statistics?

    2. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 1, Insightful

      And I am getting tired of clueless execs whining about the amount that they have to pay a qualified engineer. These decent salaries are cutting into their bonuses and yacht payments damn it. Large companies have a really hard time understanding the worth of an employee other than an exec. In their world if you are not on the exec team than you deserve minimum wage. In most cases you get what you pay for. Reminds me of an interview with an exec at NBC in the 60s when asked how could they possible justify paying Johnny Carson 2 million a year. His response was well he make us 30 million a year so it's an easy decision.

    3. Re:It'll get better, maybe someday by jittles · · Score: 2

      Pretty sure my parent company still outsources to all of them. I hate making large broad statements, but I've never yet met one I was impressed by. Seems to whole business model for outsourcing revolves around everything being so cheap you can rebuild it 5x and still come out ahead on direct project costs. As for impacting the business with garbage software, that doesn't cost anything, right?

      I think when these companies initially court you, they typically have some very talented people help make the sell. These people can talk the talk and walk the walk. Once there is ink on paper, even before the signature dries, they're off to the next sale.

    4. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 0

      He's discovered the secret!

      Silence him!!!!

    5. Re:It'll get better, maybe someday by Luthair · · Score: 2

      Its basically the same as manufacturing in China. It can be done well, but for the most part since the primary motivation is cost corners will be cut.

    6. Re:It'll get better, maybe someday by drinkypoo · · Score: 4, Insightful

      This is a direct result of the extreme overpaid status of the American tech workforce.

      Well, no. It's the direct result of us not closing down trade with countries which use slave labor. We talk a good game on the subject of slavery, but then we completely fall down when it comes time for the rubber to meet the road and make shit happen. Instead, the wheels spin and there's a lot of smoke and stink.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 0

      Obviously the fact that companies are scrambling to send this work for others to do at a fraction of the US price should be the only clue you need that the market is unbalanced.

      You're damned right the labor market is unbalanced, only not in the way you're insinuating.

      Explain all of those employers gaming and abusing the H1B rules again? Economic and labor market distortions are fine when they benefit big business, but not so much the other way around eh?

      That's right boy, you can sit down and shut up right there. Let me guess: you're a third-worlder who is currently tasting the sour grapes.

    8. Re: It'll get better, maybe someday by Anonymous Coward · · Score: 0

      "95% engineer"

      + 5% cheetos = 100%

      Bug resolved.

    9. Re:It'll get better, maybe someday by pipingguy · · Score: 2

      Remember that most of the countries where work is outsourced to are big on (often dubious) 'credentials' and are rarely cultures where asking questions is encouraged. Not to mention traditional corruption levels in those countries (but I suppose the west is catching up in that regard). Hey - Technology and Cultural Transfer / Exchange is a good thing, isn't it?

    10. Re: It'll get better, maybe someday by Anonymous Coward · · Score: 0

      You think you are rich because you can buy cheap stuff manufactured abroad (slaves). At some point the slaves will do your job.

    11. Re: It'll get better, maybe someday by Anonymous Coward · · Score: 0

      I agree. Do you think it is possible to close down trades with those countries? They are the reason why a 30k salary in the US can buy clothes and food. Cut down trade with cheap labor and many Americans become poor instantly.

    12. Re: It'll get better, maybe someday by Anonymous Coward · · Score: 0

      "95% engineer"

      + 5% cheetos = 100%

      Bug resolved.

      You forgot to add, "do the needful."

    13. Re: It'll get better, maybe someday by drinkypoo · · Score: 1

      I agree. Do you think it is possible to close down trades with those countries?

      I don't actually, but I do think that you could place tariffs on those goods to make them less affordable.

      They are the reason why a 30k salary in the US can buy clothes and food.

      And they are also the reason why it can't.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re: It'll get better, maybe someday by Anonymous Coward · · Score: 0

      Years ago I would do the needful, but now I do one thing. I would have to prepone my meeting to do the needful and order more cheetos.

    15. Re:It'll get better, maybe someday by conquistadorst · · Score: 1

      This is a direct result of the extreme overpaid status of the American tech workforce. The constant whining for President Trump to protect their jobs while market forces tear them down is solid proof that these jobs need to be adjusted well downward. Obviously the fact that companies are scrambling to send this work for others to do at a fraction of the US price should be the only clue you need that the market is unbalanced. At some point the quality of Indian engineers will improve to the point where even protectionist policies cannot save the jobs. Honestly, most people who have already had to deal with this in their business/line of work are sick of the whining. It's simply the way things are these days and a lot of it can be directly traced back to changes that were brought about by the tech industry. Good for the goose, good for the gander in my book.

      You can certainly try to make that argument except as the article points out these folks might be well under qualified for these jobs. I'm certainly not vouching for protectionism at all. I'm simply saying speed and quality is sacrificed for the sake of cost. Depending on the industry that can matter a lot, or not at all. I'm "whining" because on one hand execs are buying into these sales pitches, doing everything they can to save money and then completely confounded why their efficiency, time to market, customer service, and innovation all suffer. You just can't have your cake and eat it too. Look at IBM, they've turned outsourcing into an art form and make it work (or at least so it appears, publicly). They are not however known for being cheap. I'd expect they're not scraping the bottom of the barrel for talent but who knows. The whole globalization and protectionism stuff you're bringing in here, while you might be oversimplifying things a tad, is a bit off topic.

    16. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 0

      This is a direct result of the extreme overpaid status of the American tech workforce.

      Well, no. It's the direct result of us not closing down trade with countries which use slave labor. We talk a good game on the subject of slavery, but then we completely fall down when it comes time for the rubber to meet the road and make shit happen. Instead, the wheels spin and there's a lot of smoke and stink.

      Republicans yes!

    17. Re:It'll get better, maybe someday by Anonymous Coward · · Score: 0

      unfortunately, we can not, then export our excessive production of grains to them. If you close trade, you also loose jobs and agriculture which is the back bone of the USA. Solutions are complex and interrelated to other issues. So, over simplifying is not the solution. We have lost out talents due the corporate greed and giving too much power to the ignorant politicians. There are no more Benjis in our system, only bribe taking politicians. so blame the ignorant people who are happ to have a label on their face.
         

    18. Re: It'll get better, maybe someday by conquistadorst · · Score: 1

      They are the reason why a 30k salary in the US can buy clothes and food. Cut down trade with cheap labor and many Americans become poor instantly.

      Ahahaha! Oh, I loved your joke! Oh? You were being serious? Oh... oh my, so how do we get out of this mess? So our measured rate of inflation is also based on cheap products being sold to us from overseas too? Wait. Oh dear.

  6. Not that bad. by Gravis+Zero · · Score: 4, Funny

    I heard that 3/4 of the people working on Windows 10 couldn't write code that compiles, so I understand why they are hiring from India. ;)

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Not that bad. by Opportunist · · Score: 1

      Well, that fish rots from the head down.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Not that bad. by Anonymous Coward · · Score: 0

      ...they're trying to make it 5/4rd's?

    3. Re:Not that bad. by Anonymous Coward · · Score: 0

      I heard that 3/4 of the people working on Windows 10 couldn't write code that compiles, so I understand why they are hiring from India. ;)

      But the one guy who can is running the table and producing the only screenshots anyone wants to see.

    4. Re:Not that bad. by Anonymous Coward · · Score: 0

      Microsoft made some progress after firing Satya as President. I've had a couple of meetings that he was in, and he was just absolutely clueless. It's horrific when a lawyer is a better choice than a tech guy to run a tech company.

    5. Re:Not that bad. by Opportunist · · Score: 1

      Oh, didn't notice they fired the tech support, I mean, CEO (sorry, they look all the same to me...). Who's running the show now, a Chinese guy?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:Not that bad. by vandamme · · Score: 1

      All the Microsoft tech support engineers who call me on the phone have an Indian accent. And they assure me they can fix my viruses easily.

      But they all get mad after I admit (after 20 minutes of stringing them along) that I run Linux instead. Indian engineers have no sense of humor, I guess.

  7. Seems about right by Anonymous Coward · · Score: 0

    But many locals would also fail.
    Being not able to compile can sort of be glossed over. One offs, or broken pointers, is normal for the Agile crews and pseudo IT managers.
    I think the problem is the word 'Engineer' is abused and they really mean apprentice, junior, inexperienced whatever (but cheap).
    Obviously the best have already left India, but 4.77% is still numerically a LOT. So cut or tighten H1B's by 95% and problem fixed.

    1. Re:Seems about right by Verdatum · · Score: 1

      Different but similar study by the same company it looks like they are testing engineers from all fields just so they can publish an alarmist report conveniently failing to mention that it's just SHOCKING that a mechanical engineer wouldn't know Object Oriented programming! /s These guys are selling the very test they studied. This is spam that got picked up because it looks legit and regular news (and slashdot editors) don't bother to investigate when given a chance to print outrage-pr0n. It's scaring students, universities, and employers into licensing the test or test-training resources.

  8. I don't think it's just India... by adosch · · Score: 5, Insightful

    I would say in a whole, true software engineering has been completely watered down and very disappointing over the last 10-15 years. From all the way down in school systems with STEM and all they way up with these 3-4 day crash-course 'bootcamps' and seem to manufacture quick hot-on-resume-paper skills without experience is really the problem. And even on top of that, how many people just 'google' their way into a job or solution? No one thinks anymore, we are in an age of just-give-me-the-stuff mentality. Don't care how or why, just blindly take the answer and move on. You don't grow as a competent and efficient engineer that way.

    Coupled with the fact that any business, company or dev shop wants talent in our psychotic digital age, this reminds me nothing more than a massive amount of people doing nothing more than to try to get their foot into a hot job market and doing nothing more than trying to flip a huge salary for 6-12 months. And that's why I say it has very little to do with India.

    1. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      So, I haven't seen any software engineering 'boot camps'. I have seen tons of PROGRAMMING 'boot camps' which to me is far different than software engineering. And finally, I have had many friends that were paid well for fixing code coming from these other countries (@IBM).

    2. Re:I don't think it's just India... by drinkypoo · · Score: 1

      It is well past time for "engineer" to be made to mean something in programming. Engineers code to standards and use best practices. Programmers bash keyboards until code appears that more or less works. I am in the latter group to the extent that I am even qualified to call myself either of these things, and have only respect for people who do things the "right" way. (Sometimes bashing will produce the desired result, I'm not here to bash bashing.)

      We need programmers in certain disciplines to be held to certain standards. Automotive and industrial control are obvious examples. These are places where programming errors can cost lives. Let's make those people be actual engineers.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      Indeed, unfortunately in the US anyone can call themselves an "engineer" regardless of competence, education or experience so it means nothing in the context of software development.

    4. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      It's only going to get worse as libraries, frameworks, IDEs abstract out the complicated stuff. I am at the tail end of a degree and it never ceases to amaze me how many people cruise through theirs without learning a thing or two about how computers work, how the tools they use work, or how to do their job properly. I think that there are too many people working in software who are unfit for it because of their mode of thinking or lack of rigor.

    5. Re:I don't think it's just India... by ruir · · Score: 1

      I come from a time where there were not so many libraries, frameworks, IDEs, OSes layers and whatever abstracting out the complicated stuff, and more than 90% of my Uni colleagues were unfit for the profession; they were just there for the diploma.
      And do not get me started on the people that were there because the quotas in Nursing school were exhausted, and they did not have the slightest idea what they were doing there.
      Others just did not give a shit. "We give the attention professors crave, we cram for the exam, and we get the grade, what possibly could we want more...such an easy life".
      That was more than 25 years ago...

    6. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      Back in the mid 90's when I obtained a Novell Netware cert, they sent us all a letter saying that we couldn't use the appellation "engineer" in our titles in Texas because that state had a rule about actually BEING an engineer in order to use the title. I was living and working in MA at the time, so I made a note of that and went on with my life.

    7. Re:I don't think it's just India... by Opportunist · · Score: 1

      To you, to me, to anyone who knows there IS a difference.

      Sadly, neither HR nor management know that.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      My experience as an Indian software engineer working mostly in India is - we tend to learn on the job. At the peak of the software industry, the big consulting companies would hire from campuses during 5th semester from an 8 semester graduation course. The recruitment happens before the scholars would have started on the core subjects. Of course, once they get recruited, they lose motivation to learn or understand how computer works. After 19 years in the industry, I consider software engineering to be the core subject. I studied in a tier I institute. Even there, S/W Eng was taught as a subject you just have to endure.

      IMO, this situation has been brought out by the market which is driven by the "suits". At some point, they wanted just some bodies (the fashionable term used by top management in a company I worked) and the education industry churned it out. Now there is a clamour for some skill. Colleges are slow to reform. So we have lots of institutes coming up as finishing schools, mostly money grabbers.

      My experience with US engineers is better or I should say used to be better. But, when the pressure for delivery is high, it doesn't matter whether the engineer is Indian or US, the code tends to be crappy. The pressure for delivery is getting worse every year. I have taken a break from industry for the last 5 months because of the crappy code churned out by a haloed start up team in Silicon valley. I was sure touching the code would make it only worse and there was no way I could avoid touching it. So, I took the easy way out.

    9. Re:I don't think it's just India... by Anonymous Coward · · Score: 0

      If everyone only hired people who already had experience, we'd never hire anyone new to the field. SOMEBODY has to hire code-camp newbies in order for them to get the vaunted experience that you so desperately crave!

    10. Re:I don't think it's just India... by Verdatum · · Score: 1

      I studied in a tier I institute. Even there, S/W Eng was taught as a subject you just have to endure.

      Is this true even if you declare Computer-Science as your focus/major? In most "4-year" Universities in the US, if you want to graduate anywhere close to 4-years you gotta be taking a intro-programming course your very first semester. Many other fields, you can spend a couple semesters deciding on your major. Also, to confirm, there's different types of engineering college programs there, right? Like electrical engineering and mechanical engineering and Software-Engineering/Computer-Science are separate fields? Because the company that wrote this test and did this study seems to think that all of them should be able to make code compile, and that makes no sense to me.

      And yeah, startup companies' source-code is very frequently lousy. It's usually written by young guys who might be aware of all the latest tools, but they haven't yet learned how critical it is to make code readable for when you need to add features and fix bugs down the road. And startups constantly suffer from hero-coders that are great at getting stuff to work quickly, but the code written can't be looked at without shouting "WTF?!?" every couple minutes. The only thing worse that I've repeatedly experienced is Electronics Engineers who picked up a "Learn to program C in 21 days" book in their 40s and figured "how hard could it be?" They tend to be extra nasty about tiny-nonsense variable names, acronyms they only they know the meaning of, and copy/pasting code so much that the source would be 1/100th the size if written with a little forethought and refactoring as appropriate. They also often like to directly fiddle with stuff at the memory level for no good reason, and continue to argue that stuff like OO-Programming is "just a fad".

    11. Re:I don't think it's just India... by thegarbz · · Score: 1

      No one thinks anymore

      Yes, it's not like the old days. God forbid people look things up in a database now rather than going through rheems of books on their wall to find the answer. Frankly if the result works then it shows that thinking was overrated in the first place. That's how technology really benefits us. The more thinking we can offload to something else the more we can focus on new and complicated problems.

      It all went down hill with the introduction of the abacus. Back when I was a little engineer we used our fingers dammit.

    12. Re:I don't think it's just India... by harlequinn · · Score: 1

      I don't think the term engineer should apply to any sort of programmer.

      Soon you'll have plumbers referring to themselves as hydraulic engineers, and carpenters calling themselves structural engineers.

  9. this is news? by Anonymous Coward · · Score: 0

    Seriously, this rates up there with such bombshells as "water is wet" and "fire is hot."

  10. They tested the wrong engineers by Anonymous Coward · · Score: 0

    Of course they failed. They tested the wrong engineers. Toot tooot! Chugga chugga chugga choo choo!

  11. This is truly suprising! by Ihlosi · · Score: 4, Funny

    I am shocked! I cannot describe how shocked I am.

    1. Re:This is truly suprising! by Anonymous Coward · · Score: 0

      I'm shocked, shocked to find that programming isn't going on in here!

    2. Re:This is truly suprising! by Anonymous Coward · · Score: 0

      Well, not that shocked

  12. FUCK YOU for posting fake news by Anonymous Coward · · Score: 0

    FUCK YOU!

  13. Engineers? by Oswald+McWeany · · Score: 3, Insightful

    Why would Engineers write code? Shouldn't those Engineers get back to driving the trains and leave the programming for the programmers?

    / Call me a Software Developer. Call me a Programmer. Call me a Code Monkey even. I am not an Engineer. Calling programmers "Engineers" is stupid. It's like calling janitors "sanitation experts" or secretaries "office administrators". Call a rose a rose and stop all this silly flowery job titles.

    --
    "That's the way to do it" - Punch
    1. Re:Engineers? by Ihlosi · · Score: 1
      Why would Engineers write code

      Because management is too stingy to pay for an engineer and someone who writes the code? Just an example.

    2. Re:Engineers? by oh_my_080980980 · · Score: 1

      Computer Engineers, Software Engineers....how that Potsy....

    3. Re:Engineers? by Anonymous Coward · · Score: 0

      Programmers are basically one step from being Engineers due to lack of:
      1.) Code requirements (Not computer code but design code.)
      2.) Licensing examinations.

      Is the term 'software engineer' truly that bad?

    4. Re:Engineers? by Anonymous Coward · · Score: 1

      So you think the title of Engineer is relegated to the physical world of mechanics, electronics, buildings and bridges? How quaint.
      I am an engineer (BSME, MSCS) that applies my knowledge to design and build applications by programming computer systems.
      Perhaps I should go by the term (mad) "Computer Scientist"!

      Engineering is the application of mathematics and scientific, economic, social, and practical knowledge in order to invent, innovate, design, build, maintain, research, and improve structures, machines, tools, systems, components, materials, processes, solutions, and organizations.

    5. Re:Engineers? by Anonymous Coward · · Score: 0

      There is another kind of Engineer.

    6. Re: Engineers? by Entrope · · Score: 1

      If the software developer in question won't trust his or her life to the correct functioning of their code, yes.

    7. Re:Engineers? by Oswald+McWeany · · Score: 1

      Computer Engineers, Software Engineers....how that Potsy....

      It's changing a title of a job from one that is functional and meaningful, to one that is meant to stoke the ego and sound grandiose at the expense of being accurate.

      The problem is, just like "Janitor" became "Custodian" became "Sanitation Engineer", the same thing is going to happen to programming. Give it a few decades a programmers will be called "Software Surgeons".

      Personally, I would rather just be called what I am, and not given some stupid title. I'm not so shallow that I need some flowery title applied to what I do to do it well.

      --
      "That's the way to do it" - Punch
    8. Re:Engineers? by arth1 · · Score: 1

      You forgot one, and perhaps the most important thing: Measure.
      Which programmers seldom do. They have utter faith that their code and the black box libraries and templates they use will do the job.

      An engineer who builds a bridge is willing to walk across it.
      How many programmers are willing to put their lives in the hands of their own code?

    9. Re: Engineers? by pragmaone · · Score: 1

      I don't think you understand the mentioned fields. I hold both an undergraduate degree in Computer Engineering and Electrical Engineer and can guarantee I went through similar levels of rigor to that of a Computer Scientist. Computer engineers not only write code, but also design the computing hardware extensively abstracted away from the typical programmer. Similarly, Electrical Engineers also write code for their hardware designs, to include the motherboard you're using right now.

    10. Re:Engineers? by Neuronwelder · · Score: 1

      Engineers who work on trains, have AI guiding the steering wheel.

    11. Re:Engineers? by Anonymous Coward · · Score: 0

      I'm a software developer, and I have a mechanical engineering degree. Does that make me both?

    12. Re: Engineers? by Anonymous Coward · · Score: 0

      Exactly this.

    13. Re: Engineers? by HornWumpus · · Score: 3, Interesting

      Both mechanical, electrical and software systems are developed to higher standards to be 'man rated'. Not every bit of code needs to be that well tested.

      Engineers understand the difference, software developers might not.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    14. Re:Engineers? by Opportunist · · Score: 1

      Sanitation Engineer? Try "Facility Management".

      Yes, still mopping floors and cleaning up shit. But you're management now!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:Engineers? by Verdatum · · Score: 1

      It's because this study is Bull. The company that wrote the test also designed and conducted the study, and they intentionally did it using engineers of every category. That's a big part of why the numbers are so low. You don't need to make C++ code compile too often when you're a mechanical engineer building a steam-turbine or something. Restrict the test to senior-level computer-science students, give them 3 days to prepare based on a syllabus, and promise them larger and larger cash-prizes the higher they score so that they'll take the test seriously. Then watch the numbers change completely. The company won't do that because the scary numbers lets them sell materials to teach-the-test to universities, and sell licenses to use the test as part of the interview-process to employers, and sell guides on how to pass the test to students and job-seekers because now all the universities and employers are demanding the test. Sneaky stuff, huh?

    16. Re:Engineers? by Anonymous Coward · · Score: 0

      You are taking the anachronistic meaning of 'engineer'.

      The modern definition is more like "uses technology, resources and people to accomplish goals for society".

      Feel pleased by noticing that the "accomplish goals for society" is the distinguish-er with e.g. Wall Street, politicians and rent-seeking parasites in general.

    17. Re:Engineers? by HeckRuler · · Score: 1

      Ok, you're a Software Developer.

      And I'm a software engineer. I wrote life-critical code for OBOGS. It's the thing that let's jet fighter pilots breath. The code itself was dirt simple, but the paperwork and testing behind it was stringent. Behold the joy that is DO-178C.

      I have to agree with you about the bullshit flowery job titles. Dear god there are a lot that simply don't make sense and they're just trying to pump up their egos. And hey, I'm guilty of that. I had a stint doing business development. Mostly SQL reports. woo. But I still called myself a software engineer (and cried myself to sleep).

      A lot of the titles are just code-monkeys that know a certain set of skills. And honestly, SW engineering is mostly knowing the process and adhering to it. Remember kids, telling the PM to go fuck himself is the epitome of professionalism if and when he's suggesting you bypass testing the code that measures the O2 output of a device someone's life will depend upon.

    18. Re:Engineers? by Anonymous Coward · · Score: 0

      Computer Engineers, Software Engineers....how that Potsy....

      It's changing a title of a job from one that is functional and meaningful, to one that is meant to stoke the ego and sound grandiose at the expense of being accurate.

      I studied Engineering at University. Initially Civil, Mechanical, Electronic, Computer, etc. That was difficult (for me), so yeah maybe I am stroking my ego. Eventually I specialized in Computer Engineering. Since I stopped doing hardware, these days I call myself a Software Engineer, which IMO is reasonably accurate.

      When talking to folks outside the field I say I write computer software.

    19. Re:Engineers? by AnalogDiehard · · Score: 1

      Calling programmers "Engineers" is stupid.

      Our department is Measurements & Controls, which develops measurement software that relies heavily on image analysis and advanced math. We have engineers, scientists, and PhDs with software experience developing our systems. Our systems are deployed worldwide and have to work out of the starting gate. Our experience has shown that "programmers" and "computer science" graduates lack the work ethic and math background required to accomplish those goals.

      The "engineer" job title applied to a "programmer" is certainly misleading.

      --
      Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
    20. Re: Engineers? by Oswald+McWeany · · Score: 1

      If you're designing Computer hardware, then I don't have a problem with the title "Engineer".

      The problem is, the jobs I've had that had "Engineer" in the title, or ones I've applied to and didn't get in the past, or seen advertised, the vast majority of them were not "Engineering". The Engineer part is becoming a more and more meaningless title, meant to make the job sound more grandiose in most cases.

      This does three things: 1) obfuscates what the job really does. 2) diminishes what an Engineer really is. 3) makes "software developer" or "programmer" sound like less of an important or demanding job than it is.

      If you're really an engineer- that's fine to call yourself an engineer.

      If you're designing and writing software systems or websites, you're no more an engineer than you are a software surgeon or a software lawyer.

      --
      "That's the way to do it" - Punch
    21. Re:Engineers? by Anonymous Coward · · Score: 0

      I work in telecom, my code keeps the phone networks running. If I ever have an emergency and need to call 911, my life is in my codes ability to complete my call.

      People seem to forget just how often their lives are in the hands of software engineers.

    22. Re:Engineers? by Anonymous Coward · · Score: 0

      Why would Engineers write code? Shouldn't those Engineers get back to driving the trains and leave the programming for the programmers?

      / Call me a Software Developer. Call me a Programmer. Call me a Code Monkey even. I am not an Engineer. Calling programmers "Engineers" is stupid. It's like calling janitors "sanitation experts" or secretaries "office administrators". Call a rose a rose and stop all this silly flowery job titles.

      As a software engineer in the automotive industry, call yourself whatever you like. I'm an engineer.

    23. Re:Engineers? by Anonymous Coward · · Score: 0

      Some of my best friends have engineer titles from engineering schools. I'm more of a masters person myself, so I seldom use the engineer title, but they are as engineers as it gets.

  14. Your prejudices are in fact true after all! by nadaou · · Score: 1, Interesting

    yeah either that or the test was bullshit

    --
    ~.~
    I'm a peripheral visionary.
  15. What algorithm did they have to build? by hcs_$reboot · · Score: 1

    The travelling salesman problem?

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  16. I can't write code that compiles by Anonymous Coward · · Score: 1

    And I'm an American with several decades of experience. But, I'm not worried because my compiler kindly points out my mistakes. Good thing there aren't any reporters around to tell the world that I left out a semi-colon here, misspelled the name of a class there, or forgot to remove one of the arguments to one of my own functions whose API I'd just modified.

    1. Re:I can't write code that compiles by omnichad · · Score: 1

      Me either. I jump around so much between PHP, Javascript, Classic ASP, Bash scripting, and Batch scripting, that it takes me a while to get reacquainted with a language after even a short time away. I realize none of the languages I listed even compile (other than maybe JIT), but I don't really do much that needs to output binary programs.

  17. Same applies to their software testing skills by Anonymous Coward · · Score: 1

    Most of them simply have no proper logical reasoning skills. Even if they do, they are likely to have sub par English skills which makes the issues they write still seem like nonsense . Yet they manage to win contract after contract, simply because they are cheap

    1. Re:Same applies to their software testing skills by ruir · · Score: 1

      Simply because peoples are idiots. You have Southern Europeans, or Russians, which are a little more expensive, but are a lot more hard working and consistent.

  18. In other words... by Anonymous Coward · · Score: 0

    95% percent of Software Development employers unwilling to train people into the job.

    1. Re:In other words... by Ihlosi · · Score: 1

      There's a difference between "training" and "provide fundamental education".

    2. Re:In other words... by arth1 · · Score: 3, Insightful

      95% percent of Software Development employers unwilling to train people into the job.

      Programming isn't an assembly line, where you can train people in the steps and they just repeat it. You have to have an ability to think, and come up with new solutions to new challenges. And when faced with alternatives, be able to pick the one that's the best for the task at hand, and understand and be able to explain why.

      Training means very little. Someone who requires training is near worthless as a programmer.

    3. Re:In other words... by arth1 · · Score: 1

      There's a difference between "training" and "provide fundamental education".

      Indeed. Education is meant to steer a person into being able to find solutions, and a thirst for more knowledge.

    4. Re:In other words... by Anonymous Coward · · Score: 0

      And a basic level of competence. If I ask a developer to explain exactly what is going on in a particular line of code that they wrote, I expect them to be able to answer exactly what that line of code does.

      I have worked with developers that did not have the ability to do that.

    5. Re:In other words... by Anonymous Coward · · Score: 0

      You know that's not what anybody means by training for a development job.

      That's just an excuse for companies not to document anything - from the architecture of their applications down to the topography of their hardware/networks - and expect new hires to understand everything instantly.

    6. Re:In other words... by Anonymous Coward · · Score: 0

      Why were you modded informative? Programming isn't some innate quality. Of course training matters. You need to learn how to decompose a generic action into sublets (what we learn in school as "natural-language algorithm"), you need to learn how a computer actually works, you need to learn about loops, recursion, branches, logic, you need to learn about complexity. Did you learn all that by yourself? Congratulations genius. But most people learn better when guided by other people. That's a very basic human trait. That doesn't make them worthless.

    7. Re:In other words... by arth1 · · Score: 1

      You seem to confuse training with education.
      Yes, you need to acquire basic computer knowledge and understanding.
      But on the job is not the time for this.

    8. Re:In other words... by Anonymous Coward · · Score: 0

      Not really. Training in this case means picking up the coding standards your new employer uses (everyone has a different standard for commenting and function design) or learning a companies' internal processes and product quirks (not something any university can teach you, that's what on the job training is for!)

      You seem to be making the mistake recruiters are these days and assuming that if someone isn't a carbon copy of a current employee (good luck finding that) they're unhireable. I'd argue this erroneous assumption is the cause of most unemployment today.

    9. Re:In other words... by arth1 · · Score: 1

      You seem to be making the mistake recruiters are these days and assuming that if someone isn't a carbon copy of a current employee (good luck finding that) they're unhireable. I'd argue this erroneous assumption is the cause of most unemployment today.

      No, I make the mistake of believing that there are people out there that can figure things out without having all their food chewed for them. Too often i get disappointed.

    10. Re:In other words... by david_thornley · · Score: 1

      I have the ability to think and come up with new solutions to new challenges. If I'm suddenly required to program in a language I don't know, I'm going to need training of some sort. I can learn it myself, but it's probably going to be more efficient to find me some training, and my time doesn't come cheap.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    11. Re:In other words... by r3x_mundi · · Score: 1

      I agree with your point regarding training vs education. However very little development is green fields. New developers should receive product training in your domain specific field. You do have to introduce people to the existing product and the thinking that went into solving a specific problem. Otherwise you wont leverage the value you already have, and your code-base will quickly evolve into a fragmented set of different solutions. Programmers need to know the fundamentals and the inherent ability to think and come up with new ideas (education and skill), but they should also learn and take advantage of things other built before them (product training).

    12. Re:In other words... by Anonymous Coward · · Score: 0

      Programming isn't some innate quality.

      Actually, it is. Abstract reasoning is the ability to solve problems to which you have no prior knowledge using nothing but several forms of reasoning. Abstract reasoning is considered fundamental to programming by nearly everyone. If you require education or training to understand programming, you're not cut out for it. Education and training polishes a programmer, but does not make one.

  19. Too Low by RoscoeChicken · · Score: 2

    From what I've seen in my grad program (mid-tier US university), I'd say the figure is closer to 99%.

    They're expert liars, though.

    1. Re:Too Low by Anonymous Coward · · Score: 0

      Having both taken and taught courses at a wanna-be Ivy University, my experience more or less tracks with this test. I would say, however, as long as they have access to the internet and get good answers on StackOverflow, I'm confident they'd pass the test.

  20. All that glitters is software. by achacha · · Score: 5, Interesting

    I think there are many talented and smart developers in India (as anywhere else). The biggest issue is that they mostly want to work for very large companies (prestige), they are in a hurry to be promoted to managers (many are not good at managing anything but it's all about the title) and thus good developers become weak managers. This depletes the software developer pool so they have to hire people less and less qualified to do the coding.

    Another is that there are a lot of "software consulting" companies that handle outsourced work, they tend to have some good developers and a lot of "junior" developers, so when they sell themselves to a customer they can say they have a staff of 100 developers ready to go. This is compounded with the problem of developers trying to get promoted into management (again, title and status are very important to people).

    I am not sure if 95% is an accurate number (seems a bit high), but the problem exists nevertheless.

    I have read that a lot has to do with sociological issue of being used to a caste system, and while it's not as prevalent as it used to be, rank and status are very important. While this is also true in many other countries (I have worked with many Eastern European and Far East companies), India remains as the place where every developer seems to be looking for a promotion. Some companies placate the developers by giving them over-inflated titles like chief architect or senior staff engineer; but in a company with dozens of chief architects the title no longer has a significant meaning.

    Anecdotal evidence: I worked with a developer who was young and his mom kept emailing him to get promoted to a manager so that when she went looking for a wife she could pick from a nicer "deck" because he was a manager ( a deck of pictures/bios is how moms and matchmakers and astrologists get together to determine who gets to marry whom, it's very complicated from what I have seen). I thought it was funny, but he was very serious that the "quality" of a wife his mom could get depended a lot on where he worked and what his title was. At one point he lobbied to get a temporary title and we put him on a short term support project where he was handling issues for one single customer and had a temporary title of a "Senior Customer Manager". He was married within 3 months.

    1. Re:All that glitters is software. by drinkypoo · · Score: 1

      I think there are many talented and smart developers in India (as anywhere else).

      That's probably true, but this statistic doesn't tell us anything about that. It only tell us that only 5% of the people you might have writing your code if you outsource to India are people you might want to have writing your code. Of course, talent is not evenly distributed. You could wind up above that baseline. Or you could wind up below it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:All that glitters is software. by Anonymous Coward · · Score: 0

      I thought it was funny, but he was very serious that the "quality" of a wife his mom could get depended a lot on where he worked and what his title was. At one point he lobbied to get a temporary title and we put him on a short term support project where he was handling issues for one single customer and had a temporary title of a "Senior Customer Manager". He was married within 3 months.

      Yes, it feels weird to worry about the "quality" of your wife in any sense that you trust your mom to judge. But as for the preoccupation with title, dumb and degrading as it is, I'd rather do that than have to act like a rapey alpha clown to get married to someone I love which is how it works here. And if you're a programmer, forget it, because you're an "aspie" and thus only semi-human.

    3. Re:All that glitters is software. by Anonymous Coward · · Score: 0

      And about killing yourself or cutting it out and becoming an eunuch?

    4. Re: All that glitters is software. by Anonymous Coward · · Score: 0

      "he was very serious that the "quality" of a wife his mom could get depended a lot on where he worked and what his title was."

      I am very confident that my mom and I have widely different opinion on how to judge the "quality" of a wife. For me it's all about gag reflex control.

    5. Re:All that glitters is software. by HeckRuler · · Score: 1

      Well props to management for playing along and helping Raj bag a wife.

  21. Doesn't seem unreasonable. by nedlohs · · Score: 3, Interesting

    It's a company trying to sell their assessment products that are more marketable the higher the number they manage to produce out of their "study". Extrapolating "36,000 engineering students from IT related branches of over 500 colleges" to " engineers in the country" seems a little generous as well. Most of the students in IT related branches I've met are also really crap at programming - because they aren't actually doing programming or because they are first years who haven't managed to learn anything yet.

    That said most of the people I have interviewed for programming positions I would put in the "can't program" category too. Not 95%, but probably 60%.

    And I would expect the Indian IT education system to have more than its fair share of really bad "colleges" compared with say the US (and note that the US has things like "ITT Technical Institute"). It's a bigger country population wise with worse infrastructure and government oversight. The good programmers seem far more likely to go and get a job overseas than they do to take up an academic career in an Indian college...

    1. Re:Doesn't seem unreasonable. by grumpy_old_grandpa · · Score: 1

      > most of the people I have interviewed for programming positions I would put in the "can't program" category too. Not 95%, but probably 60%.

      Same here. At least half of those I've interviewed over the years, of all nationalities, fail on a simple questions like "in your favorite language, open and read a text file, and sort the words", or a similar easy task. And I'm not going for syntax perfection, but just to get a feel for if they know at least the essence of the programming language they claim to be most proficient in. These are software engineer candidates at a software company. You'd think they could at least attempt to write some software themselves before they show up?

    2. Re:Doesn't seem unreasonable. by Anonymous Coward · · Score: 0

      I've read news articles that would make an American university blush.

      Basically the news was that students were fighting the faculty at Indian universities for the right to cheat because it balanced the field, as the richer students had an unfair advantage of simply paying for an improved grade. Yes, that's right. Cheating is permissible because it allows you to catch up to the rich which just buy their degree.

      Now I know that some Indians managed to get through a mess of schooling and learned quite a bit; but, in an environment like this, the bottom tier of students will be much, much lower than a bottom tier which has automatic expulsion for (caught) cheating.

    3. Re:Doesn't seem unreasonable. by Anonymous Coward · · Score: 0

      (and note that the US has things like "ITT Technical Institute")

      Actually, not anymore. ITT Technical Institute closed its doors within the last year.

    4. Re:Doesn't seem unreasonable. by nedlohs · · Score: 1

      Do you not know what the word "like" means?

      Hint: it doesn't mean "exactly named".

  22. Hmmm... by Track07 · · Score: 2

    I have worked on many outsourced projects. So much so, that my position transitioned from being a software developer to one who provides development support. So I do the things they can't complete. Anything from browser interaction problems to performance to security. One might think I have a jaded view - and this is something I am always assuming that I have. I have seen everything from absolute incompetence to some "diamonds in the rough".

    That said, I believe the issue in India is the way the problem is approached. Rather than let the gifted students percolate out of the system (a focus on quality), they encourage everyone to enroll and encourage the institution to graduate everyone. I can't comment on the quality of the education, but I suspect it spans everywhere from decent to criminal. The institutions are not schools - they are factories.

    But I still think this report is BS. Perhaps I will change my opinion when my job is transitioned to India. This is in process right now.

  23. Because the good ones come to the US by Anonymous Coward · · Score: 0

    The H1-B program allows us to snap up all of the good programmers worldwide, leaving their native countries with the dregs. But, The Donald is going to "fix" all that for us.

    1. Re:Because the good ones come to the US by Anonymous Coward · · Score: 0

      "Wordwide", dream on....Maybe snapping up 3rd world desperate idiots.

    2. Re:Because the good ones come to the US by Anonymous Coward · · Score: 0

      I work in research. My team works on cutting edge tech. More than half of them are outside US. And half of them are from India (MIT, Purdue, CMU grads). When you say desperate, yes they must be, for a better education and opportunity. When you say Idiots, joke's on you.

  24. ad for Automata? by Anonymous Coward · · Score: 1

    Is this just an Ad for Automata? Because that's what it looks like.

  25. Alternate 'real world' experience by Zubinix · · Score: 1

    Recently for the first time I had experienced working with software developers from India. They were all recent migrants working with a consulting company. In my project team we had about 20 of these engineers that I had to manage and for the most part they were pretty good. On the plus side, they were hard working and keen to learn and best of all they were able to LISTEN and take responsibility on what was sometimes quite a stressful project. The negative side would be perhaps having the courage to take initiative and move the team in a new and better direction, but maybe that will come as experience grows.

    Overall a pretty good experience. I would definitely work with some of them again.

    1. Re:Alternate 'real world' experience by FirstNoel · · Score: 1

      That is encouraging to hear. I've had mixed results.

      --
      "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
    2. Re:Alternate 'real world' experience by Anonymous Coward · · Score: 0

      I bet you must be Indian too...go eat cow dung, and stop writing nonsense.

    3. Re:Alternate 'real world' experience by HornWumpus · · Score: 1

      Read his post...he's just a clueless PHB. They were good because they filled out TPS reports daily and did the wrong things he told them to do.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    4. Re:Alternate 'real world' experience by computational+super · · Score: 1

      Well, since I'm commenting on Slashdot, like all other Slashdot commenters, I'm the best programmer that ever lived. However, besides me, the best programmers I've ever worked with have been Indian. The worst programmers I've ever worked with have also been Indian. This isn't hard to reconcile, since 95% of the programmers I've ever worked with have been Indian. When they completely dominate a job category, they're going to dominate both the top and the bottom.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    5. Re:Alternate 'real world' experience by Zubinix · · Score: 1

      Read his post...he's just a clueless PHB. They were good because they filled out TPS reports daily and did the wrong things he told them to do.

      Wrong! I'm an engineer with 20+ years of experience.

  26. Marketing by mwvdlee · · Score: 2

    Though I'd love to believe this is true, promising something you want to believe is the easiest marketing scam of all.
    I've worked enough with Indian developers to know that although the percentage of incompetents is high, it is not close to 95%
    Automata, the tool used for this, is a commercial job interview assessment tool.
    This company benefits greatly from making it appear that most hiring candidates are unfit for the job; it creates a need for their product.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  27. That is the precise reason for by Anonymous Coward · · Score: 0

    existence of stackoverflow, google and tech blogs.
    Code for compiler is not "written", it is copy-pasted.

    1. Re:That is the precise reason for by Anonymous Coward · · Score: 0

      That is why many moderators mod desperate posts "Poor of me, do my job, I do not understand anything about the subject" as off-topic... How about learning some grammar, fucker?

  28. Lies, damned lies, and statistics by Kenneth+Stephen · · Score: 3, Informative

    So there is probably a lot of truth in the reporting, but the shock value of the story comes from the numbers. 95% you say! Oh my! We cannot have any Indians write code! The details, in this case, matter a great deal, so lets take a look at some of the unanswered questions that may impact the accuracy of that number.

    * What does "...not write code that compiles" mean? Were the people being tested provided an IDE? I'm an expert Java programmer, but if I were to open up a text file and type Java code, odds are pretty good that my code won't compile on the first try. That's what IDE's are there for - to fix the inane syntax issues. But lets say that the IDE's were provided. What sort of languages were used in the test? Were the test takers familiar in the language being used? Was the measurement really meaning that they ran out of time to make the program compile or that they were incapable of making it compile because they really weren't a programmer? I note that the "cannot even compile" statistic is 2/3 - not 95% according to TFA. Still bad, but details are needed to see what was being measured.
    * What does the sample mean? TFA says that the sample size was 36000, but how does this compare to the universe out there, and who made up the sample? Were these graduates in computer science or first year students or people already working in the field? What was the level of quality for these universities? Where did the 5% who did good come from, and did those 5% come from the really good schools? Was the sample size structured to represent the real world distribution of quality in educational institutions?
    * Bias: who is aspiring minds, and what is their motivation? Are they tied to a particular agenda? Is there a competing country that wants their programmers to be hired over Indian programmers pushing these stats? I will point out that there were numerous doctors pushing the agenda of the tobacco industry, and numerous scientists pushing the agenda of the oil industry (global warming). So, yes, the affiliations need to be clear.

    I will also point out that in the silicon valley, Indian engineers are present in high numbers. And a lot of the clamor for getting Indians into the US comes from companies in that area. If 95% of them were useless, I can't help but think that there would be less demand.

    --

    There is no such thing as luck. Luck is nothing but an absence of bad luck.

    1. Re:Lies, damned lies, and statistics by Anonymous Coward · · Score: 0

      What was the test? I miss a comma or semicolon or misspell something every 10 lines or so. Compile fails and I fix the error.
      Were they expecting people to write 50 lines of perfect code?

    2. Re:Lies, damned lies, and statistics by Anonymous Coward · · Score: 0

      Have you ever worked in an environment with one large outsourcing firm doing a project?

      The account manager usually oversees the work of individual consultants and the Client's management team receives progress reports and status updates. As long as everyone looks busy and the milestones are being hit the client mostly doesn't care. And the client probably wouldn't notice if half the team was actually working and the other half just spent all day in various meetings sitting around and padding the bill.

    3. Re:Lies, damned lies, and statistics by Anonymous Coward · · Score: 0

      I'm an expert C and Python programmer. I can create programs (even non-trivial ones) that compile and function quite well without an IDE, in fact just a plain editor that doesn't understand language syntax. In fact, I know many standard library functions that I don't even need to lookup the use of parameters or return values. That's what expert means.

    4. Re:Lies, damned lies, and statistics by Verdatum · · Score: 1
      Yeah, this is really just all over the place. In one place I'm seeing "Engineers" another "Engineering students" and another says "IT". Well students can mean first semester coding, "Engineer" for all we know might include EE and Mech E., and "IT" can include cable-runners and network guys who never write code.

      ...OK, I found a link to a different study by the same company with similar themes. It looks like parent and my suspicions were warranted. So in the case I found, Aspiring Minds did a study where they gave their own test, the computer programming portion of the AMCAT (A product that they sell), to engineers of _all_ fields. And they drew similar alarmist conclusions to what we're seeing in TFA. I'd love to have more information on the actual study, but, for some reason, I can't seem to even find so much as a citation, let alone an abstract of this study anywhere...so, sounds like an private press-release. Meanwhile, The link I did find has no authors attributed to it, it is not published in a proper journal, and there's no evidence of peer review.

      TFA is about giving a somewhat different coding assessment they call "Automata". Whereas their "Computer Programming" test is language agnostic, this one is language specific. Supposedly the test takers do indeed get access to a compiler and a "simulated integrated environment" (and who's to say if that thing is any good?), but at least it sounds like you're permitted to compile and execute test-cases before submitting your answer to a problem....Sounds to me like a test where unfamiliarity with the test is seriously gonna hose you. And if the study isn't gonna affect your grades, then what motivation do you have to seriously try your best on it??

      This is trash. They aren't gonna be able to filter out biases in test design, test execution, or in making conclusions. Why on earth would you bother to test non-computer engineers on programming skills? What knowledge do you seriously gain from giving a bunch of students a test on topics that their field of study usually doesn't care about and acting surprised when they fail it? From what I can see, this is a company that is attempting to sell its services to companies doing interviews. So this is a FUD paper: "You'd better purchase the license to give our test to your prospective hires or who knows what horrible employee you'll get! And hey, universities, maybe if you worked with us more, these scary numbers wouldn't happen quite so much!"

      This story is only spreading because the results sound scary and because people just love the narrative that offshore software development is a bad idea. And IMHO, if you aren't good at building requirements and hashing them out remotely, then I think it is indeed either a bad idea or a pretty painful ordeal. But it's not because India is a nation of incompetent software engineers! It's because it's really tricky to define what you want in a fire-and-forget manner.

    5. Re:Lies, damned lies, and statistics by davek · · Score: 1

      I agree. Without including important things such as the baseline for "passing" in the general public or the US, isolating it to India is entirely meaningless. While I agree that the old adage is always true: you get what you pay for, and if you pay for cheap Indian workers, you'll get cheap and broken produced software. But that's true everywhere, it only happens to be prevalent in India.

      --
      6th Street Radio @ddombrowsky
    6. Re:Lies, damned lies, and statistics by Anonymous Coward · · Score: 0

      I'm an expert Java programmer, but if I were to open up a text file and type Java code, odds are pretty good that my code won't compile on the first try.

      I don't have much experience with Java, but what the hell is wrong with that language? This shouldn't be true of an expert.

    7. Re:Lies, damned lies, and statistics by Anonymous Coward · · Score: 0

      I don't think it's so cut and dry. There aren't people clamoring for them because they're good... they clamor because they're cheap. 5% of the Indians is still in the millions. They have schools tailored to pumping out candidates. It is an industry. They are told to choose an English sounding name and get degrees cranked out tailored just to get those jobs whether they've been taught well enough to do them or not.

  29. Cuz need to be a programmer not an engineer by Anonymous Coward · · Score: 0

    Programmers program computers. Engineers... toot train whistles.

    1. Re:Cuz need to be a programmer not an engineer by Megol · · Score: 1

      I actually did wonder if they are talking about software engineers (who should be able to code - but maybe not in the test language without learning it first) or computer engineers (who really can't be expected to be programmers). Bad article with little information.

  30. Been there, seen that, still seeing it by Anonymous Coward · · Score: 0

    We have been battling for four years on a project that is now hopelessly overbudget and still a smelly pile of crap that hardly works. When asked to fix a tap washer on a home faucet, they first want to inspect the dam where the water comes from. They happen to all be from that big company that is possibly going to be swallowed by that big database company. The first guys that came out were sharp and very clued up, but they soon left and we got the backup crew. Hell I have even learned to code in Java out of pure frustration to show them how badly they are cocking up!

    1. Re:Been there, seen that, still seeing it by Anonymous Coward · · Score: 0

      How about telling them to get lost? Would it be out of question?

  31. Not surprising by Anonymous Coward · · Score: 0

    My company brought in H1B visa types from Tata Systems and I got to train 2 such Indian imports to replace me. Prior to getting laid off, I reviewed work by Indian engineers from a different "consulting" company. The task was to convert a prototype in Excel to working code in TSQL. The variable names they used were hard-coded cell locations from the original Excel spreadsheet.

    1. Re:Not surprising by Anonymous Coward · · Score: 0

      The task was to convert a prototype in Excel to working code in TSQL. The variable names they used were hard-coded cell locations from the original Excel spreadsheet.

      That "hard-coded cell locations from Excel" for variable names "compiles" and the great report that has been published demands that. So technically those indian imports need to get a "hike".

  32. Hate to break it to you but by Anonymous Coward · · Score: 0

    95% of enigneers in America aren't fit for the job either

    1. Re:Hate to break it to you but by Anonymous Coward · · Score: 0

      Dream on....At least in America if we pay well we can get Engineers and not idiots that eat cow dung, smell like goats and only write Engrish.

    2. Re:Hate to break it to you but by ruir · · Score: 0

      I bet 95% of Engineers in America are not cocksuckers that even do not know how to spell out Engineer.

  33. Sounds about right by ilsaloving · · Score: 1

    So far the company work for have had multiple interactions with outsourced 'developers'. I can't even use the word "incompetent" because that implies that they have at least some skill at their job, and that's patently untrue.

    Every. Single. Project. that they were involved in became a nightmare. The time and effort required for babysitting them, and correcting their (sometimes incredible) mistakes was greater than our own work.

    While I'm sure there are exceptions, in general I would say that this article is completely correct. I wouldn't trust these people to flip my hamburger correctly let alone operate something that uses electricity.

  34. what do they mean by engineers? by Anonymous Coward · · Score: 0

    the article which I read was unclear about what they considered an engineer in this survey - do they mean ALL engineers, many of which probably never code, or just software developers?

    1. Re:what do they mean by engineers? by Verdatum · · Score: 1

      I looked into it and based on another study they did yeah, they tested all engineers. It looks like they wanted scary numbers so employers would be alarmed into buying licenses to administer the test, and universities would be alarmed into buying licenses and materials to teach the test. Because this looks like a seriously fudged research-design.

  35. Engineer != Software Programmer by Anonymous Coward · · Score: 0

    Engineer != Software Programmer.

    Duh. Do you expect an Petroleum Engineer to write code daily? Mechanical? Aeronautic? Astronautic? Chemical? Electrical? No. Those and most engineering disciplines use computers programs as tools. They may create input files which appear to be code to the lay-person, but as an ASE myself, I can promise you that most engineering grads learned only minimal coding.

    I've meet computer engineers who couldn't code too - and Computer Science grads with advanced degrees whose code was crap.

    I'm a perl programmer for the last 20+ yrs - I know crap code.

    1. Re:Engineer != Software Programmer by HornWumpus · · Score: 1

      Code is a tool. Engineers know how to use tools.

      But don't expect to learn to code in Engineering school. You should have gotten that down in high school or before. I've never known a computer or electrical engineer that couldn't code at all. Some haven't in years, aren't great at it, prefer assembler etc, but they know how.

      Which doesn't make them 'coders' any more than a mechanical engineer that touches a lathe becomes a 'machinist'.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  36. The robots have taken over by RogueWarrior65 · · Score: 1

    Soooo, a "machine learning" system made this evaluation. I'll bet other machines got perfect scores. Bias much?

  37. no problem if they are unfit. by Anonymous Coward · · Score: 0

    really it is no problem at all, microsoft will hire them to work on the next windows 10 iteration.

  38. Don't worry by Anonymous Coward · · Score: 0

    The remaining 5% is more than enough to replace the 200% of you. :) Your game is through, computer weenies. The gutter awaits.

    1. Re:Don't worry by Anonymous Coward · · Score: 0

      I am so worried by people who do not think and write lousy Engrish. I am so scared, my bother Kalid...lets eat some cow dung and goat milk and go rape a girl to celebrate.

  39. Indian on H1B here by _xanthus_47 · · Score: 2

    I work for a university here in the US and have an opinion about why this seems reasonable. It is a sociological problem like someone here already mentioned. I was one of the few developers on my team back in India who really knew their shit when I worked back home. I think this stems from how I got into my programming career. I wasn't trained in programming by my company or college. I graduated in Electronics and picked up programming to make games and got good at it because I liked it. A lot of people who work in IT in India just simply shouldn't be working in IT - Not because they are not capable enough (It is, after all, a skill that you can learn with time) but because they are just not interested in their career. Careers in India, if you want to earn good money, are very limited. IT is a field that gives you the best investment to return ratio(4 years of college and a cushy job at an IT firm). Familial pressures encourage young men and women who have no interest in the technical side of things to pick up careers in IT because they can pay well in a short time. This leads to a lot of people who would frankly be better off in other people-oriented careers to slog in something they have no interest in. It is also a personality issue. This may seem like generalizing but I have experienced it. I tend to get along well on a personal level with the people working with me here in the US. Call it the "birds of a feather" phenomenon. Working in computer science, you tend to pick up a certain type of personality and social skills. I like games. My coworkers like games. I like talking about technology and memes. My coworkers like talking about technology and memes. I find I get along better with other "nerd" types. Working in India, even in college was a nightmare because I shared my time with people who are just a different breed. People who fit other social archetypes that I don't tend to get along with. I didn't understand the humor, wasn't interested in their discussions and felt that most of them were generally people I wouldn't get along with. So people who are just not wanting to work in IT and just want to be managers end up spending years in this career. It is frustrating and pushes off the kind of people who should be programming. Just my two cents

    1. Re:Indian on H1B here by toadlife · · Score: 1

      who have no interest in the technical side of things to pick up careers in IT because they can pay well in a short time.

      This sounds a bit like the glut of MCSE holders that hit the labor market in the late 1990s.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    2. Re:Indian on H1B here by Anonymous Coward · · Score: 0

      Sounds totally correct to me. I knew a fairly large number of H1-Bs who went to college (in India), majored in Computer Science, came over here, worked six years, got a Green Card, and then left the industry forever.
      Anyone who knew any of these guys (and they are all guys) could tell that they were just going through the motions so that they could get that Green Card. They were mediocore programmers, at best.
      So, yeah, it is a cultural problem. People in many Third World countries choose a career because of status, not because they are actually interested in it. This is a problem in Software. It is a very severe problem for Airline Pilots. . .

  40. Best Programmer by Oswald+McWeany · · Score: 1

    Best Programmer I ever knew was Indian.

    Also, most of the worst programmers I ever knew were too. Just like everywhere, they produce quality and low quality programmers.

    --
    "That's the way to do it" - Punch
  41. Unfit? by Neuronwelder · · Score: 1

    Then they should exercise more!

  42. Not surprised. by JASegler · · Score: 1

    Unfortunately I am not surprised. But it's not an India specific problem. I interview people from all over and end up rejecting very high percentages of them.
    Where they come from (school, country, degree level, etc) has so little to do with how well people do that I just ignore all that. You can either think a problem through and code up a solution or you can't.

    I would really love to take their test. Knowing what they ask and how well I got graded on it would definitely help me judge if this test has any chance of accurately measuring skill.

  43. Doesn't have to be India by Anonymous Coward · · Score: 0

    This happens more often when you have different teams of programmers that are not in the same location. The further the teams are from each other the harder it is to get them on the same page. At once place I worked in the 90s, the decision was made to use Java over Visual Basic 5 to run operations across multiple sites because VB5 was Windows only and not really enterprise capable. Well one of the teams at a site only had experience with VB and fought it at every single turn.

    There were weekly emails from that team about how Java couldn't do this or that. These were always CC'ed to the VP of IT of course. However the VP and Director knew it wasn't that Java couldn't do it but there was something else going on.

    One example was how the ShippingContainer class didn't allow a ShippingContainer to be cloned to have the same ID as another. Logically the lead programming team (my team) designed it that way as no ShippingContainer was re-used and had to be unique. Well the other team wanted to change the clone() method that would do that. The lead programmers (us) were not going to change the class for all sites and advised the other team to create a new class and inherit ShippingContainer. But the other team fought against the idea wanted to change the official classes to suit them. The emails went back and forth.

    Despite multiple queries as to why it was necessary in their systems to re-use the ID, other team refused to divulge anything more than their demands. Luckily their site was only a few hours by plane so we could send our best programmer to see what was the real problem. In their legacy VB spaghetti code, that's the way it was done. Inheritance and the basics of object oriented programming were beyond them. They were afraid for their jobs so they fought change. Unfortunately it highlighted that none of them were suitable to be programmers going forward. After the conversion, they would have to move do different departments.

  44. Oy to Indian Workers... by __aaclcg7560 · · Score: 1

    My supervisor at Cisco had me sat in on a conference call with the developers in India trying to convince them that they didn't fix a crash bug and incrementing the build number by one didn't fix the problem. The developers tried to get me involved to go against my supervisor. I pretended to have phone problems and played dumb.

    1. Re:Oy to Indian Workers... by ruir · · Score: 1

      If Cisco is using Indian developers, I will switch brands.

    2. Re:Oy to Indian Workers... by __aaclcg7560 · · Score: 1

      If Cisco is using Indian developers, I will switch brands.

      The majority of workers at Cisco are Indians. So only vegan pizza is available at company events.

  45. While it is true that a lot of by Anonymous Coward · · Score: 0

    programmers can't program, it is also true that very few programmers on their first try can get a program to compile and run correctly. The important thing is can they eventually do so in a reasonable amount of time. Sturgeon Law is that 90% of everything sucks or aka the normal curve. Programming is so hard that 90% of programmers suck, not just South Asians but everybody.

  46. Engineer huh by Anonymous Coward · · Score: 0

    Can we please stop calling software developers Engineers. Engineering is something that has been taking way out of context by Silicon Valley. I mean every person you hear being hired out there is an engineer... marking engineer, social network engineer, public relations engineer. That IS NOT engineering.

    Coding is not itself engineering!

    Source, I went to real (mechanical) engineering school.

  47. Seems low by Anonymous Coward · · Score: 0

    It isn't limited to just India either

  48. Very optimistic by Anonymous Coward · · Score: 0

    The report undershoots the number in my opinion. I personally see the number closer to 99%. There is usually 1 decent person and 19 other warm bodies tossing in spaghetti code or questionable usefulness.

    1. Re: Very optimistic by Anonymous Coward · · Score: 0

      So you said 99% but then cited 95% as being the "usual" situation. So unless the usual situation occurs a drastically minority amount of times (which contradicts the word "usual") it means you are an idiot. Yet we have to trust your numbers.

  49. 95% Engineers in In The World Unfit For... by Anonymous Coward · · Score: 0

    FTFY! The majority of "software engineers" are unfit for their job. That is why the majority of software is crap.

    1. Re: 95% Engineers in In The World Unfit For... by Anonymous Coward · · Score: 0

      If it were 95% in the world, in India it would be 99.99999%

  50. The "force" is "strong" with this one by Anonymous Coward · · Score: 0

    (forcing them to train their "offshore" replacements in order to receive any severance)

    So, by "forcing" you mean that they were offered a bunch of extra money in exchange for the unusual unpleasantness of labor, above and beyond the usual paychecks that they also received during that time?

    You have the weirdest definition of "force" that I have ever seen. Were you forced to write something that dumb?

  51. To be a good programmer you need experience. by Anonymous Coward · · Score: 0

    But people with experience tend to cost more so they are the first to go. So you give the rookie mechanic the job of maintaining the million dollar racing car. That is how things are done in IT.

  52. The real question is ... by Anonymous Coward · · Score: 0

    .. who wrote the software that ran this test?

  53. again by Anonymous Coward · · Score: 0

    Major UK com's/data firm bought in 70+ Indian "network" engineers,after complaints from staff,managment set up some traps for so called engineers,in the end,it turned out I knew and understood more about networks and switches etc than so called highly qualified engineers..
    (i was the groundsman/gardener,just with a working brain and an interest in what I was working around)
    64 of the Indians were sent home and legal action started in India for fraud..

  54. Rodney King by Anonymous Coward · · Score: 0

    To quote the great philosopher R. King, why can't we all get along? Indians feel entitled to jobs in the west since the Brits and other Europeans and came and built Europe using free south Asian resources plus slavery. I mean if you gave India 200 years of free slaves imagine how built up it would be? Look at what Dubai has built with just 30 years of cheap labor. Yeah so basically Indians want that back. I mean, I don't agree with the logic but think how the ancestors of the current Indians felt when the Brits and Europeans came? Probably the same feelings. I think what's needed is a US version of Gandhi, basically someone who will beg the Indians to leave the US so that the US can build stuff using its own citizens. This time without free or cheap labor/resources.

    One thing though, the price of tribalism may end up as war. The lesson the third world learned in the European "age of exploration" is that when someone wants something and have the means of transportation they will come get it. Envy and greed are powerful motivators. Why did Europeans go establishing colonies in places that already had people? They wanted things. The Indians coming here, they want things too. Unless you are black, the chances are high that at some point some of your ancestors had enough of their present country and situation and decided to go somewhere else rather than improve their original country. They heard there were jobs and resources elsewhere and wanted to compete for those.

  55. Cut-and-paste by jtara · · Score: 1

    only 4.77 percent candidates can write the correct logic for a programme

    Who needs correct logic?

    Cut-and-paste, baby!

    Other key skills include begging others to do your work in support forums.

  56. Why is this a problem? by Anonymous Coward · · Score: 0

    Why is this a problem? This is the perfect qualification for an H1-B, or an outsourcing company job. Everybody wins! Yay globalization!

  57. Not Developers, but. . . by Salgak1 · · Score: 1

    . . . . I had to deal with outsourced services to India, back around the turn of the century, when I was working for a Dot-com. We were experimenting with outsourcing. The boss had contracted some Indian services firm to take 1000 Material Safety Data Sheets, in scanned PDFs, and type the contents of each into a Microsoft Word file. As I recall, he paid 500 bucks for it.

    Average results were 20+ errors per page. Spelling, words missing, whatever, it was there in the results file.

    This compares to a similar contract, same task, somewhere in Flyover Country. Zero errors, and notes pointing out mis-spellings in the ORIGINAL PDFs. Cost 5 grand, but worth it. . . .

  58. Yes, there seems to be a glut of incompetents by Anonymous Coward · · Score: 0

    I have interviewed a bunch of Indians in the UK. Some of them had a whole list of experience - much of it in India, but they couldn't do even basic development tasks. Their experience just didn't seem to match the knowledge they claimed to have. However, I don't know if they are actually worse than native UK developers, maybe there are just more of them, or maybe more are floating around looking for jobs because they are inept. Indian universities generally seem quite dismal, with a few exceptions. There are also a few excellent Indian developers around, but in the UK they nearly always seem to be the people who spent time getting a PhD or masters here, but they are the exception, and have always already been employed when we've recruited them.

  59. Computer Engineer by Anonymous Coward · · Score: 0

    A Computer Engineer is a subset of Electrical Engineering. Instead of taking all that analog and RF classes, they take digital classes and maybe an extra programming class or two - assembly language, embedded programming and maybe even a C class.

    On the other hand, the CS degree with a hardware specialization is a CS program but two of your electives must be digital electronics.

    Software Developer or whatever title one likes calling oneself doesn't make them an engineer.

    I had the title of "engineer" at this old stodgy company because that was the only pay grade they had (from the late 1800s) that they could put me under. Programming didn't exist when the company was founded but engineers did.

    I see way too many code monkeys who take their "engineer" job title seriously.

    BSCS == Code monkey.

  60. Dunno by nospam007 · · Score: 1

    "only 4.77 percent candidates can write the correct logic for a programme -- a minimum requirement for any programming job."

    I thought, knowing that computer programs are never called programme, neither UK English, nor US or Australian English is different in that way.

    http://www.dailywritingtips.co...

  61. 5% of a million by Anonymous Coward · · Score: 0

    Each year about a million students graduate from indian engineering colleges. 5% of a couple of million (say students who graduate over time) are good enough to supply both Indian and American firms with decent programmers (even if you assume 5% of this 5% do more than write a program that compiles). And consider adding to this list people who graduate out of elite institutions in India (IITs: they rank 4th in creating the most billion-dollar companies). And not to forget that American Indians are the most educated of all racial/ethical groups in America. I guess there are few bad apples (how many indians replace american workers every year?) still I think America still gets a pretty good deal.

  62. Way to beautifully illustrate the point! by Anonymous Coward · · Score: 1

    You don't employ a cabinet maker / master carpenter to frame your house. You get one to supervise the work of others. You only need guys with basic skills to nail 2x4s together every 14". Similarly you have the more expensive talented guys do the finish work because you want the miters on your moldings to match up perfectly, your doors plumb so that don't fall open or closed or stick, your drawers to slide easily, etc.

    The problem is that you needed guys to nail 2x4s together every 16". But your idiots nailed them together every 14" and now the whole project has ground to a halt because you ran out of 2x4s.

    Later your project will slow to a crawl again because the guys nailing the sheathing, roofing and sub-floors have to eyeball each joist and stud as the panels aren't marked with a 14" nailing schedule. Worse, each panel will need to be cut to a multiple of 14" in order to support the ends, with the maximum panel length now being 84" instead of 96". You've just added about 12.5% to the material cost of all those panels, and a bunch of additional labor cost too. Disposing of all those 12"x48" offcuts isn't free either. Don't forget to buy 12.5% more nails.

    What are you going to do about the windows? They were ordered as standard windows so are 30" wide to fit in the 30.5" gap across two stud bays, leaving .5" for shims to plumb them up. But for some reason those gaps are only 26.5". Will you return the standard windows, eat a 15% restocking fee and wait a few weeks for custom 26" wide windows to be made? What does that do to the aesthetics that your customer cares about? (Narrow windows suck.) Your other choice is to rework the studs for each window to allow for the standard windows anyway. More 2x4s needed, more time and head-scratching. BTW, don't forget that the building inspector is going to need to sign off on those mods; he stamped the original design at a standard 16" OC but you have deviated from those construction plans, and he needs to ensure that the actual construction is to code. More delay as you need to draw up revised construction plans for approval.

    That 12.5% cost overrun keeps coming back to bite. Insulation typically comes in 14.5" widths to fit in one 16" OC bay. Your bays are 12.5" wide and insulation doesn't come in that width. Every roll or slab of insulation needs to be cut to size because overstuffed insulation doesn't perform to its rating and the building inspector will insist. You now have to buy 12.5% more insulation than you'd have needed if you'd nailed at 16" OC. As an additional bonus what should be a simple 1-2 day insulation job now takes several times that and one way or another you're paying those salaries. More disposal to pay for.

    Eventually you get to drywall or plastering. Back to the 12.5% material cost overruns you go on boards and screws. Back to the landfill with 12"x48" waste offcuts.

    I get it; in your head it all sounded so simple to justify laying off the skilled workers and replacing them with drones. Sure your drones can raise their game and put a house together. How hard could it be? It's just nailing, right? The problem is that drones cannot prevent idiots in management who apparently don't have the first clue about construction from totally screwing up the project. Your skilled workers would have pointed out all the problems with your 14" stud nailing schedule before a stud was cut. Your drones just went to work and killed your profit doing what you told them too. Your framing guys really enjoyed getting chewed out by the roofers, insulation guys and plasters as each of them in turn realized what a pig of a job this house is. Nobody was really happy when you fired the skill workers before, but now you really have a staff retention problem.

    Thanks for providing a great analogy.

    Final sting - Your customer is pissed too. Not only did he need to push off his moving date because of the delays, but heating and cooling costs are about 10% higher than they should be because about 12.5% of the R38 insulation has been replaced by 10" of R1 wood. He's going to a competitor for his next house.

  63. peasants by Anonymous Coward · · Score: 0

    what a clusterfuck of whining and mediocrity

  64. Every nerd programmer's dream by Anonymous Coward · · Score: 0

    The ability to attract a 'trophy wife' because you can code a bubble sort in only 100 lines of code; can rewrite an algorithm to double the speed of something; or can understand Assembly language.

  65. I could have told them this 10 years ago by Anonymous Coward · · Score: 0

    I could have told them this 10 years ago when our company off shored a lot of work. Since then the CEO was fired and we're still recovering.

  66. Is 'Big Data' to blame? by DidgetMaster · · Score: 1

    The current trend in software is to distribute a problem to a bunch of commodity servers. That is a good strategy for extremely large data sets, but it can also be a crutch to compensate for bad algorithms and inefficient code. Rather than focus on getting the algorithm right and solve the problem using 80% fewer instructions; you just get more cheap computers (and electricity, and heat, and...) involved. I wonder how much this strategy has spilled over into the headcount equation. Don't get one great employee that can solve the problem by himself on a $150K salary...instead get 10 programmers that can try to do the same thing collectively at $15K each. It might look the same on the corporate balance sheet, but almost guaranteed that the solution by the one qualified engineer will be much better than the code cobbled together by the team of 10 mediocre or incompetent programmers.

  67. But HEY they're cheap! by Tyrannicsupremacy · · Score: 0

    So let's keep hiring them!

    --
    http://i.cubeupload.com/T6cyLu.png
  68. So what? by Megol · · Score: 1

    First this is a claim about a proprietary test from a company earning money from it, information about what it actually does is not available without paying AFAIK.

    Also I've read here and elsewhere how new employees can't code no matter where they come from or graduated. Some even claim that almost everyone interviewed didn't even have basic skills.

  69. Re:"write code that compiles" by Megol · · Score: 1

    A moron that earns money by selling the test the article is about. But I agree with you, even skilled programmers make trivial errors that a compiler will complain about - in the real world they fix it in a few seconds, depending on how the test is designed that may not be possible.

  70. Indians resources have big problem by ruir · · Score: 1

    Firstly, is their work ethics...lazy and too much elitism and bureaucracy.
    Then comes their limited command of English; and the English mistakes, that come either due to laziness and lack of practice.
    They are also yes man by nature, and do not know when to say no...ask them something impossible, and they will say yes.
    They also underestimated their projects.
    They also have a mysterious gift of over-complicating the simplest of the problems.
    Furthermore, they twist the truth more than we are used to.
    Most of their CVs are fabricated; their knowledge and experience is sub-par.
    They also exaggerate the actual experiences they had in the past.
    And they do not respect women...
    Finally, to hit home: if I pay big bucks, and you put me talking not with an actual local expert, but with an Indian guy, why should I pay big bucks, and why should not I cut the middle man, and pay them rupees?

  71. Skill issues go beyond ordinary developers. DANGER by Anonymous Coward · · Score: 0

    >most of the people I have interviewed for programming positions I would put in the "can't program" category too

    Mitsubishi, which owns now bankrupt Westinghouse, has admitted they can't find enough competent engineers for completing several Eastern U.S. power plants.

    The failure of the San Onofre plant was recently re-attributed with over-pressure now being the cause. Try finding programmers that are top-notch with industrial control systems. Those never have trouble once set up... or do they???

  72. Program != Programme by Anonymous Coward · · Score: 0

    programme is wrong; it's program even in UK english; programme is only correct in non programming context.

  73. The by Anonymous Coward · · Score: 0

    6t5h 5

  74. Quality vs. Salary by Anonymous Coward · · Score: 0

    Was the test done using Windows .net? Did they have to know Visual Studio?
    What programming language was used in the test?

    Was the programming language up to date like what you might find on Linux or BSD?
    Which 100 of the programming languages was used in the Test?

    ** This is not support/against. Just asking educated questions.

    Gramer, gramer:?? Grammer is expected skill with a salary of $0.00.
    Grammer is an expected skill that every employee is supposed to have. That's Billions of people with language skills.

  75. Big needs, low salary, who cares, Curry by Anonymous Coward · · Score: 0

    LOL

  76. The actual report by Anonymous Coward · · Score: 0

    The report is available at (http://www.aspiringminds.com/research-reports), and was published by Aspiring Minds (https://en.wikipedia.org/wiki/Aspiring_Minds)

  77. IT & Software Engineers? by Anonymous Coward · · Score: 0

    Why are we giving software engineering tests to IT workers again?

  78. This number are within one or two sigmas of... by Anonymous Coward · · Score: 0

    ... Theodore Sturgeon's estimates on the quality of everything, i.e. "“Ninety percent of everything is crud"

  79. semantics and blurry lines by Anonymous Coward · · Score: 0

    Some of the software I developed has been safety critical and had the rediculous amount of testing that entails. Most of it was not. Was I only acting as an engineer in those cases that were safety related? Seems an odd distinction. Most mechanical engineering designs for actual engines would be hard pressed to fail in a way that would harm the driver but that is engineering in every sense of the word. I do get what you are saying. I knew a man who "programmed HTML". Right, not an engineer or a programmer. Is it the level of rigor in the form of reviews and testing? Is it how much math is involved? There are vast swaths of web programming that don't seem to make the cut, but then you hit the odd medical website that is safety critical, or something particularly mathy. What if someone tests the business app really well because it would cost too much for it to go down?