Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming IT

The Bosses Do Everything Better (or So They Think) 469

theodp writes "Some people, writes Dave Winer, make the mistake of thinking that if the result of someone's work is easy to use, the work itself must be easy. Like the boss — or boss's boss's boss — who asks for your code so he can show you how to implement the features he wants instead of having to bother to explain things. Give the code to him, advises Winer. If he pulls it off, even poorly, at least you'll know what he was asking for. And if he fails, well, he might be more patient about explaining what exactly he wants, and perhaps even appreciate how hard your work is. Or — more likely — you may simply never hear from him again. Win-win-win. So, how do you handle an anything-you-can-do-I-can-do-better boss?"
This discussion has been archived. No new comments can be posted.

The Bosses Do Everything Better (or So They Think)

Comments Filter:
  • by SmallFurryCreature ( 593017 ) on Wednesday January 11, 2012 @06:59AM (#38661742) Journal

    Chrome was designed a certain way, if you don't like the design, then don't use it. What next, you are going to file bug reports with Ford because you want only 2 wheels on your car and four is a bug?

    Why can't I file a bug with MS for making windows have the close button on the top right where I don't want it and no way to change it?

    A bug is something where something does not work as intended.

    When something is working as intended but you want it to work a different way, that is called a feature request. And yours was turned down. Google, MS and nobody else owes it to you to implement YOUR feature requests in THEIR product. If you want to dictate how a program should be designed, pay its development.

    But of course that won't wash with your sort, everyone should do everything exactly as you want it for no pay.

    Easy bet that you yourself have never done anything for anyone else ever in your entire life.

  • by MichaelSmith ( 789609 ) on Wednesday January 11, 2012 @07:06AM (#38661772) Homepage Journal

    GP is satire. Not even a troll.

  • by icebraining ( 1313345 ) on Wednesday January 11, 2012 @07:19AM (#38661852) Homepage

    Well, maybe you think you shouldn't, but you can charge them. And the FSF actually says "we encourage people who redistribute free software to charge as much as they wish or can."

  • by arkhan_jg ( 618674 ) on Wednesday January 11, 2012 @07:50AM (#38661952)

    It's a feature request/design change, not a bug. One that changes the layout of the browser quite considerably by shifting the tabs below the url bar; which given that's where addons and bookmarks live, may well have other impacts on the code.

    Google have decided that they don't want to implement such a design option, even if that annoys the 602 people who've starred the bug report. C'est la vie.

  • Re:Not exactly. (Score:5, Informative)

    by olau ( 314197 ) on Wednesday January 11, 2012 @08:19AM (#38662082) Homepage

    Consumer-oriented sick TV ads are really only a small part of the picture, although that's what we mostly see.

    It's the same with software development. Most people only interact with a few standard consumer software systems daily (like the OS, email program), but the reality is that most programmers aren't writing that kind of systems, they're writing custom software for businesses.

  • by hey! ( 33014 ) on Wednesday January 11, 2012 @09:31AM (#38662496) Homepage Journal

    Well, sales is a tough job. Salesmen don't get to work with logical rules, like programmers do, or at least consistent rules, like engineers do. They have to work with customers, who are free to do things like demand something they don't really want, then not buy it after you go through the trouble of having it made.

    Being a salesman sucks. I had this epiphany when I was reading an in-flight magazine and noticed all the advertisements pitched at salesmen: nose hair trimmers, and shoe inserts that increased your height or (allegedly) your energy levels. As a salesman, you're only valued as much as your last quarter. If you're a programmer and you have a rough sprint, well, the problem was tough, so let's put some more resources on those problems. If you're a salesman who has a bad month, you're obviously not valuable, so let's cut your pay. If you want to eat you'd better pull yourself the hell up by your bootstraps.

    Still, it is possible to be a salesman with dignity and integrity; like being good at anything else, it takes brains. When my dad had a heart attack, my late, older brother dropped out of engineering school to keep the family business running. By the time my dad was ready to work again, my brother was married with a kid on the way and couldn't afford to go back to school, so he became a salesman. He was one of these guys who could make a sale to anyone, but his secret was that he knew that he had different kinds of customers. Some people wanted the best, so he sold them his "Mercedes" line. Some were pragmatists looking for value, so he'd sell them his "Honda" line. And others were cheapskates; he'd sell them his crap line, *emphasizing* what garbage it was; and they'd snap it up because they were looking for garbage.

    Of course he was a manufacturer's rep so he had the luxury of carrying three lines, one for each kind of customer. Imagine the poor bastard in your software company's sales department. He suspects your product is crap, but it's all he's got to sell. No wonder he goes out and buys a nose-hair trimmer to give himself a little confidence boost. Maybe if your work were a little better, he wouldn't be so pathetic.

    Now as for the boss asking for the code, speaking as a former software development leader if your code isn't checked into the source control system just about every day you're in deep shit with me. If you then *refuse* to give me access to the code, you're in *really* deep shit.

    What's really going on in a situation where the boss is sending you the message he can do your job better than you is an ego conflict, grounded in insecurity. A lot of guys who felt confident as coders climb the ladder to a point where they're responsible for things they don't feel so confident about. Did they send your boss to management classes so he could learn how to supervise, budget, and plan? Or did they expect him to somehow *know* how to do it because he'd seen it being done?

    Personally, as a team leader I found nothing so delightful as handing an assignment to someone and knowing they'd get it done when they said it'd be done. With some guys it was like having a wishing lamp. The work would show up on time or little early and it would be everything I could hope it would be. There were other guys who talked a good game, but delivered late and if you looked into their stuff they often *faked* getting the work done. I ran into a situation like that as a young programmer asked to take over a project that was supposedly a few weeks from completion. When I looked at the departing programmer's code, I realized that he had *hard coded the data outputs* so that he could give a carefully scripted demo.

    Now here's the funny thing. When I became a team leader I found that the wishing-lamp developers weren't reluctant to ask for my help or advice. They didn't have any problem with taking orders, but they didn't hesitate to voice any doubts they had. They weren't shy about asking for more time, although often it turned out they didn't need it. The *fakers* always told

  • by Anonymous Coward on Wednesday January 11, 2012 @10:48AM (#38663144)
    Actually yes, I would, and did exactly that. I once worked as a flash developer creating sites and widgets for people. The company I worked at slowly shifted their flash efforts purely toward advertising, so I left. I now create games to rehabilitate sufferers of stroke.
  • by s73v3r ( 963317 ) <s73v3r@gSLACKWAREmail.com minus distro> on Wednesday January 11, 2012 @04:38PM (#38667302)

    No, you completely and utterly fucked up, and they were right to terminate you. The customers asked how much it cost THEM, not what the individual components cost. You should have simply given them a number based on the amount of work you put in, and the knowledge you had coming into the assignment.

    You cost your company a lot of money by fucking up like that.

I have hardly ever known a mathematician who was capable of reasoning. -- Plato

Working...