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.'"

735 comments

  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...

    1. Re:beer by __aaeuwj6541 · · Score: 2

      you mean more beer

    2. Re:beer by Anonymous Coward · · Score: 0

      No, I'm on call and I would just like A beer.

    3. Re:beer by Anonymous Coward · · Score: 0

      And I just need a few shots...

    4. Re:beer by Anonymous Coward · · Score: 0

      Well, given my druthers, I'd prefer a few tubes to the beer, but that's not gonna happen tonight.

    5. Re:beer by Anonymous Coward · · Score: 0

      i killed a deer

  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 KingFrog · · Score: 3, Insightful

      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.

    3. Re:As a programmer by epyT-R · · Score: 1

      I would argue that programmers are equally important. after all, what good are the idea people, and those who can manipulate the public into paying the idea people, if there's nothing to buy?

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

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

    5. Re:As a programmer by Anonymous Coward · · Score: 0

      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.

      True. But the phenomenon is not limited to programmers. "Idea people" always need some form of specialist to turn their ideas into reality.

      Otherwise you just end up with a bunch of "Wouldn't it be great if...." ideas.
      "If only I knew how to mold plastic..."
      "If only I knew how to forge metal..."
      "If only I knew how to write software..."

    6. Re:As a programmer by SanityInAnarchy · · Score: 3, Interesting

      I honestly don't think either is true.

      Programming is not a production line, and trying to turn it into that leads to inefficient programmers, bad code, and maintenance nightmares. Programming is an art, a creative process, and a science, and there are definitely people who do it better than others, and platforms which make it easier than others.

      That's important. Think about a typical ad agency, special effects company, or pretty much any design field where you can hire a contractor for a project. You hire them based on their work, because their work is recognizable and valuable. You also hire them based on prior experience working with them, how well you can communicate your ideas to them, and so on. You can pretend they're replaceable if you want, which is partly true -- there are always other design companies you can go to -- but you certainly don't think of them as cogs in an assembly line.

      You sure as hell don't try to design your process so you can replace a single artist at any time.

      However, ideas are valuable. I can't speak for other programmers, but I'm absolutely lost on the business side of things. From my perspective, sales, marketing, ideas, and so on are just some of the things I'm very glad other people do, all as part of the Development Abstraction Layer. I'm hopeless without them, to the point where on one-man projects, I usually end up asking every prospective customer, investor, or just friends and family, for advice on things like naming a price.

      I'm not sure how I feel about idea people learning to program. They try anyway, with spreadsheets. Sometimes it ends well, but often it ends in disaster. It's usually not a good idea to hire a dedicated full-time programmer to work on spreadsheets, and the whole point of spreadsheets is to enable end-users to do these things. Still, a few basic programming concepts would go a long way, even if they are in spreadsheets.

      (No, I don't mean VBA. Either program or don't, but to half-ass it by crawling up out of excel into VBA is only going to end in tears.)

      And I do like to think I'm working on something really cool. I certainly want my "code poetry" to have a point. It's not that I can't appreciate idea people or their ideas, it's that I'm not much of an idea person myself -- or at least, my ideas don't tend to be the sort that are likely to make me money.

      --
      Don't thank God, thank a doctor!
    7. 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? :)

    8. 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?
    9. Re:As a programmer by mysidia · · Score: 1

      A great idea that is hacked together will almost certainly be "borrowed" and better implemented by someone else, making them a fortune.

      Enter software patents. Which allow you to patent your idea that you hacked together, so if someone else tries to "borrow" the idea or concept from you and implement it properly, you will shut them down, and/or get paid for all the trouble, by surrendering fruits of their labor to the patentholder.

    10. 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
    11. Re:As a programmer by mysidia · · Score: 1

      You know who makes six figures a year? The guy who can reduce "C" by five percent.

      No... the guy who gets a big enough dataset where the Clog(n)[element_count] efficiency even begins to matter.

      To a large extent that can be dealt with by coding a scalable infrastructure, that can be expanded by adding more servers to make up for sort inefficiency.

    12. 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.
    13. Re:As a programmer by CyprusBlue113 · · Score: 2

      Only if he can demonstrate the business case for expending the effort to do so, and market himself to the companies that need him.

      It's not all about technical skill, business ability is just as important

      --
      a handful of selfish greedy people are no match for millions of selfish, greedy people -u4ya
    14. Re:As a programmer by bondsbw · · Score: 1

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

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    15. Re:As a programmer by Lord+Kano · · Score: 2

      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.

      Except that it's easy to see if an assembly line worker isn't doing a good job. I know virtually nothing about making automobiles, but I could watch someone painting body panels and have some idea of whether or not he's doing a good job.

      And I thought the whole "managers can write code thing" died with COBOL.

      LOL. You think the COBOL died?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    16. Re:As a programmer by hedwards · · Score: 1

      Unfortunately you really do need both. At least as far as ideas involving softare goes. iD software is probably one of the best examples out there. The main reason why we're talking about them 20 years later and that they're still relevant is that they've had good fortune in both areas.

      It's unfortunate because it's much harder to pull off than if you just need one or the other.

      Apple computers is another an idea guy plus somebody that knew the technical details really well.

    17. 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.
    18. Re:As a programmer by Anonymous Coward · · Score: 1

      A terrible idea with a beautifully executed development goes no where.

      Really? Try telling that to whoever invented Farmville.

    19. Re:As a programmer by FSWKU · · Score: 2

      If we produce better products or produce them more efficiently, we make the company more money...

      Now, if I work my ass off and Initech ships a few extra units, I don't see another dime. So where's the motivation? And here's another thing, Bob. I have eight different bosses right now!

      --
      "So after all this, you make my case for me. To end this stalemate, you must die..."
    20. Re:As a programmer by Anonymous Coward · · Score: 0

      How did this get modded 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 so much. Think about the world-changing ideas, the internet, email, internet search, spreadsheets, relational databases, etc. The people who get rich (and change the world) have the code and the idea. And frequently the idea doesn't seem like much at the time. Can anyone think of a great idea that was hacked together, and actually made a big impression?

      And I thought the whole "managers can write code thing" died with COBOL.
        - - Umm, COBOL is _the_ classical example of a language that hasn't died, despite decades of predictions.

      Great ideas don't change the world, effectively implemented great ideas change the world.

    21. Re:As a programmer by Nyeerrmm · · Score: 2, Interesting

      As a programming non-programmer, I think I kind of fall under the category the post is talking about.

      My background is an aerospace engineer, but I've been coding since I was about 10. My job is spacecraft navigation, and much of my free time is spent helping manage a conference and a non-profit organization. My job is a lot of analysis and simulation, and the way its set up, it ends up being a lot of code (Python tying together a bunch of C objects,) and for my non-profit work, I have the skills that have led me to end up doing a lot of the web work -- particularly developing a complex web-based app to manage speakers, schedules, volunteers, etc.

      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 -- I can handle memory management, but I have no handle on things like compilers, operating system design, fancy algorithms and basic computer science theory -- but I feel confident in saying that I have a good if amateur grasp of software engineering. Its never bullet-proof code, but its adaptable and expandable and does its job well.

      I enjoy coding a lot, but I'm an engineer, and I like to build working systems for a purpose. In my work, being able to script together exactly what I need to do is a huge help, and compared to my older colleagues who don't take advantage of the newer scripting capabilities (I'm the first person trained entirely on our new system), I'm able to do a lot of new and creative things quickly. In my non-profit work, having worked on the conference before and writing the software to run it without having to trade back and forth as much with the customers makes it great. Basically, I am one of my own customers when I write this code, which helps a lot.

      I guess what it comes down to is that you don't want the managers coding, but having technically-minded but non-CS/CE be able to write good prototype code can be great. People like me won't write code that will scale past a certain point, but it can prove the concept and be quite useful at small and medium scales.

    22. Re:As a programmer by Anrego · · Score: 1

      LOL. You think the COBOL died?

      What I meant was that the idea of having a language/tool be so intuitive that non-technical people could just write out what they wanted died when COBOL failed to deliver on that goal.

      I know COBOL is still alive and well.. unfortunately :(

    23. Re:As a programmer by beakerMeep · · Score: 1

      You may disagree, but that's merely one perspective. You probably have a set of experiences that lead you think that that very much are in line with the philosophy. Nothing wrong with that. I've had some very opposite ones -- where the "idea guys" were a dime a dozen.

      People who are passionate about their work change the world. No one wants to stress grueling over spaghetti code and shell scripts for that great idea if they aren't integral to the idea process.

      Many companies have seen a lot of success by abolishing such ideas and opted for more of a flat structure than hierarchical. I'm sure you've heard of Google. I think Apple is another example (though I'm not sure how their structure works). Still the point is, the ideas are obvious and simple, but the implementations have made great success for those companies.

      Also, very few people ever work on the next big idea. Rather, most ideas, to me, seem like obvious rehashes and copies of things that came before them. The implementation of the idea that finally gets it right is what often makes the difference. In my opinion, chasing "the next big idea" is a fool's errand for marketers and naive investors.

      --
      meep
    24. Re:As a programmer by m509272 · · Score: 1

      Your statement "programmers as production line workers.. and as much as I hate to admit it, there really is truth in that" is about as accurate as your spelling.

      There are people called programmers and there are programmers. The former represents the bulk of outsourced programmers and a good amount of local staff, the latter represents the people who actually understand what the designer/business wants/needs and are skilled enough to accurately and efficiently deliver that. They ask questions, they suggest alternatives/enhancements/etc. The former generally produces garbage that falls apart in days after being delivered late while the latter produces a quality product usually on time and on budget.

      That's the problem using outsourcing, thinking programmers are like sewing machine operators. It's pretty much a scam in large corporations where all they are interested in saying is "we spent less this year on IT". They ignore the fact that things aren't delivered on time, fail when delivered and the requester has spent a significant amount of time trying to explain what they need, test more times than they should have to, etc. Back in the 70s and 80s IT told the user community what they will get, the late 80s and perhaps up until about 5-10 years ago the users told IT what they expected. Sadly, the 70s are back and the users once again get the shaft frequently getting nothing for their money.

    25. Re:As a programmer by thermal_7 · · Score: 1

      In some cases I think you are right, but in other cases the developer is handed a relatively loose concept to implement and the genius in the minor details comes from the developer.

    26. Re:As a programmer by donscarletti · · Score: 1

      I would say it is more complex than that.

      If a product requires an idea and an implementation, then they are both necessary. If someone can do one, but not the other, they should value those able to do the specialist work that they themselves could not do. If some deluded entrepreneur comes up with a semi-coherent or unoriginal idea that a programmer could have thought up, but the product is successful because of the solid implementation, then credit should completely go to the programmer. If the programmer churns out some uninspired spaghetti that could have been done by anyone with six months of training, that despite it's bugs, idiosyncrasies, incompatibilities and terrible interface becomes a success because of its original concept, then the programmer deserves none of the credit whatsoever.

      The other important thing is separating "design" from idea and implementation as a skill. Design is hard, it involves thinking through the user's expectations, requirements and workflow in a product that isn't being used yet and nobody has seen. The interesting thing about programmers however, is that the very best programmers tend to amass experience in software design as well as implementation and in many cases become proficient at it, simply through exposure to what users ask them to change and what they enjoy. If what the "ideas man" has produced is suitable as a requirements spec that can be shipped to the lowest bidder in India, China or domestically and implemented to the letter, then "just a programmer" will suffice. If not then what is needed is a designer as well as an implementer, though they will often be the same person. Most ideas need to be shaped into a product by prototyping, testing, observation and deep contemplation. An excellent developer can do that, but an average one cannot. What anyone must ask themselves is "do I have a design, or do I just have an idea". If you have a design, then ship it away to be built by tradesmen and take the blame if what they built meets the letter of the spec, but isn't any good. If you just have an idea, then the creative and inspired work is not done yet and you need to find someone talented, inspired and committed to carry that load.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    27. 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
    28. Re:As a programmer by MarkRose · · Score: 1

      I disagree with your take. Programmers are far more important. And it's very easy to show: the price of a programmer versus the price of an idea. Ideas are a dime a dozen, as the saying goes. Every person I've met has had a great idea. Programmers cost a lot of money. The difference between the ideas that remain only thoughts and the ideas that become reality is entirely in execution. Without execution, ideas are practically worthless. A fantastic idea can overcome shoddy implementation, and be worth a fortune. A fantastic idea with no implementation is worth nil. A programmer is absolutely critical. But having a good programmer is not.

      It is true that the people who know how always work for the people who know why. This might lead one to think that the idea is more important than the implementation, but that's a result of something entirely different: those who don't know why (or why not) quickly lose all their capital. In either case, the person with the idea and money requires the implementers.

      All that being said, what is more important than either the idea or the implementers is the person who knows why an idea is good or not. These are the people who best manage the scarce resource of programmers. Of course, all the roles may be embodied in the same person.

      --
      Be relentless!
    29. Re:As a programmer by Eskarel · · Score: 1

      That's not entirely true though. Aside from the fact a lot of these poorly implemented programs run into major stumbling blocks further down the track and get wiped out by better implemented copycats who can actually add new functionality to their programs, you're not actually contradicting the need for a programmer.

      When someone implements something with shell scripts and spaghetti code they're programming, maybe not well, but they're still programming. You can certainly make a lot of money hacking together something dirty(see pretty much any application written for a specialist field), but it's a no brainer that if you can afford to hire(or bribe with stock options) a good programmer to make sure your implementation is good you'll be better off in the long run.

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

      What are you talking about.. Farmville is brilliant.

      I know people who have been _fired_ for playing it at work.. constantly.. AFTER BEING TOLD TO STOP!

      Every aspect of that game is cored around getting people addicted and playing continuously.

      Pre-emptive: No I don't play farmville.. I don't have a facebook/myspace/twitter account either.. but I can appreciate the pure brilliance behind these things. The pure number of people hooked on this stuff like crack is a testament to it.

    31. Re:As a programmer by pestilence669 · · Score: 1

      Everybody has ideas. They're a dime a dozen. Even original ones are near worthless when standing on their own. Most ideas are bad. Many are mediocre. The rest are expensive and time intensive to build.

    32. Re:As a programmer by Anonymous Coward · · Score: 0

      "Great Ideas" as such are non-existent. Read about Gates and Ellison -- there is a huge amount of timing required to have your 'great idea' make lots of money. Those guys were very smart and very motivated at a time when a bunch of ideas and technologies were coalescing. It's not like anyone could have done what they did, but there are people with the same ideas whose timing or execution were wrong. How about facebook? The idea was not new, the timing was right, and the execution was good. It wasn't the idea that made it worth anything.

      It's why you can't patent ( at least in theory ) an idea, only the implementation of an idea.

      Although I do agree -- managers (or idea people) writing code is not going to happen. The difference between 'envisioning' facebook and actually creating something usable are miles apart.

    33. Re:As a programmer by walshy007 · · Score: 1

      Learning programming as a way of achieving and end goal sounds like some bad code about to happen.

      Necessity is the mother of invention.

      Also, some people take up coding because they like what it enables them to do in their spare time (read: implement their own ideas)

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

      An idea without a practical implementation is meaningless. "I have an idea, lets make a cheap flying car" is useless without the engineering (people who implement) being able to actually make it.

    34. Re:As a programmer by DoninIN · · Score: 1

      Thanks. You're a genius. Well, okay I don't know that but that's the perfect post I wanted to come here and write. The execution of idea in terms of computer code is no different than the execution of an idea in its physical form. Sure, the guys in the tool-room (Programmers) can screw it up and make it so it does NOT work, and does NOT make the company or individual money. But if the idea is bad, no amount of polish, perfection, brilliant hardware or software will make it go. A stupid, or worthless product won't get anywhere no matter how well made it is. Subaru anyone? (That's a joke, but they are really ugly, lame cars, made pretty well.) Programmers, electricians, toolmakers, designers, engineers. All of these people think the world revolves around them, and everyone else is an idiot. (I'm sure there are other examples, similar high value added, complex skill set professions without which the world wouldn't continue to operate.) That's all well and good, and it's fun to do when you're doing it, however it's not true. The people who make a business go forward are the people who conceive the idea, make the product, and get someone to buy the damn thing. See, it has to sell, everything else is irrelevant. Really.

    35. Re:As a programmer by fishbowl · · Score: 1

      >the idea of having a language/tool be so intuitive that non-technical people could just write out what they wanted

      This idea lives on in BPMN and XPDL. It doesn't work out any better.

      --
      -fb Everything not expressly forbidden is now mandatory.
    36. 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!
    37. Re:As a programmer by Culture20 · · Score: 2

      I thought the reason we're talking about iD is the same reason we're talking about Linus Torvalds or Richard Stallman: a good idea given out [in small portion] for free, taking advantage of word of mouth and spending almost $0 on marketing. The Wolfenstein 3D Demo was one of the most popular games of its day. GUTEN TAG! Same thing with the DOOM Demo. Some people bought the full games, but iD won eyes, minds, and hearts for when DOOM II and Quake came out (and kids started getting money).

    38. Re:As a programmer by syousef · · Score: 1

      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.

      Rubbish. Bad ideas sometimes succeed due to dumb luck. Great ideas hacked together with spit, glue, and duct tape tend to eventually fall apart.

      If you want a good sustainable long term success you need both a good idea AND a good implementation.

      --
      These posts express my own personal views, not those of my employer
    39. 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.)

    40. Re:As a programmer by Anonymous Coward · · Score: 1

      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.

      The Ford company did, in fact, pretty much invent the assembly line, after inspiration from slaughter house practices.

      About credit planes, according to Wikipedia, the opposite is true, Ford hated them, and sold millions of cars before finally introducing them:

      By the mid-1920s, sales of the Model T began to decline due to rising competition. Other auto makers offered payment plans through which consumers could buy their cars, which usually included more modern mechanical features and styling not available with the Model T. Despite urgings from Edsel, Henry steadfastly refused to incorporate new features into the Model T or to form a customer credit plan.

    41. 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.

    42. 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
    43. Re:As a programmer by jebblue · · Score: 0

      So a great movie owes more to the writers than the actors? I think it's an equal partnership and it took a Writer's Guild strike to make Hollywood recognize that fact. We programmers need to do the same thing as the writers, form a guild and go on strike.

    44. Re:As a programmer by Surt · · Score: 1

      I usually call the latter software engineers rather than programmers. It's a handy way to distinguish what the two do.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    45. Re:As a programmer by Anonymous Coward · · Score: 0

      Sorting (along with some other things) doesn't parallelise all that well.

    46. Re:As a programmer by MattW · · Score: 1

      Back in the 90s, we built a bunch of systems for managing firewalls (in particular, Checkpoint firewalls) out of shell scripts. We had commands to check in and check out policies, archive them, pull up customer contact and ip address data, do backups, etc, all from the shell. Years after we did it, Checkpoint released an "Enterprise Security Console" or some such, which cost $25k and was still not as good as our shell scripts.

      We wrote shell scripts that provided full failover functionality, right down to using echo commands to send commands out the serial port to kill the primary firewall's power if we were forcing a hard failover. Again, we evaluated many failover solutions with complicated code for heartbeats and other things, and in the end, we could do a better job with shell scripts.

      It's not a "shell script", but if you've seen the original facebook code, it was obviously very hacked together. Not badly, per se, but it also doesn't have the flavor of an enterprise architecture; it has the flavor of something cobbled together and then repeatedly iterated against.

      To me, it seems like application architecture is more important than the code - you can always redo something, but when you have a framework of interdependent components, it can be very hard to change that in its entirety. An example of this dilemma being UI vs API - some people choose to build their API first and then build their UI on top of it. Other choose to build their UI and then build the API to have parity. The former, in my experience, leads to a much, much more effective, robust, and complete API; the latter risks an API which is an afterthought and his poor coverage against UI functionality. (And if you expect your API to matter a lot to your product/service, this is a very big deal.)

    47. Re:As a programmer by Lord+of+the+Fries · · Score: 1

      Well put. I've held for awhile, that software production has more to do with movie production than it does with engineering. Sure, there are tricks and techniques ("algorithms" and "patterns") that are very mathematic in nature and cross well with engineering domains, but there's that whole communication/creative/style side that is so often undersold and misunderstood.

      --
      One man's pink plane is another man's blue plane.
    48. Re:As a programmer by nelsonal · · Score: 1

      The problem as I see it is that programming is the only industrial process that combines design and implementation, and construction work, and it's pretty rare to find a designer who's also a good engineer who's also a good machinist (meaning that there are precious few truly good programmers). I'm not sure how to split programming, but suspect someone will figure out how to split the two parts of the job.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    49. Re:As a programmer by Anonymous Coward · · Score: 0

      Truth is most ideas just don't work. All the people he gets calls from probably have terrible ideas. Heck every time I enter a coffee shop someone's pitching "the next big thing" to someone else. Inevitably, right now, it's some social networking thing. "Which wine do your friends like!" is a good summary for a pitch I actually overheard. 99% of people aren't going to take the time to tweet "this is the greatest wine I've ever tasted." They'll be to busy tweeting about how X is funny because they're drunk. The 1% that do will probably have bad taste.

      A bad idea goes nowhere.
      A good idea with bad implementation might get bought up by a larger company.
      A good idea with good implementation is what produces Microsoft, Facebook, or etc.

    50. Re:As a programmer by Radtoo · · Score: 1

      So what if you need a good idea, too? You still cannot get away with a good idea that is poorly implemented by engineers and scientists - it will also go exactly nowhere if there's any competition at all. Which there will be, unless you live in the US and can just patent the entire industry sector, that is. But we already knew that in the US, lawyers win.

      Everywhere else where you don't work with a given monopoly, the mere fact of realizing non-trivial software is well over the head of badly trained programmers, and you will either never complete the software/product, or have a cripped product with drastically reduced specifications that comes at fourteen times over budget and ten times too late, is buggy, and will require massive efforts to adapt once you need it to work on a different computer / with some added functionality. Your potential customers will run for the competition or omit the use of any thing like this entirely, and that's the end of the story.

      And ultimately, between having a good idea that is (in some way) feasible, and implementing it sufficiently well, the problem lies far more with the latter. That's the reason why -for instance- we don't have robots do all the manual labour for us yet, even in industry sectors where superficially similar production processes are already done by robots. We all already know that would be really nice and magnitudes of orders more efficient than any manual labour, but getting there is a slow and requires skilled workers that are not plentiful either on the software or on the hardware side of these engineering projects.

    51. Re:As a programmer by arth1 · · Score: 1

      Try telling that to whoever invented Farmville.

      Farmville is a copy of another game (Farm Town); and not an invention, as I see it.
      But the idea of how to market it was a success, and made it by far larger than the original, and the second largest online web-based farm simulator.

    52. Re:As a programmer by Anonymous Coward · · Score: 0

      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.

      I would argue that the assassination was largely irrelevant as well. Events were more or less set up to follow down that particular course regardless of what the exact trigger turned out to be.

    53. Re:As a programmer by Anonymous Coward · · Score: 0

      Yeah, because we all know managers "could" really program if they were willing to stoop to that level. Programmers could never navigate the incredibly vast ocean of lip service that businessmen sail on. It just isn't fair that management and marketing are so undervalued. They're not just a bunch of people talking and making crummy spreadsheets. They have feelings and ideas too.

    54. Re:As a programmer by bzipitidoo · · Score: 3, Insightful

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

      Wow. Good ideas don't grow on trees. Most ideas are bad ones. Some are obviously bad, but for many, it's hard to tell. And the people doing the judging tend to be arrogant sorts who severely overestimate their abilities. I've been a code monkey on several bad projects. It is infuriating to have those jokers tell you that it's your laziness and incompetence that is dooming the great idea, when it gradually becomes obvious that they never did their homework to get some data to back up their woolly, pie-in-the-sky notions.

      Last one I was on, The Man blamed poor sales on the sales people, and fired them all. Twice. When the 3rd group of sales people still couldn't sell the service, he shifted targets, and blamed it on the programmers. But it was too late by then. The company ran out of money, and could not reboot the programming group. Didn't matter. The idea had to do with project planning. It was not particularly profound, and their vision of how it should be realized was, ironically, frightfully ad hoc and not well focused. For instance, hours worked was integral to the realization. Bean counters love that kind of thing, but that's of little value for planning on larger scales like weeks and months. We did eat our own dog food. Didn't help. Whenever I asked to see what they'd done in the way of market research, test marketing, design, user feedback, and such like, they became annoyed at my supposed obtuseness. In their view none of that was needed, or it was an ongoing process. They thought their idea was so good that it was obviously a winner. No need to research anything! There was a little user feedback. The negative feedback was seen as user stupidity-- those users just weren't getting it. They took comfort from all the positive noise they were getting at trade shows, but somehow that failed to translate into sales. And I was just a stupid code monkey, what business did I have questioning their leadership?

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    55. Re:As a programmer by Steauengeglase · · Score: 1

      The big problem with 'idea people' running the train is that it often becomes an excuse for micromanagement. On average I get one productive hour a day and the idea folks kill the other eight. Just to get around it I come in an hour after the managers get in, skip lunches and work an extra hour every day just to squeeze two good hours in.

    56. Re:As a programmer by arth1 · · Score: 1

      A good idea with good implementation is what produces Microsoft, Facebook, or etc.

      Surely that would be "someone else's idea with good marketing"?

    57. Re:As a programmer by TheLink · · Score: 3, Interesting
      --
    58. 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.
    59. Re:As a programmer by Darinbob · · Score: 3, Interesting

      The problem is that the vast majority of these ideas tend to be completely unworkable, or overly broad. It's because the person with the idea has no clue about how to go about implementing them, and is thus completely ignorant of what can and can't be done, or how much effort it will take. And that's even filtering out the completely goofy ideas. People have this get-rich-quick mindset that gets in the way. Such as when the dotcom boom was going on, and people thought they could make a fortune selling pet food online or other unworkable ideas. In some of the cases they don't just lack the programming knowledge, they lack the entire range of knowledge that's necessary - management, planning, marketing, sales, logistics, etc.

      Often I think they just expect to have this great idea and then make a fortune off of royalties.

      Just today in a game there was this kid going on about how he needed a good programmer, because he had this awesome game idea. It turned out to be completely silly, but requiring a lot of complicated implementation.

    60. Re:As a programmer by scamper_22 · · Score: 1

      The problem is that truly revolutionary ideas are not really all that common. If you happen to think of a really neat revolutionary idea... wonderful... but let's not think that is common. But even then... you need to execute on that idea. Even if it's 'bad execution', it still needs to be done...

      Ideas generally fall into 2 camps.

      1. Technical improvements - well... to think of a technical improvement, you're going to need to be a pretty technical person capable of expressing your thoughts in a logical series of steps and capable of algebra... you're going to be a decent programmer... or at least be in a circle of people who you know are decent developers.

      2. An idea that a million people have thought about... and the only differentiator is the execution.

      Now execution is much more than programming. It involves a lot of nitty gritty by business people, marketing people, sales, graphic design, sys admin, and yes... developers.

      I've had business friends come up to me and ask me to startup a competitor to Google. Oh yes... I really can just whip that up. These are the 'idea' people we generally hate to talk about. They have an idea that every one has thought up... but the real guts is in the execution. They have no idea what its going to take to bring their idea to fruition.

      But I do wish to emphasize again... that the execution of an idea needs much more than engineers or developers. It needs sales, marketing... and those are also execution. A lot of engineers do themselves a disservice by marginalizing these areas.

      The other point I'll make is that if you really 'need' to find programmers, I highly doubt you've got a very good idea. If you're any kind of an idea person worth talking to, you're bound to work with people in sales, marketing, engineering or met people in school or your investors know people. You can find developers.

      Okay... maybe you're the lone nut who never networked in school or work... with the most brilliant idea no one has every thought of and all the VCs don't know anybody to lead the technical side... and you need need a programmer to implement it all to bring you fortune and fame...

      Seriously... can you imagine a VC investing any kind of money in a project without a known 'technical' lead person to lead the effort. Well you probably can... and those guys go broke.
      But you get the idea.

    61. Re:As a programmer by westlake · · Score: 1

      I thought the whole "managers can write code thing" died with COBOL.


      COBOL wasn't so much about managers writing code as it was about accountants reading and auditing code.

    62. Re:As a programmer by mini+me · · Score: 1

      I come from the other point of view. I find that architecture requirements naturally follow UI requirements. Iterations through the design process reveal differing directions that code, such as API definitions, may need to follow.

      It seems to me that the real problem is that many developers are completely removed from the design process. Without understanding how the UI came to be, you are going to be left with an API or other architecture decisions as an afterthought.

    63. Re:As a programmer by Darinbob · · Score: 1

      On the other hand, Henry Ford was not clueless either. He understood how cars worked, and how they were built, and how they should be built. This is not like someone saying "I have an idea for a car, I just need a factory and workers and engineers to build it."

    64. Re:As a programmer by Sir_Sri · · Score: 1

      There is in infinite supply of ideas 'if only we could implement it' and programmers are as good a source as anyone for generic ideas. Being able to convert an idea to an implementation is a skill, it's part of what programmers should learn in software engineering. But programmers (or any sort of engineer for that matter), is a specialist in technology, not in some field that has some deficiency that can be solved by the application of some as yet undeveloped technology. It's important to filter out people who have ideas that are equally well developed and understood by programmers, from those who require something only a programmer can deliver, but they themselves couldn't have the skill for. Medicine is a good example, where they know they want something (training tools, better imaging etc.), in that case the programmer cannot possibly develop or specify the requirements in a vacuum. But if you have an idea for the next great game that you just need a programmer for, I've got 23 students in my game engines course all of whom have great ideas for AAA games, and if you can't implement, you're not really adding any value they don't already have.

      Of course being able to implement may mean you're important enough, or rich enough, to pay programmers to do your bidding. At some point most people give up on your own ideas and implement someone else's, no matter how stupid, because they'll pay you for 40 hours a week, when trying to fund your own idea will take 80 hours a week and money you don't have. I like food more than I like the satisfaction of knowing i've produced the worlds greatest iPhone game that no one will buy because there are 50 000 other really great iPhone games that are almost as good.

      I would then argue that programming is many orders of magnitude more important than the vast majority of good ideas, which is why programmers are paid more than the creative types usually. There are of course exceptionally good ideas, and a handful of people who, in spite of lacking technical skill have been able to see them to fruition, but most of the great idea guys earned their cred from being technical people in the first place.

      Really, if you think about the great idea guys of the computing age, Steve and Steve at apple, Gates at MS, Page and Brinn at google, Ellison at oracle, torvalds on linux, they all started as technical people being able to implement solutions, not necessarily solutions to the problems they ended up working on at their more famous companies, but they wouldn't have been able to get there if they hadn't been able to implement in the first place.

      I don't know about the programmers you work with, but all the university educated programmers (CS/Software eng people) are all both idea people and technical people, and they guide development of a product far more than a business guy does (unless you are trying to solve purely business driven problems). The college/tradeshool programmer types are assembly line workers of programming, but they are also only ever entrusted with the minimum of difficult work anyway, and they don't view programming as poetry, or an end product, they view it as a (crappy) job that pays the bills.

    65. Re:As a programmer by nametaken · · Score: 1

      This is how "idea people" always sound...

      http://www.youtube.com/watch?v=u6gZ4vk_Tw4

      As an earlier poster mentioned, ideas are a dime a dozen. A good idea, then a plan, resources applied, hard work by people who care and the willingness to be flexible are all necessary to generate anything useful. Outliers are outliers.

    66. Re:As a programmer by pandello · · Score: 1

      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.

      I would agree with you if you replaced "idea" with "well thought out idea." The reality is a lot of the people just have a simple idea and want some one to make it. I once had a guy ask me to make an Android app guitar tuner. I was to show the tone relative to the correct one as you played in real time as you tuned. They existed as a stand alone device, but he wanted an app. All he had was the idea. The UI design, the math behind it, everything else really was to be up to me, the programmer. He expected a 50/50 profit split. The professor is talking about these kind of people. But I agree. I great produce takes great design and great implementation. The people looking to rent the programmer only think they need an average programmer.

    67. Re:As a programmer by Belial6 · · Score: 1

      The best comparison of traditional jobs to a programmer is a plumber or electrician. We are "Tradesmen". We get a spec as to what the customer expects, light switch here... Light bulb there... faucet in this room... Should produce hot and cold water...

      From these specs we make it happen. The customer doesn't care what is behind the walls. That doesn't mean that putting the right things behind the walls wont make the difference between an efficient fresh water system, and water stains in the ceiling 2 years later. What it means is that we are left to make sure that what is behind the wall works, and a good tradesman will make sure that the work is quality whether anyone sees it or not. Of course, a good tradesman will also know when to slap something together. He won't spend 6 hours making a quality sawhorse. He will slap some 2x4s together with a few pieces of chipboard, and use this temporary tool to get to the real work.

    68. Re:As a programmer by Anonymous Coward · · Score: 0

      but there's only one company that executed it well, and had the funding to get through the development of that idea.

      Yahoo!

    69. Re:As a programmer by GNious · · Score: 1

      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.

      Would you mind explaining my management this? They seem to think they can get away with just hiring the cheapest people, the ones no-other company wants to touch, because they lack basic understanding of software development.

      *sigh*

    70. Re:As a programmer by wrook · · Score: 2

      There are many things that lead to a successful company. Development of a product is one of them. There are a lot of other issues as well.

      But if we concentrate on development of a product, the initial idea is not the important part. It's the million of little details that make the idea come together. When the parent said that "it's the implementation that matters", I think that's what they mean. It's not just coding part of implementation, it's the analysis of the idea and finding out exactly how it can work that's important. Often when people say that have a great idea, but just need a programmer, I think that they haven't actually had an idea. They have the beginning of an idea and they need someone to have the next 99% of the idea for them.

      Then of course even when it is all fleshed out and implemented you have other challenges. Business is tough.

    71. Re:As a programmer by TheTurtlesMoves · · Score: 1

      Ideas are cheap and easy. There are literally millions of "ideas" out there. Many of them are pretty much the same. Facebook and myspace where just 2 of the *many* social apps out there. Why did they get popular while others did not? This is equivalent to many good business ideas. Its just a first step and many good ideas go nowhere because of bad execution, no execution or even just bad luck.

      Also you are missing what other people mean by "i just want a programmer". These are the people that find a slapped together web site that falls over once a week a piece of magic. That *is* a genius programmer for these people. They wouldn't know a good programmer if their very life depended on it.

      And yet we have left out the hardest part of the idea->program process. Communication. The great idea will often never be well formed or properly formulated. It will be up to the hacker or programmer to work out what they really mean. Hell sometimes they just want something that is computationally impossible, like strong AI (yes i have had that twice now).

      An implementation of an adequate idea is worth thousands of good ideas.

      IIRC Edison said "Invention is 1% inspiration [the idea part], 99% perspiration [the implementation part]".

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    72. Re:As a programmer by slackbheep · · Score: 1

      Your post reminded me of a talk I'd seen on TED.com recently. It's a little goofy, but I think he has the right idea. http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html

    73. Re:As a programmer by TheTurtlesMoves · · Score: 2

      Sorting ||s well. If you are talking about just a 5% increase, a threaded version will work very well on most multicore setups and get you far more than 5% speed up, more like 40% for 2 threads. I have done this. It wasn't particularity hard to do.

      Think about it. Many sort algorithms are recursive. So you have a lot of independent things to do before you combine the results (ie sort sublists). Merge sort works particularly well for this and also for offline/paged data structures and sizes(ie doesn't fit in ram).

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    74. Re:As a programmer by Hognoxious · · Score: 2

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

      So poking yourself in the eye with a really sharp, exquisitely carved and perfectly balanced stick is better than doing it with your finger?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    75. Re:As a programmer by mikael_j · · Score: 1

      The problem is that the "idea people" tend not to know where the "wall" is so they'll write specs that would equal "light bulb floating mid-air over there, and a cable five feet in front of the wall there yet hidden behind the wall". And when this cannot be created it is the fault of the developers who obviously "couldn't follow directions"...

      --
      Greylisting is to SMTP as NAT is to IPv4
    76. Re:As a programmer by TheTurtlesMoves · · Score: 1

      I have to agree. I work a lot in java, and i often see large amounts of classes that can be replaced by just doing the "procedural thing" rather than the OO thing. Even worse is when people insist on using a databases for small datasets that are "live" ie its a new dataset every 10mins. 2 hash tables and all that database bridge code, and the data base is gone, and its often faster. Much of the grunt work i do is not just with scripts, but bash/zsh one liners with heavy use of cut, sort, sed, tr etc. Admittedly this is data analysis that generally does not need to be repeated.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    77. Re:As a programmer by julesh · · Score: 1

      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)

      Yes, but the customers do care about (in order of priority):

      - bugs. badly written code usually has a lot more bugs per feature than well-written code, plus it takes longer to find and fix them when they're reported.
      - speed with which you implement the new features they want. badly written code is hard to extend, and often completely breaks when new features are added.
      - performance. a customer isn't going to use your product if it takes twice as long to perform a simple task as your competitors. well-written code is easier to optimize.

    78. Re:As a programmer by Belial6 · · Score: 1

      Well, I'm not going to argue that. No doubt plumbers and electricians get some pretty crazy requests too.

    79. Re:As a programmer by Ecuador · · Score: 1

      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.

      All that is good, but what really gets me is when a lame idea with the poorest possible implementation goes on and takes over the world. Maybe it is because I had to write something for Twitter at work, I don't know, but I still shudder at a really-not-well-thought-out API on Ruby On Rails trying to support millions of users (the twits) depositing their wisdom one line a time...

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    80. Re:As a programmer by Anonymous Coward · · Score: 0

      @parent and grandparent

      Perhaps a better stance would be "both ideas and implementation matter and trying to put too much on one or the other is stupid"?

    81. Re:As a programmer by Ddalex · · Score: 5, Funny

      What do you mean "_was_ _first_ implemented" ?

      --
      Carefully crafted sig.
    82. Re:As a programmer by jimicus · · Score: 1

      Well indeed.

      Back when I was in college, I was wondering how on earth I'd store application-wide preferences at runtime without using global variables (having been taught that global variables were the Root of All that is Evil).

      So I looked at a well-known OSS project to see how they did it. (Apache, IIRC). Guess what? Global variables.

      It was around then I realised that there was no such thing as a concrete rule, simply a sensible rule of thumb. Oh yes, and that certain lecturers lived on a totally different planet and only occasionally visited Earth. Fortunately, the people marking my project were permanent Earth dwellers.

    83. 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.

    84. Re:As a programmer by AuMatar · · Score: 1

      And excel macros. And to a lesser degree, VB.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    85. Re:As a programmer by Hognoxious · · Score: 1

      The key difference GP is talking about is knowledge of the problem domain. That's completely orthogonal to being a software engineer.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    86. Re:As a programmer by Anonymous Coward · · Score: 0

      While I agree with you, most of the time there is a successful great idea hacked together, it was hacked together and discovered by the same person.

      I get like 5 app pitches a day and I'm just not interested in "teaming up" on anything, because idea's are a dime a dozen.

    87. Re:As a programmer by t2t10 · · Score: 1

      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.

      Any moron can follow the book and produce "beautifully executed" code, given time and resources. You need someone really smart to actually hack together anything with shell scripts and kilometers of spaghetti code quickly, before the competition beats you to market with "your" great idea.

    88. Re:As a programmer by rainmouse · · Score: 1

      "Ideas are far more powerful than guns. We don't let our people have guns. Why should we let them have ideas?" Joseph Stalin

    89. Re:As a programmer by Anonymous Coward · · Score: 0

      The wrongness of your post is simply staggering.

      First, there are many small business incubators around the country (USA) including one at my university. Each of them is trying to combine the manager+marketer with the great idea with a programmer(s). Within 3 years, 95% of them have either gone out of business or are just staying afloat. You too could talk to these incubators and find out the same information. The ones that do succeed typically have had to make major changes to their ideas - i.e. change them radically to fit the existing market or niche, which requires a great and agile programming team.

      Second, just look at the extremely lucrative field of computer gaming. The far majority of the heavily funded projects with "great ideas" never make it to market because the implementation of the idea required the critical component - an excellent development team. Can we say Daikatana? Ion Storm was the exemplar for the company run by the "Great Idea Guy", Romero, and their flagship product died a flaming death. Whereas the shop run by the "great programmer" guy, Carmack, did pretty well.

      Great ideas are a dime a dozen. Venture capitalists are looking for an all around great team. The closest I could come to your post is to say that having the great programmer, great manager, and great marketer area all irreplaceable.

      The "great team" is what matters the most for success and they have to stay together.

    90. Re:As a programmer by Amanitin · · Score: 1

      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..

      I guess anybody can grasp the difference between toilet paper and a rocket booster motor in terms of development effort, marketing approach and target audience.
      I am somewhere inbetween. We supply specialized tools for preclinical drug development.
      In the last two years there was a 80% turnover in the sales and marketing workforce. Without any apparent detrimental effect on business.
      Of course there are many parameters to this, but I certainly would not deduce that marketing and sales people are system critical in our situation.
      On the other hand I could remove three people from the company (60ish employees) and make sure the whole thing hits the ground within fucking months. And those are the people that thoroughly understand what we are doing, as opposed to sitting around in airport lounges or answering email inquiries for a living.

    91. Re:As a programmer by kestasjk · · Score: 2

      As a programmer, and a guy who has ideas, I find it insulting how simple people often think the programming is compared to their wonderful (stupid) idea (which lacks any sort of implementation, or any grounding in the reality of pulling off a complex project).

      And if you try to inject a dose of reality.. forget about it, you just don't get the genius of their idea and must just be incapable/unimaginative/scared of taking it on. If only they could find a programmer..
      These people often have little cash, and will always offer work on the basis of equity and not risk any of their own stuff to get it going, and are the same sorts of people who can't get a business loan for their dumb business idea and think banks are just stupid and lacking imagination.

      I just wish I could be less polite to these people, but you feel like you would be trampling on this little pathetic ray of hope they have.

      --
      // MD_Update(&m,buf,j);
    92. Re:As a programmer by skyride · · Score: 2

      In general, I think this is pretty true of web apps and business applications, but when its things that will generally push a system to its limits performance wise (in particular, games, 3D rendering, Compositing, etc), people do tend to notice. For example pretty much anyone who regularly plays Team Fortress 2 can quite easily tell that its an incredibly badly optimised game (written an already badly optimised engine), simply due to the fact that if they load up Call of Duty 4/5/6/7 with the same graphics settings, they will get literally twice the frame rate, or even Left 4 Dead which is the same engine.

      Also my point with compositing, the built in lens blur effects in Adobe After Effects take exponentially longer to render than a number of better third party plugins.

    93. Re:As a programmer by kestasjk · · Score: 1

      Take SimCity, it was a terrible idea (initially), but people really liked the implementation of it (the city builder; SimCity's city builder was originally part of another less compelling game). People liked the city builder part more than the game itself because it was implemented well, and that part took off.

      --
      // MD_Update(&m,buf,j);
    94. Re:As a programmer by Anonymous Coward · · Score: 1

      Nonsense. It's the marketing that matters. Look at all the Googlers who leave trying to make a better search engine. No-one cares. Look at chatroulette - crap, but people knew about it.

      Ideas are ten-a-penny. I can implement them. But marketing them... that's difficult.

    95. Re:As a programmer by cyclomedia · · Score: 1

      Programming is not a production line, and trying to turn it into that leads to inefficient programmers, bad code, and maintenance nightmares. Programming is an art, a creative process, and a science, and there are definitely people who do it better than others, and platforms which make it easier than others.

      Spot on and I work at a company where for the previous 15-20 years the MD (who started off as the programmer of the original version of the flagship product) believed that programmers WERE a comoddity you could just throw requirements at and get them done. The result? inefficient programmers, bad code, maintenance nightmares.

      This MD is the one who for years vetoed migrating systems from shared access databases to SQL Server until he'd learnt enough about SQL Server himself to feel comfortable with it. This was before my time, but once or twice a stored procedure I've written has had to have a meeting about it because he didnt understand enough T-SQL to vet it. Seriously.

      Fortunately the current IT manager is a stubborn northener and has refused to give in to this guy over the past 4 ish years. Slowly very very very slowly he's turning the MD around to 1) letting the dev team have technical documentation (the requirement was that all documentation had to be understandable by all managers). 2) measure performance on whether a development meets the requirement - not on how frantically the developer is bashing the keyboard (and being architecturally minded i spend a fair amount of time NOT keyboard bashing, what with planning what I'm going to do and all that)

      It's a very, er, interesting place to work and so far the challenge of it has outweighed my desire to run to the fucking hills (my manager pulled me aside recently to seek reassurance I wasn't planning on doing that just yet) but the fact is that it's all well and good being agile, being open to shifting requirements, to engage in the endless discussions about the shade of blue but at the end of the day the clueless fucktards in management will always, always think you are taking them for a ride, because they haven't a clue how any of it works an think you're ust out for a paycheck and will bullshit them with acronyms. When as far as they're concerened if the requirement is make button X do Y it should ALWAYS take 1 hour flat to bash out the code because if they can explain it in one sentence then how hard can it be to program!?

      --
      If you don't risk failure you don't risk success.
    96. Re:As a programmer by hemanman · · Score: 1

      You're right, though there are some extra considerations.

      Almost always, the idea guy has no or little knowledge of the technology required to realize the idea, so what he really needs is a translator that can translate and architect his idea to a language and understanding that can be processed by a programmer, where as the actual programming, can be done in India or any other popular outsourcing country. Many idea makers tend try to skip this step, which gives them a lot of grief and misery, many fine ideas died because of this.

      You also need the translator to take management of the application into account, I've seen many projects that require huge amounts of manpower due to bad design, which steals the overall profit, making TCO go insane. Sure, if you launch a start-up and hope for a quick buy-out, this would be a valid strategy, it's often seen that the buyers of start-ups have to invest money to optimize, stabilize and rationalize the systems in order to make a profit.

      Question is, if you're a programmer, do you sit and wait for more cheese hoping that your job isn't going to be outsourced, or do you
      hop up a level in the food-chain?

      -H

    97. Re:As a programmer by zippthorne · · Score: 1

      Didn't facebook basically start out as an idea hacked together out of shell scripts and spaghetti code?

      --
      Can you be Even More Awesome?!
    98. Re:As a programmer by RobertM1968 · · Score: 1

      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.

      Hi Mr. Gates, are you speaking from experience?

      [/endhumorattempt]

    99. Re:As a programmer by tgatliff · · Score: 3, Insightful

      The problem with the above argument is what I run into on a daily basis... The person with the idea knows the business, but the consultant (programmer) typically just understands the implementation side of it. That is why high paid consultants (in their chosen industry) are worth their weight in gold. Someone else have paid to train them up on the industry (and paid for their learning curve as well).

      Also, if it is one lesson I have learned (several times actually) about doing consulting for the last decade, it would be that a good spec doc up front that is written by someone who knows exactly what needs to be built and has a "knack" for attention to detail. Programmers are supposed to be implementers and nothing more. The ideas should have already been flushed out... If this happens, then the projects typically go well. If not, then who knows what will happen

    100. Re:As a programmer by RobertM1968 · · Score: 1

      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.

      Cobbled together tangled code Far more elegant and hasn't won (in some cases, yet)

      Windows OS/2 / Linux / BeOS / MacOSX

      Internet Explorer Firefox/Chrome/Safari

      MS Bob An Etch-A-Sketch/Kid with crayons/anything really

    101. Re:As a programmer by RobertM1968 · · Score: 1

      Weird, it showed my arrows in the preview...

      Cobbled together tangled code /-/ Far more elegant and hasn't won (in some cases, yet)

      Windows /-/ OS/2 / Linux / BeOS / MacOSX

      Internet Explorer /-/ Firefox/Chrome/Safari

      MS Bob /-/ An Etch-A-Sketch/Kid with crayons/anything really

    102. Re:As a programmer by Opportunist · · Score: 1

      Proof: Computer game programming

      When you're doing computer games, you get drowned in ideas. People will send you their latest spiffy idea, sometimes designed down to the last bits and quite often even very detailed and very well planned. Some of those ideas are even actually pretty good. Yet you cannot even possibly implement one of ten ideas. And don't make me start on the number of ideas for MMOs that we got sent. There were about 2-3 a month. Some of them shoddy ripoffs of WoW, granted. But some with very well planned details, where you could see that the person spent a lot of time thinking and pondering on the project.

      Ideas are really ten a penny. A hundred when it comes to games.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    103. Re:As a programmer by westlake · · Score: 1

      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.

      Henry Ford's Greenfield Village does not have a bank.

      Ford was middle-aged in 1900 and - like Sears, Roebuck - had entered a market where consumer credit was rare and suspect.

      What Ford did have was a car that didn't need a paved road. That didn't need an auto garage or a gas station at every crossroads. None of which were to be found outside the city limits.

      The operating costs for a Ford was about a penny a mile in the early days. Cheaper than walking, if you considered the replacement costs of a good pair of boots. Much cheaper, faster and more flexible, and with much greater range, than the typical streetcar line or interurban electric.

      Beginning about 1905, Ford began paying about double the going industrial wage. That made cars - and homes - affordable to his own workers, as well as quaranteeing him a steady, reliable labor force.

      The successful assembly line isn't just about tech, it's about people.

    104. Re:As a programmer by Opportunist · · Score: 1

      I trampled and trample on those rays. I tell myself it's better to burst their bubble while they're still floating low, the fall hurts less that way.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    105. Re:As a programmer by tsm_sf · · Score: 1

      tl;dr competency is fun.

      --
      Literalism isn't a form of humor, it's you being irritating.
    106. Re:As a programmer by DarkOx · · Score: 1

      Sounds good but you'd probably be infringing on someones business process patent, if you tried that.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    107. Re:As a programmer by gmack · · Score: 2

      Indeed.. I can't tell you how often I've been approached with ideas that are not just difficult but impossible to implement. My overall favorite is my friend's father who wanted me to predict stocks for him but didn't know any of the math.. "look you can see the graph goes up or down"

      Or just plain dishonest. "we need a phone card system but we need to be able to change the length of a minute"

      And then there are the throwbacks to the year 2000. "I need a web page so I can put ads on it. What do you mean I need content.. isn't the page enough?"

    108. Re:As a programmer by Opportunist · · Score: 1

      This is stunningly accurate.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    109. Re:As a programmer by AlXtreme · · Score: 2

      Slashdot /-/ any other tech discussion site

      Seriously, it's a miracle Slashdot is still going strong as it is given numerous issues and their 1996-esk Perl implementation.

      Futurama-references aside, if someone came up with such a pile of code in 2010 they should have their PC taken from them.

      --
      This sig is intentionally left blank
    110. Re:As a programmer by grumbel · · Score: 1

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

      Not quite, the concept that idea and implementation are somehow on opposing sides is already wrong. They are both very important parts of a fully finished product and you can't have one without the other.

    111. Re:As a programmer by Opportunist · · Score: 1

      No, but you'll sure as hell get more hits on YouTube. And that's basically what counts, right?

      In other words, the experience people get out of it is the same. They see an idiot poke himself in the eye. But they'll like it more because it's even more surreal. Anyone can poke himself with his finger, but doing it with a nice looking stick, well, that's something you don't see every day!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    112. Re:As a programmer by Terrasque · · Score: 1

      It was around then I realised that there was no such thing as a concrete rule, simply a sensible rule of thumb. Oh yes, and that certain lecturers lived on a totally different planet and only occasionally visited Earth.

      Congratulations! You've already learned the important lessons. If you swap the world "lecturers" with "managers" the wisdom also applies to future workplaces :)

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    113. Re:As a programmer by tomhudson · · Score: 2
      Ideas are free. They're all around you - from the moment you get up to the moment you go to sleep, any time you run into a problem, there's a source for yet more ideas.

      Try explaining that to someone? Forget it. They'll hate you for giving them the facts. Look at how many people see the latest shiny toy and think "I have an idea on how to make lots of money with that - all I need is a programmer to implement it" with the iPhone and iPad.

      I tell people "no problem, provided you have $400,000 for the initial work with a team of 6 people over the next 6 months, and an additional $3-$10 million to launch it. Call me when you get the money people on board.

    114. Re:As a programmer by BeanThere · · Score: 1

      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.

      I own a small ISV, and let me tell you, I must disagree with you --- what took me some time to realise is that the vast majority of programmers suck balls, and that you can make REAL money with 'rockstar programmers', and that such talented programmers are really as scarce as hen's teeth. Sure, the majority of crappy average programmers are replace-able like production line workers if you're talking about day-to-day stuff like C# database frontends, but if you're talking about big serious money-making development, you need a team that includes people who have a very rare combination of talent and drive. The second-most important thing is indeed excellent marketing and with that, good *strategies*. The idea is worth almost nothing. I've had a million people throw ideas at me over the years. Ideas are a dime a dozen. Social networking wasn't a new idea when Facebook was created. Search engines weren't a new idea when Google was created.

      The Winklevoss twins should be bloody happy they got away with what they got --- they are set for life as millionaires, but their actual "value contribution" to the success of Facebook was far, far less than they received (and I'm being generous), and if they were such brilliant entrepreneurs that wanted to own what Zuckerberg created, why didn't they think to even have so much as a contract with him?

    115. Re:As a programmer by grumbel · · Score: 1

      When you're doing computer games, you get drowned in ideas.

      And yet most games are uninspired clones of somebody else's game. A rough idea without a clue on how to put it into reality is indeed not all that useful, on the other side an idea that is so fully fledged out so that you can just go and implement it is basically what has been driving the game industry for the last 30 years. Of course developing that fully fledged out idea often means to actually implementing the game, as you can't guess all the problems beforehand that might appear, but what drives the industry is really the ideas, not reuse of the actual implementation.

      Case in point: Mario64, before that game nobody really had a clue on how to do game controls in 3D, after that basically every platform game cloned that control scheme. Another thing, motion control, Nintendo had an idea and sold ton of consoles thanks to it. Then came Sony and basically stole it. The motion control in the SIXAXIS controller is every bit as solid as in the Wiimote, yet they had no idea what to do with it and it completly flopped. The idea of motion control itself was useless, the idea of combining motion controls with simple accessible casual gamer titles on the other side is worth millions.

      That of course doesn't mean that implementations are useless, quite the opposite, a butchered implementation will ruin even the best ideas, but without a solid idea you really can't write a game.

    116. Re:As a programmer by BeanThere · · Score: 2

      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

      In Facebook's case, we often forget now that there WAS a primary competitor with a massive userbase already (MySpace), but then I guess you are categorizing that under "order of magnitude better". What you are referring to though is called "network effects", and it's inherently stronger for certain types of software products, less so for others.

    117. Re:As a programmer by Anonymous Coward · · Score: 0

      The Singer Sewing Machine Company invented consumer credit in the 19th century. Another good idea borrowed by Ford.

    118. Re:As a programmer by Anonymous Coward · · Score: 0

      What I meant was that the idea of having a language/tool be so intuitive that non-technical people could just write out what they wanted died when COBOL failed to deliver on that goal.

      It's quite alive and well. I work in a call center package that's designed to allow for non-technical people to create branching call scripts. However, the thing is executed as a drag-and-drop GUI for "programming" it. End result: non-technical people still can't understand it because it does, in fact, require some basic steps to understand how an algorithm operates, yet technical people are barely able to use it because the interface, designed to be "easy" and "intuitive" is crippling to work with.

    119. Re:As a programmer by bickerdyke · · Score: 1

      Or just plain dishonest. "we need a phone card system but we need to be able to change the length of a minute"

      Thats less dishonest than a genius! Think of the marketing power of a slogan along the lines of "Foo-Phone: Our minutes lasts 80 seconds!" or "A five minute call with your loved ones will feel much longer with foophone". With a marketing like that, you probably could charge 50% more that other phone companys and offer only 40% longer minutes.

      --
      bickerdyke
    120. Re:As a programmer by Ryanrule · · Score: 1

      if programmer are line workers, they should get paid hourly.

    121. Re:As a programmer by Anonymous Coward · · Score: 0

      And just what makes you think COBOL died at all? I suspect there is still more of *that* around than most anything else (no, no citation.)

    122. Re:As a programmer by HungryHobo · · Score: 1

      Oh the gamedev forums get these things on an almost daily basis.

      "oh I don't know any programming, I'm not an artist, I have nothing more than a hazy idea for a story,I have no experience but I have this idea and a hastily written half page of vague concepts and ideas and I'm willing to offer a 10% share of any profits to a team of coders, artists and designers who will help turn my vision into reality, I will of course get the other 90% as the ideas architect and central creative consultant"

      There was one stickied there for months which was the perfect example of this sort of crap.

      And the crazy thing is that these guys don't change as they get older and go through management and buisness courses.
      They think the *idea* is the hard part.
      That little spark of inspiration is 99% of what you need and everything else is just working out details.
      People with no tallent for coming up with good ideas and without the knowlegde to come up with practical ideas easily convince themselves that good ideas are somehow rare because they themselves are so bad at coming up with them.

      The idea that for many people reasonably practical, good ideas are a monthly, weekly or even daily occourance seems strange to them and so they convince themselves that once they've had the idea they've done all the really hard work and everything else is worth only a fraction of their origional brilliant idea.

    123. Re:As a programmer by rjstanford · · Score: 1

      Very well said.

      In a business someone once told me to look at how far away you were from the money. Are you making decisions by selling something or buying something? You're probably "level 1" in that organization. Providing support to that person? Working with them to determine what to sell next, perhaps? Level two. Engineering the design of that item? Level three. Building bits that go into it? Level four.

      In many cases you may be wonderful, but you're not business-critical. There's a difference. And most people aren't business-critical,

      --
      You're special forces then? That's great! I just love your olympics!
    124. Re:As a programmer by DoofusOfDeath · · Score: 1, Funny

      Because having the guts to kill your babies whenever needed can be damn effective.

      Goddam it, why do all Slashdot discussions end up discussing the Nazis???

    125. Re:As a programmer by nschubach · · Score: 1

      I wanted to reply to you to feel part of the "in crowd." Damn that's a load of replies.

      Anyway. The idea that you can program without being a programmer didn't die... it's very much still alive and kicking with people kicking back. (Management doesn't want to do the work...that's what you are for!) I went to an MS SQL "thing" in Chicago back in 2005 and they were still trying to pitch the idea that a manager could go in and draw up a flow chart and if the code was not written for a particular aspect it would be assigned to someone to make. If they wanted something easy, the code was already done for the most part and all they had to do was "compile" their flow chart to a program. (That's basically what I understood of it.)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    126. Re:As a programmer by Anonymous Coward · · Score: 0

      OT: Why a goddamn video?! Does it add so much to the value of the talk to watch the guy pacing on a stage while he talks?

      Have people just forgotten that "Transcripts" or "audio streams" exist?

    127. Re:As a programmer by Kjella · · Score: 1

      The ideas should have already been flushed out...

      You probably mean fleshed out, it's the others ideas that should be flushed out.

      --
      Live today, because you never know what tomorrow brings
    128. Re:As a programmer by athlon02 · · Score: 1

      production line workers? I'd like to think of us as more like the engine in a car and HR + marketing as the aesthetics and interior features. Many people may by the car for looks, but if the engine blows up, they're not likely to buy that car again.

      Just my $0.02

    129. Re:As a programmer by Anonymous Coward · · Score: 0

      Ideas are worthless. If your idea is worth implementing, someone else is already working on it Seriously, whatever great idea you have when starting a business will likely look nothing like what you started out doing. The challenge is implementation; but a large part of a successful implementation is marketing. Marketing plans (i.e. monetizing the product) are where 99% of startups fail. Nobody will buy your product, even if they need it, if it doesn't fit into their workflow.

      And yeah, programmers are pretty much an auxiliary need on this. The business need to redevelop your application on Ruby on Rails is probably not there, as much fun as it would be. The business need is there to take the grid output and allow users to re-order the fields. Programmers don't like being told that the boring, tedious projects are the ones they need to do.

      I'll put it this way: If you run your company with "idea first" or "engineering first" and you go after investment, you might get it if you have a great idea. But the first thing your investors will do is throw you out on your ass, take you off the board and replace you with a real manager.

    130. Re:As a programmer by Legion303 · · Score: 1

      Look at Twitter, and the dozens of twitter clones that came out shortly thereafter

      Counterexample: Look at the iTunes app store and the thousands of Chinese programmers who are making money with apps that are not noticeably different from other existing apps (including one enterprising young programmer who made a clone of Apple's own "find my phone" function).

    131. Re:As a programmer by dwarfking · · Score: 1

      There's a saying I've heard that goes something like:

      software that is 50% complete and ships provides 50% more functionality to users than software that strives for 100% completeness but never gets shipped

      Getting software in the hands of users, even if it doesn't provide all the functionality they want up front, can give you a first mover advantage. Then, as you learn what your users like or request (which is almost guaranteed to change from your original idea as they start using it), you do iterative releases with new capabilities. By the time a competitor gets a really polished, complete system out the door, you'll already have a growing user base.

    132. Re:As a programmer by bickerdyke · · Score: 1

      And how to make people buy them!

      --
      bickerdyke
    133. Re:As a programmer by Anonymous Coward · · Score: 0

      What do you mean "_was_ _first_ implemented" ?

      It's now a disastrous mess of client-side javascript spaghetti code!

    134. Re:As a programmer by mysidia · · Score: 1

      So poking yourself in the eye with a really sharp, exquisitely carved and perfectly balanced stick is better than doing it with your finger?

      The results aren't better, but you will learn more.

      That might be the first step towards inventing laser eye surgery.

      That might also be the first step towards developing safety glasses to protect against sharp sticks.

    135. Re:As a programmer by Thing+1 · · Score: 1

      I think you might have had a case for emphasizing "implemented" as well. :)

      --
      I feel fantastic, and I'm still alive.
    136. Re:As a programmer by randallman · · Score: 1

      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.

      Marketing is most important? I guess that depends on what you value. Maybe for maximizing profits. Consider what happens when a terrible movie gets marketed heavily. It still flops as soon as the first wave of duped people watch it and get the word out.

      What's important is progress, and that comes from good ideas followed up with good implementations. And you don't have to be a magnate to see this.

    137. Re:As a programmer by Anonymous Coward · · Score: 0

      "Ideas are ten a penny, it's the implementation that matters." .... by drsquare (530038) on Sunday December 05, @11:17PM (#34456358)

      Quite so, drsquare, but it is stealthy implementation of outrageously damaging and/or creative ideas, which make all the megabucks.

    138. Re:As a programmer by ultranova · · Score: 2

      Seriously, it's a miracle Slashdot is still going strong as it is given numerous issues and their 1996-esk Perl implementation.

      I, for one, consider the old-fashioned static pages amongst Slashdot's greatest strengths. I can't stand Discussion 2.0 (or whatever it is called nowadays); give me a non-AJAX static page without any Javascript shit.

      That's not to say that a dynamic interface couldn't be good; it's just that it almost never is. An NNTP interface would be ideal, with stories corresponding to top-level posts, but I doubt we'll see anything like it again...

      --

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

    139. Re:As a programmer by Anonymous Coward · · Score: 0

      In my humble experience, having an idea is nice (usually takes 15min on a napkin during one of the expensive dinners only execs can afford, mind you), implementing it properly is still another thing. Even deciding if the idea actually make sense in software is another thing, too.

      It's not about being able to write the code, but comprehend the idea and *modify* it to be sense-full successful once in software form.

      To do this you need to be both the smart guy with ideas *and* knowing technology. Basically, most of the job is handled by the senior programmer or/and the project manager (the one that is actually a coder too, not the one that just "manages people"). At least that's the "way it's supposed to be".

      In reality, in small companies, the manager has no clue except the idea (or idea borrowed/relayed from/by higher ranked employees such as the CEO) and pass it over to some coders (or outsource it to india and pray), the coders have to do all the work. This also involves showing to the manager that his idea makes no sense or is not technically possible sometimes (and good luck proving it), idiotic ideas such as, "lets make a high quality video codec that requires 100kbits for 1080p". (or usually, slightly more complicated matters involving strong encryption or zero-knowledge data exchanges for example)

      What happens for the said programmer (average)?
      Exec's idea: 1 per day, 15min per idea.
      Programmer: 1H to figure out the idea, 1H to prove its worthiness or the lake thereof, 1 day to figure the implementation steps, 1 day to several month to implement & test - has usually so much work that he can't waste 15min a day to find other ideas for other possible products.

    140. Re:As a programmer by radtea · · Score: 1

      Try explaining that to someone? Forget it. They'll hate you for giving them the facts.

      Oh yeah. I used to run a consulting company that specialized in getting projects out of the lab and into the world. I worked closely with the IP licensing organization of a large university. A significant amount of my work was identifying clients I wouldn't touch with a ten foot pole: profs who believed that they were the center of the universe due to their great ideas. They hated anyone who suggested otherwise, and were impossible to work with.

      On the upside, it made me appreciate more than ever the few who really understood their role in the business development process: they were the vital, indespensible, grain of sand around which the entire awkward and messy mechanism of the oyster--VCs, managers, engineers, sales and marketing people--would createa beautiful pearl of a company.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    141. Re:As a programmer by Anonymous Coward · · Score: 0

      Heh reminds me how I reduced that figure in the company recently, yet they're unable to sell the product, my salary is not six figures, and someone will eventually reverse engineer it.
      Oh also I'm sending my resume around as we speak, but I doubt other companies will care so much. It's all about having enough fame to claim the six figures and being able to produce decent work i guess.
      Otherwise, you're just a tool. (like meh!)

    142. Re:As a programmer by kangsterizer · · Score: 1

      Well, it's all about having enough experience to balance between "spaghetti" code and "nice classes" and so on.
      I code a LOT in scripts because of the HUGE amount of time saved. But speed critical code (which is usually small) is usually in C or ASM.
      Size (memory) critical code is almost always in C, no script also.

      I have a database application for example, which is 90% faster than our competition. It's 95% script. Most of the speed is gained by the smarter implementation, not by the optimization of a big bulldozer. It also has a lot less bugs since its a lot less code :)

    143. Re:As a programmer by volkram · · Score: 1

      Thanks for that, now I can get to work.

    144. Re:As a programmer by Anonymous Coward · · Score: 0

      I, for one, consider the old-fashioned static pages amongst Slashdot's greatest strengths. I can't stand Discussion 2.0 (or whatever it is called nowadays); give me a non-AJAX static page without any Javascript shit.

      Seconded.

      1 mouse click = 100 threaded comments. Even with the >100-comments-page-split bug, this entire thread in D1 takes up 5 tabs, consumes zero CPU/battery after rendering, and can be read at my leisure throughout the day, even in places where I have no connectivity.

    145. Re:As a programmer by Opportunist · · Score: 1

      Nope. That's not the reason. The reason why you get clone after clone is simply that games have become SO expensive that risking anything isn't working anymore.

      10-20 years ago, computer games were something you could cook up in your basement with your friend and land a success. Graphics was a matter of "here's a few pixels, that represents your character". AI was a matter of "this one will run to the end of the maze, then run back". Sound was a matter of "make it beep when you hit the wall. And maybe make it go 'bzzzzt' when it's an energy wall". And physics was .... hehehehe, good one!

      You can easily see that in such an environment, making a game was a matter of maybe 3-6 Man-months. Contemporary games you're looking at Man-years. Often Man-decades. That's nothing you can pull off in your basement with your buddy.

      Of course, such games still happen and still get made. We're looking at the odd gems like World of Goo and similar "casual" games. And they're also the only ones that can dare to think outside of the box and actually risk doing something new.

      Every A-Title will by default be a clone of something existing. And something successful. They might tweak a thing here, add a gimmick there, but essentially, you get the next FPS or RTS game. What is Starcraft II? Strip the graphics and the fluff and you are back at a very basic RTS formula.

      The only place where A-Titles dare to experiment is the story and the packaging, the "presentation". Because they know that even if both stink, you still have a game type that is generally liked and will not get a "stinks" review, no matter how much it is just yet another generigame.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    146. Re:As a programmer by qubezz · · Score: 1

      What, you are kidding, right? Slashcode was finally implemented only after years of architecture analysis and specification refinement. Here's the original UML diagram to prove my assertion!

      It is so advanced that now you can even markup your post with EMs instead of underscores!

    147. Re:As a programmer by Skal+Tura · · Score: 1

      I learned to code because i had an idea, and i wanted the end product out there. Programming for me as been almost all just a tool in my box of tools.

      I used to enjoy coding greatly at some point, but for most part i'd rather do X other things than code. Working as a coder for a while i liked tho, but probably not because of the code itself, but creating stuff is what i liked :)

    148. Re:As a programmer by Skal+Tura · · Score: 1

      and i did not read the parent fully before commenting (hey this is /., where no one reads the TFA neither!)

      If end product is all you care, sure one is prone to first make some stupid fugly code, but in the end any intelligent being will notice that writing as simple as possible, elegant code with good structure is the fastest way to get results on a bigger project.

      However there is a cost associated in greating that structure, so small things are just Quick'N'Dirty, for which it absolutely makes no sense to have a full blown software architecture when the task can be done in 100 lines or less.

    149. Re:As a programmer by grumbel · · Score: 1

      The reason why you get clone after clone is simply that games have become SO expensive that risking anything isn't working anymore.

      Yes, but thats kind of my point. Only ideas that actually work are worth a ton, ideas that don't are not. Filtering the good ones from the bad ones is the hard and risky part. Once an idea is fully realized however it becomes reasonably easy to just reimplement a clone of it.

      This isn't even just the case with big titles, it is pretty much the same thing with indie titles. Most of them are just clones of other successful games, a fresh idea is rare, even when the development costs are low.

    150. Re:As a programmer by operagost · · Score: 2

      I think there's something inherently broken in CS departments. When studying music theory, we're taught the rules so that we know when to break them.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    151. Re:As a programmer by Skal+Tura · · Score: 1

      if it's extensible product, code quality matters a ton, and even if not it matters.
      There will be way less bugs with well written code.

      It's funny how the worst code is usually where the code quality matters most (ecommerce)

    152. Re:As a programmer by _0rm_ · · Score: 1

      I do believe you are forgetting about Windows 98.

      --
      Boredom is bliss.
    153. Re:As a programmer by Anonymous Coward · · Score: 0

      Posting that comment was a bad idea, mysidia. It made my brain execute a shutwown about half way through.

    154. Re:As a programmer by _0rm_ · · Score: 1

      I do believe you are forgetting about Windows 98.

      Disregard that, still waking up. Windows 98 is a prime example of what you outlined. Now excuse me while I hook up my coffee IV drip.

      --
      Boredom is bliss.
    155. Re:As a programmer by Skal+Tura · · Score: 1

      except coders often need to know about usability, languages, best practices, business methods, marketing...

      oh wait, sorry, i was describing myself and i'm one those high paid consultants :)

    156. Re:As a programmer by DavidTC · · Score: 1

      You have forgotten the other options:

      3) Ideas that are not technically possible.

      4) Ideas that, while possible in theory, but requires a decade of theoretical AI research before even starting, and probably would become #3 at that point.

      5) Ideas that are simply doing something 'better' than the other guys, except there is no actual technological improvement hypothesized...the programmer is just expected to be told 'Do something better than facebook' and he'd realize 'Hey, I can do that! I'll add some 'better' over here.'.

      The other point I'll make is that if you really 'need' to find programmers, I highly doubt you've got a very good idea.

      To put it better: If all the 'idea' requires is 'programmers do a simple thing', it's entirely possible the idea person does not know anything about computers. Programmers have already done all the simple stuff.

      Actual 'ideas' require putting those simple things together and figuring out how to aim them at a market, which, tada, requires you actually know what those simple things are, and their limitations. I.e., you need to sit down with a marketing guy and a tech guy (Or be one and sit down with the other.) and actually figure out what a) sells, and b) you can actually create to sell.

      Often new ideas would fail both these people's sanity check, like 'a better google', which the tech guy will inform you require a huge up-front cost and months of getting it working, and the marketing guy will go 'Uh, better in what way? Why would people switch to us?' (This is such an obvious objection even the tech guy would come up with it, especially as Microsoft is trying to do it, and not having a lot of luck.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    157. Re:As a programmer by Skal+Tura · · Score: 1

      hahahah, that saying has mathematical error :D

      software that is 50% complete and ships provides 100% more functionality to users than software that strives for 100% completeness but never gets shipped

      there fixed it for ya :)

      that quote is so correct it's not even funny :) thank fully, not all competition realizes this simple thing ;)

    158. Re:As a programmer by Anonymous Coward · · Score: 0

      Are you talking about Linux?

    159. Re:As a programmer by Skal+Tura · · Score: 1

      and they fail to see how ideas are worthless without implementation, and only combination of an idea and implementation is worth something. at that point it's not any more just an idea, but a product. :)

    160. Re:As a programmer by DavidTC · · Score: 1

      It seems to me that the real problem is that many developers are completely removed from the design process.

      The problem is that the backend developers and the frontend developers are working independently.

      What they really needed was a better design team, made up of both of them, than can 'compromise' on things.

      Often the design team will come up with something that the UI people thinks makes sense, but that unknowingly makes things 10x harder for the API people, and the UI people would have no problem doing it in a slightly different way.

      Likewise, often the API people think in terms of low-level functionality, and forget that this all has to be presented to users, and there's an easy change that would make the UI people happy, or an easy-to-add extra functionality that the UI people want, but isn't part of the original design.

      But the only way to fix this is to have very good UI and API people to start with on the design team at the start who can magically hold the entire hypothetical implementation in their heads and see where they will have issues...or be willing to revise things as you go along.

      And revising things as you go along has other, obvious problems.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    161. Re:As a programmer by Anonymous Coward · · Score: 0

      U just mentioned my 2 favorite things in this world: spaghetti and code!

    162. Re:As a programmer by Skal+Tura · · Score: 1

      It's when those people "who just needs a programmer" actually gets even some of the money together, they tend to loose it and screw a lot of people.

      I've seen it happened, i worked for one like that. I got paid about only 40% of the work i did - i was lucky! The next guy who he got bankrupted apparently ...

    163. Re:As a programmer by tverbeek · · Score: 1

      These "idea people" come in different flavors, and are just as infuriating to the qualified people in those other fields: http://www.youtube.com/watch?v=c9fc-crEFDw

      --
      http://alternatives.rzero.com/
    164. Re:As a programmer by NewWorldDan · · Score: 1

      My product is a fine example of both a good idea and a good implementation. What I've learned over the past several years is that you also need two more things: financing and marketing. It takes time and several iterations to get a polished product to market. Then you need someone who can sell it. See Apple as an example. Jobs was a capable engineer, but also a great salesman. Woz was an unmitigated genius. Jobs is still running the company because he can sell the product. Apple thrives as a company because there's an alpha personality driving the company.

      In my own company, I have a salesman, and his ability to drive sales makes it profitable for me to employ him. Don't underestimate the value of good management, either. Success requires all of the above: ideas, engineering, sales, marketing, and management.

    165. Re:As a programmer by iMadeGhostzilla · · Score: 1

      This is why you're wrong: a successful product is almost never the same as the original idea. Rather, the original idea got tweaked and refined, often heavily, and itteratively, from feedback that came through proper execution.

      And if the execution is a hack, and it often may be, it's usually a damn good hack.

    166. Re:As a programmer by slackbheep · · Score: 1

      I think if you calm down and poke around the site you'll see that the number of talks that consist only of a speaker pacing on stage is pretty slim.

    167. Re:As a programmer by Stiletto · · Score: 1

      - bugs. badly written code usually has a lot more bugs per feature than well-written code, plus it takes longer to find and fix them when they're reported.
      - speed with which you implement the new features they want. badly written code is hard to extend, and often completely breaks when new features are added.
      - performance. a customer isn't going to use your product if it takes twice as long to perform a simple task as your competitors. well-written code is easier to optimize.

      Depends on the customer.

      If that was true for all software products and all customers, please explain Quicken's success. That piece of junk fails all three of your criteria, but is still a super-successful product. Quicken's customers don't care about that stuff. They prefer a product that:

      1. basically works
      2. they're already familiar with

      #2 is why being first with something that almost works is often better than being second or third with the perfect product.

    168. Re:As a programmer by VortexCortex · · Score: 1

      Hahahah, even your correction has mathematical error ;-P

      Software that is 50% complete and ships provides infinitely more functionality to users than software that strives for 100% completeness but never gets shipped.

      FTFY

      Think about it: shipped to users = (X functionality units) not shipped = (0 functionality units). You're talking percents, not quantized units of functionality. Any positive X is infinity percent greater than 0.

      What isn't realized is that I have about 20 half finished (not shipped) projects in my personal repository. I regularly "ship" a product that uses modules developed for another unshipped project.

      Therefore:

      Software that is 100% complete and ships may provide functionality to users from software that strives for 100% completeness but never gets shipped.
       
      ...and...

      Software that is 50% complete and ships provides 50% less functionality to users than software that is 100% complete and built with modules from software that never gets shipped.

      The important thing to remember is: Try to make code reusable, the current project might not ship; If so you won't have wasted all of your time.

    169. Re:As a programmer by n7ytd · · Score: 1

      But they used to only be a dime a dozen, so their value is going up.

    170. Re:As a programmer by Stiletto · · Score: 1

      I'll bring in a counter-example: The idea guy wants one faucet with hot water, one with cold water, and... one in the middle with luke-warm water.

      The plumber (programmer) complains because nobody wrote a requirements document that specified the exact temperature of "luke-warm" and that producing such "luke-warm" water given only a source of cold and hot water was a "non-trivial" task that required $400,000 in capital and 3 man-years of development effort. When it was suggested that he simply mix the two sources into one, he started blabbering techno-giberish about water pressure and valve mechanics, and demanded an additional $50,000 for the scope creep....

      You can have unreasonable people on both sides, you know...

    171. Re:As a programmer by Actually,+I+do+RTFA · · Score: 1

      Sometimes the idea is also important. The difference is the specificity of the idea. For instance, the linked article complains about the two brothers who claim that they deserve more than $65M from Facebook. The fact is they had a good marketing strategy. That's worth a good bit. The idea of a social network is worth nothing. If someone really had a business/marketing plan to replace Facebook, that could be worth a lot. I have no idea what it would be, but it's happened before (MySpace to Facebook) and could happen again.

      --
      Your ad here. Ask me how!
    172. Re:As a programmer by Stiletto · · Score: 2

      So, without any kind of raise, you're working an extra hour and skipping lunch, and they're getting 100% more productivity out of you.

      Sounds like you've got it all figured out, chap...

    173. Re:As a programmer by Anonymous Coward · · Score: 0

      Good ideas not ten a penny, but programmers are. Sure, poor implementation could make a great idea fail, but that failure is not on the programmers shoulders.

      The truth is, how replaceable you are determines your value. Programmer A may do it faster, but Programmer B can do similar jobs. People here have no clue what risk vs reward even means. The people who put up the money, time, and creativity for a great new idea deserve almost all of the credit.

      The programmers in this discussion whine about how little they get paid or little credit they get, but that's like the guy who plants grass on the football field expects millions for salary. He made the great idea/play possible, but is incredibly replaceable.

    174. Re:As a programmer by wierd_w · · Score: 1

      Part of the problems I have when dealing with managerial levels higher up then my own, is that there is ever increasing levels of abstraction. Granted, this is necessary for them to do their jobs.

      The problem is that you end up with some person who has a brilliant, but nebulous, idea. They then try to seek out people that could help them implement it (Er... Implement it for them, because they don't know how.)

      For a totally made up example:

      Say I work for a game development company, that is trying to cook up the next big RPG to kill WoW.

      The ideas person says they want a fully customizable world, all the way down to dirt (he even gives a specific example of building a sand castle at the beach.) and that he wants users to (at least be able to) generate all of the world's higher level content, including enchantments, etc--

      I tell him that we might be able to implement deformable dirt like he wants using voxels, but that doing so would tax most user's systems to the point of liquefying the CPUs and GPUs inside, should lots of people decide that playing at the beach would be fun today.

      I also point out that full user-content generation is a dangerous kettle of fish, because it opens the door wide to copyright violations, and the potential for people to crash our servers purposefully with malicious content uploads.

      He then says "Well, why dont we just sandbox and monitor all community code contributions, and halt when we detect a problem?"

      "That's the halting problem" I reply-- "Computer scientists have shown that this can only be done with a system that is fundamentally more powerful than the system that it is analyzing, and doing so would nuke our server farm. We could implement a sanitized language, or implement a proprietary model format I suppose [to try to combat direct copying and malicious code generation], but that would limit the complexity and variety of potential community contributions."

      "So you are saying it can't be done?" He asks.

      "Not on the level you are implying." I reply.

      "It cant be done, or that you can't do it?" he asks.

      "Both- Not on the level you are implying anyway."

      "That's your opinion, I am sure I can find somebody who can." he smugly asserts-- and walks off.

      Next week I get told I am taken off the project for my "bad attitude"

      I leave that game company, and watch from a distance as the unrealistic ideas person burns through talented developers like a kid with a box of matches, and watch as his 'grand visionary idea' goes nowhere fast and wastes huge amounts of the company's money before it finally gets scrapped as a failure, or finally accepts some lesser implementation that doesnt do half the things the ideas person wanted. (and is STILL sour about, having failed to learn his lesson.)

      Granted, it is MUCH better when the ideas person open admits their technological failings, and accepts that their grandiose idea is an abstract ideal which probably cannot be met, and is willing to work with others to resolve the issue-- (EG, accept that the halting problem is non-trivial, as per the above made up situation.) and is willing to work within the constraints of what his associates tell him is plausible or doable.

      However, more often than not, ideas people treat their "idea" like directors treat their "Vision" of a movie script; As if it were a direct gift from God, and not open to debate from filthy underlings. Or, at the very least, that has been my experience when dealing with them.

      I am one of those unusual people that is a little bit of both worlds; I can design new ideas and concepts, and can create "nice" 3D models with lots of complexity and originality, but I am not by any means a professional at that-- I can also string together a proof of concept code model that, of my own admission, is NOT release worthy, but is semi-functional. (damn ugly in most cases, since I make it as a proof of concept. It's like paper mache code.) As such, I get to see both sides of the coin, while being deleg

    175. Re:As a programmer by russotto · · Score: 1

      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.

      You need solid developers to build the shell scripts and kilometers of spaghetti code. At least, if you want them to work. It's not understanding structured programming, OOP, or any of those other things that makes the difference; it's understanding computing, and understanding the thing to be implemented. Your stereotypical (and all too typical) code monkey understands neither; he's somehow managed to learn to code by rote. If you have someone who understands computing but doesn't understand structured programming, OOP, the importance of meaningful variable names, and the like, you get code that's hard to use, hard to understand, but actually works quite well. Look at any number of math libraries for examples.

    176. Re:As a programmer by im_thatoneguy · · Score: 1

      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.

      Which is why we have intellectual property so that ideas and not just effort can be legally protected.

    177. Re:As a programmer by scamper_22 · · Score: 1

      I agree with all that.

      But even if it is a 'simple' idea... most good VCs and business people aren't going to trust some random people to be in charge of their development.

      We can all mock the 'executives' and their pay and connections... but that's how things get done...

      You're a VC investing 100 million into a project. You're going to pay 300K for some CTO or director minimum... or you'll go with a high priced consultancy firm. Price is no option. You wouldn't hire some script kiddy, even if that's all the 'development' you need.

      Do you think a good VC is going to start its sales operation with some random sales person off the street?

      Alternatively, you're small startup with a group of people who know how to execute anyways.

      Which means... all the real idea people... already have connections to make 'ideas' come to fruition. The other 'idea' people don't... and they should largely be ignored.

    178. Re:As a programmer by scamper_22 · · Score: 1

      "Programmers are supposed to be implementers and nothing more."

      And who decided this?
      Actually I have seen a grande realization in the past 3-4 years in industry. Maybe it's just companies trying to save money... but what I've seen is more and more project management, customer support... being pushed onto 'programmers'. 'Agile' as a business ideology has also made a lot of this possible. Everyone on my team has now led scrums... I personally don't hire anyone who wouldn't be capable talking to a customer.

      Heck, when I used to work at some small firms... that is what we did... program, customer support, visit customer sites, write documentation...

      Development work is heavily about knowing the existing codebase... and knowing the existing domain knowledge... so you can implement changes quickly. And industry moves so quickly that you need people who know the details of the domain and the technology to be effective.

      A company that tries to separate all these tasks will simply end up with a bunch of C level people unable to accomplish anything. It's like you can take all the C students in your high school class... they won't be able to solve a complex calculus problem that 1 A student could solve.

      You just can't afford a A level project manger, an A level produce manager, an A level documentation specialist, an A level usability specialist... for every project. Heck, I doubt there are that many skilled people who could fill those jobs. So what most companies are doing and have good people do various tasks.

      A big problem with the thinking displayed in your post is the assumption that 'roles' defined in business plans need to be done by different people. yet, if you actually read the academic literature behind it all... it is almost never the case.

      For example, a SME (subject matter expert) doesn't need to be a person independent from a developer. Heck, in 99% of the cases, they are developing. Yet a simple minded person will just take the boxes they read about and assign them to people.

    179. Re:As a programmer by Anonymous Coward · · Score: 0

      One of my favourite quotes is "If you give a good idea to a mediocre group they'll screw it up. If you give a mediocre idea to a good group they'll fix it - or throw it away" (Ed Catmull).

    180. Re:As a programmer by M.+Baranczak · · Score: 1

      There's nothing wrong with AJAX per se, it's just that most developers (including the ones at Slashdot) don't know how to use it properly. One of the very few sites that does it right is StackOverflow.

    181. Re:As a programmer by scamper_22 · · Score: 1

      Most smart technical people would make 'good' enough programmers.
      Programming is the art of writing done the steps needed to do a task and modelling.

      I always say... a computer program is just a really really really really detailed software specification. I taught high school computer science for a while... and the first lesson I do is ask them to write down the steps to do something simple (sharpen their pencil). And we do a few examples on the board... and keep breaking it down into more and more steps.

      That is really what software is... a very specific software specification. What people call 'implementation' is just a vague notion of having someone fill in the details... ASSUMING they know how.
      I could tell you to walk over to the pencil sharpener... but that assumes you know
      1. where the pencil sharpener is
      2. how to walk
      3. how to turn
      4. how to navigate around obstables ...

      Right now, I'm helping a friend of mine who is a mechanical engineer building motion feedback devices for the medical industry. He is a 'good enough' coder. He calls me up once in a while for some consulting on some of the 'funkier' parts of software (mainly relating to the build process, linking, dlls...), but he gets programming enough to make his device work.

      I'd say that's true for most technically smart people... they can all 'program' good enough. And with some practice... they could all become 'great' programmers.

    182. Re:As a programmer by Pinkybum · · Score: 1

      It's actually infinitely more functionality.

    183. Re:As a programmer by mikael_j · · Score: 1

      True, although I think the next paragraph sums up better how it tends to work...

      The developer points out after reading the first design spec that maybe it would be better with a single faucet with adjustable temperature, seeing as how that's the "standard" that most users are used to. The developer is then bashed by the "idea people" for suggesting something which the user will clearly not understand. The developer then sighs and asks "Ok, so what is your definition of lukewarm?", after asking this question an additional dozen or so times he finally gets "Not hot and not cold" as an answer. The developer then tries to guess what "lukewarm" might mean to the "idea people", getting it wrong the first ten or so times he finally nails a temperature that they're happy with. But now they've decided they want the middle faucet 3 cm to the left, and the faucet for hot water shouldn't be red like they said in the original spec, because new market research has shown that purple might be a better color, and the developer is not allowed to just repaint it, it has to look brand new. Oh, and then there was that bit about the shower, the "idea people" are absolutely sure they put that in the spec. Oh, it wasn't in there? Oh well, that's no excuse, the project is past its deadline and over budget and it's clearly the developers' fault...

      Yes, a bit exaggerated but there are plenty of us who have experienced projects and employers who behave like that. If you want "just a programmer" to build exactly what you tell him to then you should probably make sure you actually tell him (or her) what you want built.

      --
      Greylisting is to SMTP as NAT is to IPv4
    184. Re:As a programmer by Fulcrum+of+Evil · · Score: 1

      My overall favorite is my friend's father who wanted me to predict stocks for him but didn't know any of the math.. "look you can see the graph goes up or down"

      I love those ideas - my stock response is that if I could do that, I'd sell^Wrent it to Goldmann-Sachs

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    185. Re:As a programmer by Fulcrum+of+Evil · · Score: 1

      We call those products

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    186. Re:As a programmer by Fulcrum+of+Evil · · Score: 1

      The reason Globals suck is that it's a single namespace and you can end up with random parts of the app affecting your state. The solution is a: namespace your globals and b: restrict visibility of the globals where appropriate. Believe you me, spend some time with a 20 year old fortran program and you'll get religion on globals.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    187. Re:As a programmer by Fulcrum+of+Evil · · Score: 1

      Wait, when was Jobs ever an Engineer? He had vision, can sell ice to an eskimo, and is damn near monomaniacal, but he's not an Engineer.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    188. Re:As a programmer by Anonymous Coward · · Score: 0

      Start hate'n on the dyslexics, they'll untie and get your ass.

    189. Re:As a programmer by Fulcrum+of+Evil · · Score: 1

      Of course, with the idea being so vague and content free (make it better than X), there's really no reason to work for someone else, especially when they offer 10% of the profits (so, basically nothing). This is probably why 'idea people' guard their ideas so jealously.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    190. Re:As a programmer by Anonymous Coward · · Score: 0

      Join the club. I spent years in college learning complex math with a vision to create software that would cure cancer or something. I worked for a university's genetics research program for peanuts for many years then quit. Now I remove viruses and set up basic networks for small businesses while making low six digits. Not really the geek prestige future I'd envisioned...

    191. Re:As a programmer by zippthorne · · Score: 1

      On Zuckerberg's facebook, the product is YOU.

      --
      Can you be Even More Awesome?!
    192. Re:As a programmer by dodobh · · Score: 2

      Programming is *all* design work. Prototyping.

      We make the mistake of comparing coding with factory assembly lines.

      The code is the blueprint, the binary is the assembly line. We have automated the factory which churns out multiple product instances and optimised it away.

      The design (and engineering) process remains.

      We replaced the machinist by a small piece of code. Then we confuse between the engineer and the machinist.

      --
      I can throw myself at the ground, and miss.
    193. Re:As a programmer by Anonymous Coward · · Score: 0

      I'm currently in this position of being that guy learning to program. First it began using spreadsheets and more was wanted from my boss along the lines of "Everything we do is in Access. Just go and do it in that" After several messy attempts and some prototyping it has become what he wanted, but only after a lot of hard work.

      Previously I admit to thinking that it "just" needs implementation, but now understand how much more his idea had to be fleshed out to become workable. It was only probably possible having the technical background necessary and not implementing what he asked for, but actually what he wanted.

      Its the communication between those with the ideas and those making that happen is what is essential.

    194. Re:As a programmer by badkarmadayaccount · · Score: 1

      Slashcode is open, Apache httpd as well, get on with it, make Wave and SMTP interface while you're at it.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    195. Re:As a programmer by Ol+Olsoc · · Score: 1
      If you go around as an implementer and nothing more, then yes, that's what you'll be - a tool.

      Be engaged with the work and the customer.

      --
      Why is this even on SlashDot?... Why is this even on Slashdot?...Why is this even on Slashdot?
    196. Re:As a programmer by Anonymous Coward · · Score: 0

      Ideas are not of uniform value. Programming concepts are not of uniform value.
      Some ideas are evolutionary improvements which almost anyone skilled in the art thinks are relatively obvious.
      Other ideas are revolutionary improvements which anyone skilled in the are thinks are non-obvious.
      Sometimes the revolutionary part is supplied by by the programmers and sometimes by the "idea" people and vice versa.
      The "idea and marketing" are worthless unless you make the product. Hence they cannot alone make the product successful. Although the marketing and idea people have been promoting this "The idea and the marketing are what makes the product successful" line of thinking as it helps convince programmers it is justifiable to treat them as commodities.
      Programmers tend to think of HR as a detrimental department which must be bypassed in order to get to the people who are hiring.

    197. Re:As a programmer by Bucky24 · · Score: 1

      Weird, it showed my arrows in the preview...

      Slashdot doesn't (as far as I know) strip HTML. So if you wrote an arrow using the less-than sign it got passed straight to your browser and got parsed as the beginning of a tag.

      --
      All the world's a CPU, and all the men and women merely AI agents
    198. Re:As a programmer by Lilith's+Heart-shape · · Score: 1

      MySpace was and remains the successor to GeoCities. Have you been to a MySpace page lately? Every idiot teenager who thinks he knows HTML and has a MySpace page has turned his page into a monstrosity of repeating backgrounds, shitty contrast, auto-playing shitty music, and Satan himself knows what else.

  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.

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

      I'll call bull on that. I had two separate games I had to abandon because of crappy programmers. One was so bad I had to debug his code and I'm not even a programmer I just have an eye for spotting issues like redundant lines of code and syntax errors. Another programmer after nearly three months never delivered anything. He spend three months trying to replicate what I did by modding an existing demo game and failed. He was supposed to be the best in the area and was well respected on the forums. A third one it took longer to install and debug the modules he built than what it took him to write the stuff in the first place. I'm talking 3X as long. I found most programmers were far more trouble than they were worth. I'm not saying this about every programmer I'm saying my experience is finding a decent one is really tough. I'd love to see a system in place for vetting programmers so I wouldn't waste so much time and money. The one who I had to debug his code blew off work for a week after I prepaid him and used the money to buy a game box and a bunch of games then expected me to go on paying him. He seemed confused that I fired him. There's an ocean of programmers out there but decent ones are worth their weight in gold.

    2. Re:It's bologna by Nocuous · · Score: 1

      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.

      I've seen idea people say they just need a programmer, but then they try to tell that programmer what they want, and they get something, MUCH later, that doesn't particularly look like what they need.
      If you're doing much more than a wireframe to demonstrate the idea, you need these roles (not people, roles):
      Business Analyst - to document the requirements
      Architect - this role could vet/select the technology, define the architecture type, and also design the software and data sources
      Programmer - okay, they could also be the DBA in a pinch
      Implementation Engineer - someone has to verify the release is complete and accurate
      Project Manager - schedule/budget/quality, requirements traceability; if you think they manage themselves, you must be a programmer

      The real problem, that causes so many projects to fail, is that people who are good at some of these roles think they can do all of the others.
      Nope.

      --
      Don't take it personally, but I'm not going to read your pithy response to my post.
    3. Re:It's bologna by Billly+Gates · · Score: 1

      If I have an idea then I just need someone to give me a hand to help execute it. It is that simple. It is hard work which is why I need a programmer.

    4. Re:It's bologna by Darinbob · · Score: 1

      That's a good idea. When someone says they just need a programmer, just say "great, go hire a conrtractor."

    5. Re:It's bologna by iamhassi · · Score: 1

      "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."

      EXACTLY!

      I had an idea and "just need(ed) a programmer". Did I call a unversity? Hell no, only an idiot would do that. I went online and hired a freelancer! Paid him for what I needed done and continue to pay him on a regular basis to expand on the idea. I've already made 10x more off the idea than what I've paid him in total and couldn't be happier with the success of my idea.

      I'm sure you're asking why hire someone? I'm on /., shouldn't I be a coding guru? But of course, but it's more cost effective for me to outsource than do it myself. It's like paying someone to mow the lawn, yes I could do it myself but I have better things to do with my time.

      I think this head of the CS department is full of it, if idiots are calling him asking "hey can I get one of your students to do programming for free?" then he needs to tell them to f*(k off, but don't bash "idea people". Maybe if this professor could get a clue (or an idea) he could hire out his students as freelancers and make a few $$$$ on the side if his phone is really ringing off the hook enough for him to be ranting about it on his blog.

      --
      my karma will be here long after I'm gone
    6. Re:It's bologna by pavera · · Score: 1

      Well, I'll agree with you if you're building in java or .net, but you don't only need 1 programmer then, even a trivial java system needs 4-5 developers/IT people to keep everything working. I've worked on extremely small teams (2 or 3 people total, normally 1 or 2 tech people, and 1 business/marketing person), and the technology part has never fallen down because of a lack of an "architect" or "business analyst". (or, I'm really good at all of those roles).

      The only projects I've worked on that I consider failures had all of the above roles, the projects just end up in endless meetings, "design" requirements, and endless change requests. In fact I've rescued two projects personally from complete failure because they had all those roles, and absolutely nothing got done (except the architects took home massive paychecks). Cause the programmer(s) just get pulled in 8 different directions. My last two positions hired me and promptly went from "development teams" of 7 -> 3, and 8 -> 2. And yeah, shortly thereafter the tiny little team devoid of "architects, analysts, or managers" somehow magically delivered working products ahead of schedule and under budget (I'd take the credit, but mostly it was because we ditched java and .net in favor of python).

    7. Re:It's bologna by Anonymous Coward · · Score: 0

      You may need all those roles eventually, but if you're just building the proof of concept, you only need a decent programmer and a good product person. It's possible the idea person is also a good product person, but unlikely since people seem to underestimate just how much expertise it takes to do the design work.

      With just those two roles filled, you can build enough to complement the business plan and present to investors. If all goes well to that point, you can get the funding you need to hire the roles you mentioned.

    8. Re:It's bologna by jimicus · · Score: 1

      While we all love to rag on marketing people, but there's a whole lot to it we don't understand.

      I've been looking at setting up my own business and.... oh goodness me. What a lot you need to know just to get off the ground! Now sure, there's a lot of people in marketing who seem to spout bullshit for a living, but that's the same in any profession.

      Those marketing people are going to tell you whether or not anyone actually wants to buy your product, and once they've established that work to get it into peoples' hands. If there are potential customers but the product needs tweaking (which it frequently does), they'll work with you to find out how to tweak it. Get that wrong, and you won't have any customers. There is a reason why any successful business of any size has separate departments that specialise in a few things, there is a reason why one of those departments (whether it's inhouse or outsourced) is sales and marketing.

    9. Re:It's bologna by Anonymous Coward · · Score: 0

      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.

      Nonsense! Just get some kid to do the programming. "All You Have to Do Is..."

    10. Re:It's bologna by digit1001 · · Score: 1

      I've got a great idea for a recipe. It's got some stuff in it and tastes really good! I need a chef!

    11. Re:It's bologna by DavidTC · · Score: 1

      I've already made 10x more off the idea than what I've paid him in total and couldn't be happier with the success of my idea.

      I keep having ideas for Joomla components that I really suspect I could hire someone to do at $15 an hour, get $100 worth of work out of them, and then sell for $10 a copy. Sell at least 15 and I've made money, including my time and effort.

      I mean, simple shit that it's amazing that no one has ever done, or at least I can't find it. (Sometimes, sadly, I do find it...damn you, MetaMod! I had that idea!)

      And, yes, I'm a programmer, and all the stuff I thought of is pretty easy, and there are a lot of non-programmers using Joomla.

      I keep putting it off, however, because if I did it myself, I'd make even more money. I just need to find the time and energy.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    12. Re:It's bologna by Nocuous · · Score: 1

      It sounds like the projects you describe as failures didn't have competent project managers on the teams, or those project managers were not supported by the sponsor.

      I can't decide which is worse, technical people who are promoted into PM roles because they've been around a while, and management is "just common sense", or PM's who have the training but no technical background.

      Most of the failures I've seen were caused by lack of discipline by the business stakeholders, the technical crew, or both. Most of the projects I've seen that were just ideas + technologists made some short-term progress, and were strategic disasters.

      A good PM can provide structure, make sure objectives are defined, provide mentoring to the entire team on achieving their objectives, and truthfully reporting the state of the project. No other role can do that.

      --
      Don't take it personally, but I'm not going to read your pithy response to my post.
    13. Re:It's bologna by tophermeyer · · Score: 1

      Glad to hear someone taking that viewpoint. Most people become very ethnocentric about their specialization, but fail to understand their their specialty is simply a piece of the business plan.

      While to a technical person marketing speak seems like garbage, I'm willing to bet that a marketing guy hears technical jargon in the same light. Different fields, different specialties, different languages. To some extent (this doesn't happen everywhere but it is common) people in those capacities seem to try to protect the importance of their competencies by hiding it behind jargon.

      I'm educated as a psychologist, but I do a lot of work with engineers (mechanical, electrical, and computer). I see this all the time. My "people" people colleagues protect our turf as people experts by attaching ridiculously complex explanations to simple behavior, and more technical colleagues will do the same with their own turf. We all do this to play up our relative importance to our project managers, so that future money will be spent on pursuing solutions based around our expertise, not technical solutions. My situation is borderline dysfunctional, but is really common.

      Most of us fail to get that the organization succeeds when each specialty works with each other to fulfill their role. Marketing guys market. Programmers build applications. Janitors keep the space clean so people can work. Each specialty is significant in its own way.

      Synergy. It's real.

  5. An idea with ability is a fantasy. by LWATCDR · · Score: 3, Insightful

    Really ideas are cheap.
    A better social networking site than Facebook...
    An electric car that can charge in 5 mintes, go 300 miles on charge, and costs $20,000
    A no fat chocolate.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. 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...

    2. Re:An idea with ability is a fantasy. by pspahn · · Score: 1

      Ideas may be cheap, but they can end up providing the greatest ROI because of it.

      Some ideas are quite revolutionary and take very little in terms of time and money to realize (relatively speaking).

      --
      Someone flopped a steamer in the gene pool.
    3. Re:An idea with ability is a fantasy. by billcopc · · Score: 1

      Those ideas need to be plucked from a ginormous haystack of repetitive stupidity.

      Ideas are cheap. Brilliant ideas are worth a mint!

      --
      -Billco, Fnarg.com
    4. Re:An idea with ability is a fantasy. by jelizondo · · Score: 1

      Clearly you are a marketroid!

      In my previous incarnation the Marketing DIrector would call me every couple of months about a great idea he had and when I tried to estimate a budget to turn the idea into tangible software, he would say "What? It's simple, you just push the BUTTONS on the computer and it gets DONE"

      Let's try your theory: I have many great ideas, you put the money to develop them and we split the proceeds.

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    5. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 2

      No ideas alone are just fantasy.
      It takes knowledge, skill, tallent, and hard work to make them worth anything.

      It really is all about the execution. Now if you have an idea and then build a plan around it that maybe worth something.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 1

      They are all lazy or they are in pay of the oil companies. If not they would just whip it up for you.

      Kind of like those super cheap and efficient solar cells I have want.

      Back to the real world. What drives me nuts is when people on Slashdot try to apply Moore's law to things it just can not apply too. Everything from rockets, to solar cells, to goodness knows what else.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    7. Re:An idea with ability is a fantasy. by Anonymous Coward · · Score: 0

      To be fair, exponential improvement is exhibited by many industrial processes that aren't explicitly microchip-related. However, as in microchips, this is never a law, but more of an observation. Just because technology has made a leap forward in one year does not mean it will repeat that consistently.

    8. Re:An idea with ability is a fantasy. by Anonymous Coward · · Score: 0

      Those aren't ideas, they're goals. Quite lofty ones at that. Finding the path from present technology to those goals are ideas. Really good ideas will achieve a goal in a cheap and elegant way, and they are not easy to come by.

    9. Re:An idea with ability is a fantasy. by arth1 · · Score: 1

      Novel and feasible ideas, on the other hand, are expensive, because they're so rare.

      And when they do come along, they are quite often dismissed by those who don't understand them, until someone resurrects and implements the idea a generation later (and usually claims full credit for it too).

    10. Re:An idea with ability is a fantasy. by sir1real · · Score: 1

      2.9% financing on a Toyota 1-ton! That was my idea too!

    11. Re:An idea with ability is a fantasy. by Darinbob · · Score: 1

      I have a great idea for a time machine. I just need someone to build me a flux capacitor.

    12. Re:An idea with ability is a fantasy. by Hognoxious · · Score: 1

      To be fair, exponential improvement is exhibited by many industrial processes that aren't explicitly microchip-related.

      Obviously I'm stupid, because I can't think of any. Care to enlighten us?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:An idea with ability is a fantasy. by thegarbz · · Score: 1

      Mod Parent Up. This is exactly the point. GP's ideas are not ideas, they are just idle dreams. Ideas have a "how" component. Facebook wasn't built on the idea of making a better social networking site than Myspace. Facebook was built on the idea of making a better social networking site than myspace by creating an even easier way for people to keep intouch with close friends, communicate, and plan their social lives in a consistent and meaningful web interface that doesn't look like a unicorn poo.

    14. Re:An idea with ability is a fantasy. by zippthorne · · Score: 1

      hmm..

      What kind of safety regulations do you expect to be able to comply with?

      --
      Can you be Even More Awesome?!
    15. Re:An idea with ability is a fantasy. by TheVelvetFlamebait · · Score: 1

      Your ideas intrigue me and I wish to subscribe to your newsletter.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    16. Re:An idea with ability is a fantasy. by blahplusplus · · Score: 1

      "Really ideas are cheap."

      Like everything else context matters, ideas are the foundation of everything when you get down to it, so ideas matter. Take things like say videogames. If you have bad ideas for a game and then go execute on those bad ideas (theme/art), it's quite clear that you can have million dollar ideas. It's just that most people don't realize just how many sub-ideas are in big ideas that make money.

      One can think of an idea as a framework for what needs to be done that is not fixed and is modified and adapted along the way, since most ideas evolve to some extent as one runs into issues that need to be dealt with.

    17. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 1

      I would like to see that as well.
      The real kicker is that one of the reasons that Moore's law works is that raw maternal input is not fixed by the task.
      It simply states that the number of components on a given area of a chip will double every 18 months.
      That can not possibly apply to something like a rocket or a solar cell! both require a more or less fixed amount of material to do a task while the same chip can get smaller and smaller.
      And what really makes me go nuts is when people treat it like some magic wand! "If we just apply Moore's law to x..."
      Just bit me!

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    18. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 1

      That was my point. And idea without ability is fantasy.
      If you come up with a good idea and can say to do this we need to do x, y, and z then it is worth something.

      The problem is that we live in a world full of fools. A fool thinks that everything they do not know how to do is easy.
      So some bozo comes up with an idea that will take a team of 10 people two years to code and debug but doesn't see the value in it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    19. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 1

      Ideas are a beginning. They are really cheap.
      Let's take some good ideas and I will show you what I mean.
      A house that uses less power by monitoring it's environment.
      That is a good idea. Now someone needs to design a the building, create the sensors "if they are needed" and then get it built. Now think about this step by step. Now you need to decide what needs to be done and how. You may want to control how much sunlight gets into the home in the summer to limit heating and in the winter for solar gain.
      So do you use sensors and electric blinds or do you use the over hang of the roof?
      Passive vs active controls. Plus how long will it work before it breaks? How much to fix it over the life of the home?
      That was my point the idea is cheap and useless without the ability to actually execute.
      What this professor was getting at is he is tired of fools that don't get it.
      I have this great idea I just need a programmer "Code monkey" that can do what I tell them.
      That is a fool.
      Someone that is wise would look at it like this.
      I have this great project and I need some talented team members that can pull it off.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    20. Re:An idea with ability is a fantasy. by blahplusplus · · Score: 1

      "A house that uses less power by monitoring it's environment."

      I think the problem is the whole concept of idea is too vague, so people operate off of misconceptions. Lets say information. Every waking moment you are using ideas(information). When you observe the world the objects and locations of those objects exist as ideas in your head that you need to navigate a problem space. Without say vision providing you with those ideas what is and is not there, what this is not that you are dead in the water. Ideas - that is information *is fundamental*.

      It's just that most people when THEY think of ideas they are not thinking of it in a deep sense, they are thinking of it in a trivial sense.

    21. Re:An idea with ability is a fantasy. by LWATCDR · · Score: 1

      And that is the whole point of the orignal article.
      If you say "I have this great idea I just need a programmer" odds are very high that you have only a trivial understanding of the problem.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    22. Re:An idea with ability is a fantasy. by Deliveranc3 · · Score: 1

      We're not recharging. We're replacing, it's going to be in the bumper or something else standardized and a machine will switch it out in seconds.

      It's obvious but what the hell, lets dick around for years first.

      Better yet would be solar cells in roadways producing compressed hydrogen which could be injected up into cars at intersections.

      The problem, someone will have to define the standard and business types keep their jobs by not letting common sense into their industries.

      Programming is one of the better professions at being a collusion of technical reality and innovation but we haven't moved forward with our ideas for sensible idea critique, which I suppose is why we're so eager for the Slashdot moderation paradigm.

    23. Re:An idea with ability is a fantasy. by Blakey+Rat · · Score: 1

      We're not recharging. We're replacing, it's going to be in the bumper or something else standardized and a machine will switch it out in seconds.

      No thanks! Worn-out and cheaply-made batteries explode... you're sure as hell not putting some other idiot's battery in my car at a service station. If your charging solution doesn't work with the battery I already own, it's no solution.

      How would you feel if every time you bought gas, your tires got rotated out with the topmost set on a giant pile? Would you feel safe?

    24. Re:An idea with ability is a fantasy. by amber_of_luxor · · Score: 1

      Forty years ago one could buy an electric car that had a 500 mile range for under US$20K. I don't remember how long it took to recharge the battery though. :(

      Literally everything in that vehicle was covered by an NDA. If you bought one, you had to sign an NDA.
      The ultimate insult was when one of those vehicles was involved in an accident, and the manufacturer insisted that the traffic cop that took the accident report sign an NDA.

      Other than that stupid NDA, it was a pretty good vehicle.

      I've occasionally wondered what would have happened, had the owner of the company that made those vehicles been willing to distribute without requiring the NDA. (Ironically enough, he also taught new age classes on why the universe requires one to give everything away.)

      --
      Wind Beneath Thy Wings
    25. Re:An idea with ability is a fantasy. by Geminii · · Score: 1

      That's because they're bypassing the issue completely, and working on MY idea for a teleporter! Or at least they will be, as soon as I can get out of this extra-long-sleeve jacket...

  6. i just need 15 minutes of absolute peace and quiet by Anonymous Coward · · Score: 0

    As a coder who works in a modern office, it becomes impossible to sustain creativity after long hours wearing earphones to drown out the ambient phone calls, conversations, meetings, and other noises. I just want a sphere of silence for just 15 minutes in my work day wherein I can close my eyes and hear nothing. Absolutely nothing. Ahhh...I can just imagine the feeling...

  7. 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)?

    1. Re:Wrong and wrong by drumcat · · Score: 2

      what it would be like if marketers could implement ideas (not necessarily their own)?

      God I Don't Believe In, help us all...

    2. Re:Wrong and wrong by IronSight · · Score: 1

      Hell, with good marketing you don't even need an original idea. You just need some guy with an almost biblical aura to stand on stage and call it magic. Look at apple. Did they invent the smart phone? Did they invent the tablet pc? No, these were things that were on the market for years before they touched the idea. Marketing turned it from blah to a "OMG! I need that thing now!!!" mentality. There are 19-20 year old millionaires now that did as people are doing to this proffessor. Come up with an idea, hire some cheap programmers out of india, throw it on the itunes store. If it was all about the programmers everyone would use *nix. Look at the xbox, technically speaking, not an awesome device. Hype drives those sales (another form of marketing). Technically the games aren't (programming wise) better than say a directx 11 game, but there is much hype behind every halo or call of duty that comes out. Not saying those products are terrible, but far more technically robust (code wise) games exist like Eve online, Everquest 2, Crysis, Metro 2039, etc. I mean those have insane levels of detail, or servers that can hold a few thousand people at a time, or extremely complex scripting engines or lighting engines or whatever. If I were to start a new business I would aim for the better marketing department if I wanted to make my millions.

    3. Re:Wrong and wrong by CyprusBlue113 · · Score: 1

      Amen, you end up with Ponzi or Madoff

      --
      a handful of selfish greedy people are no match for millions of selfish, greedy people -u4ya
    4. Re:Wrong and wrong by Nefarious+Wheel · · Score: 1

      Or the cybernetic equivalent of a Pet Rock, an item so cute that you'll forget the tax reports don't work.

      --
      Do not mock my vision of impractical footwear
    5. Re:Wrong and wrong by Bryan3000000 · · Score: 1

      To say that marketing people have emotional intelligence... Well, I suppose many of them do. It seems that society's idea of any type of "intelligence" involves the ability and willingness to be manipulative and perpetrate great evils.

    6. Re:Wrong and wrong by Anonymous Coward · · Score: 0

      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)?

      I heard a comedian once say "And so they arrested me and put me in jail for pushing Crack. Pushing Crack? Hell, you don't have to push crack, the shit sells itself!!"

      Marketing is necessary, this is true, and it can put a good shine on a big turd. But nothing succeeds over the long term like a rock-solid (pun intended) product that can stand on its own. Marketing will only fool people for so long, it will get initial sales and make people try it for the first time. But in almost any business, it's the repeat customer and word-of-mouth advertising (reputation) that really sells.

    7. Re:Wrong and wrong by Anonymous Coward · · Score: 0

      Look at apple. Did they invent the smart phone? Did they invent the tablet pc? No, these were things that were on the market for years before they touched the idea. Marketing turned it from blah to a "OMG! I need that thing now!!!" mentality.

      I'm not going to discount the role of marketing entirely, but Apple succeeded in those areas where others have failed because they put significantly more effort and expertise into the design of those products than competitors that came before them. Before Apple, smart phones were unintuitive and overly complex. Before Apple, tablets were laptops that traded the mouse for a stylus and added handwriting recognition.

      Apple's focus on ease of use is what makes their products successful, not the limited innovation that goes into them or the marketing they do to promote them
      This was most evident to me from seeing my mom venture into the world of smart phones. Her first smart phone was an Android device I got at a Google conference a couple of years ago that replaced her feature phone. It took a couple of lessons to teach her how to use the address book and phone functionality and she never could figure out how to adjust the volume of the ringer. She never ventured beyond those features of the phone despite all the things that it could've done for her. Seeing how little she used it, I decided to give her my old iPhone 3G when I upgraded to the 4. I gave her zero instruction in how to use it. Two days later, when I checked in with her, I found that she knew the phone functionality better than she'd ever known that of the Android phone, she was checking her email regularly on the device (I'd configured both phones with her email credentials, but she never used the Android mail client), she'd downloaded a Facebook app and a bunch of games and wanted me to download a scrabble app to play against her. The iPhone's interface and reputation for simplicity allowed her to dive in and figure out everything she wanted to do with it. That's not marketing, it's design.

    8. Re:Wrong and wrong by complete+loony · · Score: 1

      I can't tell you how many programming horror stories have started with a marketer or sales person receiving a fat bonus from making a sale. Knowing how to bring money into a company is certainly essential to the running of a business, but it can easily give you a very warped picture of your place in the world.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    9. Re:Wrong and wrong by Anonymous Coward · · Score: 0

      God I Don't Believe In, help us all...

      Mammon: No.

    10. Re:Wrong and wrong by Anonymous Coward · · Score: 0

      90% marketing... LOL those guys cant do crap. Most of the time they don't even come up with the ideas they try to 'market'. Most of the marketing I see is trying to react to what another company has, and getting their engineering to respond. About 10% of ideas or less are original, the rest is a response to a competitors originality (Thus the value of a patent).

      Can one programmer make something as well as another? Sure sometimes... but can't one marketing individual do the same as another?

    11. Re:Wrong and wrong by kangsterizer · · Score: 1

      In my opinion its more 10% inspiration 40% perspiration 50% marketing.

      Proper balance is key to many things in life. (And balance does not mean 50%-50%, but neither does it means 1% 99%)

  8. 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.

    1. Re:summary makes a good point but nothing new by Black+Parrot · · Score: 1

      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.

      In the 1980s there was a lot of hype for tools that would let everyone (aka "your boss") do their own implementation. It's no surprise that that's not how the world works now, because they never actually know what they want.

      Unless you're lucky enough to work somewhere that develops formal specifications before the coding starts, extracting requirements is the biggest part of a programmer's job. Usually done iteratively, i.e. give them what they ask for, hear what they don't like about it, and go hack out version n+1.

      --
      Sheesh, evil *and* a jerk. -- Jade
  9. How is this different than other production jobs? by pspahn · · Score: 0

    If you work to produce things, get used to it. Just because you're the one providing a specialized skill set to a project doesn't mean that you are special and deserve extra praise or something.

    The ideas ARE what is valuable. Having the vision to come up with something new, and figuring out the ways to aggregate all of its parts into a finished product is what makes things happen. Granted, some person that simply says, "AHA! I have it! Now, all of you, get to work!" isn't going to be as successful as the person who does the same, while also contributing and seeking all the questions and answers each of their workers may have.

    The programmer doesn't get special treatment, just as the marketing person, or the graphic artist, or the supply guru doesn't get special treatment. You have chosen a specialized field, deal with it.

    --
    Someone flopped a steamer in the gene pool.
  10. Re:How is this different than other production job by Gr33nJ3ll0 · · Score: 1

    We'll see how this works out, now that the Chinese are providing all the ability to get things done as it were. Maybe they REALLY do need somebody to come up with the neat idea, but somehow I suspect that the guy doing the sweating is more valuable, even if he isn't paid as much.

  11. "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.

    1. Re:"Just" by syousef · · Score: 1

      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.

      I just need a pony! ...And 10 million dollars ...And a red sports car ...and...

      --
      These posts express my own personal views, not those of my employer
    2. Re:"Just" by FrootLoops · · Score: 1

      You have already told me ... that you don't really understand fully what goes in to the work they're doing [by saying "just"].

      I'm not so sure. I'm a programmer, but have developed an intense dislike for coding. It's precisely because I know what goes in a lot of coding work that, given a great idea, I might think I "just" need a coder. They can write the ultimately simple code that makes up the bulk of the project while I do something more interesting.

      Say I had an idea for a news site for nerds. What difficulty is there in coding that that a trained monkey shouldn't be able to overcome? Every difficulty I can imagine in making such a site is a solved problem--solved many times over, even. Of course, some projects would be more difficult--like your example of a new OS (though one person coding that seems far fetched, depending on the scale). For a certain level of project difficulty, I suppose I have to agree. But for many projects, programmers are a dime a dozen, doing the ultimately uncreative job of piecing together bits of technology to make something that will be obsolete in a few years anyway. I value their job-related uniqueness as much as my waitress', and calling them "just" a coder is appropriate.

      (Incidentally, math is my thing instead of programming. Much more interesting, for me at least.)

    3. Re:"Just" by thegarbz · · Score: 1

      Well sometimes really we JUST need. Not all jobs call for a systems architect to design the second coming of Christ. When I build a new house I need a pro who's done jobs like this before, who can plan his way around, and design the place to meet the standards. But if I need another downlight added to the room then I JUST need an electrician.

      The same applies to here and the scope of the problem is ultimately missing from the argument. Sure many ideas need to be vetted against an experienced programmer who will ultimately have to be part of the idea and feed back to help shape it. But sometimes we JUST need a programmer.

    4. Re:"Just" by DavidTC · · Score: 1

      Say I had an idea for a news site for nerds.

      The really funny things is that there are lots of people with 'ideas' that basically boil down to this.

      For a news site, you don't even need 'just' a programmer...you need a damn CMS with forum software. (Granted, at the origin of slashdot, you actually did need a programmer. What software did exist was shitty. Of course, so was slashdot's software.) You don't need to worry about any non-off-the-shelf software until well after the businesses would fail.

      When people outside the computer industry start talking about what they want to do, 30% of the time it's impossible, requiring AI or even magic(1), and another 30% of the time it's laughable easy, (If sometimes absurdly expensive to scale up, like building another google.) but sure as hell can't magically make a business.

      1) Yes, while I've heard plenty of business ideas that require human-level AI to do, I've also heard problems where there is not enough data for a person to figure it out, but they somehow think a computer can.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    5. Re:"Just" by n7ytd · · Score: 1

      Yes. A huge pitfall is to assume that if it's somebody else's job, it must be easy to do or trivial.

      I'm a software engineer, I know how to launch Photoshop, how hard could could it be to do the work of those industrial designers in the next row of cubicles? I mean, they're just picking colors and shapes, right?

      I'm a hardware engineer, I understand the product in and out, and all those marketing and sales guys do is visit customers to take their orders, so we could probably just replace that whole department with an e-commerce site with a kick-ass shopping cart, right?

  12. 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.

    1. Re:Not the only side of the problem by jelizondo · · Score: 1

      Well that's a business.

      I get, once in a while, people interested in buying into the "next-great-thing", so perhaps we can swap data and get investors together with the people with great software and charge them a percentage of the proceeds.

      1. 1) Great working software
      2. 2) Investors
      3. 3) Profit!

      BTW, I'm not joking.

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    2. Re:Not the only side of the problem by Trepidity · · Score: 1

      A related variant: "I have a great product, I just need a marketing guy to sell it!" Sometimes the product actually isn't that great, or it solves a need that almost nobody has.

    3. Re:Not the only side of the problem by MikeFM · · Score: 3, Insightful

      Starting a business and making it successful is fairly easy - just boring and hard work. It's more a matter of not doing anything stupid. Find something that is well understood, copy everything others do right, and correct the things they suck at. Keep doing it without screwing up. Decent marketing, decent prices, decent customer service, and decent treatment of your employees, contractors, and suppliers.

      The geek need for a business buddy is just so you can work on the interesting hard parts while somebody else bothers with the boring stuff.

      Ideas are rarely that important to success. Noticing when things suck and being willing to admit they suck and fix them even if it makes you look like a complete jerk is the vital part.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:Not the only side of the problem by Bruce+Perens · · Score: 1

      I also hear from a lot of "I have a great idea, but it doesn't work yet, and I got a marketing guy and that terrible SOB wasn't able to sell it" sorts of people. Of course, it's not the marketing person's problem if the software doesn't work yet. They can get angry/abusive if I don't buy into their idea.

    5. Re:Not the only side of the problem by Bruce+Perens · · Score: 3, Informative

      Anyone I deal with has to be an "accredited investor" under SEC rules - no exceptions. This rule has saved me from serious grief in the past. I'd be happy to chat with folks who qualify. My email address is my name + .com .

    6. Re:Not the only side of the problem by syousef · · Score: 1

      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.

      If you don't understand what your business is going to do, that's hundreds down the toilet, and you'll still be no more attractive to investors.

      --
      These posts express my own personal views, not those of my employer
    7. Re:Not the only side of the problem by Bruce+Perens · · Score: 3, Insightful

      If you don't understand what your business is going to do, that's hundreds down the toilet, and you'll still be no more attractive to investors.

      Marketers have no crystal ball. If they did, they would stay home and clip stock coupons. The most useful data is actually trying.

    8. Re:Not the only side of the problem by syousef · · Score: 1

      If you don't understand what your business is going to do, that's hundreds down the toilet, and you'll still be no more attractive to investors.

      Marketers have no crystal ball. If they did, they would stay home and clip stock coupons. The most useful data is actually trying.

      But trying to do what, Bruce? You have to at least have a vague direction. Starting a business if you have no knowledge or interest in managing one is a disaster. Starting a business without a business plan - even a fluid one - means you'll achieve nothing.

      I never suggested they should become marketeers instead. Just that business suceess isn't, as you have suggested, just a matter of spending a few hundred dollars and aquiring a business name, then hoping to team up with someone more business savy. It requires a business plan, and goals...some kind of vague strategy...and the ability to learn from your mistakes and change those goals as opportunities arise. And then there's a lot of sweat. I've never heard of a lazy business person becoming successful.

      I'm actually a little disappointe.d I'm use to more reasoned arguments from you, even if I don't always agree with them.

      --
      These posts express my own personal views, not those of my employer
    9. Re:Not the only side of the problem by Chapter80 · · Score: 1

      Starting a business and making it successful is fairly easy - just boring and hard work. It's more a matter of not doing anything stupid. Find something that is well understood, copy everything others do right, and correct the things they suck at. Keep doing it without screwing up. Decent marketing, decent prices, decent customer service, and decent treatment of your employees, contractors, and suppliers.

      The geek need for a business buddy is just so you can work on the interesting hard parts while somebody else bothers with the boring stuff.

      Ideas are rarely that important to success. Noticing when things suck and being willing to admit they suck and fix them even if it makes you look like a complete jerk is the vital part.

      You get my virtual +1 for this comment. I agree wholeheartedly.

      I spent many years trying to come up with "The Next Great Idea". And, as my idea list gets longer, I see many of those ideas get implemented by others, and making other people rich (and also proving that some of my ideas suck). My wife reminds me all the time about ideas that I had that I wasn't able to get to market.

      On the other hand, once I "went for it" and created my own business, and had to pay the bills, I stuck close to proven ideas (Provide value to people with common technologies. Do it at least as well as the competition.)

      I find it helpful to think of creating a company as an engineering problem. Assemble the components (people, processes, equipment, marketing materials, etc) to perform some function, much like an electrical engineer would assemble components to build a piece of hardware. And that process is full of trade-offs, including not chasing unproven ideas. Stick with "off the shelf components" (like proven ideas, performing common tasks that your employees are good at, using technologies that are widely understood so that you can find good people), and you can put together a pretty decent business.

    10. Re:Not the only side of the problem by Anonymous Coward · · Score: 0

      Starting a business and making it successful is fairly easy - just boring and hard work. It's more a matter of not doing anything stupid. Find something that is well understood, copy everything others do right, and correct the things they suck at. Keep doing it without screwing up. Decent marketing, decent prices, decent customer service, and decent treatment of your employees, contractors, and suppliers.

      Don't forget promotion, schmoozing, and networking, which require a level of extraversion that many geeks don't have. To them, it's not just "boring and hard work," it's distasteful in the way that mucking out a sewer is. Not impossible, merely disgusting.

    11. Re:Not the only side of the problem by Billly+Gates · · Score: 1

      Do you own a business?

      If owning a business was easy everyone would do it and that is especially true in this economy with millions out of work. Most businesses fail within 2 years and those that make it past 2 fail again within 5 years.

      I was in business school that you have to be different than everyone else. What is the point of opening a fish store if there is already a PetCo in your area? People use the same businesses over and over again and are resistant to change. You need to invent something no one else has in order to make it. It is that or you are a consultant that is already widely known.

      With 6 billion people in this world it is very rare to have a great idea that no one else is working on and capturing the market. This is why business owners are usually wealthy if they make it past the 5 year period.

    12. Re:Not the only side of the problem by Idarubicin · · Score: 1

      Starting a business and making it successful is fairly easy - just boring and hard work. It's more a matter of not doing anything stupid. Find something that is well understood, copy everything others do right, and correct the things they suck at.

      There are two ways of 'not doing anything stupid' in a business context. The first is for our hypothetical computer geek to learn how to run a business (which is not trivial) himself. This learning can take the form of courses, or extended research and reading, or consultation ($$$) with experts. A hands-on learning approach would see our geek dive in and make all the mistakes, and learn from those one by one, with all the attendant cost in time and treasure. Understanding exactly what it is that other companies are doing right (and separating that from the stuff that they just happen to be doing) isn't always easy.

      The other way to not do something stupid is to partner with someone who already has all the necessary business skills, experience, and contacts.

      Business acumen and programming ability are pretty orthogonal skill sets. While some people have aptitude in both areas, it's hubristic to assume that everyone will.

      --
      ~Idarubicin
    13. Re:Not the only side of the problem by Bruce+Perens · · Score: 2

      You are not considering that this is a low-stakes gamble. But I don't suggest it to anyone who can't do the work, just folks who can make software without investment. Sure, you should write up a business plan, but you should not spend too much time extrapolating a future that you really can't forecast. So many VC directed plans that I read are just fiction. You should also expect to try more than one business before you get one that actually works. 4 in 5 fail, despite the best of plans.

    14. Re:Not the only side of the problem by DavidTC · · Score: 1

      Or 'It solves a need that Joomla + VirtueMart + a custom component developed for $100 could solve, so why aren't customers buying my $5000 proprietary software?'.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    15. Re:Not the only side of the problem by DavidTC · · Score: 1

      I don't think he's claiming that a business name is enough.

      I think he's saying that an unwillingness to spend a few hundred dollars to actually legally start a business is a good indication that the person with the idea isn't serious, and no one is going to pay them any attention at all. Certainly no one is going to invest in them.

      Of course, if they haven't spent that much, they probably don't have a server or anything either. Or at least no any sort of dedicated modern server with a fast connection....an old 1.6Ghz running Linux connected to your DSL is not 'a server'.

      Bruce is right....if you aren't willing to spend $200-$300 on your 'idea', don't bother to try to get people to help. Get a business license, rent a cheap server hosted somewhere for a test platform(1), get a domain name, etc. Then, and only then, look for people to help build and invest in your idea.

      Not to be confused with bouncing your idea off tech guys and marketing guys, earlier, so they can point out if it's stupid or not, which most ideas are, and you should find that out before spending money on it.

      1) Even if you are 'going' to do your own hosting. What you are 'going' to do doesn't matter. You can't afford that yet, and you need somewhere that actually exists that you can build and test on.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    16. Re:Not the only side of the problem by Actually,+I+do+RTFA · · Score: 1

      Err... why? I mean I understand not wanting the responsibility of handling someone's entire life savings, but all an accredited investor seems to be (according to the SEC's site) is someone who can handle the loss without going into the poorhouse.

      --
      Your ad here. Ask me how!
    17. Re:Not the only side of the problem by Bruce+Perens · · Score: 1

      It's much easier to prove that someone who signs a declaration that they are an accredited investor has a complete understanding of the risks. Unfortunately, these days stockholder lawsuits are a very common device used by investors to get more stock out of the founders and into their own pockets.

      It also helps to retain a securities attorney for drafting your investment agreements, and for responding to later lawsuits concerning the agreements, rather than a generalist.

    18. Re:Not the only side of the problem by Thing+1 · · Score: 1

      I am rather glad I didn't give the esteemed Mr. Perens my $100,000 when we were negotiating. (Instead, I invested in a different "private placement" and lost it all, so I guess I'm not glad at all -- but at least the one I invested in had a chance of recovering through a court case, until that folded -- unlike the Linux opportunity, which just burned all the money.) But anyway: an accredited investor is someone who makes more than $200,000 per year, or has a net worth of over a million (at least, back in the 90s that was the case).

      --
      I feel fantastic, and I'm still alive.
    19. Re:Not the only side of the problem by Bruce+Perens · · Score: 1

      It's not just how much they make. They also are supposed to have certain knowledge regarding investment.

    20. Re:Not the only side of the problem by Actually,+I+do+RTFA · · Score: 1

      Is there anyway to prove that a lack of assets is not evidence of a lack of sophistication. I mean, it's kinda ridiculous that there's a legal hurdle to people investing in hedge funds, or in your case start ups.

      --
      Your ad here. Ask me how!
    21. Re:Not the only side of the problem by Thing+1 · · Score: 1

      Yes, yes I did. Which is why your sales pitch didn't move me. Is that what you were looking for with your negative comment?

      --
      I feel fantastic, and I'm still alive.
    22. Re:Not the only side of the problem by Bruce+Perens · · Score: 1

      No, it is just to make the point that an accredited investor isn't just someone with a lot of money.

  13. As someone... by MrQuacker · · Score: 1
    I come up with a lot of ideas, but I don't have the knowledge or skills to implement them. I know what needs to be done and how to do it, but lack the skills to do so. For instance I know that X thing can be done with a customized Y script, but have no clue how to set Y script up. Or I know that by adding a servo or two I can make a tool work better for me, but have no clue how to program the functions for it.

    *million dollar idea*

    It would be nice if there was a website where newbs, (not noobs), and regular folk, could for a reasonable price "hire" a programmer (or 4) to make a page/script/app/whatever. Kinda like an ebay/craigslist mix, where people can post jobs (WTB), and programmers can post offers (WTS).

    As far as I know nothing like that exists. But, I'm probably wrong.

    1. Re:As someone... by nine932038 · · Score: 3, Informative

      ...seriously? Elance, Guru.com, vWorker.com... just Google 'freelance programmers'. There are loads.

    2. Re:As someone... by jemmyw · · Score: 1

      It would be nice if there was a website where newbs, (not noobs), and regular folk, could for a reasonable price "hire" a programmer (or 4) to make a page/script/app/whatever. Kinda like an ebay/craigslist mix, where people can post jobs (WTB), and programmers can post offers (WTS).

      If only you could find a programmer.

    3. Re:As someone... by jelizondo · · Score: 1

      Yes, it does exist: Elance

      If you can imagine it, then someone has already done it or is working on it

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    4. Re:As someone... by MrQuacker · · Score: 1
      Thanks, I'll bookmark that for future use.

      The billionaires are the ones who imagine stuff nobody else has, and then do it...

    5. Re:As someone... by billcopc · · Score: 3, Insightful

      You're either being sarcastic, or you've never heard of the countless craptacular freelancing sites all over the net, mostly dominated by inexpensive 3rd world programmers, if we can even call them such. Script kiddies with a language barrier, really.

      The biggest problem I see with such sites is they encourage sending work to the lowest (or 2nd lowest) bidder, with no regard for quality or consistency. You get stuck in a loop where the product isn't complete (or of acceptable quality), then have to haggle back and forth with the guy to get it in a usable condition. You're faced with a chunk of cash already wasted on a non-working product, where it can be difficult to cut your losses and start over elsewhere. It doesn't matter how concise your specs are, or if you provide them with ready-made test suites, they won't bother and when the tests fail, you're treated to a stream of excuses. I'm not saying they're all like that, but of the dozen or so I've tried in the past few years, no good has come out of the experience, and I've usually had to finish or redo a significant portion of the work myself. Now the good news is I'm a programmer, but the bad news is I was subcontracting because I was too busy to do it myself in the first place, whether it was a one-off job for an app platform I didn't care to learn, or a small half-week job trumped by a high-priority client. So I got doubly screwed.

      I guess if someone has sufficiently low standards and/or technical knowledge, these freelance boards could be tolerable. Better than no programmers at all, I guess. But then I look at the shitstorm of "I want a Facebook clone" followed by "I'll do it for $500" posts, and it's hard to resist the urge to set my cable modem on fire.

      --
      -Billco, Fnarg.com
    6. Re:As someone... by jelizondo · · Score: 1

      You're welcome.

      Make a note of my email address and drop me a line. I might be interested in working on something new.

      I'm not rich by any definition of the word but I choose my projects depending on how interesting they are; I have over 30 years experience in IT and software development, so normally I can tell if something is worth doing or if there is too much competition or the market is too small or any other reasons why it is just not worth it.

      The best thing is that if I find it interesting, I would work for a cut of the proceeds... so you don't need to put money up front.

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    7. Re:As someone... by jelizondo · · Score: 1

      I'm not denying your experience with such sites but perhaps, maybe, you expected too much of them.

      I've have done a couple of components (never an entire project) with people hired through Elance and I had good results.

      Before you say my standards are low, I'll tell you that they are not; after all, it's me facing the customer.

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    8. Re:As someone... by fishbowl · · Score: 1

      >The billionaires are the ones who imagine stuff nobody else has, and then do it...

      Sometimes they are just ideas that others thought of and completely wrote off as being ridiculous, or were ahead of the actual technology to make it possible.

      --
      -fb Everything not expressly forbidden is now mandatory.
    9. Re:As someone... by Eskarel · · Score: 1

      The issue is that for any idea of significant complexity, you're looking at a significant portion of time to develop, a few months if not longer. A freelance programmer worth his or her salt will charge you at least 20 grand for that kind of time(it's one of the failing points of open source software, paying someone qualified to modify it isn't cheap). That might seem expensive to you, but there's a lot of overhead in operating a business even a a sole operator and the work isn't reliable so you've got to charge that kind of rate.

    10. Re:As someone... by Anonymous Coward · · Score: 0

      Ditto. Happened to me before too. You could still use those sites but only accept serious bids from Americans.

    11. Re:As someone... by Kjella · · Score: 1

      Ti quote another post:

      Mostly it involves them talking up a vague notion, which is somehow the Next Big Thing. "It's like eBay! Except it's on your iPhone! And I know eBay already has an iPhone app, but they haven't been successful with it and I will be!" And then it involves me doing all the work and them taking their big cut for the "inspiration." It's fairly easy to come up with an idea that's "like X for your Y." And so I smile and nod and discuss it a bit and then go on my merry way.

      Mostly I get the impression it's these same people that waste a few hundred dollars on a piss poor execution on a piss poor idea. They deserve each other.

      --
      Live today, because you never know what tomorrow brings
    12. Re:As someone... by hughperkins · · Score: 1

      I worked on freelancer.com for a few weeks, before getting a job at an investment bank.

      During that time, I got a few jobs coming through, and found a regular client.

      My approach was:
      - don't put the lowest bid: actually people will assume that the low bids are from inexperienced people. Put a reasonable sounding bid, and write a concise bid text, in fluent English, that shows you know about the subject and have read the client's requirements. Ask them questions to clarify points, again showing you read the original text the client wrote
      - pick some very narrow field you're really interested in, and that there seems to be a market for, and be really good at that, and market yourself as a specialist in that field. There will be fewer potential jobs arriving, but the chances of being picked for one are I feel much higher, and it's much more satisfying to just submit a handful of bids and get a job, than spend a whole day spraying bids everywhere, and getting nothing.

    13. Re:As someone... by Anonymous Coward · · Score: 0

      Kinda like an ebay/craigslist mix, where people can post jobs (WTB)

      Funny you should mention CraigsList

    14. Re:As someone... by TheSpoom · · Score: 1

      I highly recommend Guru, I find it a better business environment than the other sites. That said, you'll probably find cheaper programmers on the other sites, though the quality will match the price.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    15. Re:As someone... by Ryanrule · · Score: 1

      There is also the culture difference. In the far east (china/india/others), EVERYTHING is negotiable. Every deal you haggle over. Its not fun trying to haggle over how much of the work needs to be done, and how much of it needs to be correct. Plus they NEVER test their code.

    16. Re:As someone... by billcopc · · Score: 1

      PRECISELY! It is a cultural difference, once that I personally cannot tolerate in this field. My clients certainly do not tolerate it from me. If the contract says "eleven thingamajigs" and I give them eight, I get three voice mails from three different middle managers telling me exactly why I will be paid ZERO dollars unless I deliver the missing items, plus now some freebie because I'm past the deadline.

      What irks me is that on freelancing sites, I'm the guy paying money, so I figure the consultant should be adapting to my culture, my expectations, not the other way around.

      --
      -Billco, Fnarg.com
    17. Re:As someone... by billcopc · · Score: 1

      You and I understand the importance of a realistic bid, as I would hope many ./'ers, but to people who don't understand programming, the assumption is that the cheap guy will deliver the same result as the expensive guy.

      Myself, I have three rates, for three different types of work. They are carefully calculated and set in stone. If a job falls below my minimum, I don't even look at it. If someone wants a five-page web site, great: here's my minimum. If that's too expensive, there are a hundred jobbers that will gladly do it for $50 and a beer, but if you want The Billco, you pay The Billco's rates.

      This tends to put me beyond the budgets of freelance gigs. Too bad, so sad. If I value my Starcraft time higher than some guy's pipe dream business, I think that says a lot about them.

      --
      -Billco, Fnarg.com
    18. Re:As someone... by Tyndmyr · · Score: 1

      I've dabbled a bit in attempting outsourcing via these sites myself. The idea of modularizing tasks in small bites and outsourcing seems interesting enough, but in practice, it's difficult to do effectively. Let's take a recent example. I, being less than skilled with graphic arts, posted on vworker.com requesting cover art for a video game, with a generic description of what it should contain(standard name + main character). Price was open for suggestion by artist, but $100 was selected as the preferred budget. Lower than you'd pay for professional work by a significant margin, sure, but if I was going to pay profession prices, I'd just hire a known professional with an actual portfolio. So, I get responses from folks who want me to buy an image off a stock art site, then pay them to "make the cover" by adding the text to it. Seriously? As if copy and paste is a service I need to outsource. The previous time I used such a site, I eventually, after much hand-holding over minor details, managed to get a fairly mediocre image. I'm coming to the conclusion that it's probably faster and easier to learn new skills altogether than attempt outsourcing them.

      --
      Support more choices in goverment-Vote 3rd party.
    19. Re:As someone... by VGR · · Score: 1

      Undoing accidental mod.

      --
      The Internet is full. Go away.
  14. The best is when... by Anonymous Coward · · Score: 0

    I see an ad looking for an app developer from a self-pronounced idea guy who can't offer pay -- only a share in the profits that won't come -- and the ad says something like "It's like , but with a couple of cool things." As an iOS developer, the want ads for that particular platform are by far the most blatant in their stupidity.

  15. Even better: "CompSci expert needed" by Arancaytar · · Score: 3, Interesting

    This might be limited to universities, but on job ads posted around the campus, "computer science student" tends to stand for "cheap coder". Every now and then some hot-shot (possibly a marketing, media or finance student) with a bright idea for a new dot-com (sorry, Web 2.0 site) puts up flyers asking for "computer scientists".

    It's funny because technically, we can be cheap coders (and will be, often), but it would sound less bull-shitty if the ad actually said "programmer".

    1. Re:Even better: "CompSci expert needed" by story645 · · Score: 1

      puts up flyers asking for "computer scientists"

      I think that a hardcore theory person who hasn't touched code in years should totally answer that ad just to teach the poor sap a lesson. I think almost every programmer can relate to having a friend/relative/stranger ask them "hey, can you program my website for me" even when said programmer has had no real experience with web programming.

      --
      open source modern art: laser taggi
    2. Re:Even better: "CompSci expert needed" by _0rm_ · · Score: 1

      /me raises hand.

      --
      Boredom is bliss.
  16. 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.

  17. 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 Anonymous Coward · · Score: 2, Insightful

      Actually, I'd argue they probably don't need "just a programmer" at that point - what they need is an "Architect", and *then* perhaps on top of that architect a/some good programmer(s).

      Look at it like a building - Sure, I can have this great "idea" that I want to build this monumental skyscraper, 100 stories tall... "and all I need is some welders and people to pour concrete". I wouldn't want to go anywhere near *that* building! You need a good architect(s)/engineers who understand how to build a building, stress calculations, wind forces, etc, long before you go anywhere near "building" it.

    2. 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.

    3. Re:Difference being... by Trepidity · · Score: 2

      I agree, but I think that's more of a problem with the idea... I don't really agree with the analysis in the original article that it's mostly an issue of the idea person not knowing how to code. Someone with a really vague idea, and no clue about the field that idea is supposed to be in, does indeed have a lot of problems. Their problems aren't that they don't know enough C++ or Ruby or whatever to hack things up, though. It's that they don't know enough about how computers work in general to actually come up with something that would approach a "good idea": they don't have any idea what might work and what might not work, what problems are likely to come up, what the broad outlines of solutions to those problems could be, etc.

      You can actually do that without knowing how to code. Freeman Dyson, for example, has some really good ideas about spaceship designs, even though he has never attempted to build any of them, and is not an expert on materials engineering (or welding). What distinguishes his ideas from those of other people who have really lame ideas about spaceship designs isn't any better or worse "development": neither Dyson nor the lame-os are capable of building any of their spaceship designs. But Dyson has a much better idea about how, hypothetically, one might do so, because he understands the domain.

    4. Re:Difference being... by Bryan3000000 · · Score: 1

      There is a difference between a programmer who acts as an assembly line worker, and, as you put it, a "developer". A programmer is a code monkey. They tend to have training in code and little else. There are quite a lot of them these days.

      What you are calling a developer is someone who codes but also functions as a consultant, designer, and sometimes engineer. In enterprises, these functions are usually discrete. Someone will design, someone will engineer and write a spec, and some coders who may or may not have any other skills will code it. In smaller or more flexible settings, there is a role for someone who can fulfill all of these roles, and that is and should be considered worth quite a bit more than a code monkey. The reality is probably that relatively few people are really good at it.

      There seems to be a fairly broad consensus that too much separation of labor results in massive inefficiency and often in a poorly designed and implemented product, regardless of good intentions. It seems the more conservative engineers are the holdouts on this, but then many engineers seem to have problems with simple, elegant design. Go figure.

    5. Re:Difference being... by Nursie · · Score: 1

      I work in a large software enterprise.

      This is not the case.

      Some folks capture requirements from the field, some others come up with new directions. Software developers take both sets of requirements, come up with solutions, put them back to the originators as well as product and project managers, and the business then decides what's going in. The developer then goes and implements.

      I suppose those code monkey jobs wouldn't be something I'd go for so I won't have seen them, and maybe what you say holds true for in-house programmers at non-software enterprises.

    6. Re:Difference being... by Shotgun · · Score: 1

      Preach it, Junta.

      I have been dealing with managers lately who DON'T KNOW WHAT THEY WANT! Oh, they've got ideas. But because they're unfamiliar with the cyber landscape, they're wrongheaded, inefficient, or just plain STUPID ideas. I'm telling them that I can triple production on the same hardware while cutting human workload in half, and improving quality to boot, and all it will take is a few hundred lines of shell script (Prototype implementation was done before I opened my big mouth. I hate being wrong, especially professionally wrong.)

      Of course, they've got IDEAS, and it has taken me months to get the system rolled out, when it should have taken a week. Had to fight them every step of the way, with the conversation usually going something like this:
      "We need to the system to do X."
      "It's not possible to do X in software with our resources. If you can't break the decision tree down to an 'if x do y', then it is a judgement call and needs human input. We could do what you ask, but it would amount to implementing AI in a shell script. What I've done is make it easy for a human to make a judgement call."
      "A least try to make the system do X."
      "OK"
      --a week passes with several, well documented approaches tried to make the system do X. Of course, they all fail, but finally the conversation continues:
      "Well, if we can't do X, then we need to make it easy for a human to make a judgement call."
      "I'll get right on that."

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    7. Re:Difference being... by Belial6 · · Score: 1

      Funny, that is the single be description of why so many people hate Lotus Notes/Domino. The most developers spend huge amounts of time and effort trying to implement things that would be trivial if they worked with the environment rather than against. So, they make things that should be easy really hard because it is hard in the other environments they work in. Then, they get all bent out of shape when the things that are easy in their regular environment are hard in Domino.

    8. Re:Difference being... by j35ter · · Score: 1

      I bet you'd like to manage all of these workers and get a "decent" pay for this? You're sooo corporate! :)

      --
      Delta-Mike November Bravo Tango
    9. Re:Difference being... by Jedi+Alec · · Score: 1

      "It's not possible to do X in software with our resources. If you can't break the decision tree down to an 'if x do y', then it is a judgement call and needs human input. We could do what you ask, but it would amount to implementing AI in a shell script. What I've done is make it easy for a human to make a judgement call."

      One of my favorites is to ask the manager to provide a spiffy workflow detailing the decision process. Inevitably they'll either muck it up or hand the task off to a minion who'll then confirm that yes, indeed, it is a case by case judgment call that can't be fully automated.

      "No sir, so far computers are not yet able to determine whether someone is lying or not. Unless of course you're suggesting we give all the customers who complain a polygraph?"

      --

      People replying to my sig annoy me. That's why I change it all the time.
    10. Re:Difference being... by JWSmythe · · Score: 2

      I've had so many ideas thrown at me over the years, it isn't even funny. And ya, either there was a written or implied NDA attached to it. "If we could do this, and this, it'd make a fortune. Can you build it? We don't have any money right now, but we'll give you a percentage of the profits." Most were people trying to ride on someone else's hugely popular current idea.

          As far as people coming up with the next killer app, and just needing a programmer, that falls into plenty of other arenas too. I want to build a trans-dimensional spacecraft. I just need.... Well, you get the idea. Forward looking statements without proper supporting information is just a pipe dream. And sure as hell, working for someone with the "forward looking" statement and no real supporting information, not matter how spiffy keen the business plan they've written, is worth anything at all.

          Really though, I have some ideas for future stuff. And I don't say anything to anyone about it until I can back it up with proof that it will work. And that proof is never pointing at another project and saying "he did it, so can we." I've learned a lot on a lot of topics, because I've researched my own ideas that I thought would be successful. Some were. Some weren't. Some needed design adjustments. Some needed outside consultation, but only after I've done my due diligence, and the consultation was for precise elements, not "I have an idea, can you build it for me?"

       

      --
      Serious? Seriousness is well above my pay grade.
    11. Re:Difference being... by cyclomedia · · Score: 1

      I like to think I'm a pretty good programmer, however I suck at coming up with ideas. Once one is in front of me I'm great at working out DB structures, relations, requirements and the nitty gritty of coding to implement it.
       
        I was under the impression this is a general trait of skilled developers, lack of blue sky thinking ability, but great when faced with a pure technical challenge (interestingly, and slightly aside I have two daughters, one is similar to me, faced with a blank sheet of paper she has no idea what to draw on it without instructions. The other will just come up with something off the bat in the same situation)

      --
      If you don't risk failure you don't risk success.
    12. Re:Difference being... by Opportunist · · Score: 1

      The people you describe do not "just need a programmer". They need a software engineer first of all. They need someone who can translate their idea to a coding model. And then they may ponder whether they need one or more people who actually code.

      I tend to see a difference between a designer and a codemonkey. The latter is little more than an assembly line worker. You give him the algorithm and he'll translate it to code. When you're there already, the problem becomes fairly trivial. But to translate a "general idea" (the more general, the more horrible, at least in my experience) to code, you need WAY more than "just a programmer".

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    13. Re:Difference being... by vlm · · Score: 1

      The software development anti-pattern of reinventing the wheel.

      http://en.wikipedia.org/wiki/Reinventing_the_wheel

      Want a good laugh, check out some string processing perl code written by a C/C++ programmer. You'll find pages upon pages of array manipulation and endless nested if them that can be replaced with a single line perl regex, if only the C programmer knew about regex.

      Another good laugh is seeing perl code written by a guy whom doesn't know about CPAN. Just like a standard perl CPAN module, except clumsier and full of more bugs.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    14. Re:Difference being... by gnasher719 · · Score: 1

      I like to think I'm a pretty good programmer, however I suck at coming up with ideas. Once one is in front of me I'm great at working out DB structures, relations, requirements and the nitty gritty of coding to implement it.

      No, you just suck coming up with ideas that are good enough to pass your own built-in bullshit rejector. What you don't realise is that almost everybody in the world is not very good at coming up with _good_ ideas.

    15. Re:Difference being... by shoemakc · · Score: 1

      Two thoughts:

      1-Suvivorship Bias
      and
      2-Every Woz Needs a Jobs

      -Chris

      --
      --an unbreakable toy is useful for breaking other toys--
    16. Re:Difference being... by cerberusss · · Score: 1

      "Can you build it? We don't have any money right now, but we'll give you a percentage of the profits."

      I've encountered this many times as well. I've done freelance software engineering work. A couple of times, I considered investing some time as well, but I always required at least a thousand or so to see if they're really serious. I consider $1000 something that's pocket change and should be in any working person's savings account. So great was their trust in their ideas, that they weren't ready to put this in escrow for their AMAZING and LIFE CHANGING idea. I've gotten a bit jaded after that.

      --
      8 of 13 people found this answer helpful. Did you?
    17. Re:Difference being... by Homr+Zodyssey · · Score: 1

      Ooohh...the big "Architect".

      Perhaps, somewhere, there are people performing some useful role that can be called "Software Architect." However, its always been my experience that the guy on the team who claims to be an "Architect" is really a prima donna who never actually produces anything. He just spends all of his time reading tech websites and sending out inane emails about how "We need coding standards!" (even though we have them). He'll hold the occasional lunchtime training session where he demonstrates some canned example of a technology that we aren't using, yet be unable to answer basic questions about it. If he does ever produce a diagram of any kind, it will be overly complicated to the point of being illegible, yet it will somehow leave out huge portions of the application.

      Sorry. You touched a nerve.

    18. Re:Difference being... by HungryHobo · · Score: 1

      Just give it time.
      So far all it indicates is that you're bad-idea-filter is of a high quality.

      Pick a few unusual things to learn about, find some research topics and give yourself a crash course to the point where you have a half decent understanding up to the cutting edge and you'll start seeing loads of variations or new crossovers between various fields and some of them will probably be reasonable.

      that and chat to people in fields far from your own and see what problems they have.
      cahnces are you'll see solutions from your own field to some of their problems.

    19. Re:Difference being... by Anonymous Coward · · Score: 0

      Actually what makes me laugh is seeing a programmer try to use perl when python is out there.

      Perl is my benchmark for most of the signs of language rejection. Terseness, funny symbols that do funny things, and finally, generally not in need of obfuscation: it's a built-in feature.

      Not that you shouldn't like perl. Oh, no. You keep programming in perl. That's a good thing. :)

    20. Re:Difference being... by Mongoose+Disciple · · Score: 1

      Funny, that is the single be description of why so many people hate Lotus Notes/Domino.

      I thought we hated it because it was a buggy/crashy piece of shit that even IBM wasn't using internally at one point.

      (Note: I haven't touched Notes in about 4 years. Maybe it's awesome now.)

    21. Re:Difference being... by marcosdumay · · Score: 1

      "I like to think I'm a pretty good programmer, however I suck at coming up with ideas."

      1 - Get a governement job.

      2 - Make some common sense comentary.

      3 - Get labeled as a resourcefull revolutionary that must be stopped.

      4 - ???????

      5 - Profit!!!

    22. Re:Difference being... by badkarmadayaccount · · Score: 1

      I agree. Not to put it the wrong way, usually my friends (a lot of them programmers) tell me - if only you had a team of programmers. FWIW, I realize I'm completely useless without such a team. Thing is, people with even a trace of ability are washed out by '90s era "enterprising types".

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    23. Re:Difference being... by Junta · · Score: 1

      Look at it like a building - Sure, I can have this great "idea" that I want to build this monumental skyscraper, 100 stories tall... "and all I need is some welders and people to pour concrete". I wouldn't want to go anywhere near *that* building! You need a good architect(s)/engineers who understand how to build a building, stress calculations, wind forces, etc, long before you go anywhere near "building" it.

      I would argue that an engineer and architect is a viable analogy for software, but the people who know nothing more than how much concrete to poor or other similar small-scale detail compare more to the compilers/linkers/interpreters in programming than any human role.

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

      I think this is a perfect example of how things have gone south in the world.

      Programmers are thought of as near unskilled labor, with 'architects' and 'engineers' that *don't* code inserted as a layer between programmers and management.

      It's just not a job that can be subdivided that well. Programming languages and libraries are designed to let humans describe what to do as easily as possible *directly*. Once you have sufficiently described the function of code to be written, you might as well have written it yourself.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  18. A spartan environment is best to focus the mind by symbolset · · Score: 1
    --
    Help stamp out iliturcy.
  19. I don't know by Anonymous Coward · · Score: 0

    I like to think of my service as a commodity.

    I don't really care how half baked someones idea is (as long as it isn't illegal or immoral). If they have the money and can distill their idea down to a concise view, I will code it for them and they can pay me for it.

    I'm not their coach. I'm not their sales person. I create it for them and exit.

  20. An example of something like this... by orphiuchus · · Score: 3, Interesting

    My father is a professor at a major university who for years has been listed as a "Alternative Fuels expert". He gets calls just about daily from whack-jobs who are positive they've invented some perpetual energy source and they just need some PHD to lend them the credibility to get funding. The vast majority of the people simply don't know what they are talking about, but a fun minority is downright insane, like the hobo who wandered into his office and explained to him where to find the aliens in the early 90s.

    1. Re:An example of something like this... by MrQuacker · · Score: 1

      Did he even take a glance though? A lot of university folk (esp the PhDs) are so full of themselves they dismiss anything that doesn't match their worldview. I know the kind of people you're talking about, and while many truly are insane, there are a few with good ideas. Heck, Marconi, Tesla, Bell, Wright; at some point they were all considered "insane" by their peers, yet look at us today,

    2. Re:An example of something like this... by CodeBuster · · Score: 1

      like the hobo who wandered into his office and explained to him where to find the aliens in the early 90s.

      It's nice to know that your father's university goes to such great lengths to prevent just anyone from walking into the faculty offices. A hobo just walked in? WTF. Of course, given the personal hygiene habits of some undergraduates these days, perhaps your father can be forgiven for mistaking a grungy and wild-eyed undergrad for a hobo.

    3. 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.
    4. Re:An example of something like this... by orphiuchus · · Score: 1

      Unfortunately many major universities are in bad neighborhoods.

    5. Re:An example of something like this... by Anonymous Coward · · Score: 2, Interesting

      Oddly enough, my father was also a professor at a university (he's retired now, although still has his endowed chair), in chemistry, and he got a call from a whackjob person who needed a PhD to validate his idea, and it turned out to be an honest, interesting, and new discovery in photochemistry.

      The guy really had discovered something by poking about in his garage, and rang up a chemistry prof to confirm for himself that he wasn't mad, and get some theoretical foundation for why his process worked.

      It can happen. But we don't hear about all those that were just quietly laughed away (as they should have been).

      AC

    6. Re:An example of something like this... by Liquid+Len · · Score: 1

      Did he even take a glance though? A lot of university folk (esp the PhDs) are so full of themselves they dismiss anything that doesn't match their worldview. I know the kind of people you're talking about, and while many truly are insane, there are a few with good ideas. Heck, Marconi, Tesla, Bell, Wright; at some point they were all considered "insane" by their peers, yet look at us today,

      Right, except that usually, nutjobs come with awfully intricate schemes and it takes a lot of time to debunk them by finding where the contradiction(s) with thermodynamics lies. Really, it's not easy, it takes much time and researchers in universities haven't been hired to do this all day long. Actually, those willing tend to do it during their spare time.

    7. Re:An example of something like this... by TheTurtlesMoves · · Score: 1

      Yea, its all a big conspiracy. /sarcasm.

      By the way. We still consider some(well one) of those guys quite insane today. A few good ideas, does not sanity make. The rest were not really considered insane by science folk, perhaps influential business people. A few were considered "outsiders". the "your not a true climatologist/Scotsman" problem.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    8. Re:An example of something like this... by dbIII · · Score: 1

      Tesla was considered insane by his commercial enemy who spend a lot of time and effort to convince the world of it. He was a bit eccentric though and some of the stuff he came up with sounds very weird at first (alternating current with earth return sounds like strange voodoo if you have no grasp of physics - let alone radio). Edison played the public well and to this day we have what became the Hollywood Mad Scientist that resembles Tesla in many ways (accent, behaviour etc).

    9. Re:An example of something like this... by myowntrueself · · Score: 1

      1. I have an idea for perpetual energy!
      2. It involves MAGNETS!!!!
      3. ????
      4. PROFIT!!!!1111

      --
      In the free world the media isn't government run; the government is media run.
    10. Re:An example of something like this... by Pezbian · · Score: 1

      Steorn?

      --
      In a world of the blind, the one-eyed man is king--and the two-eyed man is a heretic.
  21. A bit unrelated but by Windwraith · · Score: 1

    '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.'"

    This. I've met people with great concepts but extremely afraid of doing the coding parts, or art, or whatever. It bothers me.
    I have what I consider good ideas, and people I talk to seems to agree to some extent, but I found out that unless I made them, nobody would.
    Having the idea and bringing it to execution is perfection.

    1. Re:A bit unrelated but by crispytwo · · Score: 1

      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.

      If it were possible, though, the world would be full of smart people with interesting things to say.

      We'd have rainbows everywhere with butterflies flying through the field.
      there would be no need for governments or lawyers because everything would be wonderful.

      Oh and chocolate rivers and strawberry mountains...

      yawn!

      sleepy time.

    2. Re:A bit unrelated but by FrootLoops · · Score: 1

      I think it's a little more realistic than that. It seems reasonable to me for CS to worm its way into primary and secondary education more. Maybe the natural evolution of education will produce more people who can implement their own computer-y ideas.

      Imagine being unable to program in a stereotypical sci-fi future--wouldn't you feel like the odd one out? As computers make up more daily interactions, maybe programming skill in the general population will increase.

    3. Re:A bit unrelated but by Billly+Gates · · Score: 1

      That is the hardest part. It is not that easy as I have ideas but when I sit down and do a few things it becomes complicated and I realize how much I do not know and what I need to learn to get it done. Working for someone else is really nice as I never realized how much of hte hard work and uncertainty is taken care of for you.v

  22. Re:i just need 15 minutes of absolute peace and qu by SanityInAnarchy · · Score: 1

    Can't telecommute?

    I know the feeling, though. Even noise-cancelling headphones aren't a substitute for actual silence.

    I'll settle for relative quiet, though -- take a walk.

    --
    Don't thank God, thank a doctor!
  23. Hundreds? by symbolset · · Score: 1

    Hunh? Did you mean hundreds of thousands? Hundreds is lunch money.

    --
    Help stamp out iliturcy.
    1. Re:Hundreds? by khallow · · Score: 1

      No, I think he meant hundreds of dollars. Things like business licenses, business cards, a web presence. Something to give the sense that they're at least a little bit serious about this, I guess.

    2. Re:Hundreds? by Anonymous Coward · · Score: 0

      That's his point.

    3. Re:Hundreds? by Lord+Kano · · Score: 1

      Hunh? Did you mean hundreds of thousands? Hundreds is lunch money.

      Lunch money? For whom? Rush Limbaugh and Michael Moore? I have spent that kind of money at the bar however.

      How much does it cost to set up a website for your "Consulting Business" and buy a copy of Quickbooks Pro? Hundreds of dollars, depending on the kind of business.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    4. Re:Hundreds? by Anonymous Coward · · Score: 0

      That was his point.

    5. Re:Hundreds? by aiht · · Score: 1

      Lunch money? For whom?

      For a business.

    6. Re:Hundreds? by Lord+Kano · · Score: 1

      Lunch money? For whom?

      For a business.

      I think that the noble Mr. Perens just established that there was no business.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    7. Re:Hundreds? by Bruce+Perens · · Score: 3, Insightful

      If you have interesting software, in the age of the web, you really can start an income-producing business for hundreds of dollars.

    8. Re:Hundreds? by julesh · · Score: 1

      If you have interesting software, in the age of the web, you really can start an income-producing business for hundreds of dollars.

      I think thousands might be more realistic. You'll need to get the word out to people, which probably means hiring a PR firm to write a few press releases at the very minimum. Most developers are also likely to need to hire a graphic designer to touch up the visual appearance of their product, too. And a bit of money to splash on google adwords would be helpful, too. And don't forget the basics; incorporating a company is a non-trivial expense at this level. But I take your general point: people think they need millions to launch a successful business, whereas most start off much more cheaply than that. Everything I list above can be done on a budget of only about $3000. Expansion funding is easier to get than start-up funding.

    9. Re:Hundreds? by dbIII · · Score: 1

      Case study please Bruce.

    10. Re:Hundreds? by radtea · · Score: 1

      And don't forget the basics; incorporating a company is a non-trivial expense at this level.

      Your estimates are not unreasonable, except for this. I don't know what the situation is in the US, but in Canada you can incorporate nationally (with the provincial incorporation docs filed automagically from the Industry Canada website) for $220, including name search.

      You need to know what you're doing, but even if you don't there are boilerplate services that will let you fill in the forms with reasonable legal language based on plain-English choices, although if you're going to go into business its probably a better idea to learn enough to do it yourself [I am not a lawyer, this is not legal advice...]

      My total start-up costs, ten years ago, were about $1000, most of which went into website design--pretty pictures and stuff--and various legal costs.

      My impression is that the US is less business-friendly than Canada: your wacky health-care system, your mish-mash of local, state and federal laws, and your extremely complex tax code all make it harder to start a business there. But I don't think it's that much worse.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    11. Re:Hundreds? by KingAlanI · · Score: 1

      Analogous to how indie musicians can now at least stand a chance of getting started off cheap home equipment, if their other factors are in order?

      The big mainstream stuff is in many ways still going strong, but it's fascinating how the little guy now has a chance to make it, albeit likely not make it as far as the big mainstream (though maybe being $next_megahit isn't even their goal anyway)

      --
      I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
    12. Re:Hundreds? by symbolset · · Score: 1

      Agreed. I know people who have done it. I don't think I would advertise it as a general case, but it can be done. I guess we were thinking about different types of business.

      --
      Help stamp out iliturcy.
  24. If I just had one impossible component! by Anonymous Coward · · Score: 0

    This thing would work.

  25. 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.

  26. Re:i just need 15 minutes of absolute peace and qu by Anrego · · Score: 1

    I find I like the noise when doing slog work.. i.e. just hacking out code/flushing out designs/reviewing stuff. I almost always have music playing playing through my noise canceling headphones.

    That said, when I get stuck on something, the "noise canceling" part becomes quite relevant. Flip off the music.. nothing but that damn voice in my head...

  27. 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 bdh · · Score: 1

      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.

      Isaac Asimov was constantly approached by wannabe writers who always had the next Great Idea who proposed "I'll do the ideas, you do the writing, and we'll split it 50-50". Asimov always countered that ideas were easy, writing was hard. When the wannabe would handwave that aside, Asimov would counteroffer that he had lots of great ideas too, so why didn't they just use his idea, and let the other guy do the writing? All of a sudden the writing didn't look so trivial...

      I used to work with such a wannabe. Back in the 1990s, every time a 25 year old became an internet-based millionaire, he would snark that "I could have done that easily". Yes, so could I. But we didn't. Everything's easy in hindsight.

      People see the success of others and forget the hard work and risk taking that went into that success. If they recognize it at all, they write it off as simple luck.

      I've been approached, as have probably most of the slashdot crowd, by any number of these "my idea, your code" types. Despite being certain that it will net fifty krillion dollars in the first year of operation, which I'd get 50% of, not one of them has been willing to buy out my 50% ahead of time for a mere $500,000. Funny, that.

    3. 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.

    4. Re:Ideas are cheap... by thePig · · Score: 2

      I am still happily married - so the regret is not about that.

      The regret is due to the following reasons:

      1. I started the company hoping that I will be able to be financially secure after a while. That did not pan out, and I am in the same state financially as I was before I started the company.

      I have many other ideas too. I thought I will try out the most financially lucrative one, get enough money to be safe for the rest of the life, and then try out my other ideas. That is not going to happen anytime soon.

      2. The realization that I quit on something. I did not try enough during the sales part. I could have persevered and then if I fail, I can accept. I myself know that I did not try anywhere near hard enough during the marketing/sales part.

      It is very hard if you know you quit before you acted with your full energy on it. I did not do that, and so it is quite a big regret.

      3. I now know that it requires perseverance. I did not know to what level - at that time. I lacked it then, and I am not sure whether I lack it even now. Unless you jump in there, you really do not know how deep you are.

      So my confidence also has taken a hit.

      Even though I tried a little bit, I am still in the same position as before. That does hurt, especially when you know it is only your fault.

      --
      rajmohan_h@yahoo.com
    5. Re:Ideas are cheap... by p0 · · Score: 1

      What's the product? What does it do?

      --
      This is my sig. There are thousands more, but this one is mine.
    6. Re:Ideas are cheap... by TheTurtlesMoves · · Score: 1

      1. I started the company hoping that I will be able to be financially secure after a while. That did not pan out, and I am in the same state financially as I was before I started the company.

      That's great. Seriously. No chapter 11 is a good thing! Your no worse off for having tried.

      That's my rule when i do the entrepreneur thing. Even if it goes tits up. I am not bankrupted.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    7. Re:Ideas are cheap... by TheTurtlesMoves · · Score: 1

      People see the success of others and forget the hard work and risk taking that went into that success. If they recognize it at all, they write it off as simple luck.

      They also forget about the other 100s of folk that didn't make it big. After all failing in business is hardly news.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    8. Re:Ideas are cheap... by Hairy1 · · Score: 1

      Build it and they will come?

      The reality is that without a concerned marketing plan people won't knock down your door. Most businesses will want their applications supported properly, with contracted SLA's. Sales cycles can be long.

      I'm not saying this to come down on you; I'm suggesting a few mays you might be able to capitalize on what you have done:

      - Find an existing company selling into the industry you have developed the software for; try and make a deal so they will get the lion share of the revenue, but will handle promotion, marketing and support.

      - Sell the software outright to a company as above.

      - Make it Open Source and encourage users. Then, if it takes off you will be in a position to support it and continue development.

    9. Re:Ideas are cheap... by Anonymous Coward · · Score: 1

      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.

      But if you hadn't tried, you would regret it even more, for the rest of your life.

      You have shown great courage. Why feel bad about it?

    10. Re:Ideas are cheap... by BeanThere · · Score: 1

      That's great. Seriously. No chapter 11 is a good thing! Your no worse off for having tried.

      Actually having started a software startup, I know he feels, and in a sense you are worse off, because while you're trying to build a startup, you are earning far less than what your skills would earn you as a salaried employee. So instead of being able to save some money and/or buy a few decent things, you aren't able to do so, so end 'further behind financially than you would've been if you hadn't tried it'. Especially if you have a wife/family, and you have to think about things like saving for the child's education, or for your retirement etc. And the longer you "persevere", the worse it becomes if you aren't getting that income up there where you need it to pay yourself a decent salary. And the older you get, so the harder it will be to "catch up". When my business went through difficult times, my confidence also took massive hits. I'm going on seven years now with it and some days I still wonder if I'm doing the right thing.

    11. Re:Ideas are cheap... by Ryanrule · · Score: 1

      most of the people i know that started businesses already had family money to begin with

    12. Re:Ideas are cheap... by MartinSchou · · Score: 2

      1) Like I said, the Danish statistics are about 90% failure. In other words, you essentially regret that you couldn't run a marathon on your very first attempt at running.

      2) You quit on something. So what? What was the downside of quitting? Seriously - what was the downside of quitting? Every downside that you've mentioned happened before quitting. The arguments, the failure to sell the product etc. Quitting could easily have been the only correct way to act in your position, and believe it or not, it's hardly called 'quitting' if you decide to give up when playing chicken with a freight train - that's called 'being smart'. You chose not to throw more resources after something that you could see wasn't panning out. That's a victory, not a defeat.

      3) Sure, it requires perseverance. You've learned that now. But what you may not have learned is that you can be the hardest working person in the world and still not succeed with a brilliant idea. Luck plays a factor, and you can't influence that.

      And you're not in the same position as before. Like I said in my previous post, you've learned something about yourself, you've learned something about your wife, you've learned something about your friends and family, you've found a new job (where they seem to appreciate you quite a bit), and you've learned something about how to run a start-up. How is that being in the same position? For all you know, the reason the start-up wanted to hire you, was to get some more experience with starting a company under their collective belt. Someone extra to recognize the danger signs.

      The "only" reason your confidence has taken a hit, is because you (and the people around you) haven't managed to position your experience in a positive light.

      1) Are you still lacking in confidence, because your first attempt at Hello World didn't compile properly?
      2) Are you still lacking in confidence, because your first sexual encounter ended in less than a minute?
      3) Are you still lacking in confidence, because you now know that both programming and sex require lots and lots of training in order to be a guru?

      I doubt it. And yes, I realize that I sound a bit 'angry', and really my opinion doesn't matter, but if you take your first unsuccessful venture into the business world as anything other than a time consuming (and sometimes expensive) learning experience, then you're quite frankly an idiot. Not confidence inspiring, but it's honest.

    13. Re:Ideas are cheap... by thePig · · Score: 2

      Please dont take it in a negative way. I am very happy that I did start on it, but what I am sad about is that it did not pan out, and because in my opinion I did not try enough.

      I agree to all your points (esp since otherwise, I will be branded an idiot :-) ), but all said and done, some days and nights, I do feel very sad that I did not go ahead with it.

      There is a lot of knowledge gained from it, I have become much more competent programmer because of it, I appreciate my family more because of it, I got more time to play with my kid etc. But there are downsides too, which we should accept too along with the positives.

      --
      rajmohan_h@yahoo.com
    14. Re:Ideas are cheap... by Billly+Gates · · Score: 1

      You did an awesome thing.

      You got a job right? You gained experience correct? Maybe you can have more sales if your startup buys your product and makes you a partner?

      In this economy you need to be currently working and have years of experience for any job. I am starting a business because I feel the worst that will happen is I have something to put on my resume and I have something I can show an employer. It shows ambition and drive. A startup loves these qualities and would you be happy or have that job now if you did not at least start?

      How else can you gain experience? In this new bleak economy the middle class is gone. There are 2 classes. Poor and very rich. I want to be in the very rich category and owning a business is the only way to get in it.

    15. Re:Ideas are cheap... by mutube · · Score: 2

      In your defence it's also much harder as an individual vs. a team or even duo of entrepreneurs. Everyone doubts themselves/their idea from time to time and it's times like that you need someone to back you up.

      It's also no coincidence that most big successes are built on two people - one with a focus on technical, on with the bigger picture. Tearing yourself in both directions is a recipe for stress - time spent on one aspect is time not spent elsewhere.

      Don't be too hard on yourself - perhaps you could have given it 'more' perhaps you would have lost your wife/family?

      Really curious what your idea is now - care to share ( drop an email if you prefer? martin.fitzpatrick@gmail.com )

    16. Re:Ideas are cheap... by CommieLib · · Score: 1

      I don't want to undermine the lesson that you've taken from the experience, that you need perseverance and patience, but you should also consider that sometimes the ingredients are just not there for the success of a product, no matter what you do. What I mean to say is that sometimes what you need to succeed at a certain time in a certain place with a certain product is beyond your control. That's just life.

      Don't sweat your disappointment. Entrepreneurs, for better or worse, never settle down and become employees - you'll be back out there on your own again eventually, says the voice of experience. I'm coming off of another "valuable experience", unfortunately. The lesson I learned from it? Don't plan for your thousandth customer, plan for your first.

      --
      If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
    17. Re:Ideas are cheap... by Matheus · · Score: 1

      Exactly. Great example: 4 friends of mine started a restaurant. The idea is not new (the millions of restaurants that came before it are quite the prior art) but they had experience and some talent on their side so decided to get into the business of being the boss.

      Three years later they finally had funding, a location, a plan... Three years of working multiple full time jobs as well as their 'new' full time job of getting the restaurant off the ground. Eventually construction was done, everything was ready to go, they quit their 'other' jobs and... oh wait... city delays opening due to some issues the inspectors failed to catch... and again... and again... 3 months later (after burning many a savings account) they opened their doors.

      By all accounts their restaurant has been successful (unlike 99% of new restaurants out there). Well reviewed, even awarded, as well as being popular. My friends now in 'management'? They work 7 days a week (and God knows how many hours in each of those). Every few months they take a day off and feel terrible about whether the ship is stable without them (and of course 4 best-of-friends who can't take a vacation together because at least one or two have to still be on duty). Eventually, if things go really well, they can afford to hire someone to run the ship to give them a 'real' break... right up until that person fills their pockets with the till one night.

      Starting a business (*any business) is a lot of work. Those that think they "just" need a programmer, or "just" need an engineer, or "just" need an investor, etc really just want to win the lottery. You're better off just buying some tickets and going home to a life more suited to your aspirations.

    18. Re:Ideas are cheap... by naoursla · · Score: 1

      Exactly!

      Ideas are easy. Getting people to listen to ideas is hard.

      Ideas are easy. Distinguishing real good ideas from false good ideas is hard.

      I have way more ideas than I have time. If someone wants to run with an idea I've shared with them then I wish them the best of luck.

    19. Re:Ideas are cheap... by horza · · Score: 1

      Don't be afraid to try again. When I was younger, I build a fantastic state-of-the-art press release management system that plugged into corporate web sites. Everybody I showed loved it, a blue-chip client told me they were ready to sign up, and a couple of my larger rivals (but more generic cms) were prepared to offer it as a part of their package. Even though I had to give up my London home, and started to borrow money from family to keep going, I wanted to hold up release until it was 'perfect'.

      Unfortunately the moment it was ready for release, the .com crash happened. My potential partners went bust, and suddenly companies were more wary about investing in online solutions. I decided to suspend the software and do freelance work for a while until the market bounced back and sales were 'easy' again. And gradually the opportunity slipped away.

      Not long ago I bumped into a friend, who's daughter had just started working for another firm that started doing something similar at around the same time. His software was, in my opinion, rubbish. However he just kept plugging along and is now a multi-millionaire. He may have been inferior on implementation, but he was wiser to know the route is long and perseverance is equally if not more important.

      It knocked my confidence too, for a while, but it's opened my eyes and taught me a lot. The lessons I learned helped me save my current (successful) company from the current financial crisis when a lot of my rivals went under.

      Listen to MartinSchou. You are not in the same position as before. You've just paid to go to business school, and if you are in the same state financially then it was still cheaper than doing an MBA. You also now have a track record and some experience, which investors value even if the company was not a storming success. Best of luck in your next venture.

      In addition to the advice of Hairy1 below, none of which are particularly easier than trying to sell the software yourself in practice, is to find a business partner with a character complimentary to yourself. It was a key difference to making my second company a success.

      Phillip.

    20. Re:Ideas are cheap... by Quirkz · · Score: 1

      For programming types, there's another (though not necessarily better) option. Development is often inexpensive and can be done on home equipment you'd have anyway. You don't have to quit the day job, as long as you're willing to work evenings and weekends, and stretch your dream out over years instead of months. Financially it's a lot more solid, but it's probably more exhausting and can definitely get in the way of a lot of other stuff you'd normally do with your off time.

    21. Re:Ideas are cheap... by Sowbug · · Score: 1

      Isaac Asimov was constantly approached by wannabe writers who always had the next Great Idea [snip]

      This is an excellent comparison. In my dark hours, I sometimes dream about abandoning coding and becoming a fiction writer, where instead of slogging through the multiple lifetimes of work it would take me to build the next Google, I just write an exciting fictional story about the guy who did, sell the screenplay rights, and live on an island. That's gotta be way easier than coding, right?

      In reality, I am sure that good fiction is as difficult to write as good code. Same problems, different languages. And so it surely is with any expression of ideas in usable forms.

    22. Re:Ideas are cheap... by thePig · · Score: 1

      Thank you very much. This has been a hugely supportive and helpful discussion. I am really thankful to MartinShou, Yourself, mutube, Hairy1 and everyone else too.

      I had lost a lot of confidence during the whole thing, and was quite hard on myself, since I did not persevere. But yes, it could be just that without a business partner, it is easy to quit.

      Thank you all again.

      --
      rajmohan_h@yahoo.com
    23. Re:Ideas are cheap... by thePig · · Score: 1

      I would also like to thank you for the very helpful and supportive comments till now. You were extremely helpful and I am quite grateful for the same.

      Thank you.

      --
      rajmohan_h@yahoo.com
    24. Re:Ideas are cheap... by Thing+1 · · Score: 1

      Not confidence inspiring, but it's honest.

      4) Are you still lacking in confidence, after reading this post?

      --
      I feel fantastic, and I'm still alive.
  28. Re:Programming is skilled labor and should unioniz by MrQuacker · · Score: 1
    That wont happen while the public doesnt understand what you do.

    Steamfitters and pipefitters can point to the pipes in the ceiling and say "I did that. To do it safely and correctly every time in every job, I am part of the union and their work rules." Its something tangible that people "get".

    As a programmer you write non-tangible stuff, that the general public doesn't "get". "Its all just numbers and stuff, you just sit in front of the computer, why do you need a union to just sit around?"
    Until that opinion has been dispelled, unionization will fail.

  29. 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

  30. Re:How is this different than other production job by Anonymous Coward · · Score: 0

    I have an idea for a great building. I just need a mason...

    Ideas are just people who don't know better wishing for things that cannot be done to be done in a way they should not be done without any idea of the resources required to accomplish and later maintain in working order such task or slightest clue of its usefulness once it might possibly be done. If I said what I said above, anybody with half a brain would tell me: "No, you first need to talk to an architect, investor and possibly a city planer." We seriously need to make people understand there is a difference between one computer guy and the other, but most people still lump Call Desk, IT, Security, Programming, Software Architecture and Hardware Design under one big box called "Works with Computers". It is quite as ridiculous as saying that "Mason, Electrician, Carpenter, Civil Engineer, Architect, Plumber, Building Manager, Repair Man and bunch of other professions" are people who "Work with Buildings" without any distinction.

  31. Re:Programming is skilled labor and should unioniz by edremy · · Score: 1
    And, union labor could actually undercut the likes of TekSystems and Adecco in a fair fight, lol.

    or be outsourced to India in record time. I think I know which is more likely

    --
    "Seven Deadly Sins? I thought it was a to-do list!"
  32. Being a programmer is like being an Artist. by bferlin · · Score: 2

    We are implementers. And like all artists, there are true innovators and there are people who just slap things together. It isn't the idea that makes piece of work great, and it isn't the method of creating that work that makes the idea great. Would the Sistine Chapel be quite as impressive if it had just been another set of paintings commissioned by some bored king instead of a breathtaking ceiling three stories up?

    Both the idea, and the one who renders it are important, and both lend to the success.

    --
    - Brett
  33. This is addressed in article. by Bamafan77 · · Score: 1

    "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."

    From the linked article

    "Many "idea people" tend to think most or all of the value 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?

    On the other side, some programmers tend to think that most or all of the value inheres to executing the idea. But you can't execute what you don't have."

    So the professor definitely understands the value of the idea (though if one only read the slashdot summary, one might think he didn't). IMO ideas are "easier". It takes less effort and time to come up with one. It might takes months or years to implement it however.

    That said, it doesn't mean ideas are not important. An example that people here can probably understand is id Software before and after Romero. To paraphrase, Romero was the "idea" guy and Carmack was the implementor. Carmack places/placed very little value in things like design/story (i.e ideas) in video games, while Romero put almost ALL value in ideas (see: Ion Storm, "design is law").

    Using this example, one can surmise that a great idea in the absense of a good implemenation may result in a bad product (Daikatana)...or no product at all (Duke Nukem Forever). However, a bad/mediocre idea with a good implementation will result in a "good", but uninspiring product (Doom 3).

    If you had to choose one, better to have the latter than the former. You just have to accept that fewer people will accept your product as being "great". The trap that many programmer fall into is in translating this to mean that ideas are not important at all. Not true. If you think this, you will be passed by your competitors just as id Software has (yes, I know some people still think id still makes the best FPS, but this is the minority opinion, these days).

    1. Re:This is addressed in article. by AuMatar · · Score: 2

      You don't understand Doom 3's goal. Doom 3, as well as every other id game, was never meant as a game. It's a tech demo for an engine that they want to sell to other developers. It just so happens that they can call it a game and make some extra money selling it that way. As such it doesn't need a story or to be inspiring, it just needs to show off all the features the new engine has.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:This is addressed in article. by Anonymous Coward · · Score: 0

      You don't understand Doom 3's goal. Doom 3, as well as every other id game, was never meant as a game. It's a tech demo for an engine that they want to sell to other developers. It just so happens that they can call it a game and make some extra money selling it that way. As such it doesn't need a story or to be inspiring, it just needs to show off all the features the new engine has.

      This meme is tired and dumb. You don't spend that much on creating game content just as a tech demo. You do it because you expect to make money selling games. Besides, there is no way the content side of iD regards itself as merely being a tool to market the engines the tech side writes. Bits and pieces of iD's internal battles have leaked out over the years and it's very safe to say that (a) the content side has a huge ego too and (b) the two sides do not always see eye-to-eye.

      Besides, the game doesn't look like a tech demo. If that's all it was, you'd see a huge variety of visual and audio environments, early and often, not just "dark Mars base with a limited color palette". Demos try to show off everything, in a highly flashy fashion.

      For that matter, Q3A looked a lot more like a tech demo than Doom 3, and the Q3A engine is generally thought to have had much better success in the licensing department than D3. But I don't think they wrote that one as a tech demo either. Looking like a tech demo was a side effect of having laserlike focus on one thing: deathmatch oriented FPS. They tacked on a fun arcade-ish single player tiered-challenge game on the side, one designed to help players practice for multiplayer. These were good ideas for a fun game, and they executed them well, and got the critical accolades (and popularity with players) to go with it.

      D3 was a much bigger and more ambitious game, with a mix of good and bad ideas (good: create an amazing Mars base environment to set a thriller in, bad: force players to choose between having a light and having a gun). It also had a mix of good and bad execution (good: amazing lighting engine and art direction for all the dark scary environments, bad: repetitive gameplay that quickly teaches players exactly how you're going to scare them, so the game becomes a boring slog, so much so that I like many others gave up on it less than halfway through).

      You don't need some silly oft-repeated untruth to explain how the game got that way.

    3. Re:This is addressed in article. by Bamafan77 · · Score: 1

      "You don't understand Doom 3's goal. Doom 3, as well as every other id game,"

      I'd say the goal of id's games dramatically changed after Romero was forced out. Yes, they were always a bit of a tech demo, BUT Romero at least tried to push the boundaries of the tech. This struggle is covered in "Masters of Doom". Many of the later designers didn't have Romero's enthusiasm to push the boundaries of Carmack's tech.

  34. Re:How is this different than other production job by mysidia · · Score: 1

    The programmer doesn't get special treatment, just as the marketing person, or the graphic artist, or the supply guru doesn't get special treatment.

    And the "idea maker" doesn't get special treatment either, when programmers and others are involved, because they have merely provided a starting point for the design aspects of programming... providing the starting point has some importance, but it is not equivalent to "defining" the product.

    Well, if the product is a piece of marketing, then, yes, the marketing person does get special treatment.

    If the product is a piece of graphic art, then, yes, the graphic artist does get special treatment. As they are (essentially) the sole creator of the product.

    If the product is a building design, then, yes, the architect does get special treatment

    Now, if the graphic art is just part of the product, then of course, the situation varies.

    Programmers, Architects, Designers, and Graphics artists all define the actual core of the product they make. Whether they get special treatment or not in regards to compensation, will depend on how good a deal they negotiate

    Really good Architects, Designers, and Graphics artists are much more plentiful and easy to find than good programmers who can really execute and implement an idea, so yeah, programmers have and are expected to have special treatment.

  35. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    skilled labor does not unionize. i have no desire to support you when i can make much more money off of people who fail to perform.

  36. i hate "idea people" by Anonymous Coward · · Score: 0

    if they want "just a programmer", this programmer just want cash, a sexy brunette for casual sex and if the idea becomes successful a share of the profits.

  37. Programmers = glorp by Maxo-Texas · · Score: 1

    My work has tried 3 or 4 times to make programmers generic glorp since 2000.

    Our main system has 3 to 4 million lines. Our overall system is composed of over 10 systems this size (but the rest are owned by businesses so we don't actually code them but we do interface with them and each interface can have 300 to 500 entry/exit points).

    They really just don't get it. At least a couple times a year something breaks and it comes down to 1 or 2 people who actually can fix it. It gets hard for those 1 or 2 people to maintain their skill level when they keep getting put on unrelated stuff.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  38. Re:Programming is skilled labor and should unioniz by scottbomb · · Score: 1

    Ahh.. there you go. Send even MORE programming jobs to India.

  39. ideas are a commodity... by MichaelKristopeit163 · · Score: 0

    to be pulled off the shelf only when the old idea doesn't sell anymore.

  40. Re:Programming is skilled labor and should unioniz by Lord+Kano · · Score: 2

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

    I wish I had points to mod this funny. Have you ever had to deal with a Union? Unions enforce the supremacy of seniority, how many times have you had a boss or manager who couldn't find his ass with both hands but he had been there forever so he still had a job? Unionizing would compound this problem a hundredfold. In technology, you know as well as I do, that Rockstar programmers are out there and of all ages. Union rules will absolutely prevent a workplace from bringing in a younger worker above an older that they are better than. You can't have thought this idea through.

    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.

    Where do you think all of that comes from? Small businesses will be paying for it one way or the other. There will be increased labor costs and as a result, fewer jobs available in our chosen career field. It's not just rhetoric, it's economic fact. Look at Detroit. When the rest of the nation was maxed at about 10% unemployment, they were looking at 15%. Southern states that are often "Right to Work" states and they can't force people to join unions are booming.

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

    How? By magic? For the sake of argument, let's say you succeed in unionizing the IT in a workplace. What's to stop them from offering to double the salary of your best people to become "Managers" and then having a bunch of scabs telecommute for 40% less than they were paying the rest?

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  41. I'm full of ideas, thats why I became a Programmer by CrazyJim1 · · Score: 1

    Idea #1: Graphical MMORPG for PC on internet before UO came out. Even though I didn't finish, thousands of hours of code is always good for a man.

    Idea #2: An online auction site. I heard of people selling stuff on usenet and thought there's room for one online auction site.

    Idea #3: Instant messaging before it was on PC Internet. I was too busy writing a MMORPG to pause to do this.

    Idea #4: Looking at Slashdot and Fark, I figure theres room for a general news site with unlimited voting, I tried to code something like Digg for a while before I heard of it, then gave up when I found both Digg and Reddit.com

    I just assume most tech savvy programmers know stuff like this. I don't think I'm special to come up with multibillion dollar ideas and see them succeed under other people's development. I figure most people know what is gonna get big and just don't have the resources to code it all. Like I'm back on the horse to make a MMORPG, and I should have it done 2011. We're negotiating a contract with a publisher now for the single player version which is finished aside from a bug or two, and publisher requested changes. I'll be happy to post this free to play Flash game on Slashdot when we get it up on a publisher for January or February release.

  42. Re:How is this different than other production job by NoSig · · Score: 1

    No, implemented succesful ideas are worth something. Unimplemented ideas are risky stuff that might as well take you for every penny you've got as make you a profit. Telling good ideas from bad is usually harder than coming up with ideas in the first place.

  43. Re:Programming is skilled labor and should unioniz by bm_luethke · · Score: 1

    You either do not live in the US or have fallen for the idea that unions here express without ever having to live by them - I have *never* seen unions here work that way. In other countries I have certainly see them do that, but in those unions have to compete for your membership (and you don't even have to belong to one) *and* compete within the strictures of the people hiring them. That is a fairly decent system and is why so many non-us workers are so confused over why the US has such a backlash against unions.

    I come from a mostly blue collar worker family (like many in East Tennessee - lots of high tech white collar workers but most from out of state). Of the myriad relatives I have I know many that have tried to rely on those union provided niceties and I can count the number that have had them work better than the federal provided one (say, medicare or medicaid) on one hand and have five fingers left over. That is to say none whatsoever. In every case when the time came the money was elsewhere and the union higher ups didn't know where it went or it was coming along shortly (and 30 years later after they died it was the unions to keep).

    If we were to have a European version of unions I would be fine with it, most people around would too. For most of us in the US we have seen your noble ideas crash into the dust and the reality of Big Money (otherwise known as Unions in the US) come to play. I'm highly reminded of someone at my parents camp ground that ran out of savings last year - she is wondering where all her years of savings sent to the union went, why she has to strike for things she doesn't want, and what good this is going to do when they finally reach an agreement. Unless you want a long document you can find elsewhere don't ask me what I went through at Oak Ridge National Labs with the teamsters, electricians, and carpenters with changing a simple ethernet card (short version: teamsters move things, electricians plug/unplug anything electrical, and carpenters take screws in and out - and yes they are strict about that and no it doesn't matter the purpose - if your screw is holding an ethernet card you need the carpenters to remove it. Further you have to pay for two at a time for a minimum of one hour each nor could you schedule them in succession as you could only know a window of time they could come out that may or may not be fulfilled).

    I'm reminded of how my mother dealt with the union when she works at a steel factory - she reminded them she also had a gun and knew how to use it. Our system blows - bringing the tech industry into it will not solve anything.

    --
    ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  44. I've had many propositions by guyminuslife · · Score: 3, Insightful

    I'm a college student. Not even a Distinguished Professor. Or even a working programmer. Occasionally, I'll meet a recent business grad who will discover that I know how to write code, and say, "I have this great idea, I think there's a market for it, we should totally do that."

    Well, they know I'm cheap, so at least part of the scheme works for them.

    Mostly it involves them talking up a vague notion, which is somehow the Next Big Thing. "It's like eBay! Except it's on your iPhone! And I know eBay already has an iPhone app, but they haven't been successful with it and I will be!" And then it involves me doing all the work and them taking their big cut for the "inspiration." It's fairly easy to come up with an idea that's "like X for your Y." And so I smile and nod and discuss it a bit and then go on my merry way.

    If said recent business grad were really able to present me with an idea that really were All That and a Bag of Chips, and could be done by one college student with a twelve-pack of Mountain Dew, I'm not sure what I'd need them for. If I could implement it, I would probably do so and then, if it turned out to really be successful, hire someone else to do the "businessy stuff." Why, I mean, once you've got a product, all there is to do is market it, right?

    Fortunately, our friend doesn't need to worry about me stealing his ideas and cutting him out of the picture, because I don't think his ideas are all that hot to begin with.

    --
    I don't believe in time. It's a grand conspiracy designed to sell watches.
    1. Re:I've had many propositions by casualkumar · · Score: 1

      Couldn't agree more. I am fed up of "idea people" coming up to me and proposing their redundant ideas. Don't get me wrong, I do believe that doing something better even if it already exists, sells but who is going to add that "better" to it? Most of the times the idea guy wouldn't have the slightest idea of what or how could be done better. Vague specifications like, "lets make it faster" or "more user friendly" are so non-specifications. If someone decides to make a time machine and hires a few geniuses to do it who should get the credit? Idea guys have a place too, by the way. The persons who invented radio, television, automobile, mobile etc deserve the credit. But we hardly sell something exactly how it was invented! In the product market I think its the skills that counts. Products which make money owe their credits to the designers, engineers and sales guys. The idea guy in this case could also be the "money guy" but I don't think that deserves any credits, he should be contended with the profits.

    2. Re:I've had many propositions by Anonymous Coward · · Score: 0

      1. Explain that you've already done this kind of project for some other person, and wouldn't feel comfortable providing that paid for work to a competitor.

      2. Steal work

      3. Profit

    3. Re:I've had many propositions by TheSpoom · · Score: 1

      "A clone of" or "Like X" consist of 50% of the freelance projects I see in my inbox on a daily basis. I ignore 100% of them.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    4. Re:I've had many propositions by hsmith · · Score: 1

      "First I need you to sign an NDA before I start telling you about the idea"

      Yeah buddy, your idea is that unique!

    5. Re:I've had many propositions by Marcika · · Score: 1

      "A clone of" or "Like X" consist of 50% of the freelance projects I see in my inbox on a daily basis. I ignore 100% of them.

      Zynga didn't. After 3 years of this, Zynga is now worth $4bn and change.

      No, I'm not sure what the lesson here is, but the inpiration/perspiration cliché might apply...

    6. Re:I've had many propositions by khallow · · Score: 1

      So where's the part where they pay you appropriately for your work? That got left out of the plan, I guess.

      This is the thing I don't get about the whole process. Why should we expect every person with an idea to know how to do their own programming? That doesn't make sense. And a real, live programming gig would be good for the college student both for some income now and a good reference when they go out into the real world. There is a synergy here.

      The problem here is that someone forgot that somebody has to pay for this. It's not going to be the poor college student programmer.

    7. Re:I've had many propositions by Anonymous Coward · · Score: 0

      I know what you mean. I had a couple of business grads come to me with the idea of some social networking site. So I stole their idea and implemented it myself. Turned out pretty well for me.

      M.Zuckerberg

    8. Re:I've had many propositions by Renaissance+2K · · Score: 1

      If said recent business grad were really able to present me with an idea that really were All That and a Bag of Chips, and could be done by one college student with a twelve-pack of Mountain Dew, I'm not sure what I'd need them for. If I could implement it, I would probably do so and then, if it turned out to really be successful, hire someone else to do the "businessy stuff." Why, I mean, once you've got a product, all there is to do is market it, right?

      Sounds like the story of Facebook. Or, at least, The Social Network's version of the story of Facebook.

    9. Re:I've had many propositions by Anonymous Coward · · Score: 0

      If said recent business grad were really able to present me with an idea that really were All That and a Bag of Chips, and could be done by one college student with a twelve-pack of Mountain Dew, I'm not sure what I'd need them for.

      This is the bit that always cracks me up. If someone ever came up to me about their great idea that they just need a programmer for (which happens) and the idea ends up actually being a really good idea (which doesn't happen), I'd just steal the idea and build it myself. If I became successful and Idea Man ever popped up demanding a piece of the pie I'd merrily skip to the courthouse. I'll have a product, a brand, and probably a patent or two at that point. He wouldn't have anything more than a napkin and his word. Oh, and my court costs would be a business expense while he's paying out of pocket.

      The thing with "just finding a programmer" is that from the idea man's point of view it's a great scam, even if he doesn't realize it's a scam. He's not putting a penny down in advance or putting in any of the work, so if it turns out to be a flop he's lost nothing. Meanwhile the programmer has invested time and effort into a product that will never be realized and that he will never be compensated for. If, by some freak miracle, the idea turns into an actual product that makes money, the idea man can take his (usually significant) cut.

      In my experience, the best way to get rid of idea men is to tell them their idea is great and they should go patent it. Once they see the cost to apply for a patent (which, in the grand scheme of things, isn't much) suddenly they're not so confident about its greatness.

    10. Re:I've had many propositions by TheSpoom · · Score: 1

      I don't want to run a company like Zynga. Profit isn't the only thing that's important to me... in fact, it's a far second to ethics.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
  45. Re:Programming is skilled labor and should unioniz by rsilvergun · · Score: 1

    There's more to Unions then striking you know? There's voting as a block for economic interests. Right now the trouble with the middle class is they're easily frightened by social issues. A Union gets them back on track and voting for a protectionist agenda that's needed to keep work in your country.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  46. Re:Programming is skilled labor and should unioniz by NoSig · · Score: 1

    Must suck to work for people that unknowledgeable.

  47. Time to release our dark secrets? by makubesu · · Score: 0

    It's too bad these folks with great ideas just can't code up these ideas on their own. Perhaps it is time we programmers, after thousands of years, reveal the secrets to our magical programming abilities to the rest of the world! Too long have our secret tomes on programming and computers been hidden from the rest of the world, revealed only to those of noble programming blood. I shall bring this idea up and the next dark council of programmers meeting. I suspect that dark lord Knuth shall oppose this though...

    1. Re:Time to release our dark secrets? by MichaelSmith · · Score: 1

      Let them use VB but beware the NDA when giving advice.

  48. Edison by Anonymous Coward · · Score: 0

    "Genius is one percent inspiration, ninety-nine percent perspiration."

  49. ideas *are* worthless... by chachacha · · Score: 1

    ...without the will and courage to do something about it. It's not the idea guy who is creating the real value - it's the guy who took the idea and had the courage to try and do something with it. Probably everyone on /. has had an original idea at some point - how many of us have taken the step off the curb to actually quit our job (or sacrifice personal time) and try and bring it to fruition? Moreover, how many of us have had the belief in ourselves and our idea to seek out the best and brightest in their field (or anyone at all for that matter) and ask them to follow our lead?

    --
    I do like programming things that work super quickly, especially when they work super quickly, super quickly.
  50. Huge difference between idea and actual doing by Anonymous Coward · · Score: 0

    As someone that has actually implemented several ideas, if I had a dollar for every one that said 'I thought of something similar' I'd be rich. There is a HUGE void between 'I have an idea' and actually doing it. Ideas pose no risk, doing something about those ideas poses huge risk. Most people even if they could implement their ideas still would never get far. My 2 cents.

  51. wishful thinking by db10 · · Score: 1

    I just need a lawyer.. I just need a doctor.. No, you need a good, no great programmer to develop a great idea. Complete idiocy, do you have any clue how many crap programmers are out there? You get what you pay for.

  52. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Yes, as a matter of fact, I have "had to" deal with a union, multiple times -- my dad's. They were great with us, and protected both his job, and my health when I was growing up. And that union is still going strong, and because it's in an area where lives are at stake -- superheated steam is not something to be trifled with -- safety, training and demonstrated skill trumps seniority.

    Besides, if it's *our* union, *we* make the union rules. We could simply grade skill and productivity objectively, rather than leaving it to some idiot PM with a BS in some lame-ass MIS program.

    Small businesses currently have three undesirable options: either having to provide benefits, having to hire WAY overpriced contractors, or having to outsource. A union could provide them with the quality that the contracting outfits currently *claim* to provide, at a fraction of the cost, and still have enough of a cut to provide proper benefits. A more flexible workforce, and on-site, with the kind of immediate communication and understanding of the problems at hand that you just don't get from outsourced labor.

    To address the issue of scab labor and fake "promotions" to undermine the union, you just send in your heavies to explain the value proposition. The reason you don't see that going on with skilled labor in heavy construction (in NY anyway) is because the general contractors realize they're actually getting a good deal.

  53. 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
  54. Not quite.. by wanax · · Score: 1

    Upper management and idea people who 'just need a programmer' suffer from the same problem: they cannot articulate their idea(s) in a useful form. An idea is only as powerful as the explanatory power and effort behind it (obligatory xkcd). This however, has nothing to do with ivory tower issues--the ivory tower problem is that people who can clearly describe ideas to each other have a problem describing those ideas to non-experts (or that the underlying assumptions in the field are hard to translate or inapplicable). The problem described above is that they may have an idea, that they are convinced is novel, useful, profitable etc, but they cannot articulate the specifics of the idea to anybody to the point where development can proceed. Rather than recognize their failure to research and specify the idea sufficiently clearly for others to buy in, they instead blame the problem on outside forces for which programmers provide one of the myriad of scapegoats.

  55. I'm an ENTREPRENEUR by theNAM666 · · Score: 1

    I KNOW EXACTLY WHAT I WANT.

    It should take you no more than a few hours to develop (IF YOU UNDERSTAND WHAT I'M SAYING).

    I could do it myself, BUT I'M _TOO BUSY DOING IMPORTANT THINGS_.

    If you don't understand me, THEN YOU MUST BE STUPID.

    By the way, I like shouting. A LOT. But /. won't let me.

  56. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 3, Insightful

    Actually, the industry is rapidly realizing that offshoring only works in certain very limited situations, and that any "key performance metrics" you put in place can be easily gamed by people too far away to throttle when they start in with the malicious compliance and the stringing out jobs forever with their poor quality work.

    The key to a successful union would be to provide better quality work for a lower price overall. Would you rather work with a union rep who in his or her heart of hearts wants your enterprise to succeed and can get you the people you actually need quickly and effectively and at a fair price, with no dickering over 401K's -- and to work on-site?

    Or would you rather work with some outsourcing outfit that undercuts and way under-delivers and then has the cheek to insist that you have them fix their mistakes? Or a contracting outfit that charges like a wounded bull and whose people are no better than cheap overseas labor anyway?

  57. Re:Programming is skilled labor and should unioniz by spongman · · Score: 1

    why would i want to join a union? i get paid wads (plus equity) doing exactly what i love doing. what's a union going to do for me?

  58. In my experience... by SuperCharlie · · Score: 1

    The vast majority of the "idea people" have unrealistic expectations of the programming reality as well as unrealistic expectations of the outcome of their great idea. I have been asked too many times to count if I would just take a percentage of the massive profits instead of my development fees. I got burned a couple times early and always, always just take the hourly/bid price and leave the "massive profits" to the idea people..and I am pretty sure I am way way waaay ahead of the game.

  59. I am an entrepreneur by Billly+Gates · · Score: 1

    I just need a programmer.

    It is not that I feel you are all worthless or that I do not need visionaries, engineers, and artists. It is that I do not have the money to pay you. For $10/hr I can find someone needing experience who can assist me coding some php and answering phone calls while I take care of business needs. A visionary, artist, or business process guru is sweet! Will you all be willing to work for $10/hr with a future promise of stock ownership if I make it in 2 years? You wont.

    I accept this as I get what I pay for. I have bills to pay and will not be paid myself for this for 2 years until I generate revenue and gain more funds. I have to work another job as well while I run this one and I just can't pay $50,000 a year plus medical benefits and offer a stable job to someone who is all these things. The entrepreneur in this situation is after what he wants at a local university and is in the right.

    1. Re:I am an entrepreneur by Bryan3000000 · · Score: 1

      Good grief, $50,000 won't get you a visionary artist guru! If you're lucky it would get you an aspiring visionary, aspiring artist, OR an aspiring guru. You say you need a programmer, and you're basically willing to pay for a burger flipper. Try the local high school maybe?

      The really unfortunate thing is how many actual, established businesses seem to think that $10-$15/hour should get them even a competent support tech. It just goes to show that some people really are dreamers, and also that too many people (even some with talent) are really desperate.

    2. Re:I am an entrepreneur by TooMuchToDo · · Score: 1

      You should be worried about someone with a) your idea and b) the skills you don't have getting to market first.

    3. Re:I am an entrepreneur by CrazyJim1 · · Score: 1

      Would anyone agree with me that programming might be one of the hardest mental tasks a person can do? I guess the only thing harder would be actually working at a burger joint and not being respected by your manager or customers day in and day out, letting your mind rot as you do a repetitive task anyone could do.

    4. Re:I am an entrepreneur by Billly+Gates · · Score: 1

      Here in Alaska 10/hr is what a tech makes who is both MCSE and A+ certified. $15 an hour if you have 2-5 years experience and have Cisco router certification as well and at least an associates degree.

      It is your worth. You are right people are desperate and businesses are not hiring. This means I can get someone for cheap who needs to be working first, before they can get their first job. No one will hire you if you are not employed ... anywhere.

      $50,000 is a lot of money for an experienced programmer and administrator. Most employers here pay $40,000 a year for these jobs. Look at your worth? In this economy even a CPA makes $40,000 with a masters degree.

      It is not 1999 anymore. Adjust your salary and provide more value. Trust me if the wages were as high as you think I would be more willing to work in the private sector for someone else. These high paying jobs are gone probably forever. Thank India.

    5. Re:I am an entrepreneur by Anonymous Coward · · Score: 0

      Funny I did just that recently as a 2nd job at nights to earn some extra cash. I didn't care that I had a college degree. I have student loans due and a family to feed. You know what? It really is hard to keep up and this is especially true after working 8 hours previously at my other job.

      So $10/hr working in an office seems like paradise. It does not matter if the job is hard. It matters what society feels it is worth. With outsourcing and other priorities society feels it is worth significantly less than what you think it is. 1999 was different. As long as anyone can click a template and change a few css tags it can be done in India for cheap.

    6. Re:I am an entrepreneur by Anonymous Coward · · Score: 0

      Nope. Provide proof of Banach-Tarski, or beat any chess grandmaster. Then negotiate peace between I/P.

      Programming is around the level of burger flipping for business? Sounds about right.

    7. Re:I am an entrepreneur by Bryan3000000 · · Score: 1

      I could make all kinds of witty remarks like "MCSE? $10 sounds about right." And I'm not sure what value an A+ actually holds (I expect anyone mildly interested in computers to know more than A+ requires). But really this state of affairs is just sad. I wasn't in on the wealth of 1999 because I was in a different field. I watched and saw the train wreck coming years in advance, like most sane people. Sane people also saw the current train wreck inevitably coming as early as 1998.

      I've never made great money. Your numbers still don't gel with my experience. 1999 saw some inexperienced people making six figures (double what you suggested). $50k is not what it was ten years ago because the cost of living actually rose fairly dramatically over the last decade. I'm not in Silicon Valley or Manhattan or anywhere crazy like that, and I don't have expectations greater than a living wage.

      There are solid businesses and they are willing to pay a living wage for good people. Many questionable businesses seem to be willing to pay close to a living wage. I see people with certification or a bachelor's degree and some experience making more than you suggest if they are merely competent. Cisco certifications in particular seem to command a premium wage. And I also see a few good people remain unemployed.

      At the end of the day, I have to count myself blessed, since after changing careers into IT and going through two startups failing in fairly rapid succession (as an employee), I have once again found a great job.

      Good luck with that $10/hour programmer. I feel for both of you.

  60. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    That is a stupid idea. Have you ever met unionized programmer? I once met DBA who was setting up a new system and we needed to check if the thing works... So I told him: execute Select * From some_table. He actually begun typing: select S T A R..... I must have had a face because he threw his hands and said: "look, I don't do SQL". The point is: programming is an art that is still evolving very fast and requires programmers to keep up. Union people just don't do that because they don't have to, since their contract doesn't make easy to fire programmers""

  61. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    It depends on the union.

    My experience with unions -- my dad's, my brother's, my other brother's and my brother-in-law's -- have been uniformly positive.

    Sounds like Oak Ridge National Laboratory has people that are completely incompetent at negotiating with the unions. Sucks to be them -- elitist academic narcissistic a-hole administrators with only a university education, and no actual labor negotiating experience.

    The manufacturing industry unions have had a completely different approach and history than the skilled labor unions, particularly in the south. I agree with you that they have screwed their membership.

    But I think it is a mistake to think of unions as one entity that unionizing would bring us "into" -- if a segment of labor organizes *itself* it makes its own rules. More to its liking, and learning from the mistakes of other unions.

    Think of it as a professional society with balls.

  62. Sounds familiar by jmuzz · · Score: 1

    We get this all the time at my work. Yeah they just need engineers and programmers who will work for commissions/share options in their idea, plus fund the $50k in UL, CE and other safety certifications, plus pay for prototypes, plus pay for injection moulding tooling, plus turn their single page "idea" into an actual specification. 5 minutes on Google find that most "ideas" already exist, or defy the laws of physics.

  63. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    LOL and watch those jobs bounce back to overpaid contractors here because nobody can control people they can't stand over when necessary.

  64. Vision Without Execution is Hallucination by caramuru · · Score: 1

    The problem with some entrepreneurs is that they can't execute. That is, they must develop a business plan and execute it. If the plan underestimates the value of programmers, the business will fail. If the plan correctly values the programmer, but the plan is not executed correctly, the business will fail. Additionally, entrepreneurs must be able to adjust the plan when the facts change.

  65. most ideas really aren't that original by circletimessquare · · Score: 1

    implementation is the thing

    and money

    and timing

    and hard work

    and persistence

    and luck

    and a strong positive belief in the face of withering negativity

    etc., etc.

    there's a lot of things that goes into the Next Big Thing (tm) besides just the idea

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  66. "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.

     

    1. Re:"Just" Ice 4 all by Anonymous Coward · · Score: 0

      "Just" win baby.

      Confused, how can you win baby? Is it meant to be a phrase or are you winning custody of a child or something?

    2. Re:"Just" Ice 4 all by Anonymous Coward · · Score: 0

      "Just" is the word that betrays the orders of magnitude energetic difference between the running of the mouth and the actual doing of something.

      I have to remember this quote when my non-programmer buddies bring up the next great idea.

    3. Re:"Just" Ice 4 all by Quirkz · · Score: 1

      Do anything with just one click! Never mind the hours to purchase, install, configure, and learn how to use the software. Forget logging in, doing actual work. Never mind all that other stuff. It's "just" that last click that counts.

  67. Re:How is this different than other production job by Anonymous Coward · · Score: 0

    What about a software engineer who brings to the table specialized algorithmic knowledge that can mean the difference between a slow product, and product that is at least fast enough to use. What about a software engineer whose toolkit includes imaging algorithms that can find faces in the haze, or is able to marry multispectral information across several devices. What is your definition of a programmer, and a software engineer?
    My definition of a programmer has increased in complexity since I have been involved in embedded actively stabilized sensor systems, where knowledge and use of DSP, precise timing to allow the Human Machine Interaction to be as fast as the Human can think while performing all the necessary calculations in the background to keep everything stable.
    I agree ideas are important, but a good algorithm can make or break a product as well. Ultrasound imaging is just such an example, it took years for the algorithmics to develop to a point where the image was real time.
    Just my opinion, but I have been party to several companies that failed because their ideas where ahead of the algorithmics, or the programmers just did know what algorithms to apply.

  68. Then they do not believe in their idea them selves by hugetoon · · Score: 1

    If You have an idea that You really like, You'll be willing to at least hack a lame half/working prototype by yourself, seeing it functioning would be enough of reward, You would enjoy little implementation details even if it takes to learn some programming skills.

    Otherwise Your idea is just a bubble of hot air that even You do not really believe in.

  69. Old News for the Game Industry by happy_place · · Score: 1

    Having worked in the Game industry, we get these sorts of people who have the latest greatest idea for a game and all they need is a programmer (or so they claim). Of course they have no idea how much actual work is involved in the creation of whatever they want to do, and most of the time the project they suggest is based upon a game they fell in love with when they were just teenagers and think that if only a programmer were to whip up this modernized, albeit plagiarized, version, that they're going to make millions and everyone will see the game idea guy as the genius he knows he is. Of course, the old and established game industry has plenty of success plagiarizing games, so why would it open its doors to people off the streets to do the same?

    --
    http://www.beanleafpress.com
  70. Not Only CS Majors by Anonymous Coward · · Score: 0

    Asking for ONLY CS majors is a bad idea. Many people, some of whom are extremely good and do high grade work for the various military forces, do not have and will probably not ever need to have a degree in CS with what they already know and what they learned by institutions not academically credited (like the military).

  71. make it a overall IT union and NO certs BS by Joe+The+Dragon · · Score: 1

    make it a overall IT union and real training with NO VENDER certs BS. And no need for 4-6 year degree needed stuff.

    Does steamfitters and pipefitters need a BS or MS just to get a job?

  72. Re:Programming is skilled labor and should unioniz by RightSaidFred99 · · Score: 1

    Yeah, don't you know we've got Java programmers working for minimum wage and JavaScript experts literally being paid in peanuts? And I mean literally in the sense of salty legumes.

    "Situation". What a joke. I may bitch and moan about my job because it's human nature, but if you ask me seriously I'm god damned blessed - sit in a comfortable cube and write code all day and make 3X what someone who does difficult manual labor does?

    Unionization of programmers is a ridiculously bad idea.

  73. Re:Programming is skilled labor and should unioniz by Surt · · Score: 1

    The problem with unionizing programming vs plumbing is that the standard of trade for plumbing is well established. For programmers, you'd wind up paying fixed wage levels for people who are utterly incompetent.

    Our non-unionization is exactly why a handful of grads 5 years out of school are earning 200K+ because they are really that good, while other work is going overseas at $8/hr.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  74. Re:Programming is skilled labor and should unioniz by MikeFM · · Score: 1

    I hate unions but we need some kind of professional standard. Schools crank our thousands of CS grads every year that have no idea how to program anything. Those dimwits go out and represent themselves as programmers. After working through a few hopeless degree wielders employers get the idea that the best they can do is hire these guys in bulk at minimum wage and set them loose like the proverbial monkeys with typewriters which totally screws up the job market for developers. Certifications aren't any better. Students have been taught how to build a doghouse and suddenly they're thrown into a job market where they are expected to build skyscrapers. Of course they're going to be in over their head. And years of experience isn't a good judge either because it could be years done doing the same exact thing over and over or they could just be bad at it. And employers usually have no idea if you're doing a good job or not other than being disappointed that programming isn't as easy as typing their idea into a word processor.

    Some sort of mentor organization and judgement by more experienced peers as to when a level of competence has been obtained would be more useful I think.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  75. Re:Programming is skilled labor and should unioniz by Surt · · Score: 1

    What really sucks is that it is the norm to do so. Those of us at better jobs are very lucky, and/or very talented.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  76. Re:I'm full of ideas, thats why I became a Program by Surt · · Score: 1

    The one that hurts me is that I wanted to create an internet search site with rankings based on how peer sites linked to pages. In 1995.
    I couldn't get investors to help fund the servers and bandwidth I needed.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  77. Re:Programming is skilled labor and should unioniz by KingMotley · · Score: 1

    I absolutely don't want a union. Unions would try and institute crazy things like standardized pay, and equal compensation to all programmers. No thanks!

    I like getting paid well, usually to clean up some other programmer's mess because they were incompetent. I'd hate a union coming in and saying he should get paid as much as I do just because he's also a programmer.

    Free market works well for those who actually DESERVE their pay. The rest of you asshats who can't program your way out of a for-next loop SHOULD get frustrated and go look for another job.

  78. Obligatory by Zuriel · · Score: 1

    Obligatory XKCD^H^H^H^HDilbert: http://dilbert.com/strips/comic/2008-02-12/

  79. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    >There's voting as a block for economic interests.
    I vote for who I think is best. Fuck unions.

  80. What is a programmer? by nixNscratches · · Score: 2

    Saying, "I just need a programmer" is a lot like saying, "I could totally get this car running if I just had a tool." What kind of tool were you looking for? An OBD-II reader, a flathead screwdriver? a 9mm socket wrench? A hydraulic lift bay? Not all programmers are created equal, and they are not equivalent cogs that can be removed and replaced at will without regard or consequence. Surely there are programmers that are more valuable than others, just like there are works of art or engineering that are more prized than others. There is a widely accepted myth among the industry that nearly everything is a computer solvable problem. At the same time, the technology professionals who will be expected to solve these problems with the aid of technological tools such as hardware and software are often considered a minor and inconsequential part of the equation, without value or merit beyond performing a specific task. Often we are told not only what problem to solve, but how we are expected to solve it. Usually by people who haven't the faintest notion what they are asking for.

  81. The Startup Hero by IheatMyAptWithCPUs · · Score: 2

    I went to an event called StartupWeekend back on '08. I had a great time working with like-minded people building something over the course of a weekend. I've been back to two additional events since then and left after the opening night both times. The shift at these events has been away from the hacker culture and towards the entrepreneur; hours of pitches by people who "have retail experience and know the space, but just need a programmer". It's disheartening. The idea is some of the work, and most times (but not necessarily) comes first. Sometimes, you work on something cool and it turns out other people want it. That's great too. But never has the world clamored or shouted for joy for some guy's concept of a real estate site. People love redfin and zillow, but until you can touch it, it's nothing. It's not even worth talking about. Learn to build a prototype. It should be a requirement for filing a patent.

    1. Re:The Startup Hero by The_mad_linguist · · Score: 1

      Learn to build a prototype. It should be a requirement for filing a patent.

      That used to be the rule, actually. You had to submit it, too. Then they ran out of space to store all the prototypes, so they removed the rule for everything except perpetual motion machines.

  82. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    "When I hear 'union', I think seniority, inefficiency, union dues, and another layer of administrators to deal with."

    Funny, that's what I think when I hear "corporation."

    But seriously, I think the "situation" orphiuchus is referring to is the situation where we don't have an effective lobby when our elected representatives claim that we need to approve more H1-B visas and make it easier for corporations to offshore large segments of the technical work force, including programmers.

    Or maybe the situation where there is no effective training outside the universities (who are hopelessly out of touch with the industry to the point that you're often better off quitting school and teaching yourself how to do things you've already seen are useful in the real world).

    Or maybe he (or she) was referring to the situation where there is widespread sexual harassment and all HR does is figure out legitimate ways to get rid of the *victims* if they have the temerity to say *anything* -- rather than solving the problem.

    Or maybe the situation where you are one change of ownership or one change of the-latest-fashion-in-programming-languages away from losing your current sweet deal, no matter how good you are.

    Or maybe the situation where businesses go broke going around in that sorry circle too many times before getting the right people for a fair price and not having to worry about paying health benefits or pension plans.

    BTW, the unions I've worked with offer real pension plans, and health benefits in retirement -- not your pathetic up again down again 401Ks.

  83. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    you just send in your heavies to explain the value proposition.

    Yeah, that sounds all legal and ethical. It says something about you that you have no problem with that.

    I don't wish to associate with criminals and scum so I will never join a union.

  84. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Union Steamfitters in NY make nearly six figures.

    You're paying Java code monkeys fresh out of college that? L053r.

  85. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Think of *your* union as a professional society with balls. And a pension plan.

  86. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    How's that 401K think workin' out for ya?

    You know the one that lost 50% of its value year before last. And has yet to recover.

    The AFL-CIO is one of the last organizations in the country to offer a defined benefits pension plan, and they still deliver.

  87. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    No, their current skill set is currently worth that. As soon as the "fashion language of the week" changes, or another wave of programmers in India or China learn that skill set, it's goodbye charlie to them.

    They'd better save some of that "200K+" today, because it could go down to less than 20 tomorrow.

  88. Invention is for inventors... by Anonymous Coward · · Score: 0

    Of course they're right about their tiny idea being the next big thing! That's the way it has always been, from now until back to the invention of the wheel. Stupid guy, what does he think he is going to accomplish with that round piece of rock with a hole in the middle? Every inventor needs to have someone else that can actually implement their ideas. Need some little plastic gizmo to use for their product? Call the giant plastic factory full of people who know plastic manufacturing as their life's work. Need to feed your dog? Go to the people who have their own researched formula for dog food, and have been selling it for years. Need a computer program? Write it yourself. Wait, huh? Ya. Yourself. Documentation is free. Always has been. And if it isn't, what are you doing even thinking about using it? I've put my entire life into understanding how things work, what they do, which place they have in practical use, what is need to make these work, etc. And if someone can't put 30 minutes of work into writing their own program, then they should either give up and call it quits, or... *gasp*... hire someone else who knows how to write one. But the people who don't do this are the ones who just waste money or go out of business a few months later wondering why, either way, they don't deserve the personal freedom of being rich enough to run their own business. Prospective inventors also historically have a way of chasing the dream, just because some magical computation box machine is involved doesn't make it any more modern, special, or otherwise newsworthy.

  89. How does the hobo travel into the early nineties? by Anonymous Coward · · Score: 0

    Or is this an explanation of how the your father can find them in his nineties?

  90. Re:How is this different than other production job by arth1 · · Score: 1

    What about a software engineer who brings to the table specialized algorithmic knowledge that can mean the difference between a slow product, and product that is at least fast enough to use. What about a software engineer whose toolkit includes imaging algorithms that can find faces in the haze, or is able to marry multispectral information across several devices. What is your definition of a programmer, and a software engineer?

    It's a crapshoot whether you get a good one who is willing to think of something new, or one that will shoehorn his existing knowledge in whether it's fruitful or not. I've seen too many cases of WTF implementations that contain absolutely brilliant code that has no place being there at all, but was added because it was the love baby of a chief programmer or program engineer.
    Doubling the code base to get a super-fast and extremely elegant numeric sort routine that takes advantage of Benford's law, in order to be able to rapidly sort your web statistics by bytes or gas mileage by mpg?
    In short, if what they bring to the table is a solution that looks for a problem, they may not be the right men (or women) for the job.
    If, on the other hand, they can immediately identify the right tool for the job, or invent one if a good tool doesn't already exist, and excel at finding alternative solutions, they're worth their weight in gold-pressed latinum.

  91. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Oh. So if you tried to form a union you would try and institute crazy things?

  92. 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.

    1. Re:It is somewhat required by dgatwood · · Score: 3, Insightful

      Agreed. Or, as Edison put it, "Genius is one per cent inspiration, ninety-nine per cent perspiration." If anyone honestly thinks the idea is the hard part, that person hasn't ever tried to actually make anything. :-) That's not saying that the idea isn't important---without an idea, nothing would ever get made---and perhaps with really basic inventions, the idea actually is a significant part of the work. However, there's a rather obvious counterexample to put things in perspective:

      Hundreds of writers throughout time have thought of the idea of building a time machine. Yet 115 years after the H.G. Wells novel of that title, we still don't have one. Clearly, when it comes to any suitably complex invention, the idea is not the hard part.

      Ideas inspire genius---they give genius a reason to push the human race forward---but they are not genius. Only an idea with a working implementation is genius, or at least an idea whose implementation has been roughed out and shown to be feasible. Up until that point, it is just a thought---no better or worse than any of the other billions of thoughts had by everyone on the planet in any given moment. Sadly, as a society, we seem to give far too much credit to the "idea men" and far too little credit to the people who actually get things done. *sigh*

      --

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

    2. Re:It is somewhat required by Sycraft-fu · · Score: 3, Insightful

      It also depends on what you mean by "idea". Generally when people say they have an idea and "just need a programmer" they have a very simple, vague, idea like your time machine example. They haven't really done anything, they just have thought of something they think would be cool.

      There IS idea work that is more substantive and important. For example the overall design of how a program works, that might be considered an idea part of the development cycle. However to do that you need some understanding of programming and generally you wouldn't say you "just need a programmer" you'd have a specific set of requirements as to what needs to be done.

      Another way to look at it would be to consider game development. The idea side generally encompass many people. You have a number of designers, producers, writers, and so on. They do a lot of work. They create the whole game universe, the story, the decide on how the mechanics will work, what assets will be needed and so on. They then can give specific tasks to the development team. They are idea people but it isn't as though the "have an idea" and then it is done. THAT is why they make money.

      So the real difference between a business idea guy who is useful and who is a tool is the amount of work they are willing and able to put in to their project. If it is something where they've drawn up a whole design and framework, where they understand what they are asking for and have designed how things will work, well that's useful. If they just have a thought, they are useless. The useful ones generally know what they need and ask for it. They will seek specific kind of developers, or have contracts to do specific tasks. The useless ones just want "a programmer" who can do whatever magic programmers do to make their idea a reality.

    3. Re:It is somewhat required by JWSmythe · · Score: 2

      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.

          They're not impossible. They're just impractical within the given parameters.

          I've had to explain that to quite a few people over the years. They make an impractical suggestion, so I tell them what I just said above. They give me a funny look, and ask "what", "why", or some other grunt of a question.

          I've had people ask me if we could make the next "Google". It's impractical. Someone with no budget, and dreams of great things wants to spider the whole Internet, or at least the popular parts of it, aggregate that data, and present it in some usable form to end users. It is possible. Give me a team of programmers (including design architects, DBA,QA,etc). A few teams of systems and network engineers. Oh and lets not forget the size of the server farm. We'll give it a year or three to go through design, testing, qa testing, and beta testing. Now you're ready to go live with it. The databases are humming away. The servers are waiting patiently, and ... oh ya. No one knows who you are. They forgot the marketing team, and even if they didn't, how do you take your project, and make it a household name overnight? Well, without spilling gov't secrets out on the net, and running from criminal charges. :)

          1% idea. 48% hard work, and 51% dumb luck. What made Google any better than Yahoo, Altavista, Ask Jeeves, Metacrawler, etc, etc, etc. Dumb luck. They had a silly name, slightly less silly than Yahoooooooooo!, slightly less snobbish than asking your butler, slightly less creepy than a 10000 legged spider. Sorry, I couldn't think of anything for Altavista.

          Unfortunately, I've known a lot of people who have made (and lost) a fortune due to dumb luck.

          So back to the original idea. Nope, his ideas are impractical. He doesn't have the financial nor technical backing required to bring his ideas to be a full fledged product. There are plenty of folks out there who will milk him for every penny he has getting from nothing to nowhere though.

         

      --
      Serious? Seriousness is well above my pay grade.
    4. Re:It is somewhat required by NickFortune · · Score: 1

      I pretty much agree with all of that, apart from one detail

      1% idea. 48% hard work, and 51% dumb luck. What made Google any better than Yahoo, Altavista, Ask Jeeves, Metacrawler, etc, etc, etc. Dumb luck. They had a silly name, slightly less silly than Yahoooooooooo!, slightly less snobbish than asking your butler, slightly less creepy than a 10000 legged spider. Sorry, I couldn't think of anything for Altavista.

      Nah. The reason that Google won out over Yahoo, AltaVista and the rest of them is that they didn't adulterate their search, presenting sponsored links as genuine results, and they didn't clutter the interface with a ads and "portal" crap that most of their userbase didn't care less about. Go to Yahoo now, and you've got to search to find the search box. That's like going into a fish shop, and finding nothing but greeting cards on display.

      Granted, there was an element of luck in the viral buzz that lifted Google to the level where it could compete with Yahoo and AltaVista, but luck had nothing to do with what made it better.

      --
      Don't let THEM immanentize the Eschaton!
    5. Re:It is somewhat required by bickerdyke · · Score: 1

      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.

      Something along the lines of that?

      http://blog.beetlebum.de/2010/03/03/forgotten-attachment-detector/

      (Sorry,it's a german cartoon. Here's the rough translation)

      "You're a CS major. why can't a mail client tell be before sending a mail if I forgot to attach an attachment"

      [explanation]

      "And then Gmail came along with the 'forgotten attachment detector'"

      "Did you try searching for the keyword "attachment?"

      --
      bickerdyke
    6. Re:It is somewhat required by Chowderbags · · Score: 1

      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.

      So you're saying they've got a successful career ahead of them as middle managers?

    7. Re:It is somewhat required by radtea · · Score: 1

      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.

      I worked for a while with a philosopher who thought they had hard AI cracked. They had a little coding experience and hacked up something that had all the usual problems of rule-based AI's.

      They "just needed a programmer" to fix up that part, and were not happy at all when I tried to explain that they had basically re-invented stuff from the '70's and it--unsurprisingly--had the same problems that had been seen in the '70's with the same approach.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    8. Re:It is somewhat required by Anonymous Coward · · Score: 0

      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.

      Well, that's not really impossible. It's just unreasonable to expect someone to be able to do it at this point in time.

    9. Re:It is somewhat required by Fulcrum+of+Evil · · Score: 1

      Well, without spilling gov't secrets out on the net, and running from criminal charges. :)

      Julian is running from the equivalent of a bad speeding ticket. Seriously, the most he's on the hook for (officially) is about a $700 fine.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  93. Re:Programming is skilled labor and should unioniz by Dr+Herbert+West · · Score: 1

    Ugh. Mod parent +1 "it hurts because it's true".

    Don't have to outsource to have scabs. The reasons unions work(ed) is that there is a centralized workforce-- basically everyone in the same place, making sure no one breaks the social/work/union contract of "we're all in this together-- so don't cross the picket lines or you fuck us all". It's not an accident that the most important accomplishments of unionization (8 hour day, weekends off) in the US happened in the late 19th and early 20th century, in the coal mines, steel mills, etc, where the employees worked in close proximity.

    Also doesn't help to have the attitude that "only dumb unskilled rubes need unions-- I'm smart enough to 'negotiate' for the wage I want from whomever I 'want' to work for"... sadly, an attitude I see a lot in my field.

  94. Re:How is this different than other production job by Anonymous Coward · · Score: 0

    The ideas ARE what is valuable.

    Everyone has good ideas, both programmers and non-programmers, but unless you really beleive in the idea you will not be willing to put enough time and money in it.
    If I would even consider all other peoples ideas for more than 1s each I would be starving now because I would not be able to get anything useful done.

    The key to getting your ideas implemented is simple.
    If you really beleive in your idea you either show me $30000 or whatever it will cost to implement it or you do what everyone else who is looking for handouts does, you come up with "the elevator speech". (If you are looking for money for research it is very helpful to be able to explain what you are doing in about 10s because that is about the longest people are willing to put up with you until you have shown that you aren't a complete nut.)

    If you can get someone to listen the first 10s then be prepared to present your case more detailed. You will need to do this again when the project starts but before anyone wastes his time he will want to know that you have thought this through and spent more time sorting the idea out than it takes explaining it. If the idea is a waste of time to begin with chances are that it will be a waste of time in the end too.

    The programmer doesn't get special treatment, just as the marketing person, or the graphic artist, or the supply guru doesn't get special treatment. You have chosen a specialized field, deal with it.

    All of the above expects to be paid for their work. Don't ask a programmer to take over the world for you unless you are willing to put your wallet where your mouth is because everyone else would also like to get some work done for free.
    When the programmer tells you to go fuck yourself you should take that as a reminder that the people who really beleives in their ideas are willing to pay for the opportunity to explain the idea to someone who is skilled enough to implement it. Don't waste peoples time unless you have the money.

  95. It's true by Anonymous Coward · · Score: 0

    My story is that my bosses associate is a designer. He knows some basic stuff such as variables assignment, but doesn't know the difference between javascript and java. Basically, to him programming is just a bunch of ifs. I get a lot of respect from people that don't know a thing about programming, but almost none from people that know "how stuff works". What I really find sad is that people don't see programming for what it is, a creative process.

  96. Re:How is this different than other production job by Anonymous Coward · · Score: 0

    Well most of the times the programmer doesn't get a finished idea though so really the product doesn't exist until the programmer has completed the idea. Perhaps in some kind of programming the programmer will get strict rules to follow but in my line of work (automation of machinery) the idea is almost never technically finished.

  97. Re:How is this different than other production job by Shotgun · · Score: 1

    Wrong. Ideas are still a dime a dozen.

    figuring out the ways to aggregate all of its parts into a finished product is what makes things happen

    The idea leads to figuring things out, but it is ONLY the second step that produces anything. I literally just yesterday had a guy approach me with a GREAT idea. He wanted to design and mass produce a DIY ignition controller for cars. He was going to make a MINT he said. He just needed someone to design it for him. This guy had not bother to even do a google search to see what the landscape of the market looked like. FAIL!! (Megasquirt has been out for years, and isn't setting anybody up for retirement.) He just needed someone to design it for him, and had not the slightest clue of how daunting a task an engine controller can be.

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
  98. they get what they deserve by PJ6 · · Score: 1

    No matter what the pay scale, only the inexperienced and those lacking talent put up with the kind of crap that "we just need a programmer" leads to.

  99. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Actually, the training programs offered by the steamfitters and pipefitters -- and by the brotherhood of carpenters -- are very effective, and people are constantly taking more courses to keep their skills up.

    Courses offered for free by the union.

    No, scratch that, courses that you actually get paid for while you take them, and get college credit for besides.

    By new skills, I mean new welding techniques made possible by advances in materials science, new construction techniques, engineering courses (yes, engineering courses) and management courses -- particularly in site planning and project management.

    So, if your DBA was not availing himself of the training opportunities his union provided, he can stay at whatever level (at a lower level of pay) he chooses, but it's still your bad for not specifying that you wanted a DBA that would verify the system *with* *SQL* when you were negotiating the contract.

    Possibly those "niceties" were rejected by your management at either the planning or the staffing phase.

    But that goes on all the time, whether the labor is union or non-union.

  100. Idea vs. wish by Roger+W+Moore · · Score: 2

    If someone says that, "they just need a programmer", they haven't vetted the idea.

    Actually if the "ideas" that this guy receives are like the "ideas" my colleagues and I receive as physics profs I would not even call them ideas but simply wishes as in "I wish physics worked like this and I'd like you to work on proving that it does." vs. "I wish this piece of software existed and I'd like you to work on writing it.". Apparently it is not just profs which get requests for help with "ideas" as amusing exchange shows.

    1. Re:Idea vs. wish by Quirkz · · Score: 1

      Yep. I run an online computer game and have had a few dreamers track me down with unsolicited ideas for computer games, where they wanted a programmer. I'm not looking for other work, but I've gleaned enough from a few conversations to note that most game ideas can be summed up in less than a paragraph. "We'll have mechs fighting each other. You can buy upgrades and stuff." No actual gameplay, no mechanics, no item names, no details on any level. But they want me to sign an NDA just to talk about it (they say that loud and clear in the initial unsolicited email) just to make sure I don't steal their paragraph. I've never taken it further to see what they wanted to pay, so I can't comment on that.

  101. Re:Ooh ooh! I know this one! by jhoegl · · Score: 1

    The devil take thee!!!

  102. Ideas are a dime a dozen? by Corson · · Score: 1

    Patents are ideas on paper but sometimes they are worth hundreds of milions of dollars in settlements. Those who say that ideas are not worth much most likely have never had one themselves.

    1. Re:Ideas are a dime a dozen? by Corson · · Score: 1

      Of course a lot of work is required to validate and then to implement an idea. Ideas are like seeds -- to harvest, there is much time, money, and effort to put in; but without the seeds you can work your but out and spend all the time and money you want, you'll still get nothing.

    2. Re:Ideas are a dime a dozen? by Hognoxious · · Score: 1

      Patents are ideas on paper but sometimes they are worth hundreds of milions of dollars in settlements.

      Patents were never supposed to be for ideas. Rather, they were for implementations or applications of them.

      Pipe dreams don't fall under "useful arts".

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  103. Re:Programming is skilled labor and should unioniz by PJ6 · · Score: 1

    I always thought programming would be an ideal industry to bring back the idea of a Guild.

  104. I just need an ideas guy by caywen · · Score: 1

    I just need an ideas guy. I now have the hang of this C++ thing and if I could just find some idea lackey, I will be the next google.

    Doesn't sound right this way around does it?

  105. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Oh it *is* legal and ethical to explain a value proposition in the course of a negotiation.

    This makes people "criminals and scum"? What, because they represent the interests of people with dirt under their fingernails? People who do actual work?

    Now, I'm sure you don't put your money in a bank either, or take out a mortgage, or invest in the stock market through your 401K -- because last I checked, *those* people were the real criminals and scum.

  106. These are not ideas by nu1x · · Score: 2

    This is wishful thinking.

    A real good idea is indistinguishable from implementation.

    --
    I have nothing to lose but my bindings.
  107. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 1

    I think you're trying to make a point, but you're using so much hyperbole it's not clear what your point is. H1-B visas? That sorry complaint of racist, incompetent programmers? Did you really claim that unions would help keep companies from going broke? Was your university really that bad (and why didn't you go to a better one)? Seriously, your arguments would be better if they were based in reality.

    --
    Qxe4
  108. Re:How is this different than other production job by Radtoo · · Score: 1

    An educated programmer (or other engineer) knows a lot both about technical feasibility and about customer wishes. An educated programmer will also often contradict the illusions of feasibility and usefulness that computer-uneducated marketing and management have. As information scientists & analysts, they even may have better education in parts of a management job than the mangers themselves.

    So, that should by all means result in much more influence on the company than a graphical artist. Essentially, they often should be sitting on the same table and always on eye-level with even top-level management, because they are the only ones that really have a means to estimate feasibility and time/resource consumption on what's usually by far the most complex part of work in a product (and hence the largest risk), PLUS knowledge about customer wishes that management and marketing often does not have, PLUS an useful elevated ability to work with information in general which that enables them to -say- work out if a complex project schedule is realistic or not in a systematic fashion, PLUS they are amongst the hardest to replace if they leave a company.

    Programmers don't obsolete management skills or marketing skills. But they are not used well at all -and your company will feel that just as badly as having a bad CEO- if they are only seen as the people who execute tasks as much as possible to the specifications by management or marketing, like graphic artists.

  109. Re:Programming is skilled labor and should unioniz by KingMotley · · Score: 1

    No, but the majority (bad programmers) would vote on things that would help them at the expense of the minority (good programmers). The bad programmers think things are unfair, when in truth, they are getting what they are worth. If they actually were worth more, they'd be getting more without a union already.

    If you want a 401k retirement fund, then demand it, or find another employer/contract agency that does offer it. If you can't find one, then that says what the industry views your skills are worth.

  110. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Until the new tech bubble pops.

    Then you'll be wishing you had that supplemental unemployment benefits unions offer, along with the free classes to add to your skill set.

    You people have short memories, don't you?

  111. Re:Programming is skilled labor and should unioniz by jeff4747 · · Score: 1

    Good programmers are capable of learning more than one language. They're even capable of learning new languages long after they leave academia behind.

  112. Ideas are worth nothing unless executed by randomir · · Score: 1

    As Atwood would say ..
    "It's so funny when I hear people being so protective of ideas. (People who want me to sign an NDA to tell me the simplest idea.) To me, ideas are worth nothing unless executed. They are just a multiplier. Execution is worth millions.
    To make a business, you need to multiply the two. The most brilliant idea, with no execution, is worth $20. The most brilliant idea takes great execution to be worth $20,000,000. That's why I don't want to hear people's ideas. I'm not interested until I see their execution."

  113. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 1

    I feel like you are trying to encourage people to see the good side of unions, which is probably a decent goal, but your coming across as a self-righteous prick. You'll be more fun to talk to if you stop that.

    Unemployment benefits are nice, and so are classes, but they aren't free. Someone has to pay for all that stuff, and I can take care of myself even without it, thankyou.

    --
    Qxe4
  114. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Well trained people that produce a good product at a fair price, and can be properly supervised because they're on-site? Yes, a union that provides this would definitely help keep companies from going broke.

    What happens to tech businesses now is they get all kinds of snake-oil coming at them from all directions, and they solve the same problem at least three times while circling the drain.

    The only ones that even survive their first round are the ones where the people in charge are themselves programmers and can smell the bullshit a mile away.

    As soon as the money men and the managers take over, the company circles the drain a few times with first massive staff turnover, then attempted outsourcing, then re-in-sourcing with way overpriced contractors to get enough lipstick on the pig to flog it.

    We've all seen it. I've even shamelessly benefited from it. Though the contracting outfits that do the re-in-sourcing and take a *huge* cut benefit a whole lot more without doing jack. Quite frankly, I'd rather see that cut going to the AFL-CIO or even the Teamsters or the UAW than to whoever it is that owns TekSystems, Addecco, or any number of other body shops out there.

    Oh, and my undergraduate degree is from Cornell.

    Home of the NYS School of Industrial and Labor Relations. Except my degree was from the Engineering school. I spent a lot of time with ILRs, because my father was a union man, so we had some basis of communication.

    Of course, I suppose it's better to get your education on how unions work from FOX news than from being close friends with ILR students at Cornell, or by direct experience with the unions themselves.

  115. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 2, Insightful

    It's simple to see the benefits: compare unemployment in the US during the global slump, to a unionized country like Germany.

    Hire and fire has its downsides: you get the axe when rich people decide that they want to save their money, instead of fuelling the economy and creating jobs. With looming deflation it's the no-brainer choice for them: deflation makes their existing capital even more valuable in the future. Inflation would force that capital into the 'real economy' - but inflation is decreasing right now - the US is facing japanese-style deflation.

    Those of you who rely on honest work instead of on investment income on inherited or hoarded capital: sorry, the next decade or two is not going to be to your liking. Those who are trying to survive these bad times in their country clubs are sending their condolences. (but not any cheques)

    In 1979 the top 1% earners had 10% of the US's wealth. In 2010 the top 1% has more than 50% of the wealth - and the bottom 40% has exactly zero percent. (they are in net debt)

    If you thought that such income asymmetries have no downsides you were wrong.

  116. Proof of perpetual motion by LostMyBeaver · · Score: 2

    A little while ago, my wife's cousin (who is a trust fund baby living on an island in a treehouse... no shit) decided that he's going to change the world. He is educated as a carpenter (daddy made him work for a little while... to build character) and is damn good at it. But, when you're living in a tree house in the tropics with your wife and babies... there's very little to do but "think".

    Over FaceBook, he has been putting a great deal of effort into informing people about government conspiracies that are crushing alternative fuel concepts because all politicians are making profits from oil in one way or another. Now, this wouldn't really be a problem, you know... just another quack with a conspiracy theory. But one day, he decided he would suggest that "What if what they're teaching us in school is wrong to keep us from moving away from oil?" and he moved on to talk about "Howard Johnson's power amplifier" which is a generator that outputs more energy than it takes in and is based on "The fifth element, magnetism".

    Howard Johnson published multiple "papers" leading up to how his design works, but since he was scared of being murdered by the government, he decided that he'd keep the last magical component hidden until he found a way to safely release the information without fearing for his life... or something of the sort. He did however point out that the "Key" is in neodymium magnets. And he displayed that he managed to find a new way to "measure magnetism" that all those bozo physicists couldn't figure out in a million years that showed that magnets actually had rectangular fields which rotated. And even made a meter to display them.

    Well, a high school physics teacher, myself, a Cambridge mathematician, and several others all put effort into trying to explain to him that 1) we know enough about magnetism to poke around and manipulate a single atom using a magnetic field smaller than the atom itself. 2) We know enough about magnetism that the Japanese are currently testing magnetic propulsion on space craft. 3) The basic laws of physics (such as thermodynamics) are more than just silly rants. 4) Power amplifiers are an impossibility, though it might be possible to gather energy from an external source and it might appear like it's amplifying. But just because you can't see the energy being gathered, it has to come from somewhere.

    He is convinced that this will work if we just ignore these stupid laws of physics that are holding us back.

    Well, this conversation has proven to all of us "Silly skeptics who will listen to anything we're told in school" that there may in fact be such a thing as perpetual motion. After all, after months of trying to educate him (for the safety of us and others around him), he is still posting messages on FaceBook like "Dreaming of a world where neodymium powers our future". So, while in theory, it might actually come to an end in 40 years when he's dead and burried, it is also likely that he's infected others by then and it will perpetuate infinitely.

    1. Re:Proof of perpetual motion by DavidTC · · Score: 1

      he moved on to talk about "Howard Johnson's power amplifier" which is a generator that outputs more energy than it takes in and is based on "The fifth element, magnetism".

      That is the crappiest slogan for a hotel ever. 'Howard Johnson: The Fifth Element, Magnetism'. It's right up there with 'Super 8: Lions live in South America'.

      Howard Johnson published multiple "papers" leading up to how his design works, but since he was scared of being murdered by the government, he decided that he'd keep the last magical component hidden until he found a way to safely release the information without fearing for his life... or something of the sort.

      I have a book with a Heinlein story in it that I can't think of the name of. In it, two inventors discover a 99.999% efficient light to electricity conversion process. (And it works the other way around, which is what they were actually trying to find.) And it's pretty cheap, too, it's just a form of clay. Obviously, this level of solar power and cheapness threatens all current energy interests in the world, and assassins soon follow. They solve the problem with a fairly obvious, if you know anything about the laws at all, solution:

      They patent the damn thing and manage to get it printed on the front page of the newspaper. (Ah, the days before the internet, where getting stuff in front of a hundred thousand people took effort.) They figure that, yeah, 90% of individuals might steal the patent, you can make the stuff from a hardware and gardening store, but they'd still sell enough to businesses and governments and home builders that they're billionaires. Plus, no more assassins..what would be the point?

      This story should be mandatory reading in school. There are way too many crackpots out there who only manage to function because people know nothing about patent law, and even more theories that require no knowledge of it.

      I have a friend who thinks the auto industry bought up all 'car running off water' patents in the 1980s. I have pointed out that a) patents are public, so he should be able to find that and build his own car from it, even if no one can make or sell it, and b) any patent in the 80s has expired by now. Somehow, pointing this out has not dissuaded him.

      People, oil companies do not make cars. CAR COMPANIES make cars. If a car company came out with a car that didn't require oil, they'd be rich.

      Likewise, oil companies do not make power. POWER COMPANIES make power. If they could make power without paying for oil, they would.

      And, no, those things are 'secretly controlled' by oil companies, as new ones appear all the time. You might even be able to get away with claiming 'the big three' are, somehow, owned by oil, but that certainly wouldn't stop from French or even Korean startup from making a shitty, tiny...FREE ENERGY CAR that the entire world would, um, notice.

      And same with power. If you could make energy out of nowhere, surely one of these guys constantly begging for funds would, at some point in time, actually get enough month to build one such device. (In fact, they claim they already have.) At which point, they hook it to a power line, and, hey, they get paid money from the power company, and can use that to build more devices, which they can also hook to the power line...you see where I'm going here?

      I mean, I have as little faith in the free market being 'fair' as the next progressive, but you have to have something wrong with your head to think it's that broken, to think that people with actual functioning free energy devices couldn't somehow build a business on them no matter what 'The Man' wanted.

      Dreaming of a world where neodymium powers our future

      I have to wonder how many crackpot theories there would be about neodymium magnets if it wasn't called 'neodynium' and sounded all futuristic. It's a damn magnet, people.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:Proof of perpetual motion by fred+fleenblat · · Score: 1

      He's ranting about magnetism, but you're ranting about him.
      Just an observation.

    3. Re:Proof of perpetual motion by frank_adrian314159 · · Score: 1

      Over FaceBook, he has been putting a great deal of effort into informing people about government conspiracies that are crushing alternative fuel concepts because all politicians are making profits from oil in one way or another.... and he moved on to talk about "Howard Johnson's power amplifier"...

      So he's getting started on his real career - getting money from people who don't know better. It's a winning career move and, if he's honest about what he's achieved so far and he really believes, it's not a scam and not illegal. Why are you so worried about human stupidity (i.e., that which will be the real driving factor of his success)? Is there some odd character flaw that prevents you from seeing the "A fool and his money is soon parted," is not only morally neutral, but an evolutionary good? Somehow, I think that the thing that you're really worried about is that he might succeed in living his life of leisure while you slave away for a pittance. Such jealousy is unbecoming.

      --
      That is all.
  117. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 1

    Woah, I've been hearing good things about Germany lately, but according to your graph, the best they can do is around 7% unemployment, and for a like time it was more like 12%. Pass on that. In America, when times are good, we have 4%-6% unemployment. That's more like it.

    --
    Qxe4
  118. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Oh, no, I HAVE a 401K.

    Compared to the defined benefits plan my dad had with his union, 401k plans stink to high heaven.

    Now you go look up what a "Defined Benefits Pension Plan" is. You don't even know, do you?

    You'll NEVER get one. You'll have all your money in the stock market in your 401K and it will TANK the day before you are eligible to retire. Right after your house suddenly becomes worthless -- again. Right after your fabulous republicrat gubmint has "privatized" Medicare and Social Security out from under you, and that's disappeared as well.

    Good luck.

  119. Re:Programming is skilled labor and should unioniz by KingMotley · · Score: 1

    You know most 401K's you can select what your money is invested in. Stocks, Bonds, Cash account, or a mix of all.

    If you are concerned about stocks tanking, move it to bonds, or if you want absolute security, move it to a cash account.

  120. Racing by Todd+Knarr · · Score: 2

    When I hear that, I recall a comment about the misconceptions about racing: "Winning the Indianapolis 500 is easy. All you do is stand on the gas and turn left.". 'nuff said.

    1. Re:Racing by Chrisq · · Score: 1

      Its a bit like my plan for world domination. I'll start by taking over the UK, then Europe, then the rest of the world. I just need a little help with the details....

  121. "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/
    1. Re:"just need a programmer"...my A$$.... by Anonymous Coward · · Score: 0

      This makes no sense to me. They're obviously successful enough to get decent cars and homes, which suggests some business acumen. But each of them could easily be used as collatoral for a loan to pay you for a couple of months (or I need to increase my rates). If their business plan is really that good then paying you a contract rate would be a bargain. Perhaps they already had them as collatoral but that suggests they're jut good at hiding their desperation and it seeems bizarre that they wouldn't already have budgetted for the programming.

      I certainly agree with your decision. I certainly wouldn't have taken the job. Too much just doesn't add up.

    2. Re:"just need a programmer"...my A$$.... by Chapter80 · · Score: 1

      ....I just walked away from a client who spent a lot of time blowing smoke up my "dress"....

                              Pleasant dreams
                              dave mundt

      That was a lot to read, between the words "dress" and "dave".

      Unfortunately, some people aren't open minded about who they partner with. Even the most talented cross-dressing programmers are going to run into people who will discriminate based on the clothes you wear.

    3. Re:"just need a programmer"...my A$$.... by Billly+Gates · · Score: 1

      If you know your stuff you can setup something in drupal for a few hundred bucks. It sounds like their wages were low but you can find a college student or someone out of work who can write that site in a few hours. It sounds perfectly reasonable and with drupal you can use a SEO plugin. If you have experience you can do the tricks with the tags yourself. It is not rocket science

    4. Re:"just need a programmer"...my A$$.... by Anonymous Coward · · Score: 0

      From Susan Sontag's lament "I Just Need a Programmer":

      | Programmers are a commodity, pulled off the shelf to clean up the details.
      | It's just a small matter of programming, right?

      I'm not a programmer (but do some numerical-analysis hacking, enough to appreciate good programming). I've worked in large organizations and often see "idea-men"'s BS made successful by programmers making sense from "idea-men"’s smoke and mirrors, often changing the entire concept to do so. But they're still "just the programmer." Some of us fellow propeller heads, even ones with PhD's, do understand...

  122. It's not just software ... by ioliver · · Score: 1

    I'm currently trying to finish a novel. I have never done any creative writing before, but then along came a zany idea, which I had to get it out of my head and into a file. The idea itself took but moments, yet writing the 130k words I'm now up to has taken 18 months, a great deal of hard work and whole load of learning. So, when someone pops into a writing forum and says "Hey, I've had a great idea, and now I just need a writer" everyone tries to be gentle with them. No, really, we do.

    I used to write computer games and it was much the same there. Yes, original ideas are important, but the implementation stage - where raw ideas meet harsh reality - is when talent and experience are essential. Ian

  123. 100 Ideas before Breakfast by Hairy1 · · Score: 2

    Ideas are a dime a dozen. As a software developer I have many ideas. I can also potentially develop software myself. Even so I cannot simply implement every idea I have. The reality is that time is money; even open source developers know that their time is valuable, and that you need to focus on developing one idea at a time. A simple application might take a month of development time. Complex applications take years of effort, and can require whole teams of developers. If you don't have your own money this means you will need a business case and some funding behind it.

    I don't know how many times some Joe has offered to tell me about their brilliant idea, and that they will let me implement it and share in the rewards. Naturally I won't be paid, but get to share in the rewards when the software is sold or licensed. I can count the number of times I have accepted this kind offer on the fingers of one foot. Am I so arrogant that I believe I'm the only one that can have a good idea?

    No. Its just that I know that it takes more than a good idea to be a success. You need the resources behind you, the expertise, experience and contacts in the industry you are trying to sell into. Good ideas are common. Good execution is rare.

    1. Re:100 Ideas before Breakfast by dkleinsc · · Score: 1

      To quote a great philosopher George Carlin: "I've got a lot of good ideas. Trouble is, most of 'em suck."

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:100 Ideas before Breakfast by Thing+1 · · Score: 1

      I can count the number of times I have accepted this kind offer on the fingers of one foot.

      Somewhat OT, but: in Portuguese, "toes" are literally "foot-fingers" (they have no separate word for "toe"). So, this sort of joke would fall down in translation. (I love the perspective that knowing another language gives one.)

      --
      I feel fantastic, and I'm still alive.
  124. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 2

    Measured differently.

    America doesn't measure the long-term unemployed, Europe does.

  125. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Well, you'd be more fun to talk to if you'd stop insinuating that any union talk must mean I'm a bad programmer or poorly educated. I am neither.

    But of course, you're starting to struggle with the substance of the argument, so you start attacking the person. Fox news much?

    Anyway, here is how it works with the classes. First off, you're an apprentice for five years before they set you loose on a job on your own. You have some work (for a lot less money than a journeyman) and some classes -- for free.

    Now this "someone has to pay for it" is absolutely true. Union dues might seem like a burden to someone on salary -- but think of the contractor.

    How much does that contracting outfit get? Much more than your union dues. When I was fresh out of grad school, I got thirty-five bucks an hour, and that was back in the early 90's.

    But the contracting outfit got more than three times that -- for doing sweet fuck-all. That's right, they were charging the company like 125 an hour and giving me 35. Hey it was twice what I was making as a post-doc, what did I know? Fresh out of school.

    Now, say you took what the contracting outfit was getting off of your labor -- and split it three ways: you, the union and business.

    The business gets a better deal. You get more money. And the other third goes into your dues which in turn goes straight into benefits, training, unemployment insurance and a defined pension plan.

    Now think of the person on salary. If he or she joins the union, the benefits are managed by the union, not the business. Here, you and the business might break even if that money the business had to spend on benefits were going to the union instead.

    You could say that this would be a case for going solo on a 1099, but the fly in that ointment is health benefits -- with a union you're part of a group with massive bargaining power. On your own, you're just...you.

    So...you can take care of yourself, can you? How's that individual health plan workin for ya?

  126. 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.

    1. Re:As an example by Anonymous Coward · · Score: 0

      Wow! Amazing! I so thought of it years before MS!

      No you didn't. Your idea was "a device that does visual and shape capture at the same time". MS's idea was "a device that allows them to steal a part of Wii's demographic without appearing to be a ripoff".

    2. Re:As an example by Anonymous Coward · · Score: 0

      Kintect is just a copy of the PS2's eyetoy with more processing available. I.e. what you get after several years gap between similar electronic items. The eyetoy goes back to 1999, and it probably wasn't the first of it's type. After all, it's just a gadget for a games console.

      So no, you didn't think of anything before MS. MS were already aware of existing products *long* before they decided to copy it. Let alone subconsciously copy ideas from movies.

    3. Re:As an example by EdgeCreeper · · Score: 1

      So appropriate. 827

    4. Re:As an example by BeanThere · · Score: 1

      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'll go one better, I actually *implemented* such a system well over a decade ago (I think it must've been around '98-ish?), as I did actual work in the VR field. A camera with 'artificial vision' algorithms tracked humans in the room, even what they were doing, which direction they were looking, their position. In a 3D reconstruction a virtual avatar did what they were doing simultaneously, in real time. Funny thing is, we didn't really think of games. The application was a niche research project for a major mining firm and the intended purpose was security-related.

      I agree with GP, ideas are a dime a dozen.

    5. Re:As an example by clintonmonk · · Score: 0

      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).

      oblig after reading your first line:

      http://xkcd.com/827/

    6. Re:As an example by rubycodez · · Score: 1

      that stuff has been done in the CADD/CAM realm for more than two decades, but there are still plenty of markets "needing" that application. Maybe you can *still* make money off of it, but not as inventor. It's really the sales and marketing of solutions where most of the money is.

    7. Re:As an example by naoursla · · Score: 1

      OMG! You could have been rich! All you needed was a programmer...

  127. A failure by Martin+Spamer · · Score: 1

    "... what it would be like if more people could implement their own ideas."

    The result would be that most of the ideas would turn out to be failures.

    In my experience the type of people that make that kind of simplistic statement tend to over simplify everything.

  128. If only people with ideas understood their ideas by Anonymous Coward · · Score: 0

    I am a webdev for a fairly small firm. We have people with "next big thing" ideas coming in all the time who just need it coded up. The common trait I have noticed over the years is that very few of them fully understand their own ideas. Half the time we ask fundamental questions about their business model and are met with blank stares and "I hadn't thought about it like that, errr, I don't know."

    As programmers we can't just build something, we first have to fully think about it and understand how the whole thing will work and go together. This normally means understanding it to a far deeper level that the "ideas guy" ever will.

    We are very rarely just coders, we often end up taking a fanciful idea and turning it into a business model that could work.

  129. 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.
  130. Great idea for a car by Anonymous Coward · · Score: 0

    I have a great idea for a car. It gets 200 mpg and only exhausts unicorn farts. I just need a mechanic!

  131. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Yah, and we do it on our own time, as well.

    Everyone does. Consequently, skills briefly worth a quarter mil aren't worth that for very long.

    How does union membership change that?

  132. Just change the words by SmallFurryCreature · · Score: 1

    Who is more important in the building of a building? The architect or the builder? The opera house of Sydney is a case in point. The architects jobs was easy, just a few wavy lines. Then the engineers and builders had to figure out how to build it.

    THINKING of man being able to fly was easy. BUILDING it was a LOT harder. Thinking of a man on the moon has been done a long time before it was possible.

    And yes this applies to software. People have thought of secure systems for a LONG time, but failed to build it.

    You can see this most clearly in game development. The ideas are a dime a dozen. The people actually able to go beyond the Xth 3d engine and push something new, worth their weight in gold.

    This doesn't mean there aren't coders who are little more then typists, who put into words their betters dictation. Perhaps Anrego has never added anything of value to an idea. Maybe he has never had the job to turn a vague but promising idea into something that actually works. To bad for him. But some of us ARE good at our jobs and are the engineer to the architect. The builder to the artist. The cameraman to the director. The pianist to the conductor.

    Ideas are one part. Realization is another. How they are divided varies from project to project and they can overlap, but only a fool thinks the idea is the thing. If that was the case, we would have a secure OS, interstellar travel, peace on earth and two girls for every boy.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Just change the words by kangsterizer · · Score: 1

      That's not quite a good analogy.

      The Architect is actually a skilled engineer that makes all the plans for the building. It takes a very long time to make those plans, too. Can be errors, and so on, which are worked out with the builders and the Architect and both know that.

      The software idea is comparable to a building idea. "I want a 10 stories building on a tree", that's an idea. Architect is already at a "lower" level.

  133. Re:Programming is skilled labor and should unioniz by wagadog · · Score: 1

    Yah and they're all bullshit. You haven't read the fine print on those puppies, have you?

    You still haven't figured out the difference between a lousy 401k and a defined benefits pension, have you?

    Probably because the latter as all but ceased to exist outside of the unions.

  134. Re:I'm an *hilarious* ENTREPRENEUR nt by wagadog · · Score: 1

    nt

  135. Odesk isnt bad either by Mattpw · · Score: 1

    I cant believe these sites didnt get immediately mentioned, everyone I know goes to them to get program written and have done for years now. Theres loads of great programmers sitting around with nothing to do in xyz country who will do code at a fraction of the price it would cost me to do it.

  136. Re:Programming is skilled labor and should unioniz by gnasher719 · · Score: 1

    Woah, I've been hearing good things about Germany lately, but according to your graph, the best they can do is around 7% unemployment, and for a like time it was more like 12%. Pass on that. In America, when times are good, we have 4%-6% unemployment. That's more like it.

    I heard the frightening number that in the USA, about 7 percent of the adult male population is in prisons. That number includes both inmates, plus all the employees having to look after them. That makes 7 percent of the male adult population totally non-productive without counting as unemployed.

  137. Idea = execution by Jos+Galliano · · Score: 1

    The whole idea vs. execution model is wrong. It's not THAT separate different things. After working a while both designing and programming, I'd see that the idea tends to be a starting point within some field that needs to be explored. So when someone is asking for a programmer it could be for a reason that they are looking for a working partner that is interested in the same thing. It's an ongoing process that requires constant interest and investigation. Rather than talking about who's idea it was to start with, it's usually more important if you are at the same level in the career to start working together.

  138. They need more than a programmer. by gnasher719 · · Score: 1

    If someone says they have a great idea and all they need is a programmer, then they need a lot lot more than just a programmer. If all they needed was a programmer, then they would just hire one.

    What these people need first is money. They usually don't have any. Then they need a clue how to run a business, or at least how to create a finished software product that can be sold, and how to sell it. Or how to hire people doing it. So these people with the ideas, how much time have they spent on developing the idea? Have they spent at least a week of concentrated work on it? I doubt it.

    You know, programmers have lots of ideas, too. And they know at least one programmer who could be convinced to work very cheaply, if the idea is worth it (unlike the guy who "only needs a programmer"). But in addition, most of them have common sense. And some idea of the cost. And some idea of what is a good idea and what is a pipe dream. So all the really stupid ideas get filtered out by them.

    1. Re:They need more than a programmer. by Aladrin · · Score: 1

      Exactly. Any time I see someone saying they can't find a programmer, my first thought is always "Then you're not paying enough."

      It's not just a matter of getting a programmer to take the job. It's a matter of getting a good-enough programmer to take the job, and that probably means getting him away from the comfy job he's already got. It can be done with enough money. Vague promises are not going to cut it.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  139. Song writing is the same by Anonymous Coward · · Score: 0

    I worked for 10 years as an audio engineer/producer/arranger. People would come in to my studio saying, "I have the whole song in my head... it goes, duh, de, duh".

    I'd do a quick transcription of whatever melody was there, better it, then harmonize and arrange it. Then Joe Genius would say, "No, the lead part on the bridge has to be more, umphy". Me: can you write a lead sheet? Joe: No. Me: can you point to an example? Joe: No.

    Sigh.

  140. Re:Programming is skilled labor and should unioniz by thegarbz · · Score: 2

    All the positives you talk about can be had from forming a professional association without the incredible bullshit involved with being a union shop.

    Unions are the biggest waste of human talent and resources in the world. I have seen a slack pompus prick keep his job over a hardworking young labourer on account of him simply having all the right friends in the union when he started a fight with the poor kid at a factory. I have seen industrial plant operators all order tickets to the company function that most of them had no intention of going to because the union said it was "their right to have the company spend money on them".

    Seriously you should learn from the doctors, accountants, lawyers and engineers. Form professional associations and lead them in a way that don't make membership sound like complete bullshit. You get all the training in the world and recognition that you're actually worth employing. Sure you can sit an exam every time you apply for a job, or you could just point at the letters granted by your association like "CPA" for accountants. Unions get treated with the disdain of a plumber who shows up late for a job, whereas if you associate yourself with a group who not only have a strict entry requirement, but also a periodic revalidation to prove you deserve to stay part of the association, then my friend, THEN you will be treated like the professional you deserve to be rather than a code junkie.

  141. Re:Programming is skilled labor and should unioniz by houghi · · Score: 1

    Strange, because here in Belgium, anybody can join a union. There probably is a minimum age, but the job is irrelevant. Even better: you do not even NEED a job to join a union. And you can select from several.

    This means that if they make a picket line, they have a lot more pressure.
    They might start with just a few people in one company. Then the whole company or all of the same profession or even the whole country.

    The main disadvantage I see is that _elected_ union people are over protected and that draws people who are in it for the over-protection and not for their cow orkers. Meaning many are lazy but can't be fired. For all the others there is no difference between union and non-union. Same pay. Same amount of holidays. Same whatever.

    --
    Don't fight for your country, if your country does not fight for you.
  142. Idea people suck. by Anonymous Coward · · Score: 0

    I have an idea... I just need a programmer, an artist, a musician, etc...

    It's not just programming, it's everything. If you can not implement some significant part of your idea yourself, chances are you won't find someone willing to "not take credit for it" later.

    This is why Song Writers are often Musicians, Directors and Producers are often also screen Writers and Actors (or otherwise worked in the business)... they know their part of the idea. Bring in other people when you want to polish up, or even bounce ideas off people before spending the money to start rolling with the project.

    You even see this with things like webcomics... often there is someone who has an idea, but can't draw, so they steal clipart, sprites, or use the stock models in Poser or Daz3D and push that off as a "Comic", if there's any weakness in the writing or the idea itself, the art is not going to save it. If it's a great idea, then you can always hire someone to draw... after you proven it's a good idea.

    There are thousands of throw-away software programs out there. From games, to GPL'd operating systems. They often become software looking for a use, fanclub, etc. Sometimes whatever niche the software designed for comes to pass, and the software takes off. More often than not, someone will just make a GPL knock-off of your idea and open source it before you make a dime out of it in todays highly connected environment. If the open source project doesn't take off... then neither will your product.

    There's only two products on my wish list that I'd like to see out there, that have either not been made, or not been made in an effective way.
    1. A program to up-convert flash-animations to lossless HD video. I wrote something that did this and often ran into more bugs caused by hacks the animators used than anything wrong with the flash plugin. No 64bit stable plugin makes doing this aggravating as the output files often exceed 4GB. And no, Moyea SWF2Video is garbage.
    2. A modular world simulator "physics-enabled game" (something akin to a MMO) that would actually respond to environmental, manmade and theoretical variables. Second Life doesn't even come close (as it's not a seamless environment) and most MMO games are just level-grinds inside a stale stagnant world that doesn't change. SimEarth on a much much much grander level. After playing several MMORPG games I've come to the decision that this is highly desireable, but will never be implemented because the companies aren't interested in makeing "good MMO games", just shitty D&D rules, Diablo clones, even the Asian ones. Nobody wants to innovate in the MMO land. Even Startrek Online is just a re-skinned copy of PerfectWorld International. What I want is a game that buildings and infrastructures actually wear out or can be choice destroyed as part of the game, erosion and earthquakes can change the land. Ships and Aircraft are integral, not just a fast way to get from point A to Point B and maybe kill some vendor-trash vending monsters. If the world doesn't change, it gets boring. Games like WoW just add new areas... and the old areas are just quickly vacated. Nothing more to do there.

  143. Re:Ooh ooh! I know this one! by Opportunist · · Score: 2

    It's only racism if you didn't experience it time and time again.

    To give you an example, to say Mexicans are generally lazy is racism. To say US voters are generally uninformed is watching international politics.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  144. I just need a programmer by iinlane · · Score: 1

    Quite humble request - our sales people frequently sell items that require nothing short of artificial intelligence, perpetum mobile and some black magic to tie them together.

  145. Facebook by Anonymous Coward · · Score: 0

    Facebook pretty flies in the face of everything you posted .... or supports it completely. I haven't decided yet.

  146. The devil is in the details by Aceticon · · Score: 1

    Ideas are like assholes: everybody has one.

    Most "Ideas" are just some vague clowd castle in the air kind of thing, not really thought through, lacking details and a proper look at feasability or applicability - somebody woke up in the morning with "a really cool idea" but then didn't went through the trouble of properly fleshing it out with details, researching if it can be done and if is worth the trouble of doing it.

    Anybody that has ever done software development in direct contact with the end users know what I'm talking about here: somebody has an idea for something the system should be doing, but you have to sit with them and walk them through the nitty gritty details of coming up with the requirements, which is when the idea actually starts to take shape, often enough turning out to be quite different from the original idea. This is in a specialized area, with domain specialists (in a business), and just extending an existing something - brand-new ideas from non-specialists in a specific domain are way much vaguer.

  147. 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.

  148. One method for all by SCY.tSCc. · · Score: 2


    void dwim(void); /* Do What I Mean (tm) */
    /* no parameters - it knows what I mean */
    /* no return value - it always succeeds */

  149. While we're on the topic of programmers... by majster42 · · Score: 1

    While were talking about programmers... I just want to show you my lattest little programming/designing creation: http://today.onlyfor.mobi/ I'm probably going to get banned for doing this, but still :) what do you think?

  150. Prof, Heal thy self by john82 · · Score: 2

    The Professor is missing the irony in his own remarks. Since he is the "oracle" in this situation, the one the idea guys seek. He's pontificating as though he's addressing one of his classes on what should happen in the "real" world.

    On the other hand, what he should do is look in the mirror. What do most Professors do when they get an idea? Why, farm it out to a grad student, of course. They're the academic equivalent of the real world instance he's deriding. Grad students after all are cheap labor to be exploited for his infinite favor in the course of their thesis work and perhaps the whiff of a nod in the credits when it's time for him to collect the prize. Other than that, they are merely a commodity.

    Freakin' hypocrite.

    1. Re:Prof, Heal thy self by Anonymous Coward · · Score: 0

      The Professor is missing the irony in his own remarks.

      Try it from the other side of the fence some time. The reason grad students end up doing all the work is because the professor is putting in 60-hour weeks writing grant proposals and hustling money to keep the whole thing above water. The university doesn't contribute anything (except maybe some start-up funds for new hires); science and engineering departments pay for themselves plus a percentage that goes back to the university.

      Also, unlike the "just hire a programmer crowd", the professor is expected to be the supervisor for the graduate students, helping them along and pointing them in the right direction. So yes, the graduate students do most of the grunt work, but the professors aren't exactly sitting around waiting for product to drop in their laps.

  151. It's common for writers too by Uzik2 · · Score: 1

    Many fiction writers have told me the same story about their own profession. Somehow people think the hard work of making an idea real is the easy part.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  152. Boredom by Mandrel · · Score: 1

    Starting a business and making it successful is fairly easy - just boring and hard work.

    Yes, the most successful people are the ones with the greatest tolerance for boredom.

    But ironically it's the lazy dreamer who has the best ideas in the first place. So a successful lone-wolf needs to master both the dreamer and drone modes.

    No wonder most successful start-ups have at least two founders, providing complementary skills or cross-motivation.

  153. 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.

    1. Re:If you can reduce c by 5%, you get a Nobel. by toddestan · · Score: 2

      You wouldn't need a Mr. Fusion, a material with a refractive index of about 1.052 would do. Not sure how to implement it with a shell script though.

  154. Lived through it? I programmed something like that by Moraelin · · Score: 3, Insightful

    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?

    Lived through it? Dude, I actually had to program something like that in 1999. The other folks in the team were calling the graphics designer turned app designer The Antichrist, because his ideas made everyone cringe.

    Green text on purple background? You kids don't know how good you have it. Oh, what we wouldn't have given for something as readable as green on bright purple. See, the Antichrist's idea was orange-ish yellow text on yellowish orange background, or in some parts the other way around. Even telling him that medically a lot of people will be unable to read that poor contrast did nothing to move him.

    He had an idea for navigation that thankfully got dropped because he made the mistake of showing it to some investors and nobody could understand how they'd use it to get from page A to page B. Even that was better than the idea he had for some other site, where you literally had to find a scrap of paper with the action you wanted to do in a heap of newspaper cuts. I don't even mean newspaper style scraps arranged in a neat menu, but literally finding the one you want in a heap.

    And yes, 1 MB+ of graphics per page.

    Remember that this was the age of dot-coms, when they sold such craps to investors based on the idea that browsing some site should be an "experience". You don't go to some news portal site to read news, you go to have a unique experience, see? ;)

    --
    A polar bear is a cartesian bear after a coordinate transform.
  155. Re:Ooh ooh! I know this one! by masman · · Score: 2

    Would that be the Pradeep Principle?

    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.

  156. Re:As a philosopher by Anonymous Coward · · Score: 0

    No - couln't disagree more... ideas are precious and fragile... easy to dismiss. There are millions of people can program and implement a plan. That's what OO was all about. UML defines the scenarios and a programmer decides how to implement the design. Like ALL building work, it's the project manager that gets things knitted together

    Of course there is always going to be a gap between the actual functional requirements and code design (UML and code), but that's like when architects try an make a building pretty and don't think about exactly the practical implications. I bet a lot of builders and engineers have had to change the architects plans to make things work.

    So this all shows that the idea is the most precious (if good), and this is nothing without a good experienced project manager, followed by the architect, followed by the coders, then last but not least the quality assuance process!

  157. A programmer is just 1 of the required talents. by upuv · · Score: 1

    To make a hit you need a lot of things all at the same time and place to come together.

    A developer is just one component.
    Other things you need.
    1. LUCK
    2. A decent idea
    3. Drive, aka hard work
    4. A plan ( ish )
    5. Timing

    Mostly it all comes down to hard work. Given all the factors that might come to play if one lacks something then other aspects must adust accordingly. A developer / quality code are only 1 of many many factors. The code can actually suck if other factors pick up the slack.

    I've been in IT for a few decades now. And the quality of the code has very little to do with a money making project. Remember you don't need a smash hit product to make money. I've seen some shocking code make money. I've seen near perfect code loose so much money it hurts.

    Only someone who is arrogant believes that their talent is essential for success. People are replacable. The same is not so true for a solid team. A diverse set of talents in a single team can achieve some stunning stuff. A good team is very difficult to replace.

    So in summary yes in some cases asking for "Just a developer" is a reasonable way to turn a profit. But to believe that only the developer can bring this project to completion is pure rubbish.

    Can an electrician build an office tower? NO
    Can an office tower be built with out an electrician? NO
    Can a team of talented trades men build an office tower? YES

  158. Re:Ooh ooh! I know this one! by 140Mandak262Jamuna · · Score: 0

    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.

    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.

    But instead we limit the H1-B quota to 65000 a year, and offer 50000 visas a year through a lottery program. There was a time USA was in need of agricultural labor and manual industrial labor. Then it made sense to ask the world for their wretched masses yearning to breath free. Now we don't need 50,000 families of uneducated unskilled people from countries that largely despises America. 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.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  159. Trivializing by Monoman · · Score: 1

    People often trivialize the amount of work that needs to be done by others. From things like "I just need a programmer" to "Honey can you move the entertainment center to the other wall". Quite often the level of effort is inversely proportionate to how simple they think something can be done.

    --
    Keep the Classic Slashdot.
  160. 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.

    2. Re:Kinda gives me another idea, though by Moraelin · · Score: 2

      Before I get started, I can relate to what you're saying and, for what it's worth, you have my compassion. There is no shortage of asshat bosses around, if you're a programmer.

      But for the scope of strictly "I have a genius idea, now I just need an X to make it work", I still say that X can have more values than "programmer". You're seeing the ones where X is a programmer more, just because you're one.

      But for example, I dabbled a bit in modding 3D games and read a few such boards. You routinely see people who thought they have a great idea and "just need a 3d artist to implement it." If you look around those boards enough, you're pretty much guaranteed to eventually see someone who had some idea that is so great that you should immediately implement it and give him credit for it. Even if that idea actually boils down to thousands of hours of editing meshes and textures and maps, hey, he's done the hard work of coming up with the idea, you should get right to the boring manual-labor job of actually implementing it.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    3. Re:Kinda gives me another idea, though by thesandtiger · · Score: 1

      This is why there were "idea incubators" at the height of the .com era - people who had ideas could get involved with these groups and have access to everything. In exchange, the incubators would get cash & options, with the idea that eventually it would pan out.

      I worked for a firm like this in the late 90's - we had a dozen groups or so that would provide everything a start-up could need from human resources & facilities management to development & design. Fun work, but ultimately doomed since we were hellishly expensive & demanded something like 25% equity in any idea we helped bring about on top of it.

      --
      Since I can't tell them apart, I treat all ACs as the same person.
    4. Re:Kinda gives me another idea, though by DuckDodgers · · Score: 1

      Not all software developer jobs suck. Maybe I've been just ludicrously lucky, but I'm paid well, treated nicely, and work 40 hours a week. Depending upon where you are you may not be able to find a job like that. But they do exist. I'm sure if my first few jobs in the field were like your experience, I wouldn't be doing this any more either. Good luck.

    5. Re:Kinda gives me another idea, though by sauge · · Score: 1

      Preach it brother! I left programming and have gone into the business side knocking out another degree (the B.B.A.) I only program for friends now too.

      If the dude was offering up stock, the purpose should be for division of dividends - not to try and sell it. Got $10,000 lying around that month? Divide it out as dividends among the stock holders. That is how myself and a couple partners worked it out.

      The pay was ALWAYS divided by stock ownership that being the most reliable manner of dividing up the money.

      And if the amount of stock offered is measly, walk away... no... run away.

    6. Re:Kinda gives me another idea, though by Darknight · · Score: 1

      At least you have a job - and it isn't digging ditches, shoveling sh*t or flipping burgers. I'd say you have it pretty sweet all things considered.

      --
      ________________________________ ___ _________ __ _______ _ ____ __ _ __ Darknight / _ \___ ____
    7. Re:Kinda gives me another idea, though by Anonymous Coward · · Score: 0

      Dude,

      sounds like you were getting clients off of elance or some other shitty site. I work for a few big movie studios, a few large beverage companies and some fortune 100's. They pay me enough that I've already got my bills through 2011 paid. Of course I do top notch work so they keep hiring me again and again. It's all about the quality of work you do, the type of people you work for, and the relationship you have. Oh yeah, it also helps to let them know how you're code is saving them money or how it will help them against their competition - they aren't going to intuit this, you have to show them.

  161. Re:Programming is skilled labor and should unioniz by jeff4747 · · Score: 1

    A truly good developer developer is worth a six-figure salary because they are good. Not because of a language they know.

    The good developers do not need the benefits of a union. They will always have work, and will always be paid well. You'll know you've found one when everyone in the company goes to them for help and always comes away with a great answer. They're the ones getting job offers when they aren't even looking for work. They're also very rare.

    A union would benefit the 'regular' developers in that it could help with the problems you identified upthread. But the really good ones will be well taken care of without a union. And that will be one of the biggest problems in unionizing: many developers think they are 'good' when they're just rank-and-file.

  162. Re:Programming is skilled labor and should unioniz by dkleinsc · · Score: 1

    Well, then, you've only made clear that you need to make your union international in scope. Your point is precisely the reason why various unionists, socialists and communists have always always believed that their ideas need to be spread worldwide.

    The biggest challenge is that when corporations are faced with workers standing up for themselves, they move to countries where doing so is illegal in fact if not in name. For instance, in most countries currently with sweatshops, people who start trying to unionize are first fired, and then not infrequently shot by their employers.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
  163. Re:Programming is skilled labor and should unioniz by BeanThere · · Score: 1

    This will become less of an issue as the dollar weakens, and other factors also point to emerging-market wages 'levelling out' with those in the first world.

    Though it seems to me plumbers are super-expensive, perhaps more people should become plumbers instead of programmers.

  164. Even the contracting out would be wrong. by sethstorm · · Score: 1

    If you're going to put disposability up front as a priority, you're not valuing what has to be done correctly.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  165. Except for the high Third World bias and spyware by sethstorm · · Score: 1

    But if you don't mind rewriting it from scratch, go right ahead.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  166. Just use C#? by Anonymous Coward · · Score: 0

    Isn't C# supposed to be drop and program?

    Anyone can learn it in 24 hours according to a book I've seen.

  167. The missing ingredient by Dershum · · Score: 1

    I apologize if someone said this already...lots and lots of comments to read through. Here's something that I don't think has really come up in all of this. Yes, you need someone with the idea (and the wherewithal to see it through), and someone who really knows their stuff to make it happen. But the one thing that everyone seems to be missing is adoption. Without a way to get the word out and get people to _try_ your idea, the best ideas, with the best implementations, are going to go nowhere. I'm not a marketing nerd by any means, but I also really think that you need some sort of plan (and a person to think through the plan) of how to get the word out on your great idea. And the person who had the idea, and the person who implemented it, are rarely the ones who think about how to do this.

  168. 60 Minutes by Anonymous Coward · · Score: 0

    Didn't 60 Minutes detail all that last night covering Facebook?

    1. Re:60 Minutes by Ash-Fox · · Score: 1

      Didn't 60 Minutes detail all that last night covering Facebook?

      Not where I live.

      --
      Change is certain; progress is not obligatory.
  169. Former Visual Basic Programmer by dontgetshocked · · Score: 1

    Having written custom software for a few businesses I can tell you that it is the way to go a company to have it's specific needs developed right at home.We need more of this.A vision turned into reality,wow!

  170. Re:Ooh ooh! I know this one! by greg1104 · · Score: 1

    How can you write a historical description of Geocities and not mention the BLINK tag? The constant threat of epileptic seizure is part of what made that site great.

  171. vba is fine by nten · · Score: 1

    The hatred for vba is misplaced. The quality of the code written in it is primarily the fault of its low barrier to entry, not its poor design. Too many people use it who shouldn't. If you are stuck without matlab or a real compiler its about your best bet. Way faster than python (2 or 3 times faster for standard linear algebra stuff), because its compiled not interpreted. It has huge libraries of math utilities, and a quick simple way to make headers for any dll calls you need to make. By comparison python bindings to natively compiled routines are brain surgery, and they aren't *that* hard. If you only have a compiler and no libraries it still can be a good choice. But given good libraries or (genuflection required) matlab with toolboxes, vba is quite obviously a poor choice.

    --
    refactor the law, its bloated, confusing and unmaintainable.
    1. Re:vba is fine by SanityInAnarchy · · Score: 1

      While there is some truth to that, there are two huge problems I have with VBA:

      First, Windows-only is a deal-breaker for me.

      Second, it doesn't really seem to have a niche other than helping people move from Excel to "real" programming, which, as you know, leads to atrocities. You identified another fairly irrelevant niche: People who only have a compiler and no libraries, which kind of implies non-programmers.

      I mean, that's kind of like saying, VBA is good for when you're too fucking lazy to download Python. Same thing: VBA is good for when you're too fucking lazy to download a library. Obviously, if you're not willing to download something, whatever's pre-installed on your computer wins. Except I'm not even sure this is valid -- don't you have to download an SDK anyway? Then what's your point?

      I'm also not entirely sure why you're only comparing it to Python. JRuby, for instance, has native Java access (seriously, you don't have to write a single line of Java code, you can just call Java objects from Ruby), and RubyInline provides inline C/C++ for Ruby and JRuby. I have to imagine Python has similar things.

      If my Ruby app is pure Ruby, of if it's pure JRuby+Java, I can create a Jar that runs anywhere Java does. If it includes inline C, it's likely I can still compile it anywhere without needing to port anything myself. A VBA app would require a complete rewrite.

      --
      Don't thank God, thank a doctor!
    2. Re:vba is fine by nten · · Score: 1

      Yeah, its a small niche. Our IT quite rightly doesn't trust developers with permission to install apps. And going through the paperwork to get it installed (if they even will) when I move to another machine is often a longer timeline than the project I'm working. If I'm on a linux machine I've always got GCC and hence use it (along with the greatness that is vim). If I'm on windows its always got office and hence VBA, but rarely anything else, so thats what I use. Its fast and its got tons of math libraries built in, better than even boost's math libraries really.

      --
      refactor the law, its bloated, confusing and unmaintainable.
  172. Programming Matters? Not to the masses by Anonymous Coward · · Score: 0

    If there is one thing I have learned in my years of consulting and programming is that the programming does not matter. Sure, I like to think broad and architect software that lasts and is easy to update as necessary, but it does not matter. Why? Because end users do not give a damn about it. Oh well, my credit card information got stolen and my social security number, etc. No big deal site x is so good.

    It is far better to be first to market with a pretty interface than actually working. Look at recent big time successes. What are they written in? Why? Make the money and fix it when you have to. People don't leave Twitter when it goes down because its infrastructure was never thought about upfront. Facebook is a security void let alone a hole, but who cares? The only clients I have ever had care about the development of the software are clients where it is running important aspects of their business. It is code that has to work and always has to work. All my other clients look at the designs first, even initial functionality testing results are so much better in a fully implemented design than framework. I can have a demo explode, but if it looked pretty no one cared. I can have a demo where all of the functionality was nailed and the design was not implemented yet and everyone was disappointed.

    This advice goes against everything I believe, but here it is:

    Hack it together as quick as you can and make it look pretty. Don't bother debating with the architect folks like me who will tell you to do your unit tests and spend time on prgramming related tasks. It apparently only matters to us. If it doesn't scale you can probably throw hardware at it. If you can't debug it, you can hack it together with a bandaid. When you make your first $100 million you can go back and fix what you need if you want. Be first, be innovative, and most importantly be pretty. If it works also then that is a bonus. It doesn't have to be secure because no one gives a damn and advertisers will probably love you more anyway. Sure there may be a big flare up every now and again, but does anyone leave? So why worry about it?

    For software folks, it seems our roles are better in the corporate world, education, or on high security stuff for the government. Every day people give no value to what programmers and architects do. They think Google is really as simple as type in word and hit the button and laugh at you for not thinking of that first.

    Now, get off my lawn!

  173. Re:Ooh ooh! I know this one! by serviscope_minor · · Score: 1

    To give you an example, to say Mexicans are generally lazy is racism.

    To be pedantic, not necessarily (and ignoring that "Mexican" is not a race). For instance, if someone asked "do you think most Mexicans are lazy?". An appropriate answer might be "yes", if you believed that most peole (and therefore most Mexicans, most caucasians, most women, most men, most one-armed people, etc) are lazy.

    --
    SJW n. One who posts facts.
  174. I had the Idea, became the programmer by midicase · · Score: 1

    I had an idea as non-programmer and did know any programmers in the late 90's. My solution was to be become the programmer. I ended up scratching my own itch by tossing together a small music related app. It ended up paying my way through college a couple years later when I was laid off by the Fortune 500 company I was working for in '01. The software is still used though it is a nightmare for me to try to maintain.

    I have lots more ideas that I know are capable of being written and there is even a market for them, but it is much harder for me to work on something one my own after spending all day working on company code.

  175. Re:Ooh ooh! I know this one! by athlon02 · · Score: 1

    Sorry, but MySpace reinvented that problem. Not to mention they made it easier to create such a page. Just unavoidable I'm afraid.

  176. Re:Lived through it? I programmed something like t by Anonymous Coward · · Score: 0

    The other folks in the team were calling the graphics designer turned app designer The Antichrist, because his ideas made everyone cringe.

    Green text on purple background? You kids don't know how good you have it. Oh, what we wouldn't have given for something as readable as green on bright purple. See, the Antichrist's idea was orange-ish yellow text on yellowish orange background, or in some parts the other way around. Even telling him that medically a lot of people will be unable to read that poor contrast did nothing to move him.


    If those were his ideas, then he wasn't really a graphic designer. Sure, he may have called himself that, and by the sounds of things, enough of you guys bought into it. Hell, he may even have had some design sense. But he most certainly wasn't a real designer. It's the equivalent of calling a guy who can cobble some premade PHP scripts together to do something different a "programmer".

  177. Re:Ooh ooh! I know this one! by ultranova · · Score: 1

    Experience and education don't mean jack when they can hire a guy from Bangalore for $15k a year.

    You assume that the guy in Bangalore doesn't have experience & education... you racist cunt.

    No, he assumes that the experience and education of the Bangalorian matters less to the offshorer than the fact that he'll work for $15k a year.

    Oh well. Capitalism is supposed to maximize efficiency by minimizing marginal costs. I guess having a standard of living above barely staying alive counts a marginal cost.

    I wonder how difficult it would be to set up a shadow economy where I do favours for my neighbours, they do favours for me, and rich parasites are excluded? Because the actual economy seems to be getting worse and worse for the common people, despite all the technological advances.

    --

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

  178. Re:Programming is skilled labor and should unioniz by roman_mir · · Score: 1

    Can you tell me what would I personally gain from unionization with you or anybody?

    15 years of experience, 10 years as a contractor, last year working on my own business.

    Salary in the first 5 years came close to the maximum that could be made in the field in a permanent position, the contract rates were in the top percentile, probably in the 85th percentile or more, I cannot be certain but since it is done as a corporation and the corporate taxes are lower than personal and there is a way to write things off against taxes and there is a way to invest through the year before paying taxes...

    You have to explain to me how unionization would have helped and what would it have helped with.

    Really, would it make me MORE money? Would it allows me to keep MORE cash in the pocket (the only true measure of the job, at least for a contractor, who had contracts as long as 5 years and as short as 2 weeks.)

    WHAT would it give me?

    I knew plenty of people who clearly would have benefited from a union, but seriously speaking, you wouldn't want those people working for you, so why would you want to force those people as workers upon anybody?

    Also what exactly would a union do for me if I am trying to get my own business going?

  179. 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.

  180. Re:Programming is skilled labor and should unioniz by rsilvergun · · Score: 1

    Um, the position of having all our jobs sent overseas? Here's another thought, when you think 'union' think the American Medical Association & the BAR. They're both unions you know?

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  181. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    You mean Freshmeat?

  182. Re:Ooh ooh! I know this one! by elrous0 · · Score: 2

    Hey, mock it all you want, a lot of us learned html and got our first webpage thanks to Geocities. It's not like there were a ton of sites back in 1994 offering free web space (something we pretty much take for granted now). And it cost a lot more than $5-$10 a month back then if you wanted to buy webspace too.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  183. 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.
  184. Just a programmer... by Anonymous Coward · · Score: 0

    "I need just a programmer" is something that pisses me off. I had some rather "entrepreneurial" friend contact twice already in the past about realizing some of his ideas. After discussing things, it usually ended up in the way where he reaps all profits and I'm getting paid some wage, but only if the whole ordeal works out.

    I mean, it's nice that some people get novel ideas. But programming is the whole brunt of the work, so I'd like an appropriate share. Practically, it'd be more than for the guy with the idea.

    For the same reason, I don't envy those programmer drones in large companies.

  185. Re:Ooh ooh! I know this one! by Skal+Tura · · Score: 1

    MySQL Query progress bars on web page, fuzzy AI search algos for web app and putting it on the cloud are just check marks on the features list.

  186. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    Agreed. I'm one of those geniuses who dropped out of high school because my teachers taught me little. I skipped college and quickly went to corporate america where I'm kicking major ass. I regularly school these "college" people in meetings and code reviews. I make them look unskilled I'm so far ahead of them.

    I've been in the industry since I was 19. I have no degree, or certs. I look like shit on paper.

    I keep getting promoted (over 6 figured now) and the college guys I work with keep getting fired.

    Unions and their certification walls to entrance, only would force me to go back to school and waste more time. I'd rather keep stealing the college jobs because college isn't teaching them shit.

  187. Not a surprising attitude... by rnturn · · Score: 1

    ...and one might have predicted this would happen. (I would not be surprised at all to find that someone did predict this).

    The business world seems to believe that the idea is the most important part of the product release process. Goes hand in hand, I think, with the patent troll phenomenon. If creation of an actual product were seen as the most important part of a successful product, perhaps the patent trolls would find productive employment elsewhere (cleaning out septic tanks, for example) instead of clogging up the patent system and the courts with their dreams of big bucks without having to produce a physical product.

    --
    CUR ALLOC 20195.....5804M
  188. Obligatory XKCD by sorak · · Score: 1
  189. Re:Lived through it? I programmed something like t by Moraelin · · Score: 1

    Well, he had made the graphics for a couple of small games you've probably never heard of. So I guess you could call him some kind of artist, at least. The only problem was that basically he never got out of the mentality that he's designing games. Effectively, he didn't as much design a web site or a navigation menu, he made it effectively a minigame by any other name.

    Other than that, well, I see no point in going No True Scottsman about it. He's a guy who used to make graphics for games, and suddenly he was the one who should decide what a web-site should look like. Was he a _real_ graphics guy? Maybe. Maybe not. The ones who had any power to say "yes" or "no" to his crazy ideas sure thought he was one. In the end, that was everything that mattered.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  190. Re:Ooh ooh! I know this one! by equex · · Score: 1

    I wonder how difficult it would be to set up a shadow economy where I do favours for my neighbours, they do favours for me, and rich parasites are excluded?

    Governments call that tax evasion. At least in some countries, it is illegal to swap services without taxing, even though no money changed hands. Freedom is nice, right ? :(

    --
    Can I light a sig ?
  191. Re:Ooh ooh! I know this one! by qubezz · · Score: 1

    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.

    That's what a former (now out of business) employer thought when they outsourced the development and coding for a labor scheduling system for a 1900 store video rental chain to Bangalore. After getting as far as deploying (and messing up the basic operations) in several beta stores, the whole thing was scrapped to the tune of half a million.

  192. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    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.

    Sadly, I think you are correct here. The natural extension for the service-economy the US is in, is to rely even less on production and more on "ideas". That also explains the extreme interest the US has in spreading its intellectual property laws across the globe.

    I don't think the world will follow in lockstep. As local wealth increases in production economies, local demand will increase and will decrease the export potential. And as local demand increases, the local service economy will as well, which will eventually lead to local "ideas". From a "Western" perspective, the pervasive Internet will make knowledge sharing only easier and as a consequence, "knowledge" and "ideas" will decrease in value. What remains is the skill to harness that knowledge. In the long run, the healthiest economies will be the ones with local production, not the ones that focus on the cheapest labour overseas.

    As for "just a programmer": there are plenty. RentAcoder anyone? But the bottom line remains the same: your "ideas" will be copied twenty ways from Sunday before your product ever launches. Ideas are worthless. Having the skills to implement your ideas is what makes you stand apart from the rest. IP is a bubble just as dotcom was.

  193. Re:Ooh ooh! I know this one! by DavidTC · · Score: 1

    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.

    Not 'illegal'...just taxed more.

    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.

    And even if he is spending it over here, he's a) used to a smaller standard of living, and b) trapped by the law so that he can't negotiate for a smaller salary, and c) expect to retire back to India and doesn't need as much savings.

    Meanwhile, that smaller salary depresses wages, which both decreases tax revenue and makes people poorer.

    Indeed, the problem isn't the low salary or why it would be accepted, the problem is that having people willing (and able) to work for lower wages depresses an industry...and having that happen economy-wide depresses an economy.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  194. Re:Programming is skilled labor and should unioniz by cbiltcliffe · · Score: 1

    Or a contracting outfit that charges like a wounded bull and whose people are no better than cheap overseas labor anyway?

    Heck...the contracting outfit's programmers probably are cheap overseas labour. They're just being fronted by a domestic company that charges a 750% markup on their services.

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  195. Re:Ooh ooh! I know this one! by Opportunist · · Score: 1

    Ok, ok, so it's more chauvinism, less racism. Happy?

    Excuse me that I don't really make that much of a difference between two things I find pretty much equally despicable.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  196. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    Three times the median income? You're awfully expensive. Your boss should see me about cheaper programmers that are just as skilled as you. Of course you'll have to train them in before we replace you.

  197. He's my professor! by johnthuss · · Score: 1

    Wow, my former professor made it on Slashdot. Cool! Thank you UNI for 4 wonderful years and a now a great career as a software engineer. And special thanks to professor Wallingford!

  198. you forgot about "equity participation" by Anonymous Coward · · Score: 0

    Those folks with the next great thing also want YOU to do the work for free, on spec, against some magical day when profits start rolling in and you'll get a cut.

    Uh huh... If the idea is good enough, they could and get someone else to put up the cash and *pay* for the programming work.

  199. difference between a dipshit and an entrepreneur by sribe · · Score: 1

    '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.

    Here's the thing that the professor, living in the world of academics and not business, fails to understand. The world is full of people who think they have a marvelous idea, and that if they could only find somebody with the specialized skills (but, obviously, lack of great ideas) to spend just a bit of time implementing it, they'd be rich. These people are not entrepreneurs.

    Entrepreneurs understand that to get from idea to successful business requires a ton of hard gritty work, they understand that the ideas are out there everywhere, shared by many, and that the riches go to people who start with an idea, add that ton of hard gritty work, have some good luck as well, and often fail and restart one or more times.

    And most importantly, explaining how things really work to the former, never ever turns them into the latter. It's a matter of fundamental personality traits, not a bit of education or experience.

  200. Re:Programming is skilled labor and should unioniz by cbiltcliffe · · Score: 1

    rather than leaving it to some idiot PM with a BS in some lame-ass MIS program.

    Seeing as the VP is such a VIP, maybe we should keep the PC on the QT, 'cause if it leaks to the VC, he could end up an MIA, then we'd all be put on KP.

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  201. Re:Ooh ooh! I know this one! by demonlapin · · Score: 2

    So we're back to protectionism? Please stop. Really.

    Free trade and Wall Street shenanigans have nothing to do with one another. The fact that Wall Street folks support free trade isn't proof it's a bad idea.

  202. It's not the idea or the coder, it's the team by 3CheeseMac · · Score: 0

    I work for a large international engineering firm (mainly bridges and buildings type) and a few years ago I came up with a concept for simulating some complex systems that are important in some industries. I had the coding skills (barely) to do a pretty decent first pass of a tool set. We are now a few months away from commercializing that software and selling it outside our firm. There is a small team that is devoted to producing this software. Our software is admittedly targeted at a niche technical market, but in my experience the most important thing is the TEAM. Yes the idea is critical, but so is having a the development know how to build an extensible platform, optimize for threading, etc. It is also important to have people who understand reseller networks and marketing. These days I am mostly concerned with getting our development funding in place and working out how we will position our tools in the market, but all of these things are made easier because the product is a robust and effective one. That product is the result of teamwork not a brilliant visionary or an heroic lone coder. Cheers, 3CM

  203. Reversal. by Narcogen · · Score: 2

    I would like to propose a radical idea. (Someone else can program it, I'm the idea guy.)

    When a story revolves around the juxtaposition of two words-- in this case, "idea" and "programming", try reversing the two. If your story makes as much, or very nearlyi as much, sense one way as the other, reconsider posting the story.

    To wit:

      'Many programmers,' observes Fallingward, 'tend to think most or all of the value [of a product] inheres to writing the program. Ideas are a commodity, pulled out of a closet to give a well-constructed algorithm a purpose. It's just a small matter of the idea, right?' Wrong. 'Thinking of the idea is the ingredient the programmers 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 think up their own ideas.'"

    Yes, a lot of self-described "idea guys" have lousy ideas and aren't interested in details like programming. Is perhaps the thesis here that idea guys can be taught to program, but mere programmers can't be taught to have ideas? Because that's a bit insulting.

    1. Re:Reversal. by Zarf · · Score: 1

      Yes, a lot of self-described "idea guys" have lousy ideas and aren't interested in details like programming. Is perhaps the thesis here that idea guys can be taught to program, but mere programmers can't be taught to have ideas? Because that's a bit insulting.

      Very insightful. Somehow, I had missed the implicit insult. However, I think the insult was accidental. The author is trying to convince these oh-so-bright "idea guys" that they are oh-so-bright and can make their ideas come true themselves. The desired effect is these oh-so-bright "idea guys" will discover just how outlandish it is to think that three inexperienced graduate students could recreate all the functionality of Windows 7 using Javascript and HTML5.

      --
      [signature]
    2. Re:Reversal. by Fulcrum+of+Evil · · Score: 1

      I thought the insult was core to the posting - the prof just couched it well enough that most people didn't see it.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:Reversal. by Zarf · · Score: 1

      I wouldn't ascribe that level of intelligence (or malice) to a professor from Iowa.

      --
      [signature]
  204. Re:Ooh ooh! I know this one! by serviscope_minor · · Score: 1

    Ok, ok, so it's more chauvinism, less racism. Happy?

    Excuse me that I don't really make that much of a difference between two things I find pretty much equally despicable.

    Huh? How is the belief that the majority of people share some negative attribute chauvanism?

    --
    SJW n. One who posts facts.
  205. Mgt. & "ideas people" are useless, point-blank by Anonymous Coward · · Score: 0

    "theodp writes '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.'"" - Posted by timothy on Sunday December 05, @11:03PM from the next-step-solve-all-problems dept.

    If I understood the poster correct & his source? Well, from experience, I can only say this:

    Most mgt. couldn't code to save their lives and yet they lead programmers/software engineers? Real intelligent that - it'd be like putting a 2 yr. old that NEVER PLAYED FOOTBALL @ the head of an NFL team & say "lead them!"... Yuh - "REAL SMART", that: More like a useless expense being incurred @ the 6 figure OR MORE payroll mark!

    After all - ANY dimwit moron can "make an idea" from the "10,000 foot view" (which is where these "mgt.-men" can only operate from, take credit for & be in the "Trade Rags" + BLOGS etc., & especially in MIS/IS/IT dept.'s from what I have seen for 17 yrs. now!)

    Why, I cannot see why, they have these posts as THEY HAVE NOT DONE THE JOB THEMSELVES hands-on for years to decades themselves!

    It's like when I see people say "Steve Jobs in brilliant & a visionary" & ahem: WHAT A CROCK OF SHIT!

    Jobs merely "attached himself" to a truly brilliant Polish guy named Steve Wozniak http://en.wikipedia.org/wiki/List_of_Polish_Americans who made it happen for him and he just "leeched" onto said brilliance, takes the credit, and is nothing but a credit/limelight stealing fake...

    Fact is, I cannot BELIEVE Steve Jobs allows posts like that to happen and NOT SAY OTHERWISE + GIVE CREDIT WHERE IT IS TRULY DUE! It's certainly NOT due he, by no means (and his b.s. about fonts? So what - did HE do any of the actual work involved? No, point-blank!)

    Anyone doesn't LIKE IT? Too bad, I just tell it like it is, and hugely so, in the Computer Sciences related realm!

    I reiterate/Again - Most of these "mgt. visionaries" couldn't code their way out of a wet paper bag with a shotgun from the inside of the broad side of a barn... and I think other coders here will largely agree from their experiences over time also (especially IF they have years to decades of experience in this art & science of computing).

    APK

    P.S.=> Example from my own professional career spanning back a good 17 yrs. now (28 yrs. total time on computers since mainframes/midranges & timesharing systems also to current), where I have done the job on BOTH fronts (network engineering & design + programmer/analyst-software engineer, & on "enterprise class" multi-million lines sized projects that run ENTIRE companies systems up from departmental designs into the larger "industrial scale" database systems, while also being multiply published in many reputable magazines (such as Windows IT Pro for example, where the work got me paid a nice chunk ontop of that work + others for EEC Systems/SuperSpeed.com & its application which was a finalist @ Microsoft Tech Ed 2000-2002 2x, in the hardest category there - SQLServer Performance enhancement)):

    In that timeframe?

    I've had 3 managers/bosses that actually COULD DO THE JOB, of 10 total... & those guys/that RARE type? Those kind I exclude from this critique of mine, they ARE truly, "exempt". Why?

    WELL - Because they had done so, as programmers themselves, for decades first prior to even DOING mgt. (most didn't want to in fact, unless it was for more pay) in fact! I am speaking of the type of fellows that had done the job, even before there were PC's in "Client-Server" or "WebServices" design (ISAM format DB's, &

  206. Re:Programming is skilled labor and should unioniz by kangsterizer · · Score: 1

    Hire me plz.

  207. Re:I'm full of ideas, thats why I became a Program by kangsterizer · · Score: 1

    Haha this should be modded up. I guess all of us had all of these ideas and the same constraints.
    You forgot the search engine idea, and the MMO with real life elements via your smartphone (this one is not yet properly realized)

  208. Heh by Brain-Fu · · Score: 1

    If it was easy for people to implement their own ideas, then it would be a whole lot harder to sell software.

  209. Send me a great idea and I'll program it by Anonymous Coward · · Score: 0

    If someone can truly send me a great idea that 'just needs a programmer', I will commit to writing the code. Out of the hundreds of 'ideas' that I get pitched 99% of them are already done (and often better than their plans), the 'idea owners' haven't even taken the time to review the market. Additionally, rarely does an 'idea' just need a programmer, it typically needs lots of capital to get over the hump of turning and idea into reality.

    If your idea can pass a few simple questions
    - How large is the potential market?
    - Has this idea been done before, what makes it unique? It is patented, patentable?
    - What have you invested in it?

    My offer stands.

    1. Re:Send me a great idea and I'll program it by Zarf · · Score: 1

      I put forward the same offer (and I'm not anonymous) with the caveat that I get a major share of the corporation built around the idea I select.

      Just remember who will have the power in our working relationship. Me. You can't make your idea real. I can.

      By way of analogy...
      I already have the sword. Your idea might be for a gun. Last I checked, a real sword beats and imaginary gun.

      If someone can truly send me a great idea that 'just needs a programmer', I will commit to writing the code. Out of the hundreds of 'ideas' that I get pitched 99% of them are already done (and often better than their plans), the 'idea owners' haven't even taken the time to review the market. Additionally, rarely does an 'idea' just need a programmer, it typically needs lots of capital to get over the hump of turning and idea into reality.

      If your idea can pass a few simple questions
      - How large is the potential market?
      - Has this idea been done before, what makes it unique? It is patented, patentable?
      - What have you invested in it?

      My offer stands.

      --
      [signature]
  210. Re:Ooh ooh! I know this one! by CodeBuster · · Score: 1

    You do realize that the H1-B program if full of liars right? So yeah, they bring in some "algorithm designer" and supposedly pay him 90K per year, but since nobody ever comes back to investigate what is *really* happening they don't see that Pradesh the "algorithm designer" is actually doing basic IT admin and help desk work for about 1/5 the stated rate of pay. Pradesh doesn't complain because it's more than he would get in India and he knows that any insubordination and he will find himself back in the slums of Bangalore so fast that his head will be spinning. Meanwhile, Pradesh doesn't pay much tax on his much lower income and doesn't spend very much in the US economy either because (a) he doesn't have much left to spend after expenses and (b) he is trying to send money back home to support his parents. The H1-B program is rife with abuse and really should be abolished. The large companies, like IBM et al, don't even bother anymore and just open up a development center in India which means that even fewer legitimate H1-B's remain in the program (i.e. mostly smaller and medium sized companies who are even more likely to cheat). Obama likes to talk about STEM jobs for smart young Americans and then he goes to India and tells the outsourcing firms, "don't worry, we won't have any problems". Why should any smart US student choose a STEM career under these circumstances? Study and work hard for 5+ years so that your job can be outsourced? No, the smart ones are choosing business, law and medicine, not STEM, and who can blame them? If American companies want qualified Americans, as they say that they do, then they need to do more to prove that STEM is the path to a stable and well paying career, not some sucker bet where new graduates are hired and then cast aside after a few years in favor of other new graduates or offshore outsourcing.

  211. 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.

  212. Job market by fyngyrz · · Score: 1

    Actually, the industry is rapidly realizing that offshoring only works in certain very limited situations

    That has all the earmarks of wishful thinking. If it were true, the US job market for programmers and software engineers would look very different than it does. Right now, there are vast numbers of highly skilled unemployed programmers with lots of experience; the corporate tendency is almost universally to hire young and discard/ignore old, and consequently they get programmers that have very little depth... and who can reasonably be replaced by offshore programmers who also aren't very good. And make no mistake, this is about money: older programmers cost more, load the insurance programs more, and require a little more costly environment and certain perks to thrive -- they're not willing to live in an apartment with four buddies, they tend to have kids, houses, a spouse, medical bills, and so forth..

    Yet, corporations posted record profits in 2010, and the sad fact is, they did it with the majority of good programmers sidelined. They gave consumers "applications" that are megabytes in size with kilobytes of functionality; "Applications" that consume enormous amounts of system resources to do jobs that literally needn't have strained a 1990's-era computer with four megs of memory; "Applications" that are "pretty", but really not very functional -- it's a rare consumer who actually wants/uses a high powered software tool, they typically use a fraction of what it can do and what we're typically seeing are terribly implemented crap-storms with those few features becoming the norm.

    I'm sorry, but although my personal opinion of skilled programmers is very high, the actual reasonably-compensated marketplace for them is mostly limited to inside their own heads. Which in fact can work out; do your own thing, as Bruce said above, spend a few hundred bucks on a domain, and try; no, it usually won't work, but it's not a lot of money and you can learn from the experience. And...

    Keep seriously trying, and eventually, something -- or several somethings -- will work. I speak from experience. It is unlikely that anyone would even consider paying me what I think my time is worth. And yes, I'm a really good programmer. A rockstar of sorts. Awards, board positions, mentions in engineering journals, lots of successful devices and software in the field both on my own and on behalf of my Former Corporate Masters, very wide range of experience... all that stuff. But I no longer need people to employ me. I went from wage slave to a condition most people only dream of precisely by trying one idea after another, and nurturing only those that made me money. Little enterprises, big ones, doesn't really matter. Positive cash flow is what matters, that and maintainance-free designs; you can't build up an "empire" that you spend all your time administering, you need to create things that will make money without your attention.

    Under those conditions, ideas that only make a little money remain valuable; otherwise they smother you. Just as you have to be willing to try something, you have to be willing to kill it if it isn't holding up its own end of the deal by providing earnings. No matter how much you like the idea. The market will tell you if your idea is worth anything - that's a whole different kettle of fish from the idea being cool or neat. The more of these low or medium earners you can create, the better. Another benefit of this approach is that if one idea goes under after working for a while, it's not your entire enterprise, and your bottom line isn't crushed. And sometimes, you're lucky (or perhaps understand your markets) enough to come up with a high earner.

    My advice to those who seek serious financial success is not to seek it under the umbrella of a corporation, but to build your success yourself, one inexpensive, careful brick at a time. Because unlike the previous poster, I see absolutely no signs of a resurgence in

    --
    I've fallen off your lawn, and I can't get up.
  213. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    No, it's Sameer's Corollary to Brooks's Law:

    "Adding offshored programmers to a late software project only makes it later."

  214. Interesting the Inverse Request is Uncommon by tyen · · Score: 1

    It is fascinating that business professors are not inundated with requests from programmers clamoring for just an idea person to pair up with to change the world.

    That indicates there is a supply-demand imbalance between idea people and programming people, that all these supposedly business-oriented idea people are overlooking. An imbalance that is classically rectified by raising the value of programmers, and/or lowering the value of idea people until the supply-demand curves intersect at a more mutually-acceptable point.

    In any case, trying to discuss whether the idea or the perspiration is more important vastly oversimplifies the complexity of a business. I suggest that the more relevant matter to pursue in a technical forum is, why are so many programmers such poor negotiators that as a group, they have come to be perceived as a commodity in the mainstream?

  215. Prisons by fyngyrz · · Score: 1

    about 7 percent of the adult male population is in prisons

    Those people are the reason the legal industry here is so huge, the police, lawyers, courtroom elves, etc. Prisoners are not workers (and they never will be again, except at McDonalds, etc.) They are locked to the lowest class and will go back to prison because they are now unemployable in any serious capacity and cannot advance and so are locked into a life of crime (which they're generally not very good at... that's why they get caught in the first place.) They're resources for the legal industry, not employable people. Without our large prison population, our legal system would be a fraction of the size it is, and so would our economy. That's why it's so important to arrest as many people as possible for things that aren't really criminal under any sane definition of liberty. That way, there's sure to be enough "crime" to go around and keep the wheels turning.

    --
    I've fallen off your lawn, and I can't get up.
  216. Re:Programming is skilled labor and should unioniz by Matheus · · Score: 1

    I know there is no level higher than 5... but can the parent be modded up to 6 please?

    Unions have their place....and that place is as far from me and my employment as possible.

  217. Re:Programming is skilled labor and should unioniz by khallow · · Score: 1

    Here's another thought, when you think 'union' think the American Medical Association & the BAR. They're both unions you know?

    Those are professional societies. And they're big contributors to costly medical care in the US and the perverse litigative environment that the US currently has. Programmers already have such things, particularly, the ACM and IEEE.

  218. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    I thought it was called Visual Basic.

  219. And for the physical packaging by dr2chase · · Score: 1

    "I just need a designer".

    Apple Fanboi or not, the easiest way to learn to appreciate the genius of Jobs (and/or the people he hires) and the tough road of his competitors, is to try to design a real-world object yourself. For me, that's a "dynamo-driven bike LED light plus standlight". Cold, wet, vibration. Wires break. Static wakes up the microcontroller. And when you're done, it looks kinda dumpy.

  220. Re:Ooh ooh! I know this one! by Stiletto · · Score: 1

    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.

    Uhh, let me get this straight. The Indian guy that's living here in America, rents an apartment in America, drives a car in America, eats in America, and goes out for entertainment in America is actually spending all his salary in India, and therefore can accept less in pay?

  221. False dichotomy by Mab_Mass · · Score: 1

    With a heavily programmer-biased crowd here, I'm not surprised to see these comments extolling the virtues of programming, and they are all right - the best idea in the world is worthless without good code. Likewise, the most beautiful code can't make a terrible idea appealing.

    Clearly, the people who say that they "just need a programmer" are idiots. The best products are ones that consider *everything*, from the details of implementation up to a user's first experience with the product. This isn't to say that all of the details need to be recorded on paper before beginning, but rather that the function and the form of what is being created are in close harmony.

    In practice, though, I rarely see this. Instead, I hear marketing folks saying vague, poorly thought out ideas, which are then handed over to developers. Programmers think about details, so before you know it, you have a new feature with about 15 different options, since the developers wanted to make sure that the user could control their experience. The trouble is that in 99% of the cases, the user wants to do the same thing, and having to slog through 10 different questions ruins the experience and confuses the user.

    I'm sure that people are reading the above paragraph and thinking of solutions. By now, you probably have even though of the idea of putting in a set of defaults and having the ability to edit the defaults. Then, when the user starts the function, they have the choice of going to "advanced mode" or just using the defaults.

    This is exactly what I'm talking about. Here, in a hypothetical situation, is is really easy to start proposing solutions, but there is absolutely no context for understanding the idea and the intended use. (Because I deliberately omitted them.) Instead, the complexity is starting to snowball without any thought to overall vision.

    This is my complaint with nearly every piece of software in the world. Outside of the world of software engineers, most people don't care about all the options. They are using a piece of software because they are trying to accomplish something in their lives (even it that something is just entertainment). The most ideal software is what allows the person to focus most specifically on that goal and to have all the flexibility that they need, which is a big difference to having all the possible functionality.

    Accomplishing this goal is extremely difficult, and to do it well, designers and programmers must be in close contact (and both competent).

    A parting thought from the French author and aviator Antoine de Saint-Exupéry. "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away."

    1. Re:False dichotomy by Fulcrum+of+Evil · · Score: 1

      Marketing shouldn't be able to do this - you need someone who owns the product experience and can say how each new feature will be implemented (your 15 option thing, for example). They will be a bottleneck, and that's kind of the point. They'll also solve a lot of your problems with bad features and be the go-to guy on what 'x' should do.

      But you probably already know this.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  222. Can I get the icon in cornflower blue? by silmarilwest · · Score: 1

    Absolutely! Efficiency is priority number 1.

  223. Re:Programming is skilled labor and should unioniz by RightSaidFred99 · · Score: 1

    Why should a Java code monkey fresh out of college make $100k? You're also pretending that these steamfitters make that right out of the gate, and that steamfitting (something you need someone to be there to physically do, and which can be an easily cornered/monopolized market) is just like Java coding.

  224. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    It's not a racist assumption at all. It's unpopular and/or politically incorrect to say so, but generally speaking, the ones that are well educated and experienced have moved to a different country to take up their new trade. The rest tend to remain in the 3rd world, where $15k a year pays the bills very comfortably. As the 3rd world industrializes, this trend will diminish and finally vanish, as once the disparities in cost of living are eliminated, companies will find they can't pay someone overseas to do something for dirt cheap and have them like it.

  225. Marketing by Anonymous Coward · · Score: 0

    Someone needs to factor in Marketing in here somewhere. You know, the reason Facebook made it and why Orkut or Multiply or whatever else didn't. It wasn't the idea. It wasn't (necessarily) the execution.

  226. Re:Programming is skilled labor and should unioniz by PingSpike · · Score: 1

    I don't understand why you think you'd get a fair fight. We are already doing nothing about the end run around labor laws, environmental laws and safety standards that are already on the books...

  227. Re:Ooh ooh! I know this one! by wierd_w · · Score: 1

    No, that's an H1B visa worker. The topic at hand is the "Offshored" worker-- EG, "Mahamed-Udi" from smell technical support.

  228. Re:Ooh ooh! I know this one! by wierd_w · · Score: 1

    I do that already with my friends, saves all of us a buttload of money.

    I do trivial computer repairs, one friend does trivial automotive repairs, etc. You just have to be very careful about not getting pimped out to their friends, by only offering this kind of thing to friends you can trust to only call you when they really need to.

    Some people will think that they are doing you a favor by recommending you to their friends, but this is only true if you are getting paid. ;) Trading favors without getting favors in return is a losing game, so you need to be frank and candid with your friends about that fact. If they are really your friends, they will understand.

  229. Re:Programming is skilled labor and should unioniz by DavidTC · · Score: 1

    We don't need a union, we need a guild. (Which is exactly what you're talking about with 'partner system'.)

    Don't look at mine workers, look at actors.

    We don't need to try to standardize wages or anything.

    What we want is:

    Minimum required skill levels. Preferably with tests, as a lot of colleges are turning out shit workers.
    Minimum required pay levels, including contributions to pension plans.
    Ability to specify our own time limits for jobs, so rush jobs don't happen. (This is vague, but it's been figured out in other professions.)
    No working with non-guild programmers, or on code contracted from non-guild programmers.(Erm, since the guild agreement was signed, of course.)
    No confusing us with support or help desk or electrical engineers.
    Possibly royalties?

    Someone needs to look at SAG's contract. That's the sort of thing we should be looking at.

    Incidentally, the 'HTML Writer's Guild' has the same sort of idea for web designers...except they have no power at all. But if programmers make a guild, and they make a guild, and we only work with each other, and we managed to get the IT union guys with us...

    --
    If corporations are people, aren't stockholders guilty of slavery?
  230. Re:Programming is skilled labor and should unioniz by KingMotley · · Score: 1

    More like probably because I don't care. I understand the concept, and it makes no difference to me.

    See I know that if I put x away for y years and stick it into a cash account that when I'm ready to retire at age y (y is an age that *I* define, although possible penalties apply if I take it out too early), then I'll be able to take out z each month for w months. Really, not that difficult. The only downside is that is if I live longer than w months, then I believe the defined benefits pension continues to pay while my cash account does not. However, if I die earlier, then I can give that money to my heirs where a DBP, I can not.

  231. Re:Ooh ooh! I know this one! by Deliveranc3 · · Score: 1

    Shotgunned modems. I've been looking for this technology so long I've began to think it was a myth... please please send me a url.

  232. Re:Ooh ooh! I know this one! by s73v3r · · Score: 1

    The main reason he accepts that smaller salary is that he has to, at least if he wants to be in this country. Thanks to the fucked up way the H1-B visa system is set up, they are basically indentured servants to the employer that brought them here. If they don't polish their employer's knob in every way, they get sent back to India.

  233. Re:Programming is skilled labor and should unioniz by DavidTC · · Score: 1

    One word: guild.

    It's essentially a union for people with non-linear skills. Who should, thus, not get paid solely on seniority. So it's a union minus a pay-scale and mandatory wage increases.

    Actors have one. Sets minimum pay levels, has 'residues', which is a fairly weird pension system (I think a normal pension system would be better for programmers.), sets regulations about treatment of actors, etc.

    Writers for books, TV shows, movies, all have one, too. Musicians do not have one, but desperately desperately need one.

    While actors don't have 'mentors', that actually was a part of the original guild system, and would not be impossible to figure out. Neither would professional standards.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  234. Re:Ooh ooh! I know this one! by s73v3r · · Score: 1

    No, but if the Wall Street folks think something is a good idea, its probably not. At least not for everyone else in the country.

  235. Re:Programming is skilled labor and should unioniz by fred+fleenblat · · Score: 1

    We should unionize

    No thank you, I prefer to remain ionized.

  236. Use a getter function by donutello · · Score: 1

    From Scott Meyer's book:
    FileSystem &tfs()
    {
      static FileSystem fs;
      return fs;
    }

    You now get to control and log all access to your global variable and have the opportunity to change any semantics associated with it in one place instead of 5000. Please don't use global variables. Anyone who has to maintain your code will be eternally grateful for it.

    --
    Mmmm.. Donuts
    1. Re:Use a getter function by jimicus · · Score: 1

      Wish I had been posting on /. when I was in uni now!

  237. Re:Ooh ooh! I know this one! by 140Mandak262Jamuna · · Score: 1

    Do you realize you could be talking to an ex-H1B, now a proud American?

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  238. Re:Ooh ooh! I know this one! by Junior+J.+Junior+III · · Score: 1

    Well, more like if Geocities was a collection of 404 and 403 error pages. But yes, you are totally right.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  239. It isn't just in software by EriktheGreen · · Score: 2

    This is a common occurrence in many fields with a high technical bar. Usually, the person with the "plan" has a pretty high opinion of themselves, which may or may not be justified. I see a lot of "genius children" (labeled by their parents) with big ideas that just need "a few things" worked out to have their Invention built and make a ton of money for them and their parents.

    To give an example from a nerd hobby forum, it's common in an amateur ROV group I frequent to get questions from new members, usually teenagers, saying something like the following: "I have a great ROV design that will dive to 5000 feet, be small enough for one person to carry and use, and will only cost $10,000. It can be used for (insert random phrase describing any "cool" ROV use here). I have the design almost done and I'm going to take it to various companies to get the manufacturing done (read as: try to get someone to buy my design and give me lots of royalties) and I just need details on a few things. First, can someone tell me how I can seal a motor against water getting in? Second, I plan on using outdoor extension cord cable with fiber optics inside for communications, can someone tell me where I can order this online? Third, I'm going to need a special caulk to seal the wires where they enter the hull of the ROV, where can I buy that in a small tube for under $10?"

    Usually the person doing this has drawn up a couple pictures or mock-ups in a CAD program or even a modeler like Blender or Maya. They've usually picked a use for their ROV without understanding anything about how the use relates to design, specifications, or capabilities. If anything they've designed their model with superficial features that make it "work" for the use intended, like drawing in an arm with a sawblade on it "for cutting off damaged well heads". Note that I'm not talking about an actual design, they've just drawn a picture of a (possibly) cool looking ROV, spending as much time on the paint job as the shape.

    The thing all the people that do this have in common is a very human attribute - they want to believe they are special, that they are geniuses, and that they will be able to make a living/get rich/get famous without having to do it the way "ordinary" people do, through education, luck, and hard work.

    That's not a horrible fault, but usually they don't want to hear that the "great design" they have, no matter how detailed, is in fact the "easy" part of creating something like they want. They don't want to hear they're not a genius and that what they want isn't simple. They interpret you telling them that it isn't that simple the same way they'd interpret someone saying "I'm not smart enough to do what you're asking" or "We big industry guys don't like to listen to new ideas". Heaven help you if you try to actually produce a quote for the work they want you to do.

    People like this are why the term "hubris" exists.

    If it's a kid I try to encourage them to keep thinking great ideas, but to get some education in what they want to do. If they just won't listen, sometimes I just ignore them and let them find out on their own that they're dreaming.

    The same thing works for non programmers designing software. They are great if they know they're designing a user interface or interaction, and that what they want may not be possible. That kind of perspective can really help a deep technical person produce a great product. If they're convinced they have a product ready to go and that all that needs to be done is write some code, it's the same Hubris. They probably won't listen. Just ignore them unless you have the patience to get them to understand (for example, if you're a social worker or a canonized saint).

  240. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    Nearly six-figures for semi-skilled (and I'm being generous here) labor? That's extortionate.

    Now that I think about it, I suppose that's all unions are: a legalized form of extortion for people whose abilities don't deserve that kind of money.

  241. Re:Ooh ooh! I know this one! by Stiletto · · Score: 1

    His response was to: "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." implying we are talking about visa workers.

  242. Captain Obvious by naoursla · · Score: 1

    > I wonder what it would be like if more people could implement their own ideas.

    Programmers would be valued less, paid less, and the people who come up with ideas would think that is where all of the value is.

  243. I just need a shop mechanic. by Baldrson · · Score: 1

    The Wright Brothers had a similar problem:

    The Wrights wrote to several engine manufacturers, but none met their need for a sufficiently lightweight powerplant. They turned to their shop mechanic, Charlie Taylor, who built an engine in just six weeks in close consultation with the brothers. To keep the weight low enough, the engine block was cast from aluminum, a rare practice for the time. The Wright/Taylor engine was a primitive version of modern fuel-injection systems, having no carburetor or fuel pump. Gasoline was gravity-fed into the crankcase through a rubber tube from the fuel tank mounted on a wing strut.

  244. I'm a lone gunman with the internet... by johnny0099 · · Score: 1

    ...at my finger tips.

    "Mom! Meatloaf! Now!"

    --
    Get your dogma outta my yard!
  245. Re:Ooh ooh! I know this one! by CAIMLAS · · Score: 1

    So it's like Facebook or Slashdot, but with animated gifs and more line noise? Or...?

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  246. Re:Programming is skilled labor and should unioniz by Lucidus · · Score: 1

    If I ask for "citations, please," I hope you will take it not as an expression of skepticism, but rather as coming from a genuine desire to be able to quote authoritative sources for this information.

  247. It's cliched, but... by KingAlanI · · Score: 1

    You really do need to think outside the box to realize those massive improvements. Sometimes a few percent is enough; sometimes it isn't.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  248. But what about inflation? by KingAlanI · · Score: 1

    Lately, ideas have gone up in price from 1/10th of a cent to 10/12ths of a cent.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  249. Ideas are worthless by Anonymous Coward · · Score: 0

    Most people over estimate the value of an idea. The best way somebody ever phrased it was an idea is worth negative one million dollars since it will take probably that much to make it become real and break even. Any idea costs money to create and make into a reality, then you need to convince enough other people that your idea is worth some of their money to buy so you can just get to the break even point.

    Of course you could always just patent it then its a direct conversion from smoke into cash and only costs a portion of your soul to implement.

  250. I mention that when describing myself... by KingAlanI · · Score: 1

    As one of my positive characteristics, that I'm not an IT type, but I have enough of an understanding of the issues to understand those who are IT types.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  251. NY*C*? by KingAlanI · · Score: 1

    If that's New York the city, the cost of living makes nearly-six-figures analogous to a good but more sane mid-5-figure job elsewhere.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  252. Inefficiency/bureaucracy by KingAlanI · · Score: 1

    Funny, that's what I think when I hear "corporation."

    A common trait amongst assorted large organizations, and people with a certain political slant indeed focus on a particular subtype of "large organization".

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  253. Re:Programming is skilled labor and should unioniz by Surt · · Score: 1

    The people who are worth 200K aren't worth it because the knowledge they have is fashionable, it's because they have a skill that is timeless.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  254. Re:Ooh ooh! I know this one! by gbjbaanb · · Score: 1

    Generally the foreign worker isn't paid to come here because of his unique skills (that's just the spin put on the process by the corporations who want more low-paid workers). They get to come here because they are a lot cheaper than the native equivalents, that means they often do not spend all the money to assist the local economy - instead they rent as cheaply as possible (often several people to a single property to save cash), save as much as they can and send it away home.

    We see this in the UK, we've had a lot of Polish workers come over to do anything (including a great many construction workers who've seriously undercut the local plumbing/building/handyman economy which isn't such a bad thing as they actually do good jobs as quickly and efficiently as possible...) but they all work here on a 'temporary' basis, living very badly knowing that they can put up with the conditions as the money they save will be worth disproportionally more when they return home.

    I see the same with the Indian workers we've brought over, they can't afford to live like I do - we don't pay them enough, so they scrimp and save and send it home.

    Ultimately its a short-term gain, but a long-term disaster for the local economy. Not just because the locals are sitting around claiming benefits, but also the skills needed are not being kept up. In the UK, for example, we find ourselves in the position where we want (or need) nuclear power stations but we no longer have the workers who know how to build and maintain them. As a result, we'll be paying French companies for our electricity generation for years to come.

  255. Re:Ooh ooh! I know this one! by sac13 · · Score: 1

    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.

    In a sane world, people would just be people and not some generalized group that can be dehumanized. There would be no ridiculous nationalism, ethnocentrism or sexism. People would be hired and paid according to their merits. And, humanity would be at the core of all our actions.

  256. Re:Ooh ooh! I know this one! by Fulcrum+of+Evil · · Score: 1

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

    What makes you think they're into free trade? They support hypercapitalism, which makes them about as trustworthy as a pack of rabid weasels.

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  257. Re:Ooh ooh! I know this one! by hairyfeet · · Score: 1

    Thank you. I just loooove how everyone screams I MUST be racist, and then they completely miss the $15K part. I don't give a shit WHICH country you hire from, you get a coder for 15K? They are gonna be green as goose shit and are really gonna suck.

    What I do believe though is that we shouldn't be trading with countries that have extremely lax worker and environmental laws. Notice how they ALWAYS say H1-Bs are because "we have a serious shortage here in the USA" yet you NEVER see an H1-B from England? or Germany? Why is that? Because their excuse is absolute bullshit that's why, and it is nothing but bringing a guy over they can train and then send back to Bangalore where he can be paid shit wages and have no rules like OSHA or unemployment insurance, that's why. Just look at what "free trade" has done to the air and water of China. The ten most cancer causing cities? 8 out of 10 are in China, the other 2 are old USSR era former military production towns.

    So scream racist all you want, but letting corporations have all the benefits of selling and operating here while they exploit the lands and people of the third world is wrong. Instead of bringing them up they just strip mine the place and then when they actually want to be treated well they move on like the locusts they are. Look at how many pieces of plastic crap are now "Made in Vietnam" now that the Chinese want more than a couple of cents an hour. It is wrong, it is evil, and our government is evil for condoning it, and if you are all for it you might want to learn about The White Man's Burden which is just as racist and evil a concept now as it was then.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  258. Rocky... by Anonymous Coward · · Score: 0

    Rocky, Watch me pull a programmer out of my ass.
    Nothing up my sleeve.

    Programming, and the art of elegance and elegant solutions is a much lost art.
    Even efficient programming is long ago buried.
    Apps that I use today, make me long for the version that came out 10 years ago,
    bug free, simple interface, and USABLE!

    Microsoft has set the standard with just shipping mediocre buggy products,
    so that the industry standard is watered down to choosing who has the least evil junk.

    Now we are paying the cost of lowering our standards.

  259. Re:Ooh ooh! I know this one! by obarel · · Score: 1

    Did you just say "dancing baby" or was I only dreaming it?

  260. Re:Ooh ooh! I know this one! by Anonymous Coward · · Score: 0

    Yeah you do that, and now instead of paying $15k/year you're paying him at least twice that. Three or four times more if you care to keep him long enough to accomplish anything.

  261. Re:Ooh ooh! I know this one! by treeves · · Score: 1

    Because saying "Mexicans are lazy" is not the same as expressing "the belief that the majority of people share some negative attribute".

    --
    ...the future crusty old bastards are already drinking the Kool-Aid.
  262. Re:Ooh ooh! I know this one! by HereIAmJH · · Score: 1

    But instead we limit the H1-B quota to 65000 a year, and offer 50000 visas a year through a lottery program.

    That's simple to get around. Enroll them in a US university and get them a student visa. A 'graduate' can work in the US for 29 months without a work visa. All you need to do is have a university that 're-certifies' them and issues a diploma. Just one more degree paper mill.

    http://www.infoworld.com/d/security-central/dhs-extends-time-foreign-students-can-stay-in-us-087

    --
    Another day, another update to a Google android app.
  263. Re:Ooh ooh! I know this one! by internewt · · Score: 1

    <blink> was always criminal, but I seem to remember <marquee> being the choice of the truly tasteless webmaster.

    --
    Car analogies break down.
  264. "It's going to be teh best game evar!!!1!!!" by Pezbian · · Score: 1

    I remember less than a decade ago, there was some teenage kid who had one of those "great game ideas" and wanted a big name company to take him in as Director, pay him all kinds of money, give him a team of full-on professionals to do the real work and this game was guaranteed to make everyone rich. And if it didn't, this kid was willing to, wait for it, run naked through CES as punishment for losing millions of dollars and wasting everyone's time.

    As I recall, he couldn't believe id and EA and whomever wouldn't take him up on his shit-for-brains offer and got all butt-hurt about it. He's probably still grousing about it today, but I really hope he pulled his head out of his ass. The world needs fewer middle-managers, not more.

    With great power comes great responsibility, but only if you're over 18 since you can't enter into a binding contract at a younger age. Anyone who would trust a kid to get the job done when so much is at stake is a braver soul than I and will probably end up screwed anyway.

    --
    In a world of the blind, the one-eyed man is king--and the two-eyed man is a heretic.
  265. Re:Ooh ooh! I know this one! by internewt · · Score: 1

    Wasn't modem shotgunning really called PPP frame bonding or something?..... After a wikipede it looks like channel bonding or modem bonding is more appropriate.

    IIRC Windows 98 supported it, and 95 didn't, though you needed an ISP that supported it too. No idea what the state of support was like in *nix back then - probably complete. NT4 always had more sophisticated dial up than 9x, so that could probably do it, and that means every NT since is able to.

    Just had a mess about with a Windows 2000 VM, and that indeed does support the shotgunnage of modems. You simply add a tick next to the modem in a dial up networking networklet properties (yeah, I'm fucked if i can remember what the microsofties call those things). And playing about with the Windows settings, if your dial up server is SLIP rather than PPP, it doesn't seem to allow multilinking (what Windows seems to call modem shottying). If this is a limitation of SLIP or MS's implementation of a SLIP client, I don't know.

    --
    Car analogies break down.
  266. Re:Ooh ooh! I know this one! by turgid · · Score: 1

    But instead we limit the H1-B quota to 65000 a year

    Pesky 16-bit Win16 applications! At least they used an unsigned int.

  267. We do it to ourselves... by Lodragandraoidh · · Score: 1

    These stories pop up from time to time, and only affirm my observation that we (CS people) are our own worst enemy.

    Mediocrity is the outcome. Stop it!

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  268. Re:Lived through it? I programmed something like t by mrmeval · · Score: 1

    Opinion on this website?

    http://www.microtronix.com/

    Warning: You will need hearing protection and probably brain bleach.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  269. Re:Programming is skilled labor and should unioniz by Anonymous Coward · · Score: 0

    That is because you have been sold on those ideas your whole life by the corporate controlled media.

    The sad thing? You don't even realize that you are repeating corporate talking points that you have been programmed to parrot.

  270. Skin in the game by MrKaos · · Score: 1
    I had the same thing happen to me (yet again) on Thursday. I was invited to lunch and asked to examine the idea, if it was possible and what I thought. Why not - after all it's a free lunch for me so I went. I have a simple criteria for evaluating someones idea, how much money they have invested or what's their "skin in the game". Most are zero dollars invested but have the attitude you'll make millions eventually so why don't you just code it up for me, I'll own the code and pay you when I start making a profit, yeah right.

    But it doesn't mean all the ideas are crap so generally I just politely call them out to discover how serious they are. Do they have a business plan, a marketing plan, what's the value of the market, are you seeking funding, have you patented your idea, created a trademark or other branding? Usually these questions separate the wheat from the chaf as some actually have and they have real dollars to start shelling out. That's when I move on to the next phase about designing the software and how well they know the needs of the target market etc.

    One of my colleagues summed this experience up quite neatly that if someone is bringing you this idea and haven't done all of this planning, they have finished serving their purpose in bringing the idea to life.

    --
    My ism, it's full of beliefs.
  271. Re:Ooh ooh! I know this one! by mattack2 · · Score: 1

    How is hypercapitalism different from regular capitalism, and how does that affect support or lack thereof of free trade?

    It seems to me like capitalism by definition supports free trade, to come closer to a perfect supply/demand market.

  272. Edison says of this by MrKaos · · Score: 1
    "Opportunity is missed by most people because it is dressed in overalls and looks like work"

    The ideas guys seem to forget the work part, most of the time and thinking is the hardest work.

    --
    My ism, it's full of beliefs.
  273. All you need is JUST follow-through by Anonymous Coward · · Score: 0

    Just an idea... that's not built (and that who knows how many people are currently working on, have worked on to know it's infeasible or someone has patent-mined into being unusable) is worthless.

    A well developed product that no one knows about is worthless.

    A well marketed product that picks up interest but you don't have the ability to produce in the scale potential clients demand or which requires more volume / higher prices than people will pay to keep your head above water is worthless. (Except possibly to be bought by someone)

    A product which requires support which you can't provide for the # of customers you need to be profitable is worthless.

    If you, a lay-person have had a "great idea" that's so clearly wonderful, no offense but you're probably not so brilliant as you think. If it's such a great idea... of course others have probably thought about it. That said, maybe they haven't. Maybe they have but lacked the drive or resources to create it. Maybe per the top line they developed it until they realized one aspect required more investment than they thought.

    To start with there's 3 levels of ideas.

    Level 1: I'd like to have a custom built home. (Worthless fluff, other than that it might serve as motivation.)

    Level 2: I drew up the blueprints and see I can't have all the rooms as big as I wanted and fit on the lot, the ideas are now withing the constraints of reality, which I hadn't earlier seen because I didn't have the real "big picture", just a hint of a summary and fuzzy feelings. (Much better, a starting point that could get partners interested, you might get someone to help you build the home. You're not the guy with $500 bragging to the audio-philes about how you're about to build the most awesome home theater ever, you've done your basic research. You may get some interest but may have to court it a good bit, you're on the right track but not fully ready.)

    Level 3: I turned in the plans to the appropriate local government office, who told me what I had to change to meet local code and ran them by one or more professional developers to get estimates of about what it would take and now have this offer and am / am not willing to haggle. (You've done full research, you're good to go, if the actual cost found from talking to experts in the field is in your range to pay.)

    Before assuming your idea is awesome, how far developed is it per the above.

    You're now done with the idea... the next step is selecting the help. What kind of help do you need? One time? (You need someone to build you a prototype) Ongoing? Get estimates on the timeline of how long it will take, don't assume. Does the person have other obligations, can they meet your availability requirements? Are you willing to pay what they cost? (Sure, programmers in many companies don't get much... but there's a trade-off. They have another check coming next week, one the week after that etc. Is your offer big enough to be worth their notice compared to what they can get for working for another permanent or temporary employer? If you're looking to pay fast food wages... they'ed be better off at local fast food with an ongoing check than yours temporarily.) If you have confidence in your idea, you should be ok with them getting a small percentage to encourage personal dedication (after all, it'll make enough that you won't miss the relative small change of that %). The % isn't enough though, the idea is likely to be stolen (ripped off by existing companies in the field, MS or Zynga), fail for unforeseen reasons (better buggy whips when cars come out) or personal financial issues taking away the $ you need to finance until you're ready to run out. No matter how good the idea is... most flop, even if you do everything perfect. Luck is involved. The awesome nature of your idea does not transcend business reality. Apple's PDAs are well loved now, that took how long? (Newton anyone?) You need to be prepared to feed the help until the project is complete enough that they

  274. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 1

    Well, you'd be more fun to talk to if you'd stop insinuating that any union talk must mean I'm a bad programmer or poorly educated. I am neither.

    ok, ok, I'll stop. But you have to stop insinuating that everyone who disagrees with you must get all their *knowledge* from Fox News.

    Anyway, here is how it works with the classes. First off, you're an apprentice for five years before they set you loose on a job on your own. You have some work (for a lot less money than a journeyman) and some classes -- for free.

    Uh, pass on that, I liked college, and now I can typically learn something faster than I would if I took a class. So being forced to get certified for something would be nothing but a hinderment to me.

    But the contracting outfit got more than three times that -- for doing sweet fuck-all. That's right, they were charging the company like 125 an hour and giving me 35.

    I'm sorry. That company ripped you off. I sincerely hope you're doing better now.

    Now, say you took what the contracting outfit was getting off of your labor -- and split it three ways: you, the union and business.

    Instead, let's say we don't base our view of the programming world on some company that was ripping you off. The business shouldn't get any, and you should get it all. If you want to contribute to a defined pension, that should be your decision, you shouldn't be forced to join it just because your coworkers want to.

    So...you can take care of yourself, can you? How's that individual health plan workin for ya?

    Hmmm indeed, healthcare is a problem right now in the US. Not a huge problem, because I don't have to pay until I get sick (since no insurance company can reject me). However, I don't think the proper solution for healthcare is to make everyone join a union. Unions and companies should be independent from healthcare.

    All that said, you do make a good point that there is a use for professional services (for example, classes and unemployment services). I'm just not sure strong unions are the best way to do that.

    --
    Qxe4
  275. This is why by Moe1975 · · Score: 1

    I quit programming as a freelancer, and why I WILL NOT program as an employee or contractor.

    Fuck them people!

    I program for myself. If I ever go commercial it will be within the context of selling an app or apps.

    Programming is sacred and beautiful to me.

    "Give not that which is holy unto the dogs, neither cast ye your pearls before swine, lest they trample them under their feet, and turn again and rend you."
    Matthew 7:6

    --
    SARAVA!
  276. Re:Ooh ooh! I know this one! by Fulcrum+of+Evil · · Score: 1

    Hypercapitalism is organizing society based on pure capitalism instead of tempering it with socialism (like we do today). It's pursuit of profit above all else, and is a bit short sighted. This means that you have to keep them on a short leash or they'll burn your house down (somewhat metaphorically).

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  277. Been There Done That by Tablizer · · Score: 1

    I wonder what it would be like if more people could implement their own ideas.

    I've worked with such programs written by Lotus-123 and Excel power-users. While their program often did the job, it was usually a maintenance nightmare. There was mass copy-and-paste, band-aides on band-aides, variable names like A1, A2, A3, etc., and fragile portions that could easily crash if given certain somewhat likely input. Maintainability is often the cost/labor bottleneck, not the creation of the idea. Newbies just don't grasp this.

  278. Wallingford's Perspective Might Not Be Right by middlebass · · Score: 1

    Around 1983, in a meeting with Dr. Ted Hoff, the architect of the first microprocessor at Intel, the 4004, he gave me a perspective on ideas that has stayed with me. He said. "Everyone has ideas. It's only the people who can make something of them that count." From 1989-1999 I ran a software company and my employees used to come to me with great ideas for what the company should do next. Most of these were software developers. I told them that I couldn't commit the resources the idea needed, but I would give them all the leeway I could to make something of the idea themselves. And they hardly ever did. Programmers have software ideas. Non-programmers have software ideas. Some of each group will succeed in implementing them, but very few.

  279. I've got this great idea! by Xylene2301 · · Score: 1

    I think it would be great if people could transport themselves from place to place by telephone! All I need is a physicist to iron out the details. (I also have other ideas; invisibility, a brain booster and x-ray glasses)

  280. Re:Ooh ooh! I know this one! by ultranova · · Score: 1

    So we're back to protectionism? Please stop. Really.

    Yes. We tried free trade and it failed miserably: unemployment keeps rising and rising, many jobs no longer pay enough for a worker to even afford food (Wal-Mart, I'm looking at you), society is getting more and more into debt, and any attempt to do anything about any of this leads to cries of "business will leave for China! WAAHHH!"

    Protectionism protects domestic industry, which creates jobs and wealth. Free Trade means that everyone's standard of living races to the bottom. We must stop this madness while we still can.

    --

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

  281. I have an idea... by a5an0 · · Score: 0

    I have a great idea for a blog post! I just need to get it slashdotted...

  282. Re:difference between a dipshit and an entrepreneu by Fulcrum+of+Evil · · Score: 1

    He understands just fine, but is being diplomatic.

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  283. Re:Ooh ooh! I know this one! by garaged · · Score: 1

    I started "bloging" at that time, the good thing is that I choose being a sysadmin not a programmer, my life is nice, and this is not a joke

    --
    I'm positive, don't belive me look at my karma
  284. Re:Programming is skilled labor and should unioniz by phantomfive · · Score: 1

    Basically, after thinking about it, here is my more-well-reasoned opinion:

    The way you describe unions, they could be a good thing. However, that is not the way unions currently work in the US. Now, if someone proposed a way to create the unions like you described, and also a way to keep the bad things of American unions out, then I would be ok with them. But so far that's not what any of the union fights in the US are about. So for now I will oppose the creation of any union that affects me (if it doesn't affect me, I am neutral).

    --
    Qxe4