Slashdot Mirror


'I Just Need a Programmer'

theodp writes "As head of the CS Department at the University of Northern Iowa, Eugene Wallingford often receives e-mail and phone calls from eager entrepreneurs with The Next Great Idea. They want to change the world, and they want Prof. Wallingford to help them. They just need a programmer. 'Many idea people,' observes Wallingford, 'tend to think most or all of the value [of a product] inheres to having the idea. Programmers are a commodity, pulled off the shelf to clean up the details. It's just a small matter of programming, right?' Wrong. 'Writing the program is the ingredient the idea people are missing,' he adds. 'They are doing the right thing to seek it out. I wonder what it would be like if more people could implement their own ideas.'"

46 of 735 comments (clear)

  1. Ooh ooh! I know this one! by symbolset · · Score: 5, Funny

    Geocities in apps format.

    --
    Help stamp out iliturcy.
  2. beer by Anonymous Coward · · Score: 4, Funny

    I just need a beer...

  3. As a programmer by Anrego · · Score: 5, Insightful

    I disagree. A terrible idea with a beautifully executed development goes no where. A great idea that is hacked together with shell scripts and kilometers of spaghetti code can make someone a fortune and (lame as it sounds) change the world.

    That said I think having solid developer(s) is a really good thing. It costs less, makes for a more reliable product, and enables you to say "yeah, we can add that" vs. "hah, you'd have to rewrite everything" when further great ideas come along.

    But saying that the importance of programming is on par with the idea.. it's not. Much as us programmers like to think we are _the_ critical component.. I really don't think we are in a lot of cases. The idea and the marketing are what makes the product successful. HR tends to think of programmers as production line workers.. and as much as I hate to admit it, there really is truth in that. We turn ideas into something tangible so they can be sold. If we produce better products or produce them more efficiently, we make the company more money.. but we arn't as important as the guy's who tell us what to make, or the guy's who get people to pay for it.

    As for idea people learning to program.. I don't buy it. Might work for some people, but I think programming/working with technology is either something you enjoy or you don't. Most good programers I know don't care about the end product as much as the code. The end product is a necessary evil.. a reason to justify their code poetry. Learning programming as a way of achieving and end goal sounds like some bad code about to happen. And I thought the whole "managers can write code thing" died with COBOL.

    1. Re:As a programmer by Ndkchk · · Score: 5, Insightful

      A great idea that is hacked together with shell scripts and kilometers of spaghetti code can make someone a fortune and (lame as it sounds) change the world.

      Not quite. A great idea that is hacked together will almost certainly be "borrowed" and better implemented by someone else, making them a fortune. The world still gets changed, I suppose.

    2. Re:As a programmer by drsquare · · Score: 5, Insightful

      Ideas are ten a penny, it's the implementation that matters.

    3. Re:As a programmer by mysidia · · Score: 4, Insightful

      I disagree. A terrible idea with a beautifully executed development goes no where. A great idea that is hacked together with shell scripts and kilometers of spaghetti code can make someone a fortune and (lame as it sounds) change the world.

      A terrible idea that is beautifully executed can also go somewhere.

      But it is extremely rare to find a terrible idea executed well. The idea will almost certainly be revised (to something better) in the process. Thus great execution can make up for having an originally poor idea, as long as the idea changes in the process of the execution.

      As for a great idea... if the execution is poor enough, it will never come to fruition.

      A mess of shell script and spaghetti code will suffice for a good enough idea. But in practice, there are very few ideas thought up that are that good.

      Most ideas thought up will lie somewhere in between terrible and great, and most executions will lie somewhere between terrible and great.

      The most terrible execution possible cannot be made up by the best idea possible, and vice versa.

      Real world efforts always lie somewhere in the middle.

      There are massive amounts of good ideas, however. Executions and business plans are in short supply.

      So it is the execution that is valuable.

      And if you "just want a programmer" to implement your idea, you should probably be expecting to sell the idea to the programmer who will provide the execution, in exchange for a small share of the profits from their great execution..

      Otherwise, how would it be worth their while, when there are millions of other idea mean they can find a good idea from? :)

    4. Re:As a programmer by Firehed · · Score: 4, Insightful

      Unless your product is catering to developers, your customers don't give a damn what the code that powers your product looks like (and even if your customers ARE developers, they probably still don't care). Unless your implementation is at least an order of magnitude better than the competition, the first one with traction wins. Look at Twitter, and the dozens of twitter clones that came out shortly thereafter - none of them went anywhere because they didn't have the users, but I'm sure they were implemented better (since Twitter exposed a lot of the original problems). And yet bit.ly ended up killing off tinyurl.com, because it's a) 45% shorter to start and b) offers analytics on link usage which really did make it an order of magnitude more useful than what it replaced.

      At least, that's the case for startups and new ideas. When your idea is to win the Netflix challenge and hit the million dollar payoff, then it's 100% down to implementation.

      --
      How are sites slashdotted when nobody reads TFAs?
    5. Re:As a programmer by zach_the_lizard · · Score: 4, Insightful

      If it works, and works well enough, that will make up for the tangled web of code, so long as it is not too horribly mangled. Sometimes the perfectly designed and combed over implementation loses to the patched together monstrosity because the first one is never released, or is released late, and the second one is out early enough. Sometimes economics trumps an implementation whose code could be read as poetry.

      --
      SSC
    6. Re:As a programmer by Angst+Badger · · Score: 5, Interesting

      The idea and the marketing are what makes the product successful.

      As much as I agree that programmers tend to overestimate their importance -- a trait that pretty much every job category shares to one degree or another -- I think the idea is of negligible importance compared to the marketing.

      A lot of people like to think that having a good idea and having it first is terribly important. And while that is occasionally true, it's mostly wishful thinking. Henry Ford didn't get rich by inventing the automobile. Someone else did that. He didn't even get rich by inventing the assembly line. Someone else did that, too. He got rich by extending credit to his customers: he invented the car payment. And once he did all this, a bunch of other companies came along and did more or less the same thing, and they made vast sums doing it, too. And the story repeats itself through the following century with radio, television, computers, refrigerators, and all the other technological advances we presently enjoy. Even with patents, inventing something and inventing it first just doesn't matter all that much. (Which is not to say that it doesn't matter at all.)

      The same applies to the myth of the indispensable man (or woman). By himself, Henry Ford couldn't have done squat. He needed a considerable number of people with a broad range of skills just to get off the ground. And quite likely, any or all of them could have been replaced by other people without materially affecting the outcome.

      Those of us who aren't magnates believe these myths because they allow us to believe an even bigger myth: that we can, as lone individuals, change the world. This is almost never true, allowing for rare exceptions like assassinating an Austrian archduke. Those who are magnates believe these myths because they allow magnates to believe that they are self-made men, ignoring the labor and intelligence of the thousands who helped put them there.

      If good ideas were all it took to strike it rich, almost everyone would be rich already.

      --
      Proud member of the Weirdo-American community.
    7. Re:As a programmer by bondsbw · · Score: 4, Funny

      That's why I try to the be programmer who comes up with the great idea.

      Ah, my next great idea: a web text editor for the dyslexic.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    8. Re:As a programmer by Surt · · Score: 4, Interesting

      I specialized in C reduction for years (and was very successful at it), but I started making 6-figures after I gave that up and just started building business applications.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    9. Re:As a programmer by Fluffeh · · Score: 4, Interesting

      Unless your product is catering to developers, your customers don't give a damn what the code that powers your product looks like (and even if your customers ARE developers, they probably still don't care).

      With a totally new out of the box idea, I would agree. The coding itself isn't all that important. However, I am in an analysis team (in a multinational, multi-billion dollar company) and part of our job is to provide tools and programs to look at the business in new/innovative/out of the box ways - and this means that a lot of the time we are the ones with the "great idea" as the article suggests. For us, when we develop these tools, doing it in an efficient and well designed way is one of the most important things.

      This is because there hasn't been a single time that we haven't given our business managers a new insight into the business that hasn't resulted in those chaps then saying "Great, now that I know [insert reason/cause/problem], I would really like to see how it ties in with [insert potential cause/issue/problem] and see if they are related.". We do really need to design our products/projects in such a way that we have the flexibility to be able to modify them quite drastically. If our solutions were a program stuck together with bits of tape and band-aids we simply wouldn't be able to deliver what was needed.

      Not all great ideas that need a programmer are in the same bucket.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    10. Re:As a programmer by arth1 · · Score: 5, Insightful

      I have replaced quite a few C++ and Java programs with just shell scripts, where it was expedient. Because having the guts to kill your babies whenever needed can be damn effective.

      Like instead of elegantly reduce an expensive database lookup loop by 10% execution time, you ditch it and push a diff to a local hash table instead.

      Or instead of reducing the sort across a table by 5% by choosing the most efficient algorithm, you do a Schwartzian transform and only sort the parts you need, saving 95% time even if you now do it in a script.

      Programmers often stare themselves blind at the problem at hand, not seeing the bigger picture and how the best solution is not doing what they do as well as it can be done, but doing something entirely different. Which quite often can be done just as well with a script.

      As for spaghetti code, sometimes that's warranted to. Instead of rolling back through 300 levels of recursion to return, it just might be expedient to chop the Gordic knot with a well-placed goto.

      (And no, 300 is not an exaggeration. I knew a programmer who made a web site with multiple entrances and breadcrumbs. Someone browsing the site for a few hours or days could have a linked list longer than you'd think, and clicking "go home" caused it to roll back each layer one by one, until hitting the entry page of that particular user. Which could take 5-10 seconds of unnecessary waiting. I suggested storing the entry page as a global session variable and simply Go There, and was looked at like I had grown two extra heads.)

    11. Re:As a programmer by bradleyjg · · Score: 5, Funny

      You do realize that you are posting on a website that: a) made its founders a fair chunk of change and b) was first implemented as a disastrous mess of perl spaghetti code.

    12. Re:As a programmer by Surt · · Score: 4, Insightful

      Mod parent up. The number of different people who thought up a variation on pagerank is astounding, but there's only one company that executed it well, and had the funding to get through the development of that idea.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:As a programmer by kiddygrinder · · Score: 4, Insightful

      if only you didn't infringe on 15 different broadly worded patents that that someone else magically finds as soon as you threaten them with legal action.

      --
      This is a joke. I am joking. Joke joke joke.
    14. Re:As a programmer by Ddalex · · Score: 5, Funny

      What do you mean "_was_ _first_ implemented" ?

      --
      Carefully crafted sig.
    15. Re:As a programmer by mickwd · · Score: 4, Insightful

      "Since I spend a lot of my time in code, and I'm an engineer at heart, I'd say I've learned how to do decent coding -- modularity, MVC, properly normalized databases, small well-defined functions, OO when necessary (and recognizing when its necessary). Now I won't claim to be at all skilled in anything lower level....."

      By the sound of it, you're actually a better programmer than 80% of the "programmers" out there. And I say this as an experienced programmer myself.

  4. It's bologna by drumcat · · Score: 5, Insightful

    If someone says that, "they just need a programmer", they haven't vetted the idea. If they really knew what they wanted, they wouldn't need a programmer - they'd need a contract fulfilled for a specific task. If you say that crap, you're just a bullshit marketing guy.

  5. Wrong and wrong by michaelmalak · · Score: 4, Insightful

    Success is 1% inspiration, 9% perspiration, and 90% marketing (of which "timing" is a significant but minority component). The inspiration is cheap (obviously, since this professor has already amassed quite a portfolio), the perspiration is, yes, a commodity, and the marketing requires Emotional Intelligence, something which, ironically enough, does not often come naturally to perspirers.

    So... the real question should be: what it would be like if marketers could implement ideas (not necessarily their own)?

  6. summary makes a good point but nothing new by epyT-R · · Score: 5, Insightful

    idea people often take the form of upper management. they always assume their ideas are workable, and if their employees are having trouble rewriting reality to make them happen, then it's due to the employees' ignorance and not their own. classic ivory tower syndrome.

  7. Re:An idea with ability is a fantasy. by Arancaytar · · Score: 5, Funny

    An electric car that can charge in 5 mintes, go 300 miles on charge, and costs $20,000

    My words exactly! But whenever I ask for an engineer who has some spare time to build that for me, people start laughing. Odd...

  8. "Just" by KingFrog · · Score: 5, Insightful

    Really, I am already re-thinking my earlier reply. The issue here is summed up in one word - "Just". You think you need "Just" a programmer, or "Just" a marketing guy, or "Just" a salesman? You have already told me that you don't really value their contribution to the effort, and additionally that you don't really understand fully what goes in to the work they're doing. Yeah, you have a genius idea. You don't want "Just" a programmer. You want a genius programmer, preferably either with a passion for your cause, or a resume of working in coding similar things. Otherwise, your operating system is being written by "just" a database programmer, and while you will have great search times, you may find other areas coming up short.

  9. Not the only side of the problem by Bruce+Perens · · Score: 5, Insightful

    I've met people who have excellent working software, and have had it for years, and simply aren't able to make a business out of it. They think I just need an investor! And this when it would take them hundreds of dollars to actually start their business, after which they'd have a lot more value to an investor, if they decided they still need one.

  10. Programming is skilled labor and should unionize by wagadog · · Score: 5, Interesting

    We should unionize. Conservative rhetoric aside, labor unions provide training, institute quality standards and work procedures.

    The partnership system in the steamfitters and pipefitters unions could be emulated as pair programming is often much higher quality than code produced by lone programmers, or ad hoc hastily-assembled teams.

    Think of it as a contracting outfit, only with the hefty cut that normally goes to the contract brokers -- going directly into your pension plan -- a REAL pension plan -- which you get to take with you from job to job.

    Training, standards, a partner system, pensions, health plans. All the things we could get small businesses off the hook of having to provide.

    And, union labor could actually undercut the likes of TekSystems and Adecco in a fair fight, lol.

  11. Difference being... by Junta · · Score: 4, Insightful

    Most of these people with 'great idea', but *just* need a programmer (i.e. people who have obviously never talked to a developer about their idea and obviously know next to nothing about the nuts and bolts of how things work) have ideas that are terrible, impossible, and/or uselessly vague (many cases of do 'something' with the 'cloud').

    If a developer acts as a production line worker, they will frequently turn out irrelevant product. It's one thing to read the specs handed down by someone who knows what they want and write strictly to the requirements listed, it is another thing entirely to really internalize the need and apply your advanced knowledge of what is possible to deliver a perfect fit above and beyond the specific requests. People will prescribe awkward workflows due to perceived technology limitations and/or steer clear of very sensible features they presume impossible.

    Clear delineation between developer and 'idea' people just doesn't make much sense except in the most straightforward cases, and none of those straightforward 'ideas' are valuable (mostly one-off customized solutions of common setups required to work with a customers uniquely evolved system).

    You really need both a solid idea and a developer who is more than just an assembly line worker to get good results of significant value.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Difference being... by dgatwood · · Score: 4, Insightful

      Clear delineation between developer and 'idea' people just doesn't make much sense except in the most straightforward cases, and none of those straightforward 'ideas' are valuable (mostly one-off customized solutions of common setups required to work with a customers uniquely evolved system).

      Agreed. Most of the good tech companies, major web companies, etc. have gotten their start not because of an idea person, but because of a programmer who had an idea. Programmers (and, to some degree, non-programmer computer power users) are much more likely to have a concept of what's possible, practical, and useful in technology. The farther you get from that, the less likely you are to have a good idea. Either way, the first thing you should do if you have an idea is to discuss it with people who do have a background in programming. Don't be surprised if it gets shot down as impossible or impractical.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  12. Re:Programming is skilled labor and should unioniz by orphiuchus · · Score: 4, Interesting

    I think the current situation that programmers are in industry wide is exactly the sort of thing unions are designed to prevent. And I say that as a republican.

  13. Ideas are cheap... by nine932038 · · Score: 5, Insightful

    Implementation is something else. What so-called 'idea people' don't realize is that without implementation, ideas are worthless. And you know what? Implementation is hard.

    Starting a business is hard work!

    The intangible benefits are pretty great, of course - freedom to set your own hours (clients permitting), freedom to set your own priorities, that sort of thing. That's all great. But the costs are pretty hefty. It's not just the money - though the money is a big problem too!

    It's about the stress of getting a business off the ground. It's about taking half pay, living expenses, or no pay whatsoever while the business gets off the ground. It's about hiring someone new and wondering if they're actually a fuckup who's going to pull you down. It takes grit! And after the first year, you end up wondering if you did the right thing - if working for someone else might not seem so bad after all.

    I used to guard my ideas jealously, but these days I don't even care. Go ahead, 'steal' my ideas. Then, whether you fail or succeed, I'll watch what you did. And if I have the opportunity... I'll give it my best shot to do it better.

    1. Re:Ideas are cheap... by thePig · · Score: 5, Interesting

      Amen to that, brother.

      I started my own company. The idea was good, and I had confidence in myself to create the program by myself.
      I left my job and started out on my own. My wife (and my 2 year old too) was also full supportive.

      I completed the coding and testing part. It took me close to a year, but I finished it.
      It works great, everybody who saw the program (including one MNC), said it is very well done.

      After that it came to marketing and sales.
      I went to an MNC where I previously worked. They said they are interested and pulled me around for 4 months before they stopped answering my calls.
      And by then - after 1 year - I got tired and lost my will.

      I started fighting with my wife everyday for very small reasons. Pressure from parents/relatives/friends etc to look for a job etc. Not from my wife though.

      I relented, and I joined a startup - actually I went there to sell my product, and they were very impressed and asked me to join them.
      It has been a year now. I have a fully done product with me. I have not gone to sell it to more than 3 clients.

      It is something I regret, and regret a lot. But I now understand, with experience, that starting a business is not about coding or even having the idea.
      It is about perseverance and patience. Which I sorely lacked.

      --
      rajmohan_h@yahoo.com
    2. Re:Ideas are cheap... by MartinSchou · · Score: 4, Insightful

      It is something I regret, and regret a lot.

      This is something I rarely understand. Why regret it?

      If you hadn't gone through this, think of all the things you wouldn't have learned/discovered.

      You wouldn't have discovered that your wife is extremely supportive, even in rough times.
      You wouldn't have learned that you lacked perseverance and patience, and thus know to work on them (you write lacked, indicating that you rectified it)
      You wouldn't have started working at a seemingly supportive company.
      You wouldn't be able to give good advice to people looking to start their own company.
      You wouldn't have learned, that large companies are very keen on fighting wars of attrition without their counterpart knowing it, hoping to swoop in later and have a really cheap feast.

      Unless you ended up divorcing your wife, why regret learning this?

      When I took a college class on starting your own company, the most interesting examples were always from people who had failed. A wealthy entrepreneur told of two of his companies - one a billion dollar company that's been successful for 20 years, the other a million dollar start-up that crashed, and by far the crash was the more interesting one.

      Sure, the successful one had its share of ups and downs, but the crash one had a brilliant idea, patents, proof of concept, EMEA approved human testing (on himself), a story about peeing blood, and ends up with him telling us that the then 15 year old prototype is still stored in a basement lab at a university hospital.

      Granted, he was in a much more financial secure position (helps when you're a multi-millionaire who can put more than a million dollars into an idea and not be too concerned) than you were, but at least you managed to sell your product to three clients. I don't know about the US, but in Denmark the rate of successful startups are around 10%, and luck plays a big factor.

  14. Re:Programming is skilled labor and should unioniz by bsDaemon · · Score: 4, Insightful

    Unionization would be complete unsuccessful in an industry where entires countries of scabs can easily cross the virtual picket line. You can't off-shrore plumbers, electricians or jobs like that, though

  15. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 4, Interesting

    Wait, what situation are programmers in industry wide? Making three times the median income? Getting full coverage healthcare with no limits (and so cheap it's almost free)? I mean, I have it pretty good here, and so do most of the other programmers I know.

    When I hear 'union', I think seniority, inefficiency, union dues, and another layer of administrators to deal with. I don't want to deal with some incompetent coworkers who can't be fired just because they've been around a long time. I really don't see how I would get anything at all from a union, at least from a US style union.

    --
    Qxe4
  16. Re:An example of something like this... by fishbowl · · Score: 4, Insightful

    If your worldview includes things like "the Laws of Thermodynamics" it is pretty reasonable to keep a filter against things outside it.

    --
    -fb Everything not expressly forbidden is now mandatory.
  17. "Just" Ice 4 all by Yergle143 · · Score: 5, Insightful

    "Just" quit smoking. "Just" exercise and lose weight. "Just" balance the budget. "Just" get off foreign oil. "Just" win baby.
    "Just" is the word that betrays the orders of magnitude energetic difference between the running of the mouth and the actual doing of something.

     

  18. It is somewhat required by Sycraft-fu · · Score: 4, Interesting

    The thing is what can and can't be done with a computer is the kind of thing non-computer people have trouble understanding. So their "great ideas" may well be "impossible pipe dreams." I have a friend who is all the time bothering another friend with ideas for development that are impossible, things that would require an AI to do. He doesn't know computers very well so he doesn't know what can and can't be done.

    So you might not have to be a programmer, but at least have some deeper computer and programming knowledge to be able to actually come up with a workable idea.

    As a practical matter I find that the "I have the idea all I need is a programmer," types always have shitty ideas. They are usually very vague, obvious, already been done, etc. We see this shit with business students (I work for a university). They'll come over since we are the engineering department looking for engineers to work on their project. They have a "great idea" and "just need some people to develop it." They have a very small amount of funds they are willing to pay, and of course they keep all the rights, because after all THEY did the hard part. Often their ideas are, literally, along the lines of "Make a search engine that works better than Google," or the like. Things that would take a massive implementation effort even if they are feasible. However they think they did all the work coming up with it and making Powerpoints about it, and they just need a couple engineering students to stop being jerks and accept a minimal amount of pay to make it a reality.

  19. "just need a programmer"...my A$$.... by xmundt · · Score: 4, Interesting

    Greetings and Salutations....
    Having skimmed through the comments, I will say that it is a good feeling to know that there are so many of us highly competent artists who are massively under-appreciated and under paid. No...I am NOT being sarcastic here. Just the other day, I had a lengthy meeting with three very nice folks that wanted me to set up and administer a website pushing their brand of Zeolite. They had a reasonably cautious business plan, and, had thought about many expenses and such that could arise. Two of them are fairly successful business people, and, I say that because, while they may not be accumulating huge amounts of wealth, they are keeping their heads above water even in TODAY's nasty and fragile economy. In any case, we talked about the content of the site, and, while they had SOME information for it, it quickly became clear to me that they had the idea that I could come in, pop up a few pages for a couple hundred dollars, and, they could then forget the site while the orders and cash rolled in. They had no idea about search engine optimization (such as it is), or, adding content to keep folks interested in coming back to the site, or any of a half a dozen OTHER things that help generate interest in the site and, perhaps the product they were pushing.
    Alas, it ALSO became clear as I spoke with them that they wanted me to create this website, including an e-commerce shopping cart, and, maintain it, either for free (Promises of great rewards to come when the company took off) or for small money (something on that $10/hour figure that has been tossed around already). Well, as an independent consultant, my hourly rate is just a tad larger than that, and, I just walked away from a client who spent a lot of time blowing smoke up my "dress" about how I was going to get these great rewards for my efforts on their behalf, as soon as the economy picked up. Being somewhat slow to learn, it took a while for me to look at them, driving their expensive BMWs, Lexi, and Hummers, and living in their million dollar houses, to realize that the only pocket the money was going to go into was theirs...not mine. So...to get back to my point....I thought about doing this online shop and website for these fine folks for a bit, and ended up writing them a proposal that, essentially, cut my hourly rate by about 25%, but, with a guaranteed monthly payment, and strict limits on how many hours per month they would get from me FOR that retainer. I also made it very clear that any time I spent over and above the allocated time would be charged at my regular rates, and, that I DID charge for time spent in meetings. My general rule there is that the client gets the first meeting free...after that...it gets billed.
    So...it has been a few months now, and, oddly enough, I have not heard anything back from them. I suspect that, since it was mentioned in our original meeting, that they have gone ahead and talked the nephew of one of the folks into putting the site together. Should I have taken the job? At the time it was the only sign of work out there. However, since then, I have picked up several smaller clients, who call me on an as-needed basis, and, pay COD...so since I do not do this as a hobby, and, so far, the utility company has yet to give me free electricity, I think I made the correct decision.
    Just to prove I am not totally wandering away from the topic at hand with this rant, the zeolite folks that I talked to were pretty much of the mindset that they had done all the hard work - coming up with the idea for the website and all they needed was a hack to go in and change some URLs or a bit of text to talk about THEM and THEIR product, and make it pretty. It has been my experience over the years that folks like this are not really downplaying the role of the programmer so much as they are running on that autopilot program th

    --
    YAB - http://blog.beemandave.com/
  20. As an example by Sycraft-fu · · Score: 5, Insightful

    I "had an idea" for Kinect over a decade ago. Having toyed with VR stuff and motion capture and the like I though "Man, it'd be really awesome to have a device that does visual and shape capture at the same time, to be able to get a full 3D capture of a world in to an editor." I personally was thinking something along the lines of an IR laser rapidly scanning a scene (like a laser shape capture device but larger).

    Wow! Amazing! I so thought of it years before MS! I should be rich!!

    Well... No.

    All I did was think it was a neat idea. I had no fucking clue how to make it work. I just thought such a device would be great and would be doable, and had maybe a vague idea of what you might try. That is in no way shape or form something you could start development from or really anything unique. I'm sure tons of other people had the idea. What makes Kinect unique is that they got a team together, had engineers sit down and figure out how you might build such a thing, and do it cheaply, and now other people have figured out how to use data from it to reconstruct 3D scene data on a computer. The idea is not the hard part, the implementation is.

    Even in purely idea fields, having a vague idea isn't amazing or worth anything, showing its worth is. Feynman didn't win the Nobel prize because he had an idea about how the spin of particles might relate to larger phenomena (such as the spin of plates, as he talks about in his book). He won it because he turned that idea, that spark, in to a theory of quantum electrodynamics that is detailed in its construction and makes extremely accurate predictions. Had he just said "Huh, it is interesting that the amount a plate wobbles when tossed is an integer ratio to how much it spins. Maybe that has something to do with the way particles work," well then nothing would have come of it. His work was all ideas, but the important part of the idea work was developing it in to a complete, useful, theory.

  21. Re:Ooh ooh! I know this one! by hairyfeet · · Score: 5, Funny

    Oh dear God in heaven do NOT even think it, much less say it! Good God man, do you have ANY idea the soul sucking den of evil you are making light of? Imagine, you are just a humming along, all happy as can be with your shotgunned modems and your overclocked Celeron pumping 600MHz with Win98 stripped down like a used Buick all hot rodded when BAM...you hit the tar pit that is Geocities.

    Suddenly all the fans scream to life, desperately trying to keep the Comet Cursor that suddenly is hanging a fricking pocket watch off your arrow like a swing ball of snot from blowing your CPU, your modems strain under a bazillion animated GIFs, while you are blinded by a neon purple background with snot green text in the always evil "OMG Ponies!" style, complete with little stardust shit dripping off their "brilliant" prose, when SLAM the overload of total lameness kills Win98 and you are staring at a BSOD, which sadly is kinda comforting at that moment because at least it ain't fricking purple or swinging snot clocks. So don't joke about Geocities pal, those of us that lived through it will end up having nightmares! That is like joking about Bonzi Buddy to PC repairman, you just DON'T, okay?

    As for TFA, the reason they probably think it is "just a programmer" is thanks to offshoring that is how pretty much ALL IT is treated today. Experience and education don't mean jack when they can hire a guy from Bangalore for $15k a year. So they are just thinking like future CEOs and looking at the programmers as "just the help" which sadly is the way many are treated in this crap economy.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  22. Re:Ooh ooh! I know this one! by gbjbaanb · · Score: 4, Insightful

    He's probably not racist, so put your own prejudices away for a bit.

    When you do find though, is that the generic programmer you get from Indian development shops are the inexperienced ones. There's a very strong hierarchy in these places (and in India in general) which means that once a dev gets experience, he will expect to be promoted to a more senior supervisor/manager/etc position. Once there, coding is not part of his job description, and from what I've found the guys in these positions quickly start to resist being put back in a coding position.

    The other issue is that, once you outsource to these dev shops, you never get the same guys twice. So we take junior devs from them, take ages to bring them up to speed, and next time we need them... we get another junior guy. I'm sure the Indian chaps over there are laughing their heads off at us, yet our pointy-haired management keeps on falling for it as all they see if the immediate $$ salary costs.

  23. If you can reduce c by 5%, you get a Nobel. by tomhudson · · Score: 4, Funny

    I would have to disagree. The difference between wealth and having a second job isn't in whether you can code the idea. Any 15-year-old idiot can probably code an idea, unless it's very complex. How well you can do it is nearly paramount. You know, for example, that most sort algorithms max out at an efficiency of Clog(n)[element_count], as a rough description. You know who makes six figures a year? The guy who can reduce "C" by five percent. And no, you can't do that with shell scripts and lines of spaghetti code.

    c = 299,792,458 metres per second - it's not just a good idea - it's the law. Of course you can't do it with shell scripts. You need at least a Mr. Fusion.

  24. Kinda gives me another idea, though by Moraelin · · Score: 4, Insightful

    That said, from your example and mine, I'm starting to get the idea that it's not just programmers these people need. Before even needing that, they could use a few more experts, starting with interface designers and usability experts. And maybe someone who understands the business side of that idea too.

    Honestly, the more I think about it, I don't even think it's just programmers they miss. People spew all sorts of half baked ideas, and thanks to the Dunning-Kruger effect, the more unqualified they are to judge that, the more that half-baked idea sounds like a stroke of pure genius. I've had to sign NDA's for ideas boiling down to "we'll make a portal site and have an IPO and people will give us lots and lots of money", and those people seemed to genuinely be convinced that someone would be just itching to steal _that_ pure genius idea.

    Heck, it's not even about programs. People have "genius" ideas about business, games, mods, etc. Now someone just has to do the boring trivial stuff like balancing the gameplay or making that business idea work. They did their part and had the idea, and should get the credit, right?

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Kinda gives me another idea, though by Skal+Tura · · Score: 5, Interesting

      Hey, it's us programmers who are supposed to bring all that expertise on the table, get paid next to nothing, listen to verbal abuse day in and out, and in the end have a battle about getting paid at all or not, and when you are winning that battle, they threaten to sue you on court for demanding to get paid for work. Not only that, but they expect that if you start a job and you spend 1hr doing it, you may not charge for it at the following days anymore, but even a 1000hr job has to be done on that initial stretch. If that's not enough, they hire you on a hourly basis, but expect you to work at project terms, thus denying any right to pay a dime before you accomplish 1500hr job to get paid for the 150hrs owed.

      Sometimes they put the payments on ridiculous terms which they do anything to stop you from achieving so that there would be a snowball's chance in hell they'd have a bad conscious to not paying you.

      And if you happen to get all of that right, client decides in the end "this idea was bad, so this implementation must suck and you suck as a coder, thus we don't need to pay you", stays quiet for couple months, then implement your alternative idea to get the system done on minimal work.

      Ofc, for a programmer "rush" and "hurry" are just feelings and do not exist, and programmer's 24hr day is actually a 48hr day and programmers don't need to sleep. Programming neither is a job which requires special skills, knowledge or way of thinking. Programmers also work each day faster, so you can just keep increasing the load on a infinite loop. They are efficiently semi-robots as they have no emotions but are still capable of creative thinking.

      They are also masters of all fields of knowledge, experienced veterans. All of them know marketing & advertising, business leadership, how any industry works and rocket engineers along with being programmers.

      If you do happen to agree to pay them, you don't need to pay the local rates, because you can get programmers so much cheaper from far asian countries. Not only that, but they never have a problem accomplishing a 500hr task in 1 week.

      But most of all, programmers are telepathic and knows what you want without telling you.

      You know what's the irony here? This was all based on my experience. I've been always avid coder, done lots of cutting edge stuff, just for fun or to profit myself. I finally went to work as a programmer because i needed that income. Took me a bit over 1½years to burn out, then finally first proper vacation and few freelancing clients to stop completely and refusing even very high paid jobs. Now i only code for friends, and even that with extremely long schedules. The best thing was that the income was worse as a full time coder than as a logistics worker in a warehouse! I quite literally earned more as logistics worker during the brief 2months i temped there before going as a programmer.

      The sad part is that i actually liked working as a programmer, and i liked to have a little bit of hurry. I was 110% fine with that, but the loads kept increasing faster, and owner of the company was a total asshole. He basically told me that it's a illusion that i'm in a hurry, after i had worked 3 months constant overtime and my workload had doubled or tripled during that, some of which i WANTED to do, but the amount of work started to become a bit too much and i became stressed out. Final stretch was the owner of company gave me bullshit written warning. He refused to give me even average industry salary based on the fact that he wanted to make me a partner in that company - Basicly asking money for shares of unknown value, so that i would work for smaller salary. I was earning so little than under 100euros spending to fix my home computer took 4+ months to get together that money, after all gas to get to work and back and food are more important costs.

  25. Re:Ooh ooh! I know this one! by ultranova · · Score: 4, Insightful

    In a sane world, you would be able to bring the guy who you brought up to speed to US on a H1-B may be and get him/her to spend the earning in the USA and pay the taxes in USA and contribute his/her kids to the local schools and thus enrich the US economy, US Government and US communities in multiple ways.

    In a sane world, the US would protect its domestic industries and prevent hemorrhaging money all over the world by making offshoring outright illegal and not allowing foreign labour into the country. As is, it's rabidly de-industrializing and going bankrupt as a result.

    But hey, the CEOs get bonuses for looting the economy, so it's alright.

    Indians love America. If only we let them come in here, work here, spend here, pay taxes here and keep the business here we will be so much better off.

    No, you won't be. An Indian accepts a smaller salary than an American because he won't be spending it in America, he'll be spending it in India. Meanwhile, that smaller salary depresses wages, which both decreases tax revenue and makes people poorer.

    Again, the only winner is the aristocracy, and again it happens at the expense of the working class.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  26. Heck, I'm a programmer, but... by fyngyrz · · Score: 4, Insightful

    ...I need an icon-drawing artist. The programming's done, but the product looks like yesterday's news.

    Will the madness never end?

    Oh, wait... maybe we all need each other?

    --
    I've fallen off your lawn, and I can't get up.
  27. Re:Ooh ooh! I know this one! by CodeBuster · · Score: 4, Insightful

    The fact that Wall Street folks support free trade isn't proof it's a bad idea.

    Perhaps not, but it's a pretty good piece of circumstantial evidence. The wall street traders don't give two shits about you and your family. They will sell you down the river for thirty pieces of silver. They support what is in their best interest, country be damned, so maybe you too should be looking out for numero uno instead of saying how great it is to get a fantastic deal at WalMart while your neighbor is unemployed.