Slashdot Mirror


Ask Slashdot: Handing Over Personal Work Without Compensation?

rsmith84 writes "I'm the Senior Systems administrator for a small trade college. When I was hired on, it was strictly for L3 related tasks such as advanced server administration, Exchange design and implementation, etc. They have no in-house programmers, no help desk software, and no budget to purchase one. I'm a moderate PHP and MySQL programmer on the side and am easily capable of writing something to meet their needs, but do not believe I should be A) asked to or B) required to, as my job description and employment terms are not based upon this skill set. I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time. So I wrote the application. It streamlines several critical processes, allows for a central repository of FAQ, and provides end users with access to multiple systems all in one place. I've kept a detailed time log of my work and feel I should be remunerated for the work before just handing over the code. The entire source was developed on personal equipment off company hours. My question is: what should I do? If they are willing to compensate me, I will gladly hand it over. However, it's been mentioned that, if I do the project, it is all but guaranteed that I will see no compensation. The application would streamline a lot of processes and take a lot of the burden off my team, freeing them up to handle what I deem to be more challenging items on their respective punch lists and a better utilization of their time and respective skills. I'm a firm believer in not getting 'something for nothing,' especially when the skills are above my pay grade."

848 comments

  1. Have you talked to anyone? by Igorod · · Score: 5, Informative

    Just curious if you've even breached the subject with your boss or whoever is running things? It's hard to say what you should do if you've not even asked.

    1. Re:Have you talked to anyone? by Tsingi · · Score: 2

      Well, yes. I'm Canadian, I expect that the laws in the US (an assumption) are becoming more draconian all the time, but I get paid for overtime or I don't do it. Or at least I wouldn't do as much as I do.

      This has not always been the case, I used to work overtime because the job needed doing and I did not care about the money. And professionals, at one time, were not considered for overtime at all. I think that paid off in different ways, but no more. As for what my contract involves, I usually figure it involves what needs to be done, fuck the contract. Job satisfaction requires that the job get done and done properly. If I'm not getting paid enough, I say so.

      The law in Canada is, if your boss asks you to work overtime, then you get paid overtime. It doesn't matter if you are a janitor or a CEO. (I know, I'm using extremes.) I tell my boss that, he is a manager, he figures he doesn't get overtime, but that isn't true, he is entitled the same as everyone else. I won't be a manager, just don't want the job.

      So, if your situation is the same, talk to the boss and work it out. Definitely make sure you come to an understanding.

    2. Re:Have you talked to anyone? by HornWumpus · · Score: 5, Insightful

      Two facts that are obvious to anybody (with experience):

      1. The cost of maintaining the one off custom software will far exceed the cost of buying the canned software. Even assuming competent development. Risk is high.

      2. The boss doesn't have budget to pay for the canned software. He won't have budget to maintain the 'solution' hacked up by the new kid.

      He won't pay the kid for the software. That's a given.

      The question is: Should the kid find a new job if the boss if fool enough to accept the software under any terms? I say yes, such a boss will teach the kid only bad habits.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:Have you talked to anyone? by cjb658 · · Score: 4, Insightful

      Does the software have any applications outside your organization? If so, you may want to at least work out the details so you own the copyrights, even if your company ends up not paying you.

    4. Re:Have you talked to anyone? by gd2shoe · · Score: 1

      The cost of maintaining the one off custom software will far exceed the cost of buying the canned software.

      This is usually true, but not always. For one, it assumes a comparable product already exists on the market. Perhaps the available product doesn't have competent development, good customer support, company longevity, etc. Sometimes a custom project on an open source framework can have fewer drawbacks. Yes, it's rare, but it does happen.

      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    5. Re:Have you talked to anyone? by Nursie · · Score: 5, Insightful

      My thoughts too, but it could go either way -

      "I have this stuff I wrote in my spare time, it would make everyone's life easier, wanna buy it?"

      Responses are probably going to be as varied as -

      • "Not interested"
      • "Sure, if the rate is reasonable and we get the code and copyrights"
      • "Wow, you know your stuff, there might be a promotion and more cash in it for you if you bring it in (might be)"
      • "That does sound useful, but now we're going to price out the commercial alternatives"
      • "Uh, you signed this piece of paper, we own your soul. Hand it over or get out"
      • "You used knowledge gained here, of our systems, to write this. Hand it over or get out"
      • "Huh, really, you did this in your spare time? So you can do this stuff? Well, how's about your task for the next month is to write an identical (but newer) version on our time and equipment so we own it?"

      I have personally seen "Sure, if the rate is reasonable and we get the code and copyrights", but the guy that wrote it was senior staff and had been with the company at least a decade. I have no idea how often the others occur, likely they're not talked about so often.

      Me, I like to keep any personal coding and company work in completely separate domains, so that there's no question of ownership. I also make sure that any contract I sign does not try to claim rights over stuff I do in my spare time. I'll sign limited non-competes (i.e. promise not to release competing products during the time I'm employed, this provision to end when employment ends), but not more than that.

    6. Re:Have you talked to anyone? by gd2shoe · · Score: 4, Interesting

      (Please note: You made a blanket statement, and that elicited my initial response without regard to the greater context. I responded exactly to the statement that I quoted, and nothing more.)

      It's always true when the one off app was written by a kid who's working as a digital janitor.

      It's usually true. It depends on actual man hours saved / actual man hours cost. It's extremely difficult not to overestimate savings.

      He is talking about 'help desk' software. Nothing new, just reinventing the wheel. Another data point on the kids competence (which isn't looking good from here).

      That's not entirely clear from the summary. That might be true.

      Also mySQL? What happens when an index blows on 'incident'? Never for important data.

      That's criticism without a recommendation. What would you suggest? PostreSQL? SQLite? No SQL (pick any)? OOo Base? What is it that you would trust with "important data"? What is the threshold for "important"? What is your criteria for acceptance?

      I've been unimpressed with MySQL, but this criticism seems quite shallow.

      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    7. Re:Have you talked to anyone? by mosb1000 · · Score: 0

      Since it sounds like the tool would be web based, there would be no need to maintain the code for years, if it were properly written. But the vast majority (80%?+) of developers write shit code, and coders who've picked it up are much worse.

    8. Re:Have you talked to anyone? by mosb1000 · · Score: 4, Insightful

      Also mySQL? What happens when an index blows on 'incident'? Never for important data.

      This is a silly thing to say. All important data should be backed up. mySQL is as good as anything.

    9. Re:Have you talked to anyone? by Anonymous Coward · · Score: 1

      Also mySQL? What happens when an index blows on 'incident'? Never for important data.

      Tell that to Google, Yahoo, Facebook, YouTube, etc. Plenty of people use MySQL (not mySQL), with a lot of success.

      The problem isn't MySQL. The problem is that there are too many admins who think that because they can install MySQL they are qualified to administer it.

      What do you mean by "an index blows on 'incident'"? I've administered MySQL (along with Oracle and PostgreSQL) for many years, and have never had an "index blow on 'incident'".

    10. Re:Have you talked to anyone? by rsmith84 · · Score: 5, Insightful

      Entitlement or exploitation? It's a fine line. Would you say the same thing if the terms were not monetary but instead based on the barter system and other goods were exchanged? I already have a military family background. I'm being practical. Why should one benefit at the other's expense without exchanging the means for the knowledge and expertise? They hired me and outlined my job description to the T. I abide by it. The fact that I have the ability to go beyond my job scope should be the merits used for salary negotiations. But as raises have been completely shut down for all non C-level people, what's the point of going beyond the scope? And don't feed me any of this greater good or terrible economy crap. The only way to get through a terrible economy in through self preservation and accumulating the necessities to weather the storm.

    11. Re:Have you talked to anyone? by HornWumpus · · Score: 1

      I've seen /. blow an index on 'comment' many times (or whatever the fuck the table is called.)

      Later comments reappear in post history. It appears to be working right now.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    12. Re:Have you talked to anyone? by rsmith84 · · Score: 3, Interesting

      There is no no-compete or non-disclosure in my file. There is no "domain rule" blanketing what I do outside of my job scope. The skills were not attained at this current employer but instead were amassed on my own time out of sheer hobby. The fact they were not divulged at the time of interview and hire are irrelevant.

    13. Re:Have you talked to anyone? by HornWumpus · · Score: 1

      Most other databases don't require routine re-indexing.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    14. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      This is a silly thing to say. ... mySQL is as good as anything.

      That's just ridiculous.

    15. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The law in Canada is, if your boss asks you to work overtime, then you get paid overtime. It doesn't matter if you are a janitor or a CEO. (I know, I'm using extremes.) I tell my boss that, he is a manager, he figures he doesn't get overtime, but that isn't true, he is entitled the same as everyone else. I won't be a manager, just don't want the job.

      Since when? And what provinces? It's definitely not that way in Alberta.

    16. Re:Have you talked to anyone? by BLKMGK · · Score: 4, Informative

      I wouldn't give it to them, I would instead tell them that you've been thinking about how it could be done and would perhaps like to build it - on company time. Or perhaps get them to hire someone to do it.

      Here's the thing - no good deed goes unpunished. If you give them this and it breaks or something unforeseen happens they will blame you. They will be upset. they may think less of you for not having built it perfect. They will almost certainly not understand all of the work that goes into doing it right despite documentation and honestly it's possible that while you did your best it might not perform as expected when implemented - then what? Who will be fixing it and at what cost? that will be when you get to experience exploitation I'm afraid. Frankly, if they were very very careful about outlining job responsibilities then that would set off alarms with me in the first place.

      That said - if raises have been shut down then the point of going beyond scope is not being first on the chopping block. I'd polish up the resume though just in case!

      --
      Build it, Drive it, Improve it! Hybridz.org
    17. Re:Have you talked to anyone? by NotSanguine · · Score: 4, Insightful

      Entitlement or exploitation? It's a fine line. Would you say the same thing if the terms were not monetary but instead based on the barter system and other goods were exchanged? I already have a military family background. I'm being practical. Why should one benefit at the other's expense without exchanging the means for the knowledge and expertise? They hired me and outlined my job description to the T. I abide by it. The fact that I have the ability to go beyond my job scope should be the merits used for salary negotiations. But as raises have been completely shut down for all non C-level people, what's the point of going beyond the scope? And don't feed me any of this greater good or terrible economy crap. The only way to get through a terrible economy in through self preservation and accumulating the necessities to weather the storm.

      Let me get this straight:
      1. You weren't tasked with or asked to create this application
      2. You went ahead and did it anyway
      3. You feel you should be compensated for work done entirely on your own initiative and without any request or direction from management?

      That sounds an kind of like the guy who walks up to your car at the red light, washes your windshield and then asks for money. Even if the window was dirty, no one asked the guy to wash your windshield. Now you want someone to pay you for work they didn't ask to be done that you took upon yourself to do.

      I'd say you have four choices (I won't address copyright or licensing as that's not what you talk about):
      1. Ask for compensation and provide the application to your employer if you feel the offered remuneration is appropriate
      2. Ask for compensation and provide the application to your employer regardless of compensation
      3. Ask for compensation and withhold the application if you feel the offered remuneration isn't appropriate
      4. Don't involve your employer with this application at all and then do whatever you think appropriate insofar as selling it on the open market, open-sourcing it, etc.

      Because it was not requested or required, your employer is under no obligation to purchase the application from you, nor to compensate you for your time in developing the application, even if the application provides as much value as you say.

      If I was your boss and I felt the application might have merit, I'd have you pilot it and then implement it in production if it passed muster. I'd then say, "thanks very much for this great tool. Now get back to work." I'd probably (if it were within my means) try to get you a (bigger) bonus and/or some extra time off and it would definitely improve your annual review, but I'm not going to pay one of my employees contracting fees just because he took it on himself to implement a tool that benefits him and his team.

      I think you're barking up the wrong tree here

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    18. Re:Have you talked to anyone? by travisco_nabisco · · Score: 4, Informative

      Actually within Canada, at least in BC, there are overtime pay exempt positions. Included in the category that cannot be payed overtime is High Tech professional. "The hours of work provisions of the Act, including those governing meal breaks, split shifts", minimum daily pay and hours free from work each week, as well as the overtime and statutory holiday provisions, do not apply to “high technology professionals." Labour BC

    19. Re:Have you talked to anyone? by Forever+Wondering · · Score: 2

      There is no no-compete or non-disclosure in my file. There is no "domain rule" blanketing what I do outside of my job scope. The skills were not attained at this current employer but instead were amassed on my own time out of sheer hobby. The fact they were not divulged at the time of interview and hire are irrelevant.

      Okay, sounds like you're clear on ownership. Might be worthwhile to spend $100 (or whatever) for an hour consult with an IP attorney to be sure.

      However, it seems unlikely you'll get much from your present situation because they don't have the money, the authority, and don't/won't perceive the need. Most colleges believe in the free market system. They believe they should be able to use their grad students as free labor (e.g. a former girlfriend of mine was getting a PhD in neural networks and the amount of programming she had to do, that was not related to her studies/thesis, for the professor who held her fate in his hands, was tantamount to extortion).

      So, this brings up the question. Is what you've done [highly] specific to your current environment or is it good enough to be productized and sold to other places that do have the money/authority/need? In other words, could you set up [say] a website based company that could sell this, with support contracts, that other companies would be willing to pay for?

      If not, it might be worthwhile as points on your resume [as others have noted]. It might allow you to elevate your pay grade on your next job.

      However, if you do feel you could make a viable product out of what you've done, what are your potential markets/competition? What distinguishes what you've done from what currently exists in the proposed marketplaces? Do you have the drive/enthusiasm/endurance to take this route? You needn't give up your present position to do this, but, it might require a lot of nights/weekends for a while.

      --
      Like a good neighbor, fsck is there ...
    20. Re:Have you talked to anyone? by greg1104 · · Score: 3, Informative

      Corrupted MyISAM Tables after a crash are expected from MySQL when using that storage engine; that's the only sort of incident I can think of here that could rightly be attributed to that database. slashdot converted to Innodb a long time ago though. The downthread griping sounds like it could just as easily be a caching issue above the database instead, given there's multiple layers of that going on.

    21. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Fuck man. I'm Russian, Give them the program with a bug. Later just get your money from the swiss account. Easypeeasy

    22. Re:Have you talked to anyone? by Skidborg · · Score: 1

      Of course... often the canned software for odd applications began its life as off custom software hacked up by some kid.

      --
      Supporter of the +1 Over Dramatic mod option. In memory of apk.
    23. Re:Have you talked to anyone? by greg1104 · · Score: 1

      The question raised but not answered here is whether any knowledge of work systems was involved in the design of the software. If you built a completely generic help desk program that anyone could deploy usefully, then you might be OK here. The test I would apply is whether you could rightly expect any other company to use the program were it released to the world as open source. If it's in any way tied to the workflow of the job you have, in your position I'd hand the code over ASAP. Whether it was legal or not for you to develop the program is in a fuzzy area. You should consider the very real possibility you'll only find out for sure during a lawsuit you'd have to bring for wrongful termination, after you're fired for taking that knowledge outside of the company without permission.

      Anyway, writing new software isn't worth anything to most companies. Long-term maintenance of any codebase dwarfs initial development. You'd need to turn statements like "streamline a lot of processes and take a lot of the burden off my team" into a proper business plan, one where that savings funded supporting the code base if you weren't there, before the thing you've developed is worth anything to most places. That's actually a much harder job than writing the code, because you need a mix of both technical skills and business planning to do it well.

    24. Re:Have you talked to anyone? by mywhitewolf · · Score: 1

      SQLServer certainly does. (our implementation is rubish though, 2 million records and no primary key or proper relational databases, who would have though that would lead to problems!?). but if used properly mySQL should be no worse.

    25. Re:Have you talked to anyone? by forkazoo · · Score: 1

      There is no no-compete or non-disclosure in my file. There is no "domain rule" blanketing what I do outside of my job scope. The skills were not attained at this current employer but instead were amassed on my own time out of sheer hobby. The fact they were not divulged at the time of interview and hire are irrelevant.

      "The skills were not attained at this current employer," may not be relevant if they go that route. You wrote it in response to knowledge about their processes and systems and such. Therefore, your on the clock time was "market research" for your product. If they want to be that kind of a dick, they can be that kind of a dick. Thankfully though if that was especially likely at your workplace, you would probably already smell it, and would already have given up.

      That said, I'm not optimistic. I have had basically the same idea at a few points, and it never really seemed like a good idea. If I write something on my own time, and sell it as "boxed" commercial software to my current employer then I'm also the only tech support person. If there is a problem with the software, I'm not going to refuse to think about it until I get off work, so maintaining the "wall of separation" is basically impossible in reality. Maintaining it makes me the worst possible software vendor because I can never be available during my only client's business hours. If I don't maintain the wall of separation, then the project effectively becomes an on-the-job thing. If it is brought up as an on the job thing, they will see the project as just part of my job, and won't be excited about paying me for it. They'll see me as trying to blackmail them for access to something which I'm now saying is part of my job.

      There's no guarantee it'll end badly, but it's absolutely a possibility. And remember, just because it doesn't go bad in the first week doesn't mean that some asshat new manager won't come along at some point in the future and misunderstand the situation and make a mess of things for you. So, whenever I have written this sort of software, I always just use company resources and give it to the company, and consider it my job from the start. It keeps things simple for me. It keeps employers happy. Coworkers tend to like having me around as they guy who probably has some way to fix their problems.

      I'm not saying you shouldn't ask if it already exists, but I am suggesting you be mindful of the long road. It can be bumpy. If you want to earn some scratch developing on the side, I'd suggest keeping it completely separated from your day job in every way. Write games. Write recipe databases. Write raytracers. Just write anything that you have no use for at work.

    26. Re:Have you talked to anyone? by dmgxmichael · · Score: 2

      Further, MySQL's quality in this area depends largely on database engine used. In eight years of working with MySQL I've seen MyISAM drop an index twice and have yet to see innoDB do so. Anecdotal evidence though is largely worthless even in my own opinion, so take that observation with a tablespoon of salt, but as a rule innoDB compares reasonably well to Postgre, while MyISAM is quicker at the cost of some write reliably - and most critically for many applications - the ability make transactional commits and roll them back.

      But honestly, if you write the application correctly using PDO and don't use any MySQL specific SQL in the program then switching database engines should be as trivial as switching the DSN connection string. In that sense MySQL is fine for testing and non-critical deployments particularly if they are kept backed up. But the same must be said for all database programs - all of them can fail, even if their rate of failure in some cases is lower than the failure rate of the hard drives.

    27. Re:Have you talked to anyone? by mywhitewolf · · Score: 2

      I think you're barking up the wrong tree here

      i think you answered the question perfectly, but seemed to give the OP some meaning that he didn't have.

      clearly he wants to know how to avoid getting rolled by his boss, and maximise his profits..

      basically. tell your boss you've found a solution for an ongoing problem to your job, however its outside of your scope to impliment. you could ask for either an amendment to your contract (and a payrise) for the extra responsibility OR to sell the solution outright to your boss. but make sure he(/she) understands that there is no free lunches. basically talk to your boss as if someone else is selling the software and you're just found a good "deal",

    28. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Actually, in my experience, most organizations are woefully ignorant of how software copyrights work. If you can install it and get it in use while maintaining your rights, you have some real job security.

    29. Re:Have you talked to anyone? by mordenkhai · · Score: 4, Insightful

      Really? You think its like a window washer doing the work on your car first then asking for money? Perhaps I misunderstand the current situation, but he doesn't seem to have installed it and the company doesn't seem to be using it already. I think it is much more akin to the guy who I pay to do my lawn deciding on his own time to design an irrigation system on his own time then comes to me and says he has designed it, and he would like to implement it but he wants to charge me for the design time. I can choose to pay or not, if I don't he doesn't owe me the system. He simply wasted his time designing something I didn't want to purchase. Again this assumes that the submitter has NOT deployed the system already, if he has its a whole different situation much closer to your perception.

    30. Re:Have you talked to anyone? by SomePgmr · · Score: 5, Insightful

      I don't know understand why this is so complicated. Perhaps I misunderstood some part of the summary.

      If you've developed something useful on your own time, well outside of any contractual obligations or restrictions, then you now have a product to sell. The terms and conditions for sale or use are up to you.

      But if the boss didn't contract you to write it, they're also under no obligation to purchase it. So you pitch it, and now you're over a barrel if they know it's whatever they offer or nothing. If they say "no, we don't have the money", then you're just plain out of luck. You've gambled with your time and lost, unless you can then sell it elsewhere.

      Don't like that arrangement? Next time secure a contract with a well defined scope and terms for compensation before you start work.

    31. Re:Have you talked to anyone? by Dan667 · · Score: 1

      Custom software does not always cost more than canned software. With custom software you get the exact functionality you need, tailored to exactly what is needed. With canned software you often get a lot of the features you need out of the box and then integration problems and features you must have, but the canned software does not do. Depending on how badly the canned software API is done or other problems implementing these features it may end of being more work to add these few features and maintain them. And then you have licensing to constantly deal with and other crap to deal with.

    32. Re:Have you talked to anyone? by NotSanguine · · Score: 3, Insightful

      I think you're barking up the wrong tree here

      i think you answered the question perfectly, but seemed to give the OP some meaning that he didn't have.

      clearly he wants to know how to avoid getting rolled by his boss, and maximise his profits..

      basically. tell your boss you've found a solution for an ongoing problem to your job, however its outside of your scope to impliment. you could ask for either an amendment to your contract (and a payrise) for the extra responsibility OR to sell the solution outright to your boss. but make sure he(/she) understands that there is no free lunches. basically talk to your boss as if someone else is selling the software and you're just found a good "deal",

      On the whole I agree. However, he can't "get rolled by his boss" because his boss never asked him to perform this task. If the application actually had value and the OP offered it up as one more thing he's done to exceed expectations, and his boss was feeling generous (assuming there were funds to be generous with -- which the OP himself said there were not), he might get a bonus or even a promotion. That said, the organization is under no obligation to purchase *anything*, nor are they necessarily bound to pay any additional salary. As a general rule, exempt employees (which it sounds like the OP is) are paid the same regardless of whether that work is in the scope of their job description or how many hours they work.

      As for "maximising his profits," this guy is an *employee*. If one of my employees tried (to use your term) to "roll" me by trying to sell me an application that is clearly directly related to his day-to-day responsibilities, regardless of the location or timing of the software development, I would start the process of replacing that employee. Why? Because the whole scenario just screams that this guy is only interested in squeezing whatever he thinks he can out of the organization. That makes him untrustworthy..

      I'm guessing (based on the 's' in maximise) that you aren't an American. In the US, holding your employer over a barrel like that is usually frowned upon (I'm guessing that barring any laws to the contrary where you are, it's the same there) and, as a rule, the only compensation you can expect is your final paycheck and an escort to the building exit..

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    33. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      OT laws in Canada are handled by the provinces.

    34. Re:Have you talked to anyone? by NotSanguine · · Score: 1

      Really? You think its like a window washer doing the work on your car first then asking for money? Perhaps I misunderstand the current situation, but he doesn't seem to have installed it and the company doesn't seem to be using it already. I think it is much more akin to the guy who I pay to do my lawn deciding on his own time to design an irrigation system on his own time then comes to me and says he has designed it, and he would like to implement it but he wants to charge me for the design time. I can choose to pay or not, if I don't he doesn't owe me the system. He simply wasted his time designing something I didn't want to purchase. Again this assumes that the submitter has NOT deployed the system already, if he has its a whole different situation much closer to your perception.

      I think you're absolutely correct. That's a much better analogy (even if there isn't a car involved :) ).

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    35. Re:Have you talked to anyone? by sonamchauhan · · Score: 1

      Heheh.

      Are you an "IT boss" at your workplace? :D

    36. Re:Have you talked to anyone? by Bastardchyld · · Score: 2

      For the most part I agree with the parent, though I will be more blunt (though not necessarily short-winded).

      You took it upon yourself to develop *something* which makes your (and your team's) job easier. However the only way I see you getting paid for this developed application is so effective that it actually renders you redundant, if it does (and I were in charge) I would not pay more than .5x your salary for the "application" however realistically probably not more than 1K or so, since realistically you can't provide a proper support structure so they would be buying it as/is. If it renders you and your entire team redundant then maybe it would be worth closer to 1x your salary (again lack of a proper support structure really kills the deal at this price point)...

      Now bottom line... You did this for a reason, you got something out of it, be it knowledge or what-have-you. Also keep in mind that unless you have a contract which is VERY clear on who owns what property your state might already have laws which sell out your work-product regardless of whose time it was produced on. Even if your state isn't one where they can claim your after-hours work product, if they wanted to make a play for it then you would have to hire a lawyer to prove that (1) you created it without company resources (2) you created it on personal time (3) you had a personal reason for creating it. The third one might be hard to make the case for since it makes your PROFESSIONAL life much easier which would be a professional reason. Either way you are already at a disadvantage. They already have a lawyer (although he/she might not be the top of their class), you will have to find one who thinks you have either (1) a case and a little bit of money (2) no case and a ton of money.

      So basically as for actual monetary compensation... It is out of the question... Won't happen. That said these are also the kinds of things which show your value to the business and frankly can be used to justify a promotion, assuming one is due and you weren't being a total schlub at work while developing this application in your "off-time".

      Now in the future... If you are developing an application for work in your personal time. Please have a friend slap you. If the application is for work then either know you are working for free or clock the hours worked, this way they can object immediately if they don't want you working on the application in question.

      Finally... When did "Senior Systems Administration" stop including at least a smidgen of development?

      --
      $diff terrorists hippies
      $
      $rm -rf *terrorists *hippies
    37. Re:Have you talked to anyone? by ZenDragon · · Score: 1

      I have found this generally to be the case. Although I have gotten a few tools into production use this way, but its rare at places that don't have other programmers, generally for those reasons. I was however, able to negotiate other things for my services at one job. Namely a few extra paid days off, and a few poss paid lunches. That was payment enough for me! Might have more luck asking for that rather than compensation.

    38. Re:Have you talked to anyone? by Bastardchyld · · Score: 1

      I think the original analogy is really pretty close to accurate, however with the distinction being that he has window washer on the corner on contract to perform "windscreen cleaning services" at which point he pulls up to the corner and the window washer points out the dirty windscreen and offers to clean it for $10.

      As a Senior Systems Administrator, he can expect to do a little bit of code slinging as well, especially considering that they are a "Small Trade College". Additionally it sounds as if the OP is a W2 employee, which means that his job is whatever his manager says it is. This is true as long as he is not a contractor with a defined SoW (Statement of Work). If he has a SoW and this is not in it, then he can sell away, but it doesn't sound like they have the money to buy it.

      --
      $diff terrorists hippies
      $
      $rm -rf *terrorists *hippies
    39. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      as a rule innoDB compares reasonably well to Postgre

      I'm not sure I'd trust your opinion on that.

    40. Re:Have you talked to anyone? by anomaly256 · · Score: 5, Insightful

      Also make sure to read the nitty-gritty of your contract carefully. Many companies I've worked for try to sneak in clauses claiming they own the copyright for any and all code you write while employed by them on the clock or off, at the office or at home. I've had to ask for such clauses to be amended in the past. If you haven't been careful, they might just already legally own the software you wrote..

    41. Re:Have you talked to anyone? by Dhalka226 · · Score: 4, Insightful

      The fact that I have the ability to go beyond my job scope should be the merits used for salary negotiations.

      Are you be chance a recent college graduate? You seem to have a naive, idealistic view of the world typically reserved for recent college graduates. Though to be fair, a lot of Slashdotters of all ages do as well.

      Let me help you out. Truth does not matter. Should does not matter. All that matters is reality.

      For what it's worth, I agree with you completely. That's exactly how things should work, and in the case of salaried employees the employer should not care if the work is getting done in forty hours or fourteen. However, we do not live in a world where the employer and the employee have equal power or even equal respect, and that has been exacerbated even further by a terrible economy. If you operate in the world of how things should go, reality is going to give you a harsh reality check. If you are in a position to lose this job to make a stand for how things should work, by all means. It doesn't sound that way, however.

      The only way to get through a terrible economy in through self preservation and accumulating the necessities to weather the storm.

      And you don't think that handing your employer something awesome and not demanding to be paid for it would constitute a means of self-preservation?

      As others have pointed out, there are a number of reasons to can you already -- and I'm ignoring the part where you come off as a self-entitled twat. If you have "lots of down time" there is a definite interest in re-evaluating whether or not you're needed for the time you do spend working. I won't bring up the question of what you do when you're not doing real work or why you feel that twiddling your thumbs for those hours is not only proper, but that you should then come to me with this tool you made sure to write on your own time just to get more cash out of me when you know it's not there. For that matter, if you did come to me and even if I did buy the software, it would just make you more expendable. There is always a risk of automating yourself right out of a job, and you're apparently not doing that much work to begin with. Any fraction may tip the scales, and that has nothing to do with whether or not the work you are completing is done well.

      And then, of course, we come to reality. You come to me, demand I pay you. I say I can't, which you already knew--or should have, anyway. You then...what? Tell me to fuck myself and stick the software in a drawer? You seem very self-confident with your grasp on things, so let me ask you this: Can you think of a single way to get yourself fired faster? Oh, maybe not right away. Maybe not even directly because of it. But you just walked into your bosses office with a sign around your neck saying that you are the most expendable person next time they need to fire somebody. Even in a good economy, few employers would put up with that level of self-centeredness. We're not in a good economy. We're in an economy where there would be a line outside your bosses door with candidates to replace you before you had cleaned out your desk -- candidates who would happily write this software, give it to the company and consider themselves lucky to have had the opportunity. It's sad that being a "team player" has come to mean that you do everything your bosses want and they do nothing in return for you, but that is the reality in the many--and probably most--cases.

      You're not getting money for this. That ship not only sailed, it was never in your port to begin with. Trying is only likely to get you screwed even harder. Realistically you have two choices at this point: One, pretend you never wasted your time writing this software. Do whatever you want with it, so long as your bosses never find out it exists. Shred it, GPL it, see if it meets the needs of some other organizations. Or two, walk into y

    42. Re:Have you talked to anyone? by Anonymous Coward · · Score: 1

      I don't understand either. The author mentions he is not a fan of giving something for nothing. I would bet the author developed using open source technology that he obtain freely from the work of others. He needs to get over himself. If it will help his team he should just do it and stop complaining or then quite talking about his talents at work which he whishs not to contribute. All he is going to accomplish is his co-workers thinking he has an elitist attitude.

    43. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      So you wrote and implemented an application that was outside your contract, and then expect to be remunerated for it.
      You should not have implemented it with the expectation of being remnerated without first establishing that with the higher ups.

      That is like extortion. Get everyone using and dependant on something, then tell them you must be paid for it. This was not the deal you had.

    44. Re:Have you talked to anyone? by garaged · · Score: 1

      Im not completly sure about the easiness to get some sysadmins possitions replaced, it is true that there will be a long list of guys stating that they can handle the job, but finding someone that actually does is not easy, specially for a HR dept, you need people that know what to evaluate to get the correct candidate on the job, and that is not that really easy, specially if you are not willing to pay the correct amount of money (the correct candidates will not even show up on your offers)

      --
      I'm positive, don't belive me look at my karma
    45. Re:Have you talked to anyone? by shmlco · · Score: 3, Insightful

      "But as raises have been completely shut down for all non C-level people, what's the point of going beyond the scope? "

      So, knowing this, why go beyond that scope in the first place? It sounds to me that you wrote a program that would make your own life easier. Having done so, you expect them to pay for it, even though writing it was outside of your job description and even though it was neither asked nor demanded.

      And I'm with several of the others. If I had an employee who was always careful never anything more than necessary, or who would never do anything not spelled out on his job description, then that employee would soon be looking for another job. He's the one that's exploiting the situation, and the employer.

      A good employer-employee relationship is symbiotic, not adversarial.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    46. Re:Have you talked to anyone? by Plunky · · Score: 1

      In the US, holding your employer over a barrel like that is usually frowned upon..

      I find it likely that in the US, holding your employer over a barrel like that is usually frowned on by the employer.. and the reverse is true also, holding your employee over a barrel is also frowned on by the employee, but as I understand the laws in much of the US are such that the employee has no rights in the workplace, the employees frowning doesn't matter much.

    47. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      You forgot the next step, patent software IP, make it robust, sell it on consignment through an outside organization or representation and play like you know how to use it well specific to your organization and support it. When your company decides to can you for bringing in essentially your own software they'll be forced to contact your cosginment company for end user support for upgrades etc which goes to you. If it's a good muli-company customization software then market it for more to other companies and keep upgrading the cycle of software to needs of the users.

    48. Re:Have you talked to anyone? by Hyperhaplo · · Score: 1

      Good answer, can we add:

      5. Approach the boss with a business opportunity to streamline processes, throw a proposal for the software required, get management acceptance, implement the solution; put it on your resume; get a better higher paying job as a programmer.

      --
      You have a sick, twisted mind. Please subscribe me to your newsletter.
    49. Re:Have you talked to anyone? by Anonymous Coward · · Score: 1

      Many companies I've worked for try to sneak in clauses claiming they own the copyright for any and all code you write while employed by them on the clock or off

      Been there (twice), done that, got royally screwed the second time (my own fault, should have gotten a lawyer to read the contract before I signed it).. so second this suggestion to reread your contract.

      Check the exact wording, one of my contracts stated, hidden within the legalese, that *all* the code I wrote, either at work or at home, for the duration of my employ, belonged to my employer, That contract also had a more readable clause which explicitly forbade me to work on *any* outside IT related stuff without first passing all the details to my employer so that they could say yea/nay/what's my percentage..all my base indeed belong to them.

    50. Re:Have you talked to anyone? by sosume · · Score: 1

      NO. It's like calling in your nephew to wipe your windshield every day, and before you know it he's installed a natural gas tank, changed all the wiring and completely re-modified the suspension because he feels it 'is better this way' and 'this is the way he works, so now it's easier for him to maintain the car'. Then he starts demanding lots of money for all the work he's done. And then, when you kicked him out the door, you find you are unable to start the car because he put in 'security measures'. That's how I understand the entitlement speech from the gp and it happens in IT all the time. Car analogies rock btw.

    51. Re:Have you talked to anyone? by Gordonjcp · · Score: 1

      So you'd recommend the notoriously flaky SQL Server which only runs on a single notoriously flaky platform, or notoriously flaky Oracle which has no concept of referential integrity (no NULL type? Seriously, guys, what?). Hmm. I'm not sure I'll take your advice.

    52. Re:Have you talked to anyone? by Xest · · Score: 1

      No it's not. I've had MySQL database a number of times.

      Whilst you're right all data should be backed up, this doesn't absolve MySQL of the fact that it more frequently fucks up your data than any other database requiring a restore.

      Even if you have hourly backups there's still potential for data loss in that case, sure only an hours worth of work, but the point of the GP stands - never use MySQL for important data, even if the data loss it's instability causes isn't large, it's still unnecessarily time consuming to resolve.

      I've learnt the hard way that using MySQL for anything other than throw away databases can cause more trouble than it's worth, especially when things like Postgres is free and doesn't suffer these issues like MySQL does.

    53. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      In The Netherlands (and I guess the entire EU), your employer automatically holds the copyrights on anything work-related, even if you create it entirely off company hours. I think the underlying logic is that you are applying experience from your job in your creations, and hence the employer has taken part in the shaping of your product.

      Even though I do no programming in my job, I do work as IT administrator. To be entirely in the clear, my employment contract explicitly exempts any open source activity from the grubby hands of my employer.

      Talk to a lawyer, I am not one.

    54. Re:Have you talked to anyone? by N1AK · · Score: 1

      However, he can't "get rolled by his boss" because his boss never asked him to perform this task.

      He really could be. If a 3rd party vendor had this software and approached the business the business would never consider trying to force the vendor to 'give it' to them, they wouldn't offer the vendor a vague 'possible' payment worth considerably less than the software etc. Once he tells his superior that he has created the software a lot of negative things could happen to him that couldn't happen to an outside party.

      I'm a firm believer in going beyond your job spec to help your career so this isn't generally something I would recommend doing. Additionally although development happened outside of work etc the concept, test data, specification etc are all derived from his workplace; in short, he wouldn't have been able to program the application without working for them. This will muddy the legal grounds should anything go wrong.

    55. Re:Have you talked to anyone? by pb123 · · Score: 1

      Entitlement or exploitation? It's a fine line. Would you say the same thing if the terms were not monetary but instead based on the barter system and other goods were exchanged? I already have a military family background. I'm being practical. Why should one benefit at the other's expense without exchanging the means for the knowledge and expertise? They hired me and outlined my job description to the T. I abide by it. The fact that I have the ability to go beyond my job scope should be the merits used for salary negotiations. But as raises have been completely shut down for all non C-level people, what's the point of going beyond the scope? And don't feed me any of this greater good or terrible economy crap. The only way to get through a terrible economy in through self preservation and accumulating the necessities to weather the storm.

      Let me get this straight: 1. You weren't tasked with or asked to create this application 2. You went ahead and did it anyway 3. You feel you should be compensated for work done entirely on your own initiative and without any request or direction from management?

      That sounds an kind of like the guy who walks up to your car at the red light, washes your windshield and then asks for money. Even if the window was dirty, no one asked the guy to wash your windshield. Now you want someone to pay you for work they didn't ask to be done that you took upon yourself to do.

      I'd say you have four choices (I won't address copyright or licensing as that's not what you talk about): 1. Ask for compensation and provide the application to your employer if you feel the offered remuneration is appropriate 2. Ask for compensation and provide the application to your employer regardless of compensation 3. Ask for compensation and withhold the application if you feel the offered remuneration isn't appropriate 4. Don't involve your employer with this application at all and then do whatever you think appropriate insofar as selling it on the open market, open-sourcing it, etc.

      Because it was not requested or required, your employer is under no obligation to purchase the application from you, nor to compensate you for your time in developing the application, even if the application provides as much value as you say.

      If I was your boss and I felt the application might have merit, I'd have you pilot it and then implement it in production if it passed muster. I'd then say, "thanks very much for this great tool. Now get back to work." I'd probably (if it were within my means) try to get you a (bigger) bonus and/or some extra time off and it would definitely improve your annual review, but I'm not going to pay one of my employees contracting fees just because he took it on himself to implement a tool that benefits him and his team.

      I think you're barking up the wrong tree here

      I think you're completely right - be righteous on your own time; use the experience in crafting this CRM tool somewhere else, but don't be indignant if they don't want to pay you for it... At the same time, I'd say don't hand it over to them unless you've foisted it upon your mates and have made this a defacto tool for them to use in their daily work. If that's the case, you have granted them rights to use this tool without compensation.

    56. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The name of PostgreSQL is "PostgreSQL", pronounced "post-gress-queue-ell". There's a pronunciation guide mp3 on their website.

      Referring to it as "Postgre", usually pronounced "post-gray" marks you out as a MySQLtard who's never used it and doesn't know a thing about it.

    57. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      MySQL is good enough for Facebook... Pretty sure it'll be fine here.

    58. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The third fact, not obvious from the article, is that the software probably blows goats. I've seen way, way, way toomany hacked together pieces of end-of-term-without-sleep projects that might have gotten a passing grade in a freshman class, but for production use should not only never be published but should have their bits scrubbed out of my mind lest their bad ideas recur elsewhere. Replacing "make" with perl scripting, source control systems based on hard links and abad pretext of a flat text file database, and hand-building 300 TCP/serial port devices "because those parts are cheap, right?" are all stupid ides I've seen as as projects that took me a year to clean up the mess from, at a stunning expense.

      It might be a good tool, but projects developed in secret from anyone else at work rarely are, because they don't get insight from the actual users about what the *users* care about, nor from the bosses about what resources can be spared, becuase they're secret.

    59. Re:Have you talked to anyone? by scotts13 · · Score: 1

      "Huh, really, you did this in your spare time? So you can do this stuff? Well, how's about your task for the next month is to write an identical (but newer) version on our time and equipment so we own it?"

      That was the scenario I ran into. Long ago, I wrote (on my own time) a desktop interface to a minicomputer database, solely to make it easier to produces sales quotations. A co-worker asked for a copy... within a month or two it was the defacto official quoting system. (Yes, I know I was stupid) Then they came to me with a list of changes and improvements they wanted. When I asked about additional compensation - I was a SALESMAN after all - they immediately went hostile and refused to even speak to me about it. Eventually, they hired someone to maintain it...

    60. Re:Have you talked to anyone? by Soluzar · · Score: 1

      There's no indication in the summary that he's actually taken the application live on company hardware. As far as I can tell, it's a secret project that nobody really knows about other than him. The management at work might wish for him to come up with something like this, but they probably have no idea that he already did.

    61. Re:Have you talked to anyone? by the+grace+of+R'hllor · · Score: 1

      As a Dutch person, I'd like to point out I am not aware of any law that states what the parent says.

      Work you do with company resources belongs to the company, but anything you create after-hours on your own equipment is your own. There is no legal basis by which a company can claim copyright. I have seen language in contracts that claims works on products related to the company's portfolio, but never anything else.

    62. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      If I will not get paid, I will not do any work. Why should a corporation get free work that helps them save money or increase profit, when I would not be getting paid for that?

      No Pay = No Work.

    63. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      I think everything is depended on the contract when you are hired. Do you get paid per hour of work? Any overtime charges allowed? If there is no work, do you get paid by sitting around the office doing nothing? If not, do you actually charge them for sitting around doing nothing in the office?

      All in all, it depends on the contract. Anything you do (including coding scripts/software) from either your work or personal time could become "work for hire" which means they all belong to the company you are working for. You may not be able to claim copyright or ownership of your work. However, if you did not charge them for the time you spent on your extra work and your work is per hour, you may be able to get paid for your work. Nevertheless, I am not so sure you would get paid because what you may think is critical to the work may not be that critical to others. Your work may not be as good as you think to be kept and maintained, and your boss may be able to find a way to replace it later on. There is no way to guarantee it anyway. You may just keep it quiet and do not hope for extra money just in case, so you won't be disappointed.

    64. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      At least that only applies to tech companies; in Ontario, IT professsional across the board are exempt from getting OT pay:
      http://www.e-laws.gov.on.ca/html/regs/english/elaws_regs_010285_e.htm#BK16

    65. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      My understanding is that this logic can be applied even if the employee is at-will (no formal contract). In this case the person was not hired as a software developer, so they may have some wiggle room. For example, a person is employed as a software developer. He is also an amateur photographer, taking wedding photos for a little side income. I think the employer would have a hard time laying claim to the copyright or the income from those photos. However, if that same developer, off the clock, writes a successful app, he could expect a visit from the company lawyers, and a fight to determine who owns it.

    66. Re:Have you talked to anyone? by Anonymous Coward · · Score: 1

      READ THE REST OF YOUR LINK,
      overtime is still paid to IT professionals, just not under the same conditions as the dood at McDonalds.
      Your employer is still required to pay overtime, just that there is more flexibility in the schedule and you can use time in lieu, agreed upon in advance. Seriously, it's a one pager, you couldn't read the whole thing??
      ---snip---
      Averaging agreements in the high technology sector differ from other averaging agreements as follows:

              Employees and employers can agree that the work schedule does not have to be specified for each day covered by the agreement. This agreement must be in writing;
              A written request is not required to adjust the work schedule under an averaging agreement;
              The work schedule can average more than 40 hours per week; and
              Daily overtime is only payable after 12 hours worked.
      ---snip---

    67. Re:Have you talked to anyone? by killmenow · · Score: 1

      Why should a corporation get free work that helps them save money or increase profit, when I would not be getting paid for that?

      Because you also get on slashdot from work?

    68. Re:Have you talked to anyone? by mjwalshe · · Score: 1

      Unfortunately this is not about overtime its who owns the code and as Both Canada and the USA employment law descends from the UK masters and servants act (as amended) and work that is related to your employment belongs to your employer.

    69. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      "You used knowledge gained here, of our systems, to write this. Hand it over or get out"

      "Huh, really, you did this in your spare time? So you can do this stuff? Well, how's about your task for the next month is to write an identical (but newer) version on our time and equipment so we own it?"

      Since the first version was written during my spare time, using my own equipment, any skills that I may have gained are owned by the hobby project. Therefore, the second option (rewriting on company time) would have to compensate that other project (i.e. me)?

    70. Re:Have you talked to anyone? by cyber-vandal · · Score: 1

      One of those necessities is as good a resume as possible. Doing this will look very good on that resume. By the way if it's so shit there and you think you can earn more then why stay?

    71. Re:Have you talked to anyone? by sorak · · Score: 1

      I think the employer is also going to see this:

      I have plenty of downtime at work.
      I do work-related stuff at home.
      I want to get paid extra for the work-related stuff I do from home.

      And interpret it as:

      I put in a full 40 hours this week. Because some of it was stuff you never asked me to do, I want more money.

    72. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Should have worked out a compensation package before writing the code.
      Now all your code are belong to them.

    73. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The original poster's attitude is rather newbie'ish.

      You are there to provide value to the org, you are being paid to provide value to the org. If you have lots of down time, you better start looking for a new job OR provide additional value to the org, it's that simple.

      Maybe OR maybe not this app you wrote has value and will add value to the org, maybe. But if you and your org decide to install and run it, make no disillusions about it, YOU OWN THE APP and by that I mean it's yours to make work, and in my experience that just may take a few very late nights. Don't expect anyone to bail you out if there are problems, because you rode in on a white horse to solve their problems. This is not a group decision or project, it's yours.

      As far as getting paid, you are already getting paid and have lots of down time. I did what you did, and I did offer the program to my company, you see I'm a team player, the people who hire or fire like that. But I did get it in writing I own the software and all revenues and that they could not sell or lease or profit externally from my software.

         

    74. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The guy wrote a fucking help desk app that is probably used by a half dozen or less people. It is not like he made Amazon.com on it. mySQL is the perfect tool for this. Quite being database snobs and lighten the fuck up.

    75. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Many times throughout my career, I did work I was not asked to do. What I found was that payment for that "free" effort always came back to me in some way down the road. Perhaps not immediately......but if you make yourself a valuable employee who is willing to look past the definement of your "job description", you will be seen as far more valuable to the organization you work for. At the same time, there is a fine line there between being considered "valuable" vs "being taken advantage of".

      DO NOT turn over the source code to this college. Feel free to let them use the application while you are employed there if you wish, but do not provide them the source code under any circumstances, especially since they are not compensating you. I would sell that product to other colleges. If it's useful in your environment, it will no doubt be useful in others.

    76. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      You can thank the big game studios and the 100 hour work week for that in BC.

    77. Re:Have you talked to anyone? by nine-times · · Score: 1

      If you've developed something useful on your own time, well outside of any contractual obligations or restrictions, then you now have a product to sell.

      Many companies make you sign something before you start work that essentially says, "Anything I make during my time of employment, even if it's in my off-hours, belongs to the company."

    78. Re:Have you talked to anyone? by tompaulco · · Score: 1

      I guess we need to start writing kiddie porn collection programs, jetliner hijacking software, FBI infiltrating programs and whatnot and ratting out our employers for owning such software. Maybe then they will take that little jewel out of their contracts.

      --
      If you are not allowed to question your government then the government has answered your question.
    79. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      I disagree strongly with #1. Canned software is often far more expensive than a homegrown solution, and worse, it seldom does what you really want. I've had the sad experience of dealing with "enterprise" software and it is always very, very horrible. That doesn't mean homegrown is always the way to go, but I would take into consideration the fact that a lot of high-end so-called "enterprise" software is often amazingly bad.

    80. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      "Because the whole scenario just screams that this guy is only interested in squeezing whatever he thinks he can out of the organization. That makes him untrustworthy.."

      You know, because the business would never be interested in squeezing more out of the individual.

      Look, it's a mutually beneficial relationship between the two parties involved. If you're (as the manager in the scenario) going to fire the guy because he solved a problem you didn't know existed and wants some dough for it, I'd say you would be a stereotypically poor manager threatened by someone who went above and beyond.

    81. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      In New Jersey and other states if you are a non-exempt (not hourly) employee any IP (intellectual property) you create, 24/7, automatically belongs to your employer. Unless you have a contract and it specifically states that - fill in the blank - work that you do that produces IP, using your own resources on your own time, will belong to you and not the company - any and all such work will belong to your employer.

      In my experience some employers will allow this language in a contact, other will not even consider it.

    82. Re:Have you talked to anyone? by Hydian · · Score: 2

      I think that the mitigating factor here is that the program is outside of the scope of the OP's day to day responsibilities. This isn't a small shell script, but a larger application.

      That said, it would be a bad idea to attempt to get money out of his employer for it. That would not be received well.

      IMHO, the best way to attack this is to offer to let the employer utilize the solution as more or less a beta test but retain the rights to it so the OP can refine it based upon feedback. That way, the OP gets to be the office hero for solving a problem that is way outside of his area of responsibility and he can still potentially use the (improved) program someplace else for profit if he so wishes.

    83. Re:Have you talked to anyone? by Nursie · · Score: 1

      In a sane world, perhaps. If your management are reasonable people and money isn't too tight right now.

      I'm not sure about out here in the real world though. Mostly you are expected to use whatever skill you have in pursuit of your job. The idea of holding out because 'you hired me for monkey work' is a strange one to me. Not necessarily wrong, just a bit weird, but then I've always been employed to use my coding skills.

    84. Re:Have you talked to anyone? by Cederic · · Score: 1

      Must admit, I was struggling to reconcile 'plenty of downtime' with 'so I had time to write something in my own time'.

      Maybe you're as old and cynical as me.

    85. Re:Have you talked to anyone? by datavirtue · · Score: 1

      It is common for faculty to negotiate ownership of content built on school time much less in their personal time. So this shouldn't be a difficult thing to work out and is not a foreign subject for the administration. I would just offer to sell it to them. If anything form a company they can do business with. As an employee it would look really bad if audited by the state and it was found they paid you, an employee, extra money for what the auditors could assume is already your job. All of this has to take place under a contract.

      --
      I object to power without constructive purpose. --Spock
    86. Re:Have you talked to anyone? by Starrider · · Score: 1

      Most of those contracts are unenforceable in most states. Unless you are compenstated for the off-hours, a contract cannot infringe on your legal right to work for someone else. (Including yourself.) They can fire you for working for someone else, but they cannot claim ownership of another companies work-for-hire copyright of your work.

    87. Re:Have you talked to anyone? by Cederic · · Score: 1

      Therefore, the second option (rewriting on company time) would have to compensate that other project (i.e. me)?

      I think you'll find the term generally in use is "salary".

    88. Re:Have you talked to anyone? by NotSanguine · · Score: 1

      "Because the whole scenario just screams that this guy is only interested in squeezing whatever he thinks he can out of the organization. That makes him untrustworthy.."

      You know, because the business would never be interested in squeezing more out of the individual.

      Look, it's a mutually beneficial relationship between the two parties involved. If you're (as the manager in the scenario) going to fire the guy because he solved a problem you didn't know existed and wants some dough for it, I'd say you would be a stereotypically poor manager threatened by someone who went above and beyond.

      What makes the guy untrustworthy isn't that he went above and beyond. That should be rewarded.

      What would make him untrustworthy is when he tries to hold me up for more money *after I told him there was no money for this project*

      If he goes ahead and does it anyway and then provides it to the organization because it *will make his job and the jobs of his team members easier* I will reward him for his effort.

      Let's be really clear here. The scenario presented is that developing/acquiring an application to enhance the workings of the organization was rejected due to lack of funds.
      What is more, the OP was informed that he would almost certainly not receive any compensation for writing said application, before he started the project.

      The OP suggests that even though he was told that there was no money for such an application and that he would not be compensated, that he is justified in saying -- "look I wrote this application even though you told me there were no funds available, and even though the application makes my job significantly easier, I still want you to pay me for it or I'm not going to give you the application."

      I suggest you relate that story to *your* manager and see his or her reaction. I'm pretty sure they'd say they would start going through the old contacts list looking for the recruiters so they can replace such an employee.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    89. Re:Have you talked to anyone? by NotSanguine · · Score: 1

      One more point, at a previous employer we used to refer to behavior like that as a CLM (Career Limiting Move). And for good reason.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    90. Re:Have you talked to anyone? by NotSanguine · · Score: 1

      I think that the mitigating factor here is that the program is outside of the scope of the OP's day to day responsibilities. This isn't a small shell script, but a larger application.

      That said, it would be a bad idea to attempt to get money out of his employer for it. That would not be received well.

      IMHO, the best way to attack this is to offer to let the employer utilize the solution as more or less a beta test but retain the rights to it so the OP can refine it based upon feedback. That way, the OP gets to be the office hero for solving a problem that is way outside of his area of responsibility and he can still potentially use the (improved) program someplace else for profit if he so wishes.

      Well spoken, sir.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    91. Re:Have you talked to anyone? by tnk1 · · Score: 1

      I usually write a number of fairly polished applications wherever I work to make things easier. I keep trying to find what appears to be some very basic functionality as a third party app, but the situation is that it is usually bundled into a larger, much more expensive solution that I can't justify buying (or I don't want to introduce because the rest of the solution sucks). These are just things that either a) make your own life easier in your job or b) they impress your boss by providing proof that you are intelligent and know how to provide the most bang for each buck they pay you. I would say that I have turned my outlook in a job around more than once by creating a useful app that is polished and impresses people.

      My suggestion is that you write these tools, and just use them yourself. If you want a promotion or pay raise out of them, then draw some attention to them. If you do a *really* good job of it, what I have done in the past is offer my services to keep upgrading what you have created for them on a contract basis after you have left their employ.

      There is even the possibility that you can turn it into a real application that you can sell to many companies, but I almost would not tell your bosses about it if you want to sell it. Best if they think they had nothing to do with it. Then your use of the suite in their environment is essentially free testing in a commercial setting, which I would say does have some value.

    92. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Hi, i've fondo myself in such situations vero often. You build a tool on your spare time and brain power to solve some Office issue, and then you don't know what to do. I suggest to you, apart checking your ip obbligations, to market such tools on your own.

    93. Re:Have you talked to anyone? by HornWumpus · · Score: 1

      There are specific things you can do to leverage your boss. Call it holding your employer over a barrel if you like. It's a delicate thing though. Not a very good idea for the Aspies. Unspoken rules apply.

      Case 1 :Get a better job offer and demand an out of sequence raise? Depends on the boss and your true value. He will be butthurt by the 'demand'.
      Case 2: Get a better job offer and let the office snitch know 'in confidence' (pretending to trust the bitch). Pretty much only depends on your true value. He thinks he's getting over on you. He will likely claim the raise was spontaneous so as not to blow the snitches cover.

      What you can't do is 'bend your employer over a barrel'. Especially publicly.

      Americans have plenty of 'rights in the workplace'. They can vote with their feet anytime they like. Same as immigrants that are still, no-doubt, net moving from your utopia to the USA.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    94. Re:Have you talked to anyone? by HornWumpus · · Score: 1

      It's both symbiotic and adversarial.

      You work together to make the pie bigger. Doesn't change the fact everybody wants more for themselves.

      Making if openly adversarial will make it short term. But when you see an opportunity...my boss doesn't have a right to his business, same as your employee doesn't have a right to his job.

      The tension is always there. Hence non-competes. I always scrawl 'I don't agree' on the signature line just to keep my options open, never been noticed.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    95. Re:Have you talked to anyone? by shentino · · Score: 1

      Have any responses been "we already own it so fork it over unless you want a pink slip followed by a summons from our legal department"

    96. Re:Have you talked to anyone? by undeadbill · · Score: 1

      Even more so, someone should be checking state laws to ensure that the software written isn't going to be considered property of the business anyways.

      That being said, it would seem to me that there are only a couple of routes available to the poster, whether the software is open or closed source:

      1. Market the software, and have the trade college come on board as a "development/gold/whatever partner". They get the software for free, poster gets a free test env. What does matter is any contractual agreement for support, as poster is still an employee, and that could raise a number of conflict of interest issues in the future. This might get management and/or HR really twitchy fast.

      2. Market the software, and ignore the trade college. Probably a safer bet from the liability angle. Also, as poster says he has plenty of free time (enough to write an entire support project!), spending a little extra time on email and forum based support isn't a bad thing. Position the product for sale to an upstream vendor. Take some time to go to tradeshows (unpaid time off from the company, possibly), and market the product.

    97. Re:Have you talked to anyone? by Jaazaniah · · Score: 1

      Unless he lives in California, where such things are unenforceable, and prohibited from being used as a term of employment or continued employment. The down side to triggering these provisions is that you're responsible for showing that you didn't use the company's resources, including connections to their servers, I'd imagine.

    98. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      A little human decency aside, the whole point of working for a company is squeezing whatever you think you can out of the company. The reverse holds as well: the only reason a company hires is to squeeze whatever they think they can out of the employee. What exactly do you think salary negotiations and contract terms are about in the world of for-profit business? If you're shocked by this idea and you own a business, you're being screwed by your employees and the company probably won't be very successful, if at all. If you're shocked by this and you're an employee, you're getting screwed, but the company will be more than happy to continue screwing you as long as you put up with it.

      However, this *doesn't* mean the employer-employee relationship (/game) is zero-sum. What the employee wants (money, benefits, resume filler, an office social life? etc), and what the employer wants (certain tasks accomplished and/or widgets created) often have asymmetric value depending on one's perspective. Therefore it *is* possible for both parties to genuinely "win" this negotiation by their own internal barometers of success. When that happens, nobody's being screwed, and everyone's still taking advantage of each other. That's how it's supposed to be when everything works right.

    99. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      I am heading up some major products right now, and yes, I started as "that guy who answers phones" and started by writing small business apps.

      Since then I've deployed lots of products that are in use worldwide and my software runs our organization's warehousing/logistics.

      A lot of these projects started VERY small. Just because you have started small or under bizarre circumstances, doesnt mean you can't use proper discipline.

      Also, as above, really yeah no major projects use mySQL.... o_O.. C'mon its perfectly valid. Is it as good as some of the others? Maybe not. His code is likely not tightly coupled with his database implementation and could be migrated easy enough if that became a valid concern.

    100. Re:Have you talked to anyone? by shmlco · · Score: 1

      "Hence non-competes. I always scrawl 'I don't agree' on the signature line just to keep my options open, never been noticed."

      Thanks for the tip. I'll now check signatures, just to weed out sneaky assholes who'd almost certainly end up being more trouble than they're worth. (grin)

      Seriously, if you want to state your reservations up front, I'll listen and do my best to accommodate them. But I've found that people who "cheat" in one area rarely have any morals or compunctions against cheating in others. You're either trustworthy, or you're not.

      One more thing... just because they never said anything doesn't mean that it was never noticed. Funny how people who cheat always seem to think that they are the ones outsmarting the system...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    101. Re:Have you talked to anyone? by MickLinux · · Score: 1

      There is a good key point here: go ahead and use your app yourself, to help you perform your job better. Let that app increase your job performance -- but nowhere do you attempt to "sell" the app to anyone else. Nowhere do you document the app for anyone else. You just use it.

      Now, if you leave your company, the next person has to figure things out for themselves.

      Meanwhile, your job performance is far and away better than the other person's. Which means that raises are more likely. Arguably, raises are better than selling an app.

      If you don't get raises, you'll still get rave reviews from co-workers. When they go to other companies, that'll make it that much easier for you to go to other companies, should something happen to your job.

      Or, anyhow, that's the theory. Sometimes it works.

      But I wouldn't bother trying to sell it to my boss. I'd just use it myself.

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    102. Re:Have you talked to anyone? by mywhitewolf · · Score: 1

      I'm not saying hold your manager over a barrel? if he doesn't want to pay he isn't going to pay?

      All i'm suggesting is that you could approach your manager with a solution, if he says "no, can't afford it" then don't supply it. that's all there is to it, the software isn't without value as you've spent personal time developing / designing.

      If your manager demands that you implement anyway, simply say that you can't afford the cost of the software?

      "look I wrote this application even though you told me there were no funds available, and even though the application makes my job significantly easier, I still want you to pay me for it or I'm not going to give you the application."

      "look, i have found a product (shows example of prototype) even though you previously said that the company can't afford the implementation. here is a cost vs benefit analysis on how this product will improve our processes and save us money (justify the expense), I can have the product license signed over to your company so we can have absolute control over any changes to future requirements of the company, the software costs this much to install and has a license fee of x per year... what do you think? "

      There no need to tell your manager that you wrote it, its pretty irrelevant if you did, you're not selling your skill (angling for a promotion) you're selling a solution. its much safer (and more professional) this way. if your boss isn't interested sell it elsewhere?

    103. Re:Have you talked to anyone? by NotSanguine · · Score: 1

      I'm not saying hold your manager over a barrel? if he doesn't want to pay he isn't going to pay?

      All i'm suggesting is that you could approach your manager with a solution, if he says "no, can't afford it" then don't supply it. that's all there is to it, the software isn't without value as you've spent personal time developing / designing.

      If your manager demands that you implement anyway, simply say that you can't afford the cost of the software?

      "look I wrote this application even though you told me there were no funds available, and even though the application makes my job significantly easier, I still want you to pay me for it or I'm not going to give you the application."

      "look, i have found a product (shows example of prototype) even though you previously said that the company can't afford the implementation. here is a cost vs benefit analysis on how this product will improve our processes and save us money (justify the expense), I can have the product license signed over to your company so we can have absolute control over any changes to future requirements of the company, the software costs this much to install and has a license fee of x per year... what do you think? "

      There no need to tell your manager that you wrote it, its pretty irrelevant if you did, you're not selling your skill (angling for a promotion) you're selling a solution. its much safer (and more professional) this way. if your boss isn't interested sell it elsewhere?

      I completely agree with you. There are a variety of of ways the OP could go with this and a number of them may well get him paid if he goes about it the right way.

      However, if you read TFS the OP seems quite intent on getting paid. In fact, he made it sound like he was trying to make sure he could document the time and effort to implement the application so he could justify getting paid. All that *after* being told there was no money in the budget. The truth is, the OP came across (at lest to me) as bitter and feels as though he's been put upon even though he comes out and says that he has lots of down time.

      I guess my impression of his attitude may have biased me a little, but if I were a manager and one of my people had that bad an attitude I'd be nonplussed to say the least.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
    104. Re:Have you talked to anyone? by theshowmecanuck · · Score: 1

      You've probably seen there are hundreds of replies on this. But seriously I have to say yours is the only one that was really needed. It isn't that complicated.

      --
      -- I ignore anonymous replies to my comments and postings.
    105. Re:Have you talked to anyone? by mywhitewolf · · Score: 1

      fair call. putting something in place and then asserting that you deserve to get paid is a different ball game to trying to make extra money out of the company in a mutually beneficial exchange.

    106. Re:Have you talked to anyone? by rtb61 · · Score: 1

      Not really true. If the code is not released it belongs to you and only you. To claim the company owns code that you produce in your own time is false. certainly the company can claim first right to buy but it can not claim outright ownership that would be equivalent to demanding that you code in your own time, at home on your equipment for the companies benefit for free ie. you produce an application in your own time, the company wants it for free, you tell them to bugger off and destroy the code, they can not sue you for that code or the application.

      So your unreleased code is your own, you can demonstrate the app and offer it too them, if they don't want to buy it that that is pretty much that, they can't claim it and you would have trouble distributing it, unless of course you went the third party route. Partner with someone outside the company to distribute the code on your behalf as a partnership, they would be in affect the publisher and you the silent coder.

      --
      Chaos - everything, everywhere, everywhen
    107. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      I would roll out the software application at my current work place and show the employer the benefits. Will mention / state in application documentation that I keep the Intellectual Property rights. Will then use the roll out as "testing" ground and further refine the software. Will then market the software elseware.

    108. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      Totally missed the point dude.
      He is not holding them over a barrel.
      He went ahead and did it as an exercise, found out it works well.

      IF he tells them about it, they'll probably want it, but he won't give it for free.
      The question is should he?

      I say no. He's done his job according to the requirements. Done.

    109. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      The law isn't explicit, but it's been established by precedent as a part of Dutch Copyright Law, article 7. Explicit answer here (dutch text).

      Rough translation: "copyright on works made as part of your job are assigned to your employer. It does not matter whether the work was explicitly requested, only whether the work can be judged as "part of your job description". Creating a tool to support your own job almost always means that your employer holds the copyright to that."

      Regarding your assertion: "A common misperception is that you own a work if you create it off company hours and do not use company resources. Those are irrelevant. What matters is whether your activities can reasonably be interpreted as part of your job".

    110. Re:Have you talked to anyone? by mjwalshe · · Score: 1

      realy? and in in what jurisdiction? are you an employment lawyer. Certainly the very senior guy I spoke to about this about (Unions general counsel and now senior HR for a major multinational) would disgaree with you.

      As many others have said work done out side of work that is related to the work you are employed to do by your employer does belong to them - this all descends from the Master and Servants act which UK USA and Canadian employment law descends from.

      Unfortunately you seem to think that the employer / Employee relationship is more eaquel than it is in reality.

    111. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      www.spiceworks.com

    112. Re:Have you talked to anyone? by anyGould · · Score: 1

      The law in Canada is, if your boss asks you to work overtime, then you get paid overtime. It doesn't matter if you are a janitor or a CEO. (I know, I'm using extremes.) I tell my boss that, he is a manager, he figures he doesn't get overtime, but that isn't true, he is entitled the same as everyone else. I won't be a manager, just don't want the job.

      (In Canada, but in Alberta - terms will vary)

      Not exactly true - management staff are often "exempt" from overtime. Generally it's covered in one of two ways: either they're paid assuming they work overtime (my old boss was paid 45 hr/wk instead of 40, for instance), and/or the position doesn't require them to be butt-in-seat for all those hours (so if they put in overtime here, they take an afternoon off there, so long as the department is still running).

      So what it usually should boil down to is - overtime is either paid, or banked (I worked extra hours here, I get extra hours off there). Only exception is if the job is "as long as X,Y, and Z are done we don't care where you are", in which case they don't get to complain if I ditch for a day.

      And of course, all this comes with the obvious caveat of "don't work for free" - if they won't pay you for the work, you should seriously consider releasing it open-source (or commercially if you're inclined!). Definitely don't let them claim it as their own.

    113. Re:Have you talked to anyone? by anyGould · · Score: 1

      As for "maximising his profits," this guy is an *employee*. If one of my employees tried (to use your term) to "roll" me by trying to sell me an application that is clearly directly related to his day-to-day responsibilities, regardless of the location or timing of the software development, I would start the process of replacing that employee.

      If memory serves, the original poster specified that software development isn't part of his responsibilities. It will make his job easier, but the software could easily be off-the-shelf - he just developed it inhouse.

      I'm guessing (based on the 's' in maximise) that you aren't an American. In the US, holding your employer over a barrel like that is usually frowned upon (I'm guessing that barring any laws to the contrary where you are, it's the same there) and, as a rule, the only compensation you can expect is your final paycheck and an escort to the building exit..

      I don't think he's trying to hold the employer over a barrel in any negative sense. He's identified a gap in the company, developed a fix (on his own time - really his only mistake here), and wants to make sure that some manager doesn't take it and the credit, then pat the guy on the head and say "oh well, sucks to be you". (Because bosses never do that, right?). If the company doesn't take/want the fix, then he's put some practice time into programming. It happens.

    114. Re:Have you talked to anyone? by Tsingi · · Score: 1

      I have the choice of banking my time. I bank most of it, and use it instead of vacation.

      Vacation accrues, banked time must be taken or paid out yearly. I suppose you don't get any return on accrued vacation, unless your pay check goes up.

    115. Re:Have you talked to anyone? by niado · · Score: 1

      IANAL but I'm pretty sure these clauses are difficult to enforce as they can be considered more-or-less unconscionable contracts. They are also specifically invalid in some states (definitely California, probably others).

    116. Re:Have you talked to anyone? by hoggoth · · Score: 1

      If I was your boss, I'd fire you.

      You have lots of down time at work (as you said), but you developed this system my company needs on your own time and want me to pay extra for it. What were you doing during your down time that I was paying for?

      I hire staff to use their brains, experience and skill to make the company thrive. Not just to push a broom and do only exactly what they are told but no more. I pay for you to solve problems as you see them. I you think you are more valuable to the company than your compensation reflects, tell me so with some real documentation to back it up. Tell about how you save the company money or make the company grow.

      So, I'd fire you and hire someone who will download an open source help-desk program, install it, maybe customize it a little and give some of those improvements back to the open source community. My company gets a robust mature help-desk, my IT guy doesn't reinvent the wheel or try to extort me by working at home and charging me extra while he reads slashdot and facebook during his 'down time' at work, if this IT guy is able to help my company grow without adding staff he deserves more money, and I get the most for my money. Everyone wins. Except you, because I fired you.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    117. Re:Have you talked to anyone? by anomaly256 · · Score: 1

      Not every country has the same laws and courts as the USA. At the very least though, even if invalid, it still means you might end up wasting some time in the courts disputing it.

    118. Re:Have you talked to anyone? by HornWumpus · · Score: 1

      In my experience employers are NEVER trustworthy. Consultancies doubly so.

      They have a million rationalizations for why it's moral and even required for them to lie to you. But expect you to be honest and never game the broken systems they setup. I have never had a boss who was more honest with me then I was with him. I've actually had a boss look me in the eye and say 'I never lie'. I was able to not laugh in his face, but only barely.

      Trustworthy is not a binary situation (e.g. you can trust me with any amount of cash short of what it will take to skip the country and live like a king). Being willing to compete with my former employers is not a case of being untrustworthy. Bosses that think that way think of clients as property that can be stolen. If the boss is delivering such little value and taking so much money that the employee and client can cut him out and come out ahead after all the hassle, it would be immoral not to do it. That is how business is done. It may be counter to terms of a contract, which makes it illegal but not necessarily unethical. If I signed 'I don't agree' then it is nether.

      I know they didn't look because of how mad they got when they noticed. At that point they were trying to close the door after their client was already gone.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    119. Re:Have you talked to anyone? by toddestan · · Score: 1

      The advantage with SQL Server is that when it takes a crap on itself, you can blame Microsoft. And assuming you paid Microsoft for a support contract (as in, you're not running the freebie SQL Server Express or whatever it is called), you can pick up the phone and bitch at them. Contrast this to choosing another solution where you have to support it yourself, and there is no expensive support contract that you can utilize if something goes wrong. Or in other words, don't under-estimate the ability to cover your ass.

    120. Re:Have you talked to anyone? by Anonymous Coward · · Score: 0

      It's sad that being a "team player" has come to mean that you do everything your bosses want and they do nothing in return for you, but that is the reality in the many--and probably most--cases.

      If you are getting a paycheck, that is definatly "doing something for you".

      I worked, a number of years ago, for a small company that had what we jokingly called "optional paychecks". If the company got money, we got paychecks. If the company did not get money, then we did Not get paychecks. No use complaining, thats all there was.

      If you are getting a regular paycheck, then your boss is doing a lot for you.

    121. Re:Have you talked to anyone? by Kalriath · · Score: 1

      Flaky? We've got Microsoft SQL Servers that have uptimes in the months (we patch them only twice a year, barring super-critical patches) and Oracle servers with uptimes in the years. If anyone's advice is worth instantly discarding, it's yours.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    122. Re:Have you talked to anyone? by Kalriath · · Score: 1

      SQLServer certainly doesn't, if your implementation isn't rubbish (i.e. 2 million records with no primary key).

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    123. Re:Have you talked to anyone? by kiwimate · · Score: 1

      And don't feed me any of this greater good or terrible economy crap

      Dear Slashdot, I have xyz problem, what do you suggest?

      (Slashdot readers chime in with suggestions)

      Don't give me those suggestions, I don't like them.

      After reading a lot of comments on this post, and your rebuttals to a number of them, and looking at the attitude in the original submission, I have come to the conclusion that there's no helping you. Don't ask a question if you only want the answers which feed your ego.

    124. Re:Have you talked to anyone? by rakslice · · Score: 1

      "I tell my boss that, he is a manager, he figures he doesn't get overtime, but that isn't true, he is entitled the same as everyone else."

      Are you in Quebec, New Brunswick, or Newfoundland and Labrador, or Prince Edward Island? =)

    125. Re:Have you talked to anyone? by rakslice · · Score: 1

      If you said Quebec, then tell him to remember that that won't be true anymore if he becomes a senior manager.
      If you said New Brunswick, then tell him to consider being a manager somewhere where they pay more than $14.25 an hour. =)

  2. Career by Anonymous Coward · · Score: 5, Insightful

    That's the diff between a job and career. People with careers invest their personal time because the reward is you get promoted for doing great work.

    1. Re:Career by Anonymous Coward · · Score: 5, Insightful

      You must be a manager.

    2. Re:Career by vuke69 · · Score: 5, Funny

      You must be a fry cook.

      --
      Time is an illusion. Lunchtime doubly so. ~ Douglas Adams
    3. Re:Career by Anonymous Coward · · Score: 0

      You believe that crap?

    4. Re:Career by trout007 · · Score: 4, Interesting

      Lots of variables here. If you have a good rapport with your boss you can bring up the subject and say that you noticed a lot of time was being spent doing routine tasks that you think can be automated. Give him a business case where you can figure out how much money that software can save him in his budget each year either by reducing downtime, staff, ect. Then say you would like a promotion and raise where you split those savings 50/50 (or whatever) over what you are making now. If that's not possible say you are willing to do the job on a contract basis where you do the work at home and bill them when the software is delivered.

      I was once an engineer at a company where we sent work out when we were busy. I saw how much they were spending to get these parts drawings made and I offered to do it for 1/2 the price at home. My boss refused. So I went to the job shop that was doing the work and offered to do the work for 75% of what they charged. Since I was familiar with the job I could get it done very quickly. The job shop accepted because they were getting paid for doing nothing.

      In real business it always comes down to peoples motivations. What are your bosses biggest headaches? To get ahead you have to figure them out and how much it's worth to them.

      --
      I love Jesus, except for his foreign policy.
    5. Re:Career by Anonymous Coward · · Score: 0

      If I was your boss and you tried to get compensation, I would say it's part of your job, or leave it out. I won't be hand tied into making a decision.

    6. Re:Career by ArcherB · · Score: 1

      You must be a manager.

      Probably. And if he is a manager, he is one because he was working for his career, not the weekend.

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    7. Re:Career by HornWumpus · · Score: 4, Funny

      You can tell when they squeal that you hit pretty close.

      Well done vuke69.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:Career by mschuyler · · Score: 5, Informative

      No, actually he's right. It's all about attitude. Fry cooks are hourly, with extra compensation should they need to take an extra breath. Managers are salaried--whatever it takes ot get the job done.

      I've been a fry cook (literally), and I've been a manager. The fry cook is easier. The only thing you have to think about is the difference between over easy and over medium and whether you've got the wherewithall to even know the difference. A manager, particularly a front-line manager, has a lot more on his plate than eggs.

      Now I question this manager's motives. You don't go developing something on your own time with the expectation to be paid extra. Any company paying attention would have you sign an agreement anyway. If that's what he really wants, cool. Quit and sell it back to the company. But as it stands he's setting himself up for failure.

      In my own case I gave it away (a complete accounts payable and payroll system). As a result I got promoted and probably made close to twice what I would have otherwise. Sometimes you roll the dice and hope for the best.

      --
      How about a moderation of -1 pedantic.
    9. Re:Career by gatkinso · · Score: 0

      Clearly you are inexperienced.

      --
      I am very small, utmostly microscopic.
    10. Re:Career by Anonymous Coward · · Score: 0

      If I were your Boss, I'd fire you.

    11. Re:Career by Anonymous Coward · · Score: 0

      If I were your boss, you'd never be anyone's boss with that attitude.

    12. Re:Career by hedwards · · Score: 1

      Right and you got extraordinarily lucky. Without a written agreement ahead of time there's no saying what would happen. And at any rate, this sounds like a FLSA violation waiting to happen. Volunteering is only legal under certain circumstances and if it's a small trade college it may or may not qualify.

      Really the best thing for all involved would be for the code not to be written without some form of agreement so that everybody's rights are protected later on.

    13. Re:Career by Chemisor · · Score: 1

      What's this "career" that you speak of? I'd like to hear more about this revolutionary idea.

    14. Re:Career by Lumpy · · Score: 5, Insightful

      The smart ones stop working for the career and start working for the weekend.

      Having a Mc Mansion with an audi in the driveway and being $690,000 in debt is simple stupidity.

      I prefer to work 30 hours a week, and do what I want when it's time to stop working. I have built TWO cars completely by hand, restored 3 classic motorcycles myself and have seen far more of this country than any of the sad and lonely men I see in the corner office.

      They may have climbed the corporate ladder, but I actually raised my child by spending time with her, have actually built things that make very rich guys green with envy, and have seen things the man that wastes his life in an office working for a career will never EVER see in his lifetime. My wife and I travel to europe more than any rich person I know, I have ridden a motorcycle from Endbraugh to Paris.

      I have as cushy of a life as the executive. I live in a sane home that even has a real home theater (I built myself) in a sane neighborhood. My home cost $69,000 and is better built than most any home that was built for $500,000 - $700,000 today. Mine is real stone and real brick, not the fake crap that is on new construction. I drive a realistic $9,800 used 2007 honda civic as my daily driver instead of being a financial retard and wearing out a $75,000 BMW or Audi.

      In my experience, only an idiot works for his "career" and a "image", a real man works for his family and doing things that make him happy. The rich clients I work for have a nanny raising their kids, and they get to see them every other sunday. They never use the home automation and high end theaters I design and install for them because they are never home and always at the office.

      Working on your "career" is a very sad and lonely life, only fools chase that rabbit.

      --
      Do not look at laser with remaining good eye.
    15. Re:Career by Anonymous Coward · · Score: 1

      It's also the difference between an employee and a contractor. An employee gets investment from the company in them personally, including in their betterment.

      A contractor does this on their own time. Of course, the contractor gets paid a lot more, so they can spend more personal time doing as they choose.

      "Employers" who treat their employees like contractors always wonder why their employees treat their job as a job instead of a career. My employer isn't my BFF or my family (much as they pretend they are, always a good laugh), I won't give them free stuff with no expectation of getting anything back. They're an acquaintance that I have a deal with--a mutually beneficial deal. That means if they want more than that deal, they'll need to give a little more than that deal. Not saying they need to put in as much as I'll take out, but zero in, zero out.

      Unfortunately, there's a lot of stingy "employers" out there. But that's okay, they're used to people having jobs there, instead of careers, because their turnover is measured in months of a couple of years, rather than decades.

    16. Re:Career by MacGyver2210 · · Score: 2

      If you turn the app in with hopes of promotion, the only way you will be properly compensated for your work is if you make it during your on-the-clock hours.

      You mentioned you have lots of downtime at work - start calculating how much downtime you have. Play lots of Angry Birds and stuff. When the amount of downtime equals the amount of time spent making the app, hand it to them and say "This is what I've been making when I wasn't busy."

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    17. Re:Career by IANAAC · · Score: 3, Funny

      AnonymousFryCook would actually be a good slashdot handle.

    18. Re:Career by Pharmboy · · Score: 5, Insightful

      It is quite possible to work more, make 6 figures and still be frugal. Not everyone making a good wage is an idiot in a McMansion, only most of them. Some people work over 40 hours because they actually LIKE what they do. And the money follows.

      --
      Tequila: It's not just for breakfast anymore!
    19. Re:Career by benjamindees · · Score: 1

      I was once an engineer at a company where we sent work out when we were busy. I saw how much they were spending to get these parts drawings made and I offered to do it for 1/2 the price at home. My boss refused. So I went to the job shop that was doing the work and offered to do the work for 75% of what they charged. Since I was familiar with the job I could get it done very quickly. The job shop accepted because they were getting paid for doing nothing.

      It's depressing how fucking stupid some people are.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    20. Re:Career by trout007 · · Score: 2

      Yeah. I forgot to mention the best part. My boss was impressed with the great work the job shop (I) did. So he had me just do the assembly design and layout and sent all the detail work to the job shop (me again). I made lots of money that year. Unfortunately I didn't realize when you are self employed you have to pay your taxes quarterly. I was saving the money since I at least knew I owed taxes at the end of the year. I didn't count on the 10% penalty.

      --
      I love Jesus, except for his foreign policy.
    21. Re:Career by 140Mandak262Jamuna · · Score: 2
      You forgot, " ... And I have so much free time left over I brag about it in slashdot".

      It is all fine and good that you are learning to live frugally. You see, when you are 45 years old, and you have not managed to get into management cadre, you are going to rely on your frugal living skills for rest of your life.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    22. Re:Career by Anonymous Coward · · Score: 0

      And yet you're still a giant jerkoff just like the guy in the corner office.

    23. Re:Career by koan · · Score: 4, Insightful

      You're the wise one, spending time with loved ones and tasting life is far more important than a career or making a ton of money, for those of you that doubt this, picture yourself on your death bed looking back over your life... what do you want to see?

      --
      "If any question why we died, Tell them because our fathers lied."
    24. Re:Career by fahrbot-bot · · Score: 5, Insightful

      When I was hired on, it was strictly for L3 related tasks such as advanced server administration, Exchange design and implementation, etc. I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time.

      I'm more concerned with his statements (above). Is he getting paid for this "downtime". Personally, I don't want to work with people who are only concerned with "their job" specifically. I've been a Unix system programmer/admin for 25+ years at a variety of places. I've always done whatever was needed and helped whoever I could. I may have a specific job title, but my real job is helping the my team, co-workers and company be successful.

      --
      It must have been something you assimilated. . . .
    25. Re:Career by JAlexoi · · Score: 4, Interesting

      Working on your "career" is a very sad and lonely life, only fools chase that rabbit.

      I disagree completely with the conclusion you come to. Some people are doing their jobs to do something good. They fulfill themselves, by doing those jobs.
      There are idiots that climb the career ladder in a job they don't like, but saying that only fools chase career path is a closed minded conclusion.

    26. Re:Career by wickedskaman · · Score: 1

      You're so cool.

      --
      Sand's overrated... it's just tiny little rocks.
    27. Re:Career by denobug · · Score: 1

      speaking like a manager

    28. Re:Career by wickedskaman · · Score: 1

      THIS. That is some great maneuvering to ensure getting the most out of an opportunity. Learn from this, young ones.

      --
      Sand's overrated... it's just tiny little rocks.
    29. Re:Career by Anonymous Coward · · Score: 0

      A wild Career Hipster has appeared!

    30. Re:Career by crdotson · · Score: 5, Funny

      A) I did both.
      B) Nobody cares about your story OR mine, so why did you write all of that?

    31. Re:Career by AnonymousFryCook · · Score: 5, Funny

      Agreed

    32. Re:Career by Anonymous Coward · · Score: 0

      And if he didn't desire to become a manager during his career?

      I'm sure you can see the assumption you've made.

    33. Re:Career by Anonymous Coward · · Score: 0

      It's sad that you have to rationalize your under-achievement by judging others and finding yourself superior.

      You might want to get some counseling for your inferiority complex.

    34. Re:Career by todd_is_not · · Score: 1

      Yes. I love walking away from my (salaried) boss when it is time for me to punch the clock. He looked at me quizzically the first time, and I said "Is this conversation really overtime important?".

      My single-dad-raised son is doing pretty damn good at 17 when compared to a lot of other kids that have two parents with awesome careers. I realize that having a "career" doesn't make you a bad/absent parent, but it sure makes it easier to neglect what I see as more important.

    35. Re:Career by denobug · · Score: 4, Informative

      Dude I want to applaud your motivation and novel idea. However I can also see that it is possible the conflict of interest and violating engineering ethics written all over the place, especially if the work you perform for the other company is the same or similar work you are doing for the company. Depending on the term of employment but it is pretty standard to waive all the work to your employer unless they give explicit approval.

    36. Re:Career by unkiereamus · · Score: 4, Insightful

      I'm not wholly disagreeing with you, but I would like to present an alternative view.

      I'm a paramedic, and I love my job, I mean, really love it. Unfortunately, I make crap money (Though that's somewhat alleviated by the fact that I'm not salaried and tend to work an average of about 60 hours a week.)

      After taking a job as an EMT-Basic because I figured it would be a good study job, I dropped out of university in my junior year of a dual EE/ME because I realized that I liked engineering, but I loved EMS.

      I had to do a great deal of soul searching over that decision, since at the peak of my career as a medic, I'll most likely be making less than I would my first year out with a EE/ME, but I went ahead and did it.

      I knew that I'd made the right decision about 6 months later, when after working for 3 months, with a grand total of 5 days off, I got 2 days off in a row. The first day was great, I slept in, went to a movie, got drunk, generally had a ball. Then the second day...at about 11AM, I was bored, I wanted to go to work.

      The point I'm trying to make is that while you're correct in your paradigm, there are others.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    37. Re:Career by Anonymous Coward · · Score: 0

      I'm actually more interested in this place called 'Endbraugh', and your amphibious motorcycle.

      For a guy who's not concerned about image, you sure spend a lot a time describing your house, car, motorbikes, etc.

    38. Re:Career by ArcherB · · Score: 1

      Yeah, because all of us can provide for a family complete with children, set aside a room and fill it theater equipment, afford a hobby of restoring classic vehicles, including the garage space and equipment needed to do so, and not only travel the country, but take multiple dream vacations to Europe.... all on 30 hours of work per week. It's quite easy, actually, but it requires that you be born of really rich parents or do one of those jobs that no one ever ever wants to do, like cleaning shit out from underneath trailer homes years after their sewage pipe burst or removing dead, half rotted bodies found in an extended stay hotel or apartment.

      Sorry, dude, but here in the real world, normal people can't afford to take European vacations, build theater rooms and restore classic motorcycles on a 60-hr work week, much less half of that without a rich spouse, in-laws, parents, or other windfall such as a frivolous lawsuit.

      And not all "suits" drive cars they can't afford or live in manufactured, triple wide mansions.

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    39. Re:Career by trout007 · · Score: 4, Interesting

      Since we are talking ethics I'll use the real dollar amounts. I was right out of college in 1996. I interned for this company for 2 years and I when I was hired full time was getting paid $13.50/hr. I was newly married and I didn't want to spend 16 hour days in the office. We were a small office where we had a few permanent people and as jobs came in we hired temps or sent work out. This was standard practice. I saw this and went to my boss and offered to do the work for a fixed price at home where it was quiet. I took one job that was being sent out and I bid 200 hours on it at my regular pay of $13.50/hr and I'd have it done in 6 weeks. So fixed price. $2700 done in 6 weeks all to our company standards. He said no.

      They send it for bid the winning bid was 8 weeks and I don't know the price. One of the drafters was moonlighting as well with this company and he gave them my name. They called and asked if I would bid the job. I gave them the same numbers I gave my boss. These guys were very nice old Italian guys. He laughed at me when I gave him the bid. He said he couldn't in good conciseness pay me so little. So he gave it to me for a fixed price of $5000 and 8 weeks. So in reality I have no clue how much they charged I was just guessing.

      I have no ethical problems with this because I gave my company a chance to let me do it and save money. I also never signed a contract stating I wouldn't moonlight. I also never slacked at work in order for more work to go out.

      --
      I love Jesus, except for his foreign policy.
    40. Re:Career by tfiedler · · Score: 1

      I second that. This story, http://www.noogenesis.com/pineapple/fisherman.html, is what convinced me that working 80 hour weeks wasn't worth it, no matter how impressive my resume looked, or my responsibilities were, nor where I got to travel on the company dime, nor who was patting me on the back. I left that corporate world eight years ago and took a job, still in I.T., making 30k less per year but only working 35 hours a week on average. I'm still there, working 35 hours a week. I live in a 80k house, almost paid off, and drive old cars that I work on, and I earn (and use) 300 hours of time off each year.

      The good life is out there, even for I.T. workers, if you're willing to go find it.

      --
      Democrats and Republicans are like AIDS and Cancer, I want neither!
    41. Re:Career by zippthorne · · Score: 1

      You know, the McMansion is a fine choice of housing. Would you prefer that we eschew all of the mass production and process knowledge gained over the years and everyone get a one-off custom home?

      --
      Can you be Even More Awesome?!
    42. Re:Career by Anonymous Coward · · Score: 0

      What do you spend your money on then? I don't advocate spending your money on frivolities or stuff you don't need. But if you are frugal, you won't spend 6 figures. If you die before your money is spent, it's wasted. Well, unless you decide to give it to charity, or to establish a foundation.

    43. Re:Career by SecurityTheatre · · Score: 1

      Volunteering is only legal under certain circumstances

      You mean it is illegal for me to contribute to an OSS project that my company later uses?

      Really? Wow... Where do you live?

    44. Re:Career by Kleen13 · · Score: 1

      speaking like a manager

      Exactly. As a Manager, you need to look at your staff, and ask yourself "where's this stuff is coming from?" and figure out what the motivation may be. Knee-Jerk reactions aren't going to find the reason this shit is even on the table. Perhaps upper Management doesn't even know there are issues on the floor that need addressing, or CapEx considerations that need to be put in the next budget.... I'm just sayin... He's not a douche by default.

      --
      That sinking feeling deep in your gut when you KNOW you screwed up bad summed up with: {head desk} {head desk}
    45. Re:Career by DarwinSurvivor · · Score: 1

      The only difference between this and simply giving it to them now is that with your solution the company now owns the copyright to the entire source code. In the current situation (just handing it over), you could negotiate them having an unlimited use license, but you retain the copyright (in case another company is interested in it).

    46. Re:Career by Anonymous Coward · · Score: 0

      For some reason, all I hear in your post is whining. You are trying way too hard to show us all how good your life is.

    47. Re:Career by Anonymous Coward · · Score: 0

      Some people work over 40 hours because they actually LIKE what they do. And the money follows.

      I used to work around 60 hours a week, and I used to like what I did. That year I only made $22,000, and the guy I was employed by has ruined my reputation because he's an incompetent manager, he's unable to deal with customers, and can't give correct instructions to save his life.

      I now make minimum wage.

      Clearly, working "over 40 hours because [you] actually LIKE what [you] do" is ideological bullshit. What you actually meant was "Some people work over 40 hours doing what they like to do, and if they're very lucky, they may get paid to do it."

      There, that's a lot more accurate, isn't it?

    48. Re:Career by PrimaryConsult · · Score: 2

      Wow, apartment buildings/condos didn't even enter into your reasoning with that, did it?

      McMansions allow for easier sprawl, and all the problems associated with it.

    49. Re:Career by Anonymous Coward · · Score: 0

      That's the diff between a job and career. People with careers invest their personal time because the reward is you get promoted for doing great work.

      Too bad that the OP didn't talk to his boss *before* he started working at home on this project--if he had a career (as defined above) the door would have been open for this kind of discussion. Disclosing it now has so many ways to fail politically, even if the program is as good as he describes.

    50. Re:Career by jittles · · Score: 1

      When I was hired on, it was strictly for L3 related tasks such as advanced server administration, Exchange design and implementation, etc. I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time.

      I'm more concerned with his statements (above). Is he getting paid for this "downtime". Personally, I don't want to work with people who are only concerned with "their job" specifically. I've been a Unix system programmer/admin for 25+ years at a variety of places. I've always done whatever was needed and helped whoever I could. I may have a specific job title, but my real job is helping the my team, co-workers and company be successful.

      Not to mention all of this downtime may be noticed by the boss. The boss may decide that he wrote that software during said downtime, and think that he is trying to cheat them out of the time and money. Plus, if you have all that downtime, you really should have done the work on the clock in order to be productive and actually earn your pay.

    51. Re:Career by Anonymous Coward · · Score: 0

      As a manager of a software development team, I couldn't agree more. My true stars don't believe in a task "above" or "below" their pay grade that "isn't their job". If the company was about to get washed away, you can beat your ass that our CEO would be out with a shovel filling up sandbag because at that moment that particular task was the most vital for the success of the company.

      As an employee your job is to fullfill the needs of our customers, partners and clients. Now yes, most of the time the best use of your time towards this is to fullfill your primary role because its the one that you are best equiped to fullfill. But at the end of the day everyone's real job is to make the company better than it was before. Do that and you will go far (and if you don't, find a better team and a better company).

    52. Re:Career by ktappe · · Score: 1

      That's the diff between a job and career. People with careers invest their personal time because the reward is you get promoted for doing great work.

      Perhaps 50 years ago. Now it's "You should be happy you even have a job, so do what we say or you'll be out of work for years in this economy. Bonus? Raise? I do not understand these words you are using."

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    53. Re:Career by mywhitewolf · · Score: 3, Insightful

      picture yourself on your death bed looking back over your life... what do you want to see?

      well, i don't want to see about 20 years of poverty after retirement.

    54. Re:Career by mywhitewolf · · Score: 1

      its much harder to get job satisfaction when all you save is your bosses ass.

    55. Re:Career by onepoint · · Score: 4, Insightful

      I think you are lacking in creative travel or creative tinkering or creative savings) . Nothing wrong with that, you just haven't been taught how to...

      So here is your first instruction. spend 1 hour on Sunday clipping coupons. I bet you can find about $ 70 of useful savings every week. ( that's $ 3,640.00 per year )

      buy a car jack ( 2 ton if possible ) $ 50.00, rotate tires every month. should save some money over the long term ( tire and fuel ) and you have a useful tool

      buy at walmart the cheap soda if you like soda. the saving are amazing ( I drink the fake Dr. pepper which taste the same as the real )

      got credit card debit over multiple cards & you've paid them on time ? call them all up and ask for a reduction in the interest rate.

      Take a ride to a big Pawn shop or a swap meet or a flea market to find items you need. bought a box of tee-shirts for a 30% of what I normally pay.

      I use to fly as a messenger, that does not exists anymore unless someone would like to update me, but I do shop for my air fair and look for odd flights that can be cheap.

      what I enjoy spending some of my saving: fun foods like odd cheeses, buy hardcover books that I have enjoyed reading, buying plants and trying to get my roof top garden working properly.

      best of luck and hope you get an opportunity to try some of my ideas.

      --
      if you see me, smile and say hello.
    56. Re:Career by Stiletto · · Score: 1

      That story you linked to ignores the enormous difference between having a particular lifestyle and having a that lifestyle plus millions in the bank, and is therefore, stupid.

    57. Re:Career by mywhitewolf · · Score: 1

      I may have a specific job title, but my real job is helping the my team, co-workers and company be successful.

      no, your real job is still whats on that title. you're just taking it upon yourself to be a team-member not an employee.

      there is nothing wrong with having the self confidence to identify when your value to the company isn't re-enumerated. just because someone pays you a wage doesn't mean that the company owns you. They pay you a wage to do whats in your contract, there is nothing wrong with NOT doing what ISN'T in your contract without payment.

    58. Re:Career by onepoint · · Score: 1

      there is an old Hollywood saying " you never know whom you meet on the way up, and you never know whom will offer you a hand ". I bet within your career, someone you helped out ( lower rank ), went out of their way to get you hired at their firm just because they could trust a helping hand.

      --
      if you see me, smile and say hello.
    59. Re:Career by Paco103 · · Score: 1

      I would point out that you're arguing the same point as Lumpy, just in a slightly different way. You're both sacrificing potential salary in exchange for things that make you happy and mean something important to you, whether that's family and travel, or helping people when they need it most.

      During the day, I'm a software developer. I work 40 hours a week pretty routinely, writing number crunching tools for big businesses. I have friends that do roughly the same thing, for more pay, but they may work 50-60 hours a week. They try to recruit me, but the bottom line is I'm happy where I'm at, I make a good living, I'm treated well and respected, and they happily support my personal life. I'm a volunteer firefighter / medical responder, which my company is supportive of, and it does mean something to me to be able to make a difference. I chose to do that, which is meaningful to me and makes an impact in the community, rather than work 60-80 hours. I work in a rural midwest town, instead of a big city. Some of my friends have actually commented on how much cooler my life is, and how great my dog is. . . . none of which they have time for, but they make more money than I do.

      When I take vacation, I can leave for a few weeks without having to be "always connected". I just leave with absolutely no plans and see where I end up. I've eaten breakfast out of a cooler in the back of my pickup with a retired couple traveling in an RV. I've literally slept on the beach at Cape Cod. I've driven down the Enchanted Highway, a rural destination that no air travelers would ever see. I've slept in hammocks in the desert. I've watched a pod of humpback wales jump and dive with their calves. I've been to over 40 states and 4 Canadian territories by car. I've biked across Martha's Vineyard with a group of friends from 3 different countries. I'll take all of that over a doubled salary but 80 hour weeks and "always connected" vacations I can't enjoy. Now, having said that and having at times in my life struggled to pay bills, I will say that decision can only really come after you're able to confidently pay your rent and groceries on a regular basis.

    60. Re:Career by Anonymous Coward · · Score: 0

      I have to say, I agree. I don't want to work with people that are so inflexible that they would only do their job description and nothing else. Those guys are them most annoying to work with. I have had some whiners like this in the past and this does not do anything productive.

      You do something on your own time that would make your life easier and your company's life easier. Noone asked you to do it. I have done this type of thing plenty of time in my personal career and with enough time it has always helped me and made me recognized. The long term gain is much more important than the short term disgrace in my mind of asking for money for something you were not asked for. Sounds greedy to me.

      I always tend to think that good things get noticed, especially in good companies. If it doesn't get noticed, then you are certainly not working at the right place and should consider something else. Unless of course you are so inflexible that a written job description is your world and you would do a single thing outside even if you knew how to do it.

    61. Re:Career by O.W.M · · Score: 1

      No. A real man makes choices for himself and his family. He is proud of his successes (no matter what they may be) and deals with the consequences.

      More importantly, though, he knows that his choices are his, and not necessarily the objectively correct ones. He knows that his perception of paths that others take is always more or less flawed, and just because he may not appreciate, or even see, most of the rewards on those paths, they are there, just as others may not see or appreciate the rewards along your path.

      While you find your rewards in being able to spend a lot of time to build cars, others may find rewards in being able to spend enough time to do what they are passionate about and get paid enough for doing them to have others build the cars of their dreams for them instead of suffering through building a car that they don't want to build and being able to fulfill their - not your - dream vacations whatever they may be.

      Now, granted, some people choose to live up to other peoples expectations rather than their own. Some of them are caught up in career paths that does not lead to their own life goals, but goals of their parents or others. Just as people who choose to pursue other goals in life than careers should not be confused with people who doesn't pursue their goals at all, neither should those who are unhappy because they are living someone elses dream instead of their own be confused with those who are passionate about their careers and use it to pursue their dreams.

    62. Re:Career by Anonymous Coward · · Score: 0

      if you have a job like that and go spend a shitload of your own time writing an application, consider it a harsh but necessary lesson. smart people don't go out of their way to help stupid bosses. i've been in the same position as the original poster, and i gave my code to my boss knowing full well that it would be appreciated. i didn't expect any extraordinary compensation, but i got a tidy bonus anyway. i would never have done the work in my own time before i got to know my boss and get some idea of the position i would find myself in after working on the application. as my work was in engineering compliance, i was able to take full advantage of the application for my day to day work and i was happy for my employer to accept the benefits and risk in the use of such a tool. it is folly to write an application in your own time and just assume it will be the most awesome thing since sliced bread and that your boss will shower you in gold and love. if it were that easy, everyone in your position would have already done the same.

    63. Re:Career by bloodhawk · · Score: 1

      I could not disagree more, I find constantly pulling the bosses arse out of the fire is the most amusing and satisfying part of my job. Without that I think I would find IT just too boring, I thrive on the challenges thrown up from others incompetence.

    64. Re:Career by houghi · · Score: 1

      Great for you that you are able to do all those things yourself. If I would try that, I would not only have no money because I would have so much lesser income. I also would have no house and no car.

      Only fools think that their way is the only way. I have seem people who LIKE working. That is what they love doing. So according to you they must start doing things they do not like.

      The company I work for at the moment: people work 37,5 hours. Managers do about 40, but in return have 3 extra holidays per year extra. That includes the CEO. They will have 38 payed holidays per year. Staff have 35.

      I am aware that we are the exception. Most people will only have 24 holidays per year.

      So it is possible to have a career and a life.
      (Yes, I live in Europe. Why?)

      --
      Don't fight for your country, if your country does not fight for you.
    65. Re:Career by Anonymous Coward · · Score: 0

      No, it is the only sane conclusion. Unless the business IS your life, you own it, and it is your dream in life to run this business, then you are a slave.

      Any other rationalization is just that. "I am fulfilled by blah blah blah" is bullshit 99% of the time. Its just an excuse because you are a slave and you know it.

      Otherwise, the only sane way to proceed is to serve YOUR life by working. Do what you need to do to actually live and do what you want. Not what your wife wants to do while you tick endless hours of your life away in the office and on the freeway.

      It is so sad how few people really understand this. I am consultant and I generally make less money per year than when I worked full time as a salaried idiot. I also have almost double the free time, and can enjoy my life, my hobbies, my interests and my friends/family. I work 3-4 hours a day, 5 days a week and make about 75% of what I made working 18 hour days on christmas.

      Cast off the shackles you delusional worker bee.

    66. Re:Career by ShakaUVM · · Score: 1

      For $70,000, you can only get a house in Detroit or through a time machine. Should we congratulate you on the foresight to have been born before the housing bubble? I saved my cash for 10 years to afford the down payment on my house, renting tiny apartments in the meantime. I have friends in the Bay Area that make very nice wages (x2 earners) and still have to rent tiny apartments.

      A lot of life is timing, not anything else.

    67. Re:Career by cyber-vandal · · Score: 1

      OMG Edinburgh you ignorant Yank!

      Love

      A Scotsman :)

    68. Re:Career by Anonymous Coward · · Score: 0

      Do they love working or have they worked so much that they have forgotten how to enjoy time outside of work.
      They'd never admit it in person so they claim that they LOVE their work but in reality they wish they knew how to take a break.

      Of course this is not true for all but it is true for me and I see the same pattern in others who "LOVE THEIR WORK".

    69. Re:Career by Anonymous Coward · · Score: 0

      well said lumpy...

    70. Re:Career by Anonymous Coward · · Score: 0

      This sounds like the classic sort of post you'd hear from someone who didn't really make much of himself, but feels the need to justify it by lying to himself that everyone whose worked for a decent career is unhappy, lonely, in debt or whatever.

      Sucks you never made much of yourself, but trying to justify it publicly like this makes you look like a bitter failure.

      But for what it's worth, working on your career can be as simple as being the person who reads lots of books on their chosen topic, the person who likes expanding their mind and understanding things like software development, computer science, maths and so forth, and uses that knowledge to improve their career justly. I'm sorry that you feel being lazy and ignorant is the only way to happyness, some people like expanding their knowledge though, and enjoy the fruits of what comes from that.

      Not everyone's idea of happyness is having to spend every waking moment worrying about and cleaning up after kids, or bumming around in a completely dull and unfulfilling job with no challenges, but where you can at least go home earlier. Here's something that'll really fuck your simplistic mindset though - some people actually manage to achieve both.

      Honestly, your post, and the modding up of it is one of the most horrific examples of populism I've seen on Slashdot. But well done on riling up people who are as much of failures in life as you, and obviously aren't actually happy, that much is obvious by the fact you have to lie to yourself about what you have achieved vs. what others have achieved, and do so so publicly on the internet. You can tell yourself you enjoy life more than people with a succesful career all you want, but spouting stories about how people more succesful than you are all unhappy, and that you have a better house for 1/10th the price, and so forth tells a completely different story - it tells us that you're insecure, and desperately trying to justify your life choices when you know full well that perhaps you could've done far better for yourself. Just like all the people that modded you up use your post to try and cater to their insecurities too.

    71. Re:Career by N1AK · · Score: 1

      In my experience, only an idiot works for his "career" and a "image", a real man works for his family and doing things that make him happy.

      I've found that only idiots think they know what the 'right' way to live is.

    72. Re:Career by Lumpy · · Score: 1

      "Some people are doing their jobs to do something good."

      You are correct, but 99% of the time that person is building their own business and Honestly NOT making 7 figures. The hardest working man on this planet is a Small business owner. They create more jobs than any of the "job creators" and their passion is the business they carried to term and gave life.

      But they are NOT chasing a career or a "image" they are taking care of their baby, a very different thing.

      --
      Do not look at laser with remaining good eye.
    73. Re:Career by Lumpy · · Score: 1

      this motorcycle goes underground, I drove UNDER the channel with a little help from a giant steel snake on tracks.

      it's not magical, All of them do it over there when you try and cross the channel, even CARS can do it there!

      --
      Do not look at laser with remaining good eye.
    74. Re:Career by Xest · · Score: 2

      Agreed. I chase a career because to me chasing a career is constantly increasing my knowledge, the more and more I know about computing, software development, and maths, the further my career goes.

      I never realised that wanting to increase my knowledge, and enjoy the benefits of getting compensated for having more knowledge in a subject area, and being able to help colleagues by using that knowledge made me a fool and caused me to automatically have a sad and lonely life. I'll have to let my girlfriend of 7 years know this, as I was under the impression we'd been really happy all this time.

      Or perhaps the reality is that not being bothered about learning anything new, and sitting around in a 30hr a week dead end job, makes you the sort of person who would make broad and ignorant generalisations about everyone else and how they should be living their lives as if there's only one way to achieve happiness. I know which one I'll be placing my bets on.

      Learning, is, for many, extremely fulfilling, and having a career most certainly can be as simple as enjoying learning, and applying what you have learnt in ways that impress the boss, impress potential employers and so forth. If you like learning but can't or don't apply what you learn in your work, then you're missing a trick and I'd argue the fundamental problem isn't that you don't want a career, but that you picked the wrong career and are hence stuck in one you're not bothered about progressing in.

      Having a career doesn't necessarily mean striving to be the boring man in the suit at the top of the company, it can instead be as exciting as striving to be the head of R&D at an important tech company where you get to literally drive the direction of technology research, and hence to some degree, technology itself. It can be about working to achieve a role where you have staff under you such that you can work on things you'd never be able to do single handedly in your spare time, but would love to try, and getting paid decently in the process to boot. Again, I don't really see what's so bad about that. It sure as hell sounds far more attractive to me than being stuck in a 30hr dead end job, with a $69,000 house, a $9,000 car, and with the need to ignorantly proclaim everyone who doesn't live that lifestyle is unhappy.

      Really, this discussion highlights the two different types of people in the working world - the go-getters who work hard to get and do what they want, and the layabouts who just want an easy lifestyle. Neither is necessarily inherently bad, but I must admit the entitlement attitude some layabouts have can be frustrating - if you want an easy lifestyle and so forth that's fine, but don't, as with the guy in the summary, think for one second that you're entitled to anything. Through my life I've personally been career oriented, and it's given me a massive headstart in life, I worked hard on my career when I was young and went a long way, and that's meant I can now be more of a layabout whilst enjoying the fruits of previously being a go-getter. I can be a layabout in a far higher paid, far more interesting job. I can have the $500,000 house with no mortgage as I bought and paid it off early through hard work, and believe it or not, my house is even made of brick! I don't have the BMW or Audi because cars aren't really my thing, I'm content with my crappy Peugeot, but I do have a 288sq ft heated greenhouse, because growing tropical plants is my thing. A hobby I could never enjoy had I not been career oriented and got myself toa point where I could afford such a thing.

      My advice to the guy in the summary? Nothing in life comes for free, if you want to be a software developer, quit your job and find an employer that will pay you for that. Sometimes in life you reach a point with an employer where if you don't do something, your career will suffer, and if you do do something, your career will thrive long term, but you will feel put out short term. In some cases, you can be put out and not go anywhere sure, but fundamentally t

    75. Re:Career by Lumpy · · Score: 1

      Born of rich parents? really? I must have misplaced mine and got these poor ones. My father worked in a Foundry his whole life and died there. my mother lost his pensions and has lived with one of us 3 kids over the past 15 years as she has nothing.

      I am a skilled person who makes a little over $24.00 an hour, lower middle class wages. I just dont do stupid things like "buy new" or "pay someone to do it" I bought a home I could easily afford, my daily driver cars are highly affordable, it's why I chose a car that got real world over 38mpg.

      My daughter even went to private school.

      Again, if you have any financial sense you can easily do all this. And I also have not only a home theater, but home automation and whole house audio with Crestron control gear, many of my rich clients cant afford that stuff.

      Not my problem you can't figure out that buying used for far lower prices = you get more for your money. My first 65 fastback mustang restoration was less than $11,500 out of my pocket and I learned how to paint a car in my garage with a $150.00 paint gun. I have won several shows with that paint job that was not done by a professional. Granted it only makes about 550hp and does not have a full racing suspension yet, but it will eventually. It took 3 years and less than the cost of a worn out 10 year old BMW M3, and it's faster and far better looking.

      I suggest you learn how to properly handle your finances... it sounds like you are blowing money on all the wrong things.

      --
      Do not look at laser with remaining good eye.
    76. Re:Career by BenoitRen · · Score: 1

      I don't understand why a medic gets drunk. You should know better.

    77. Re:Career by Anonymous Coward · · Score: 0

      Touche!

    78. Re:Career by m00sh · · Score: 1

      Working on your "career" is a very sad and lonely life, only fools chase that rabbit.

      What you're defining as career is very nebulous. For a lot of people, career means being very good in what they do and creating something of really high quality or achieving something really great. This may give the person as much joy as you got from rebuilding cars and traveling. For some people, career means being a workaholic and just staying in the office and working while ignoring many aspects of life. I think everyone will agree that this is not desirable. I really can't tell if you're just against the second kind of career or all forms of career that results in income.

      The other thing you're not considering is that careers can be built in 5 years or so. I'm not saying that careers last 5 years but you can start from nothing and become good in your career within 5 years. Once their careers are built then they can work 30 hours per week and enjoy life. Lots of people start from being only able to do minimum wage jobs and work very hard to acquire the skill-sets so that working 30 hours a week will be enough to buy a house and a car. Once you climb up high enough the corporate ladder, you don't have to work as hard. Once you become a partner in a firm, you don't have to work as hard. So, the people who are working so hard for the career are doing so in a plan that they don't have to work so hard in the future.

      However, I do agree with you basic point that you have to do what makes us happy. Sometimes people are duped into chasing the rabbit and sometimes they're not really chasing the rabbit but trying to figure out life. Sometimes people can't see a way out by things like debt, or lack of information or bad habits. People want to be skilled, build beautiful things and want to be paid well for what they do. I doubt anyone wants to just work and spend the money and work and spend the money in an cycle of unhappiness. Look at people who are obese, can you honestly say they're enjoying overeating? So, my point is that this kind of workaholic chase of career is pathology and not a choice.

    79. Re:Career by Anonymous Coward · · Score: 0

      I have ridden a motorcycle from Endbraugh to Paris.

      Was that out of choice, or simply to escape the mad hordes of Edinburgh residents that came after you for that atrocious misspelling? ;-)

    80. Re:Career by cowboy76Spain · · Score: 1

      Just my two cents: To me, it looks like that after working 60 hours a week for months you have been "broken" and serve for nothing else that work.

      I mean, I do not know you so if you say that you are fine I will not argue with you, but from personal experience one of the difficult things with stress is knowing that you have it. Maybe it is worth thinking about it (then again, if you think and find out that you are not under stress then the better for you).

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    81. Re:Career by Rakishi · · Score: 1

      Then just take a break, no one is stopping you.

      I took the last year off, and in my experience saying that to people like you who know I'm a workaholic of sorts is like telling a computer "true==false." I thought I needed a break so I took one. Simple as that and spending less money than I could to buffer for such insanities.

      It was relaxing and I really needed it but it was boring at the same time. I was unfocused without work and side projects didn't help. First week back at a job was the happiest I've been in a long time (to be fair it was a much more fulfilling job than my last).) Still, without the break I would have never really known any of that.

      So yes, take a break if you haven't and then figure out exactly what makes you happy.

    82. Re:Career by Rakishi · · Score: 1

      Promotion in most IT type places means quitting and getting a better job somewhere else. Pretty much no company promotes from within and certainly not for non-management jobs.

    83. Re:Career by Rakishi · · Score: 1

      Or you can go to a smaller town or rural community and get a very nice house for $70k. The Bay Area has hideously overpriced houses but it has pretty much guaranteed job security, you can always find another comparable IT job in SV. Smaller towns are the opposite.

      In the end, it's up to you which one you find more valuable.

    84. Re:Career by Pharmboy · · Score: 2

      What do you spend your money on then?

      Money not spent buys security, and eventually, whatever is left over can be given to a good cause. It means I won't be dependent on Social Security, my wife won't be straddled with bills if I die early, I won't be in poverty if I can't keep working until I'm 70 due to health or other issues. And money not spent isn't "wasted". I don't have kids, but anything left over won't just sit there, it will go to a good cause.

      And if someone wants to blow their money on frivolities, so be it. It is their money, and even blowing money makes jobs, as someone has to build the crap they buy. I just choose to live a simpler existence than my wallet would allow. Short term sacrifice for long term gains: stability and security.

      --
      Tequila: It's not just for breakfast anymore!
    85. Re:Career by sensei+moreh · · Score: 1

      I disagree with the claim that Walmart's fake Dr. Pepper tastes the same as the real thing. But try both, side by side, and decide for yourself.

      --
      Geology - it's not rocket science; it's rock science
    86. Re:Career by Anonymous Coward · · Score: 0

      Over the time that I have been working, I have focused my efforts on projects that I find interesting. Generally those projects are profitable, in some cases the projects end up costing me money (such as a couple of startups that I created which went south), over all of this time I have never felt sad, lonely, unfulfilled, or discontented with my career or life.

      Everybody makes different choices in life, it is in part those choices which make up who we are, so what may be a good choice for you is not a choice that I choose for myself.

    87. Re:Career by Anonymous Coward · · Score: 0

      someone is jealous.

    88. Re:Career by Pirulo · · Score: 1

      you must be a manager at a fry cooking place

    89. Re:Career by Anonymous Coward · · Score: 0

      That's just your opinion. I find travel a waste of time. That's also just my opinion. The point is, everyone wants different things and different things will make them happy.

    90. Re:Career by kangsterizer · · Score: 1

      Some also like having a nice car and a nice home if they can afford it. Driving something better than a Civic doesn't make you a fool.

    91. Re:Career by Pharmboy · · Score: 1

      I now make minimum wage.

      Maybe the problem is your skill set. Or your attitude.

      --
      Tequila: It's not just for breakfast anymore!
    92. Re:Career by mangobrain · · Score: 1

      All this, and yet you can't spell Edinburgh, despite feeling the need to name-drop it.

      At least, I assume that's where you're referring to, since I can't find any information about a place called "Endbraugh".

    93. Re:Career by snizzitch · · Score: 1

      How much? Where do you draw the line?

    94. Re:Career by Anonymous Coward · · Score: 0

      Where is Endbraugh? or did you mean Edinburgh?

    95. Re:Career by assertation · · Score: 1

      I think the smart people have a foot on each ledge.

      Inspiring people to do work for nothing does sound like a classic management scam.

      Not doing anything "above and beyond" unless you get something concrete and right away for it is the mark of someone stuck in a dead end position.

      The facts are that you never get "just nothing" from taking personal initiative. You learn and sharpen skills you can take elsewhere.......to get paid and get satisfaction. Rewards are not always going to be immediate. However, a smart person will know that they can have personal initiative and rewards. They will keep an eye out and notice if the rewards don't seem to be coming and go someplace where they will get it when the time is right.

    96. Re:Career by Berfert · · Score: 1

      While I agree that focusing your entire life around succeeding at your job is not the way to live your life, I disagree that you need to work just enough to be able to do the things that are unrelated to work. The comfortable balance point is different for everyone and, for the lucky few (which I count myself a member of), the things they really enjoy overlap substantially with their jobs. The last time I was laid off, I had 4 offers on the table when I made my decision for the next position. I could have taken the position for a Wall Street firm making up to six figure salaries, or the position that was 9-5 and nobody ever worked more, or the one I actually took. Sure, I work some long hours (a 2 month stretch of 70+hours/week), but sometimes I don't. I get to solve some problems that are extremely gratifying to me both professionally and personally, which is a huge benefit. When you're off visiting Europe, I'm figuring out how to reduce an hour long ingestion process down to 60 seconds by researching more efficient data structures and algorithms. At the end of the day, I'd wager good money that I got just as much enjoyment out of my research and implementation as your did riding around the countryside. Plus, I get the side benefit of it also being good for my career.

    97. Re:Career by Xacid · · Score: 1

      I cared. Don't speak for me.

    98. Re:Career by Rakishi · · Score: 1

      Everything is ultimately pointless, one day you'll be nothing more than some rotting flesh in the ground. And that's it. I'm sure you got some excuse to use to claim I'm wrong but it's just that, an excuse. Granted, nihilism is pointless so we all pick some essentially pointless reason to live for. Something to flick those mental pleasure levers just like rats in a cage.

      You're a slave just like those you complain about except you chose different bonds. The same pleasure levers are getting switched in your head by a bunch of pointless activities. You just picked a different set of those activities. Nothing wrong with that but don't act like you're anything but another rat in a cage.

      Granted I'll admit that many people pick inefficient or downright unpleasurable activities that don't trip those mental levers so congrats on avoiding that trap. You may be happier yourself but you're just another rat like all of us and we don't all share the same happiness triggers.

      Personally, I tried not working and I found it boring and generally miserable. To each his own.

    99. Re:Career by purplebear · · Score: 1

      +10 SuperInsightful

      No mod points.

    100. Re:Career by JAlexoi · · Score: 1

      I bet that 99% is a wild overestimate. Are 99% of doctors small business owners? Are vets? Are most people that are in a job that logically can't be described as a good career choice? And there are a lot of professions like that, much more than can be described as a small business owner.
      Small business owners are small business owners. They aren't necessarily fulfilling their dreams, even by taking care of their baby.

    101. Re:Career by Anonymous Coward · · Score: 0

      I like that fake "Dr. Pepper" but it tastes nothing like the real thing.

      Great suggestions!

    102. Re:Career by gottabeme · · Score: 1

      Wow, sounds like your boss was ...uh... not too bright. Or do you think he was getting some kind of kickback? Why would he spend extra money for the same work? He could have made himself look better by saving money.

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    103. Re:Career by Anonymous Coward · · Score: 0

      You sound a bit defensive to me. Like you might be secretly ashamed of your lack of ambition and resultant poverty. You probably don't realize this, because you are hiding it from yourself, but your blanket judgments of anyone who has different values than you do are a dead giveaway.

    104. Re:Career by SoupGuru · · Score: 1

      In my experience, only an idiot works for his "career" and a "image", a real man works for his family and doing things that make him happy

      I agree completely. I'm always suspicious of people that seem like they'd rather spend time at the office than with their kids. To paraphrase a saying: Any man can be a father but only real men are Dads.

      --
      What doesn't kill you only delays the inevitable
    105. Re:Career by Anonymous Coward · · Score: 0

      When I was hired on, it was strictly for L3 related tasks such as advanced server administration, Exchange design and implementation, etc.
      I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time.

      I'm more concerned with his statements (above). Is he getting paid for this "downtime". Personally, I don't want to work with people who are only concerned with "their job" specifically. I've been a Unix system programmer/admin for 25+ years at a variety of places. I've always done whatever was needed and helped whoever I could. I may have a specific job title, but my real job is helping the my team, co-workers and company be successful.

      I'd agree with this. If you are not doing anything you need to tell your boss you have downtime. If he doesn't assign something to you then you need to think about making productive use of your time. I once wrote a tool for our group that save many hours of time in a particular task. I did it on my downtime because I found it interesting and then gave it to the group. I left the company but when I came back years later my former boss remembered that I had done that. It helps your career.

    106. Re:Career by Anonymous Coward · · Score: 0

      You may truly like your job, but odds are you also have a complete lack of fulfilment in your life (out side your job). What you described is a case of the 'Sunday blues', and usually means you lack meaning in your life. Practically this means little in the short term, but sooner or later you will realise you are running on a treadmill, and will likely have a hell of a midlife crisis.

      Good jobs are not a substitute for life.

    107. Re:Career by ZiggieTheGreat · · Score: 1

      Then there's the other side (true story):
      In my case I gave it away (a workflow and automation system). As a result, my pay was cut with the rest of the company and the savings I generated went into a manager's pocket somewhere. I subsequently quit and moved on to better things.

      However, they do still pay me to support said software, so some good came out of it.

    108. Re:Career by Anonymous Coward · · Score: 0

      They pay you in bags of (computer) chips don't they. (Bonus: CAPTCHA is "agitator".;)

    109. Re:Career by wickedskaman · · Score: 1

      ... You must be new here... wherein new == Earth.

      --
      Sand's overrated... it's just tiny little rocks.
    110. Re:Career by wickedskaman · · Score: 1

      I'm pleased you spoke for me! Kudos!

      --
      Sand's overrated... it's just tiny little rocks.
    111. Re:Career by Anonymous Coward · · Score: 0

      In my experience, only an idiot espouses his/her life at the detriment of others...

    112. Re:Career by trout007 · · Score: 1

      It might have to do with the fact he looked EXACTLY like the PHB.

      --
      I love Jesus, except for his foreign policy.
    113. Re:Career by Anonymous Coward · · Score: 0

      Cool Story bro

    114. Re:Career by Anonymous Coward · · Score: 0

      Boobs.I want to see boobs.

    115. Re:Career by gottabeme · · Score: 1

      ...or it could be that. haha

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    116. Re:Career by Anonymous Coward · · Score: 0

      Hah! Not even close.

    117. Re:Career by Anonymous Coward · · Score: 0

      hahah, retirement. Good one.

    118. Re:Career by Anonymous Coward · · Score: 0

      This is exactly what people say to make themselves feel better when they are around people who are more financially successful than they are. Bottom line is - there is nothing wrong with aspiring for wealth and working hard. In alot of cases, financial success is just a byproduct of a person working hard for a good cause. Would you call Dr. Michael DeBakey a sad fool who is chasing the rabbit? I wouldn't. I'd call him one of mankind's greatest assets for the work he did in cardiac research. I doubt that when he died he looked back on his life and thought he wasted it chasing the rabbit and the corner office although he certainly earned his corner office several times over. Glad he and others like him don't think like you. We'd be up shit creek without a paddle or a boat if all we ever did was worry about enriching our own lives and families. In the grand scheme there is definitely an argument for both sacrificing your personal life and your family to chase the corporate ladder as well as slowing down and smelling the roses. But those are extremes. The trick is finding the happy medium in between both. When you do that - ZEN!
      http://www.nytimes.com/2008/07/13/health/13debakey.html?pagewanted=all

    119. Re:Career by Anonymous Coward · · Score: 0

      If you would have read above, the likeliest end result of this would be getting blamed when the software will has it's first fault, meaning career stagnation and prompt replacement.

      Solutions, as mentioned include:
      1) Requesting some ridiculously low amount of company hours to develop the said software - this transfers the blame to the manager.
      2) Donating the software and then using it as part of portfolio while seeking a new job.
      3) GPL:in the software and using it at work. If having balls of steel, setting up a fake company to sell support contracts for the software.

      We don't take into account the possibility that it would be such a good program that any third party would want to license it.

    120. Re:Career by saleenS281 · · Score: 1

      There isn't a $69,000 house in this country that comes anywhere close to a $600k house no matter when it was built. In even the poorest regions of this nation that won't buy you more than 1000 square feet. Barely enough room to raise a single child much less have a "home theater". You also didn't buy a 2007 honda civic for $9,800 unless it's a salvage title, has been in a serious accident, or has about 200,000 miles on it. The only thing that amazes me is that you got modded 5 insightful when you're talking out of your ass.

    121. Re:Career by unkiereamus · · Score: 1

      1) I do actually have a tremendously high tolerance for stress, though not inexhaustible, fortunately, the one time I got really fucked up by something at work, I had the next day off so I could come to grips with it, but that's largely irrelevant because of:

      2) Being a medic is certainly more stressful than being a security guard, but it's not nearly as stressful as most people think. Largely because of:

      2a) Most of the time, we're not running big traumas or codes, usually we're running little old ladies with difficulty breathing...because they have pneumonia that's gone undetected by the nursing home for 2 weeks.

      2b) Even when we do run a hard call, most of the time, it's not that stressful, because I have a different outlook than most people do. Indeed, if you can't get that outlook, then you need another job. Let's take an extreme case example, cardiac arrests. Personally, I'm currently running about 33% on my saves, that is, patients that I ran a code on and got them back. What that means though, is 2 out of every 3 people I"ve run a code on are dead. But that's okay, CPR, even with all the drugs and fancy equipment that I bring to the party, is a last ditch effort. These people were already dead, we're attempting to bring them back to life, if we win, then I'll walk on clouds for a while, if we lose, then hell, they were already dead, let's get the ambulance cleaned up and be ready for the next one. In fact, I'm actually so far above the average that I'm a statistical outlier (Though I think that might have something to do with the fact that I give very good compressions, one day I want to run a study to investigate that.).

      2c) We actually have quite a bit of downtime. We're staffed to the level that we could be needed, rather than the level that we will be needed, and since predicting the number of times someone will call 911 is difficult, to say the least, I get to sit on my ass quite a bit. The way I've explained it in the past is this "EMS is the only job where not only could I sleep on the job, but they give me a bed to do it in."

      This is perhaps more of an answer than you were expecting, but I think it's important that people understand the reality that lies behind the flashing lights and sirens.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    122. Re:Career by unkiereamus · · Score: 1

      Oh come now, this can't be your first introduction to the notion of "do what I say, not what I do.".

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    123. Re:Career by Anonymous Coward · · Score: 0

      HA! Most wisest of comments on Slashdot in a fucking month.

      P.S. Nobody cares, but we still read :)

    124. Re:Career by Anonymous Coward · · Score: 0

      Hahaha!

      Suckers!

      Managers are nothing more than overseers tasked with keeping the peons in line.

      If good management were the norm, I would say otherwise.

      To all the people in management who know that the job is a responsibility, act like human beings and treat the workers like human beings....
      KUDOS!. You do a thankless job....You should be paid what you're actually worth.

      But then most of you probably realized it was time to start your own company and become the competition to your idiotic former employer....
      I hope the banksters didn't get you...

    125. Re:Career by Anonymous Coward · · Score: 0

      It depends on what your contract is. I know exactly what you mean and my last employment was such a place: the let-us-all-show-the-world-what-we-can company...

      However, there are also large regulated companies and there you sign something called "rights and obligations" and it lists what you are expected to do. If you do something else, the company can get into trouble for not logging what you did properly, so there is no way in hell people do something other than their job, because it would cause them to be fired and/or the company to be closed down.

    126. Re:Career by anyGould · · Score: 1

      The smart ones stop working for the career and start working for the weekend.

      +1 Sanity.

      The days of "career employment" have been over for decades, folks. Unless you own the company, you are expendable - I just watched a 20-year veteran (started with the company as a driver, was a Senior Director) get walked out the door three weeks before Christmas. He was a career man - Blackberry always on, worked nights, weekends, holidays. This will probably be the first Christmas his daughter will see him in any amount since she was born.

      (That said, I don't feel *too* sorry for him since he was a bit of a DB, plus you don't get punted from exec jobs without a nice healthy severance, so it's not like he's on a streetcorner panhandling.)

      The only brand you want to be building is your own - the days of getting in a business and parking for 25 years are looong past.

    127. Re:Career by hoggoth · · Score: 1

      You don't go above and beyond because you are guaranteed your boss will recognize you and reward you. You go above and beyond because others around you will recognize it and when they leave the company they will carry recommendations for this great guy who really knows his stuff to other companies. After a while you become known in the industry as a great guy who really knows his stuff. You'd be surprised how small every industry is and how much people talk.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    128. Re:Career by toddestan · · Score: 1

      Many McMansions aren't that well built. They may look nice, but often they are built by fly-by-night builders who cut corners any place where they feel they can get away with it. It kind of comes with the territory, as many buyers are impressed with how much house they can get with the money, not realizing that they'd be better off spending the money on a slightly more modest house that's built to higher standards and with better materials. Then again, a lot of people don't expect to stay in a house for decades anymore, so if you're going to be gone in 10 years who cares if the thing falls apart in 15?

  3. Been there... by davecason · · Score: 4, Insightful

    ...and you just need to eat it. Good things don't go unnoticed, though. It is these sorts of experiences that will separate you from the pack, later in your career. It will pay forward, one way or another. If you want to get paid, negotiate time at work to perform these tasks or don't do them. There are side-effects: once you make an app, you will be expected to support it forever... and likely you won't get any time to do that, either. I would make part of the agreement to hand over the code is that you will not support it.

    1. Re:Been there... by cjb658 · · Score: 2

      Not a bad idea - use the program as justification when you ask for a raise.

      Also, if you ever leave the company, you can get them to pay you as a contractor to support it and make a few bucks on the side.

    2. Re:Been there... by HiThere · · Score: 2

      Good things don't go unnoticed, but that doesn't guarantee what the result of the notice will be. There've been times when my boss saw that and just thought "Sucker!", but another boss in a similar situation gave a fair reward. It all depends. And it depends more on the personality of the boss than on the quality of your relationship.

      It's a gamble, but OTOH, what is it you want to do? I generally liked to work on a challenging project. (Still do, but I'm retired now, so I choose my own projects.) If you do it on you own time, on your own equipment, and are satisfied that you own it, you might GPL the code. A good project can be good PR. (But you'd better be sure it's a good project!)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Been there... by Tony+Isaac · · Score: 1

      Yes, you are so right. Each of my major career advancements came as a result of side projects that helped my "main" job. I never sold my work to my company. They got the benefits of what I created, but I didn't hand over the rights to it. One building block led to another. And I never averaged more than 42 hours per week either.

      To the original post: Don't sweat it. Just let the company have it. You'll still benefit in the long run.

    4. Re:Been there... by scsirob · · Score: 1

      Amen! There is nothing wrong with putting in some extra work to make you stand out. The OP needs to decide if he wants short-term or long-term benefit. If he wants his reward now, then he should try and negotiate a reward. If he can settle for later, he needs to see this as an investment.

      My personal anecdote: I started out about 20 years ago as a tech support engineer. We provided tools to customers and asked them to run a set of diagnostics before sending product back. The tools were written by engineering and totally incomprehensible for regular customers (hit ctrl-shift-F11, then fill in some hex stuff and read bit 7 for the result).

      I wanted a better tool, so I set out to write one. Instead of writing the full implementation, I wrote a mock-up in my own time that showed the user-friendly interface and some basic stuff. My tech support boss was very happy and let me write the rest on his time. My tool became the standard for customer diagnostics for a long time. I continued to write other tools as well.

      Eight years ago the company closed my office (I was the last person out). I bought the local lab equipment from them. After 6 months they called me if I could modify one of my old tools to support new products. Sure I could! I became a contractor for their tools. And even to this day I make a nice income on the side supporting their tool sets. The experience I gained has helped me a lot in my career, I landed a number of interesting jobs because of the initial effort and investment I made 20 years ago.

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
    5. Re:Been there... by techsoldaten · · Score: 1

      I have a friend who worked as a contractor for NASDAQ and was in the same boat. He had written a network monitoring tool on his own time and used it as part of his job. He was clear with management this is something he had built on his own and that it belonged to him. He sold the application separately and brought in a token amount of revenue for his efforts.

      After a few years, he (and most of the people from his team) were laid off unceremoniously, and he insisted that the custom software he had written needed to be removed from their system. They did not comply, and it ended up in court. He did earn an injunction and damages equal to his attorney's fees for all his effort. Rights to the network monitoring tool was later purchased by another firm for a small sum.

      I got the sense, throughout all of this, that the time and dollars being spent were really a waste. There was no million dollar application coming out of these efforts, and building the application was really just a way to make his job easier.

  4. it is part of your job by osssmkatz · · Score: 3, Insightful

    You should do what's required to make your stuff work. Ask for credit later. Document it and do it right. Writing scripts is part of the job, and reducing burden for your team is also part of your job.

    1. Re:it is part of your job by Anonymous Coward · · Score: 5, Insightful

      Exactly. Especially if you have "lots of downtime".

      I certainly would not look well on someone that does their job "off the job" because it is not in their exact "work description" then want additional money for it. If you want to be a contractor, be a contractor. If you want a salary, then you are not a contractor.

      I've kept a detailed time log of my work and feel I should be remunerated for the work before just handing over the code.

      If someone on my team acted like this, I would most likely have to fire them. I wouldn't even care about the code. They could keep it. The entire psyche of "not my job description" just irks me. A salesman, not an employee.

    2. Re:it is part of your job by Anonymous Coward · · Score: 0

      How is any of this "his stuff" to make work? He wrote a program that if implemented could ease the burden on his team but that burden isn't caused by something he's not doing. Sure he could go through a whole ROI write-up about how adding a proper help desk solution (not his own) could improve time spent on tasks and provide better information to the users but that also isn't his job, sounds more like the job of his senior. If he was writing scripts to make custom exchange deployments easier then I could see you point but otherwise I have the feeling you have never been in this situation before.
      I have...I did as others said and ate being compensated with the understanding that since I would be required to make updates as things progressed and changed for our company I could do them on company time and also was the sole decider in what changes/additions are made.
      One of the big problems you will run into is that once you deploy your program everyone suddenly starts coming up with ideas on how to improve it. Great except for the fact that most of them have no idea how any of it works nor the problems that are faced with sometimes meeting their requests. Thus, throw it in to the loop and enjoy the eased burden on your staff...something that shouldn't go unnoticed come bonus or raise time (as long as you make a few squeaks about it). Also make sure that you have it in writing that you and you alone own the code/executables/pages, etc NOT your company. Also make sure that it says if you leave the company they either pay for support (at a rate TBD) or lose the ability to use the program beyond its state when you leave. That way if you don't get the recognition you think you deserve you can take your program and show it off on your resume for you next job talking up about how it did all that it did and it's all nice and legal.

    3. Re:it is part of your job by Anonymous Coward · · Score: 0

      Seconded, with the suggestion that op/anyone reading always put a self-respecting price on any "I could do that" statements. If you're not willing to do it as part of your job, don't offer. If you'd rather do it than or in addition to your job, dive in, but if you do it at work they may have a reason to feel that they own the result of your labor, as well as the right to use any methods you developed while there. If it's not in your pay grade, and you're in a union, just don't do it. You have that right. If you're not in a union, you get to tango... You always have the right to walk unless you've signed otherwise, and I strongly believe employers need more reality checks. We've created our own slave-labor IT economy that will suffocate us. We are set ourselves up as the tools of policy makers, when we are the ones with the means. (Social Economics 101)

      Stand up for your valuable skills. If you ever want to be paid well for your skills you have to use them strategically. Don't give your heart sweat and blood away if you are not doing so to grow your self-respect and earn the respect and financial gratitude of your peers and your employers. (Gratis for a good cause is one thing, but employers are quick to exploit you.)

      From personal experience, if you give away your valuable skills without what you feel is appropriate reward, you will only resent it. You may even want to mention it in a heated conversation with your employer as a reason you are worth more. Since they already got the fruit, however, they will not see the value (you're the cow, bub, and they're lapping up milk).

      An employee is someone who can't make things for themselves. You can make things. Don't feel worthless.

      - Anon P. Coward, Esquire.

    4. Re:it is part of your job by NoSleepDemon · · Score: 1

      If he did the work in his own time and with his own tools and it's not part of his job description he should be rewarded for it. If someone on my team created a tool that made all of our lives easier, and did so on their own initiative I would expect them to ask that they be compensated; it's only fair. The entire psyche of "I'm too scared to ask for credit where credit is due" irks me. An indentured servant, not an employee with a backbone.

    5. Re:it is part of your job by todrules · · Score: 4, Funny

      If someone on my team acted like this, I would most likely have to fire them. I wouldn't even care about the code. They could keep it. The entire psyche of "not my job description" just irks me. A salesman, not an employee.

      Totally agree. The "not my job description" just pisses me the hell off. I wouldn't want anything to do with that kind of attitude. I would give them a new job description: flipping burgers. There. Simple. They wouldn't have to worry about doing anything extra anymore.

    6. Re:it is part of your job by SQLGuru · · Score: 4, Interesting

      Keep in mind that even though he developed it on his own time and with his own equipment, he still used a company resource.......knowledge of their processes.

      It's very likely that his tool will save the company lots of time and money. It's also likely that it is of much less use to any other company due to specifics of the company he works for. Give it to them and turn it into some sort of career advancement -- a raise / promotion and possibly a job change to one that matches his skill set better. Initiative is rewarded in most companies (at least at that level.....eventually, it doesn't help).

    7. Re:it is part of your job by rsmith84 · · Score: 1

      Finally, a response that isn't full of cynicism but instead provides a practical approach with a good, legal suggestion. I think you for being a serious ./ contributor that doesn't troll or flame on a question just to vent their anger about the world.

    8. Re:it is part of your job by smellotron · · Score: 1

      he still used a company resource.......knowledge of their processes

      Maybe you can point me to a more formal definition of "company resource" used by legal/HR types, but this does not sound right. A resource can be consumed: hardware, bandwidth, office supplies, software licenses, etc. Knowledge is not consumable, and so using company-sponsored knowledge generally only falls afoul of propriety rules. This would not be the case for a piece of software that is not exposed outside of the company, so the closest argument is that he has "proprietary company knowledge" stored on his personal computer.

    9. Re:it is part of your job by Anonymous Coward · · Score: 0

      If you have a problem with constraining the duties you assign to your employees to fall within their job descriptions that is due to your incompetence as a manager. An employee has every right to expect additional compensation for additional work. They are not your slaves for the 8 hours they are working each day. Please continue to fire employees who wont take that kind of garbage. Your team will be full of incompetents, like you and eventually your entire section will simply implode. This will be your fault, although you will never realize this because you do not have the intelligence necessary to look at the situation objectively.

    10. Re:it is part of your job by sonamchauhan · · Score: 1

      You sound like the kind of boss that would bite his employees head off just for broaching the subject.

    11. Re:it is part of your job by Anonymous Coward · · Score: 0

      In my environment (I work as a Sysadmin for a major academic institution) "not my job description" is actually enforced by our supervisors. I know PHP, MySQL, HTML etc and do some projects at home for friends and family, but if I were to do web development work at work, I would get slapped down as "not part of my job". I've even offered to assist our developers to help their workload (mostly a .Net shop, but a couple of PHP projects and really only one and a half PHP-knowledgable developers on staff) and I've been told specifically that unless I'm employed in a developer's position, I'm not to do development work. It's a strange little world, academia...

    12. Re:it is part of your job by Anonymous Coward · · Score: 0

      "Keep in mind that even though he developed it on his own time and with his own equipment, he still used a company resource.......knowledge of their processes."

      sorry - knowledge of their processes is not a company resource. Its his brain, so its his knowledge.

    13. Re:it is part of your job by ktappe · · Score: 1

      Exactly. Especially if you have "lots of downtime".

      Nowhere did OP say he has "lots of downtime". I think you got that from another post. OP said he did the work at home on his own computer on his own time. That's dedication. But it is up to him to feel out whether his employer will appreciate that or not. If the latter, then he should not spring this on the employer. Instead, act like the project has not even been started. Go to the boss with an "idea" of doing this and talk him into it. Then "work" on it over the coming months and introduce it to the workplace. Then in your quarterly or yearly evaluation make sure you get credit for coming up with the idea, proposing it, and implementing it. EASE the employer into it. Springing things on companies doesn't often work too well.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    14. Re:it is part of your job by CAIMLAS · · Score: 1

      Nope. Sorry. Disagree.

      If I am giving 40+ hours of a 40 hour work week towards my "job description", and am handed something above and beyond those responsibilities (or below them, even), "not my job description" seems a reasonable response, particularly after multiple attempts to put extra work in your lap. If you are fully utilized in your position, doing good work, and getting things done, "no, I'm not doing that" is fully reasonable if said work interferes with you getting your job done.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    15. Re:it is part of your job by Anonymous Coward · · Score: 0

      depends on the job, depends on the employer. academic institutions depend on their IT infrastructure for their survival, and they are also not usually averse to significant investment in off-the-shelf infrastructure that is often beyond the budget of many SME's. there are also a crapload of really smart people in academia that can be taken advantage of (specific tasks being injected into student assignments). the chances of some random sysadmin coming up with a killer app to revolutionize the institution is basically zero and often the risk and cost of support and bugfixes exceeds the cost of buying something tested and supported off the shelf. its easy to develop something that sort of works. its an old tried and true saying that software development is 10% programming, 90% debugging. if i were his boss, i'd assume he's done the 10% at most. but having said that, i would certainly be happy to have a look at what he's done and i would be appreciative of the effort and dedication he's put into his job. however, if he came to me asking for a payrise merely because of his code, I’d ask him to jot down some points justifying a payrise, submit it to HR, and join the queue like everyone else.

    16. Re:it is part of your job by Anonymous Coward · · Score: 0

      Ah-ah-ah... extra fries!

    17. Re:it is part of your job by SeaFox · · Score: 1

      If someone on my team acted like this, I would most likely have to fire them. I wouldn't even care about the code. They could keep it. The entire psyche of "not my job description" just irks me. A salesman, not an employee.

      Isn't that exactly what the job market is all about? Selling yourself to HR departments and managers?

      It may be frustrating to deal with an employee who doesn't do something and gives such lame reason as "not in my job description", but you should look at it from the employee's side of things, too. Employment is an agreement between you and the employee. They agree to perform certain tasks for a set pay. The amount he agreed to work for is based on what he was under the impression you wanted him to do. As the original poster said, he's met those obligations already and has earned his keep. If the employee doesn't stand up for himself and what he agreed to, quite often they will find themselves having to do more or different tasks, and not receiving any additional compensation. You can say the employee is being a stick in the mud, but what's really happening here is the employer is not honoring the original agreement they made in such a situation.

      If the employer wants additional work, they should have specified it in the job description when they were hiring the employee, and be prepared to pay the additional salary for the additional work. Unless there's a clause in this job description that the employee signs into servitude and do whatever new tasks the boss dreams up for free, they're being taken advantage of otherwise.

      But this cuts both ways. In this example, the employee did the work himself on his own time and now from the tone of his post expects someone to compensate him for that work. That's stupid. He should sold he product to his employer before he started writing it unless he really was just having fun to start out with (in which case he needs to remember that and prepare himself to not get squat). Also, the software seems to be something made to make his department's life easier, and is something his employer is not really interested in to begin with. Maybe the employee should consider the lessening of his department's workload the compensation in itself, and grant the employer only a license to use it -- with support terms/limitations spelled out, and let them decide if they want it then. The ball is in his employer's court in this case, but he shouldn't hold any expectations one way or the other. As he said, this programming was not part of his job, so his employer never agreed to give him one red cent for it. But unless they have some clause in his agreement granting them ownership of it already, he doesn't have to give it to them for free.

    18. Re:it is part of your job by Anonymous Coward · · Score: 0

      "not my job" sounds like you should be a union employee. I guess refusing to anything outside of what you think your job description is (even though you say you have a lot of down time) could put you higher on the list of expendable employees and lower on the list of irreplaceable employees.

    19. Re:it is part of your job by todrules · · Score: 1

      I'm actually not a "boss." I work my ass off to try and deliver quality work on-time though. Unfortunately, there are other teams that I have to work with, where this attitude permeates. And, I would totally understand if they were working 50+ hours, taking minimal breaks, etc.... But, they come in late, leave early, take long lunches, take smoke breaks, etc.... And then when you ask them for something, they just try their best to pass the buck, even though they have the time, access, and knowledge to do it. There's some people out there who will spend more time trying to say it's "not my job" then it would to actually do it.

    20. Re:it is part of your job by Stickybombs · · Score: 1

      He did say that he has a lot of down time.

      "I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time."

    21. Re:it is part of your job by azadrozny · · Score: 1

      I agree with you. The statement, "The application would streamline a lot of processes and take a lot of the burden off my team..." seems to imply the scripts he wrote are Germaine to his job. His "lots of downtime" comment implies that he does not have enough work to fill a day (although I will concede that he might mean that he is only working 40 hour, instead of 60 hour weeks). He is an experienced senior admin. Why shouldn't he be expected to fill in where needed, and suggest process improvements?

      I think his mistake was not approaching his management first. Why not lay out the problem, and ask to divert some of his working hours to improving their processes? If he did it as a sanctioned project, he could pull his co-workers in to consult and improve the final product. To do all this work, then dangle it in front of your boss, demanding to be paid extra, just seems underhanded.

    22. Re:it is part of your job by azadrozny · · Score: 1

      If an employee came to me and said that he spent a little extra time over the weekend writing a script to improve our process, I would be inclined to toss him a little extra money. Should he expect to be compensated, perhaps. But it would be unmanageable if everyone starting doing this, especially without coordinating it in advance. In the case of the original poster, he implies that he spent weeks working on a major project, without his employer's knowledge, and now expects significant compensation for his time. It is not even clear to me that this work is wholly outside the scope of his work. This might not be spelled out in his job description, but he clearly has enough experience to know that there is a better way to do things. Is this not expected from someone who is described as a "senior" anything? I would be pretty upset as his manager.

    23. Re:it is part of your job by assertation · · Score: 1

      I would like to thank you and the person you replied to since you both wrote posts that intrigued me.

      I saw the original poster as having admirable motivations and I am genuinely surprised that there are some people who would see him ( correctly or not ) as having a lousy attitude.

      Thinking about it, I see your side of the story. He has down time, paid, on the job and instead of putting it to use he doesn't. Then, he tries to charge you for something he could have done on time you paid him for.

      That kind of thinking wouldn't have occurred to me if I hadn't read your post and that will be a useful perspective for me in the future for avoiding trouble. Thank you.

      I do think you and the parent poster have the wrong attitude in looking upon such a person punitively. He didn't see it like you see it. He likely sees being a salaried worker as a situation where you are paid to be there........whether or not there is work to do every single minute. I got the sense he also tried to avoid pissing people off by doing it on his OWN TIME, off premises.

      I sure hope you and people like you, if you are management will think twice in the future before getting pissed at such a person. Slow down to consider if they see things the way you do before getting mad that they are trying to game you. Give them the benefit of the doubt, tell them "no thanks" and explain to them how you see their role ( i.e. if they have downtime they are expected to do their best in finding a way to put it to good use ).

    24. Re:it is part of your job by assertation · · Score: 1

      Like I wrote in my other post, your opinion and the opinion of the post your replied shocked me as it wouldn't have occurred to me to see the OP as having nasty motivations.

      The OP wrote that he didn't believe that people "should get something for nothing". Your post makes the intriguing point that works both ways. If he has downtime on the job, he should try to put it to good use so that he doesn't get something ( his salary ) for nothing ( downtime on the job ).

      I've worked for bosses who had cranky dispositions and hair trigger tempers, instantly assuming the worst. I hope you and bosses like you will have the forethought to see that people like the OP simply didn't see the situation like you do and will explain that rather than going hostile.

      Initiative should be encouraged, not punished if the vision is misguided. The vision should just be corrected.

    25. Re:it is part of your job by dnahelicase · · Score: 1

      This is a prime example of "don't dress for the job you have, dress for the job you want". Do you want to be CIO or higher management someday? Show them you are willing to make things work easier.

      Either your application is so simple it will work without maintenance but have limited features, or it is too complicated and will need maintenance. Either way it is going need to be revised and updated in the future. If it is simple, people will get comfortable using it and dream up new features that would be nice to have.

      Start using the program and, if it's a success, let them know you are proud of the work you did during an annual review or when a new position is opening up. If it's a fail, then it's a failed attempt. If it's a fail and they paid you extra money for it, then you lose.

      You are in a unique spot because you understand the needs of a unique place, and you've written software to address that need. Use it internally and fix it. If it's worth something, sell it to other places that could use it.

      I worked on a simple excel-based task scheduling sheet for the company I work for (manufactuing). We give it away to customers because it fills a real need in a simple format that IT people don't notice because there is no additional software to install. Just having that has helped us get several large accounts.

      It's helped me out a lot more that I went out of my way to fill a need for "free" than it would have if they paid me for my efforts.

    26. Re:it is part of your job by Anonymous Coward · · Score: 0

      Sorry but knowledge is the one thing you can take with you wherever you go that makes you more valuable. It's not a company resource.

    27. Re:it is part of your job by bhalter80 · · Score: 1

      I always look to the "not in my job description" work as an opportunity to grow, either by acquiring new skills for use within the organization or to use on my resume for my next organization. With "lots of down time" I would question how many of the agreed upon hours were actually performed each week and if what you call off the clock time is actually off the clock. In organizations I've run we don't do 9-5, in fact I don't really care when most people work as long as they actually __work__ and get their projects accomplished. The stars in my teams are the people who take it upon themselves to go out and find ways to improve the product, present them in a clear well stated proposal and then can work to implement them. The people who wait for work to be handed down from above aren't headed anywhere. Think of the IT system as your product, you may work mainly in 1 area but you're clearly smart enough to think of ways to improve others. Its all about attitude, and this attitude that you're entitled to extra cash for working in other areas even though you already have "lots of down time" would cause me to run not walk you to the door. Now with the attitude of pitching in and working to make the whole thing better, I would look at you as someone who "gets it" and probably look to help you move up in your career track provided you had done other impressive work. If you're looking to be an IT director some day this is the kind of work you'll be needing to do day in day out not just what you're asked to.

    28. Re:it is part of your job by SQLGuru · · Score: 1

      Knowledge has always been a company resource. Otherwise, you could give out the Coke formula.....or take a copy of the HR database to give to a competitor......or any other type of knowledge sharing. They usually fall under "trade secrets".

    29. Re:it is part of your job by Anonymous Coward · · Score: 0

      Like I wrote in my other post, your opinion and the opinion of the post your replied shocked me as it wouldn't have occurred to me to see the OP as having nasty motivations.

      The OP wrote that he didn't believe that people "should get something for nothing". Your post makes the intriguing point that works both ways. If he has downtime on the job, he should try to put it to good use so that he doesn't get something ( his salary ) for nothing ( downtime on the job ).

      I'm not the OP, but take these scenarios:
      1) I have a 40 hr a week, 3 year employee agreement (e.g.a contract) to develop certain software according to a certain schedule, with no egregious "we own your off time thoughts" clause. As a high tech exempt employee (what union?) I am not eligible for overtime, etc. Nevertheless, I spend 80 hours a week for the first six months because I'm a motivated worker and want to improve things, even on my own time to make my life better. Being both brilliant and thorough, I manage to make a tool, on my weekends, so that I can complete the rest of my contract with 10 hours a week of actual work. I can A) sit back and collect the full amount on budget and on time, dribbling my contracted deliverables work at the agreed upon rate. B) Inform the employer of the amazingly helpful development.

      2) I have a 40 hr a week, 3 year employee agreement (e.g.a contract) to dig a ditch according to a certain schedule, with no egregious "we own your off time thoughts" clause. As a member of a high unemployment group, I am not realistically able to enforce overtime eligability, etc. Nevertheless, I spend 80 hours a week for the first six months because I'm a motivated worker and want to improve things, even on my own time to make my life better. Being both brilliant and thorough, I manage to make a tool, a steam shovel, on my weekends, so that I can complete the rest of my contract with 10 hours a week of actual work. I can A) sit back and collect the full amount on budget and on time, dribbling my contracted deliverables work at the agreed upon rate without using the steam shovel. B) Inform the employer of the amazingly helpful development.

      A) is the simplest, safest option, also the least productive as 2 years get wasted.
      B) Is the most productive and efficient possibility, but runs the risk of me getting laid off the next day. Obviously I'd like to get paid for the time, effort (and steam shovel materials) I paid for with my own uncompensated efforts.

      It's also worth noting that many exempt positions don't get paid extra for when they have crunches and need to work 50+ hour weeks, so having paid downtime at other times is fine. If you want someone to work slower or be less efficient, go ahead and set up your compensation schedule to motivate that behavior. Just don't be surprised when quality people leave.

      If you want to pay by the hour, go ahead and pay a contractor at contract rates. If you want a fixed salary for a defined workload with no extra pay for extra hours, don't expect to have happy workers when you add to the list of defined functions without increasing the effective hourly rate.

      You doesn't mean you, per se, but "one".

    30. Re:it is part of your job by smellotron · · Score: 1

      Knowledge has always been a company resource... They usually fall under "trade secrets".

      I believe I addressed the notion of trade secrets (proprietary information) in my original post. My point is that I don't believe said knowledge constitutes a "resource" in the sense that it cannot be consumed. Thus, my expectation that the argument "did X work using company resources" would not apply in this situation. This is similar to the "theft" vs. "copyright infringement" argument, and I had hoped that someone with a definitive answer could add to the conversation.

    31. Re:it is part of your job by bill_mcgonigle · · Score: 1

      , "not my job description" seems a reasonable response

      BTDT - "other duties as assigned".

      The great elastic clause that says the dishwasher has to scrub in for brain surgery, as needed.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    32. Re:it is part of your job by assertation · · Score: 1

      I don't understand why your post was modded down. Your point of view was politely expressed and it was legitimate.

      I got the impression that the people hostile to the OP were in a support position with *relatively* steady, salaried hours. They viewed the OP as goofing off on his paid down time when he could have used that paid time to write the efficiency boosting programs. They saw the OP as stealing that paid time and then trying to charge them on top of that for a program he could have written on the clock.

      That view shocked me, as I saw down time on a salary as the bosses problem and doing something on your own time as taking a positive initiative.

      This thread has worried me as different people really do see the same deed in different ways......ways of viewing it that could get you punished for doing a good deed.....with little way of predicting what will happen.

      Going forward my policy is going to be to use paid downtime to make things to make everyone's work life easier....or ......to learn new stuff. My off time will be used to learn new stuff or for my own personal satisfaction.

    33. Re:it is part of your job by Rakarra · · Score: 1

      In my environment (I work as a Sysadmin for a major academic institution) "not my job description" is actually enforced by our supervisors. I know PHP, MySQL, HTML etc and do some projects at home for friends and family, but if I were to do web development work at work, I would get slapped down as "not part of my job". I've even offered to assist our developers to help their workload (mostly a .Net shop, but a couple of PHP projects and really only one and a half PHP-knowledgable developers on staff) and I've been told specifically that unless I'm employed in a developer's position, I'm not to do development work. It's a strange little world, academia...

      And that's why it's called "The Ivory Tower," since it's so disconnected from the way everyone else works.

    34. Re:it is part of your job by Kalriath · · Score: 1

      There's a bit of a difference between asking for credit where it's due and asking for a salary for work done out of hours that the company didn't even ask for. If you want to sell them a solution, then sell them a solution. Most companies are happier to pick up a solution that way anyway. But don't go expecting to do a ton of work, then go to the company and say "I did this, and it took x hours. Pay me for those hours". Not even contractors can get away with that - if the company doesn't pre-approve work done over the contracted hours, those contracted hours aren't paid for.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    35. Re:it is part of your job by Anonymous Coward · · Score: 0

      Hey, GP (anon) here.

      You're original view is the better one, in my opinion. Use firefighters as an example before changing your view. Should there be only as many firefighters hired as are actually required on average? E.g. should every last fireman and firetruck be out fighting a fire, or should you have a couple extra in case there's a dry season, fireworks display or arsonist running around once in a awhile?

      If I'm fighting fires and literally risking my life every hour, you better pay me as much as a crab fisherman gets ($3k/week for no education required labor, sometimes much more). If you don't want to pay me that, if you want to pay me, say, 1 third of 1 tenth that, then I better get a lot of paid vacation time. Since that's not cool because of the law of averages (we can't all go on vacation for the 4th of July weekend for example), let me have some downtime at work and I'll still risk my life (work unpaid overtime) when the crunch hits.

      Learning new stuff is a good idea, beats playing solitaire anyway. But be careful who don't work for a jerk who thinks you shouldn't better yourself or they'll fire you. These are the same people who won't hire PHD's because a job might be too boring. Interestingly, the latter applies to the police departments in the USA. If you score too high on the exam, they disqualify you. http://freethoughtblogs.com/dispatches/2012/01/04/iq-tests-for-police-officers/

      Scary world.

  5. No budget? by margeman2k3 · · Score: 5, Insightful

    > no budget to purchase one
    > all but guaranteed that I will see no compensation
    If they didn't have the money to do it, and you were told that you wouldn't be paid for it, why would you expect to be paid for it?

    1. Re:No budget? by freman · · Score: 5, Interesting

      If you're not getting anything for it, release it under an opensource license - I've had this problem at work where they've desperately needed stuff that they didn't have time or manpower to do during hours, I've gone home and written it. We've come to the understanding that if they don't want to pay for it I will GPL it and they can have it free, with the usual constrains on GPL licensing.

    2. Re:No budget? by dynamo · · Score: 1

      Excellent point here.

    3. Re:No budget? by Anonymous Coward · · Score: 0

      Agreed. Whether or not you are morally entitled to the compensation has no bearing on whether or not there was ever a budget for the project or whether there was any promise (contractual or otherwise) from your employer that you would be paid.

      If you wanted extra cash, you should have done some independent contract work (for someone who does not compete with your employer) on the side.

      Also, be careful before you release the project as open source. Your employment contract may have clauses about work you have done that is "derived from" work you do for the company (which could make it theirs even though you did it on your own time and equipment, and for which they can sue you). Also, if it is too focused on meeting the needs of your system, it may be argued that the code includes trade secrets which you were not authorized to release publicly. Lastly, if it would be useful to people who compete with your employer, you could get in legal hot water for that, too.

      I am not a lawyer. This is not legal advice. And neither is this: if you want to work on the side, establish the terms, in writing, FIRST.

    4. Re:No budget? by Anonymous Coward · · Score: 0

      he doesn't have the rights to it!!!

    5. Re:No budget? by Macgyver7017 · · Score: 2

      "The entire source was developed on personal equipment off company hours." Why doesn't he have the rights to it?

    6. Re:No budget? by Excelcia · · Score: 1

      The company is presumably going to use the software in-house. Which means, until and unless they do at some point decide to release the software, there are no constraints. They can do whatever they want with it, including modify it without "releasing" the source.

      I'm not sure what GPL-ing what will be in-house software gets you, the author.

    7. Re:No budget? by ralphdaugherty · · Score: 1

      If they didn't have the money to do it, and you were told that you wouldn't be paid for it, why would you expect to be paid for it?

      In addition to this insightful question, TFS says both that "you had significant downtime" due to it sounds like you're saying you have everything running so smoothly, yet add at end that "all source code was written on your personal equipment and time". Normally this means at home or otherwise off work premises, but there's all kind of gray areas in what you're saying and how you're saying it.

      You imply that if you have no administration problems your paid time becomes your own time because of "duties mapped out for you at hiring". You don't mention what becomes of your "team's" time during this hiatus.

      And after all that, with as many PHP open source help ticket systems out there, would your employer be better served by using a community supported help ticket system?

    8. Re:No budget? by ZiggieTheGreat · · Score: 1

      This ^^

      I did this as well, ticked my boss off to no end - I offered to re-license it if he wanted to pay for the software. He shut up pretty quickly after that.

    9. Re:No budget? by Kalriath · · Score: 1

      And likely added yourself to the "fire at first opportunity" list as well. Unless you know your boss is one of the rare breed that can keep disagreements like that at a professional level and yet not affect the professional relationship, that's just a great way to get on the unemployment line.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    10. Re:No budget? by ZiggieTheGreat · · Score: 1

      I would have loved to have been fired. I tried for two years to get fired before I did manage to find another job.

      They couldn't fire me, they could never free up anyone for knowledge transfer...even after I put in my notice.

  6. Time to move on by akirchhoff · · Score: 1

    The job you have now doesn't meet your needs for challenges and activity. If downtime isn't good for you, you need to find a position that meets both your financial terms and stimulates your creative requirements.

  7. Don't work "for free" by TWX · · Score: 5, Insightful

    Most organizations are not deserving of free work on the part of an employee, regardless of hourly or salaried compensation. The only two times I can think of that might warrant some kind of uncompensated work would be where either a a company is in trouble and employees pulling extra effort might save their jobs, or where the extra work is likely to result in a better position in the company.

    I don't see either being the case in the way you describe it. If you can't do it on the clock or at the office, don't do it.

    --
    Do not look into laser with remaining eye.
    1. Re:Don't work "for free" by Psychofreak · · Score: 1

      If you CAN do this on the clock and at the office, bring it up at the next review as performance that "exceeds expectations" and talk about a new position, job description, and associated pay raise. Loosing the rights to your creations is part of being employed, but compensation of some type should be expected.

      However don't talk yourself into the unemployment line either, unless you really feel you need to change employer that quickly.

      Phil

      --
      Laugh, it's good for you!
    2. Re:Don't work "for free" by JoeMerchant · · Score: 3, Insightful

      You shouldn't be too hung up on job description and title. You are being paid for your time at the office, if you can write the apps on the clock, then consider them part of your job and a demonstration of why you should be promoted when a position becomes available, or retained when layoffs come around.

      Oh, and don't write anything that makes your position redundant, that's just... the mark of a non-critical thinker. If you are writing apps off the clock, don't write them for work, find some other interest in your life and write apps for that - if you don't have other interests outside of the crappy job you describe, I'd consider getting out and living a life a much higher priority than trolling /. for advice on how to get paid for writing software that nobody asked for.

    3. Re:Don't work "for free" by iamhassi · · Score: 3, Interesting

      Most organizations are not deserving of free work on the part of an employee, regardless of hourly or salaried compensation. The only two times I can think of that might warrant some kind of uncompensated work would be where either a a company is in trouble and employees pulling extra effort might save their jobs, or where the extra work is likely to result in a better position in the company.

      I don't see either being the case in the way you describe it. If you can't do it on the clock or at the office, don't do it.

      My current position requires me to do some repetitive tasks. Rather than spend several minutes a day doing the same thing again and again I wrote some small VB scripts that can do the work while I grab coffee. I was not compensated for this.

      I wrote the code for a few reasons:
      a) saves me a lot of time
      b) I'm the only one permitted to use it since it's not officially "approved" (yet)
      c) I have it expire after a month. Doing this means no one can use it after the date unless they change the system time but no one in our department is given admin rights (shocker, I know)
      d) if i'm ever fired or quit they'll just wipe my PC and the program will be lost anyway.
      e) the program startup intro screen has my name and personal email address if they ever need to contact me to discuss purchasing

      If you can write something that saves you time I say go for it, but make it expire, or at least nag, and remember to include methods of contacting you.

      --
      my karma will be here long after I'm gone
    4. Re:Don't work "for free" by syousef · · Score: 1

      Most organizations are not deserving of free work on the part of an employee, regardless of hourly or salaried compensation. The only two times I can think of that might warrant some kind of uncompensated work would be where either a a company is in trouble and employees pulling extra effort might save their jobs, or where the extra work is likely to result in a better position in the company.

      I don't see either being the case in the way you describe it. If you can't do it on the clock or at the office, don't do it.

      "The entire source was developed on personal equipment off company hours.". So if we answer his question at face value, he's done a lot of work in his spare time and goofed off at work? In which case, get a life outside of work (or heck get a second job), go above and beyond during your working hours, and you'll be a better employee at your current job or elsewhere. I think he knows perfectly well if he proposed doing this, his managers would approve it and make him do it during work hours.

      --
      These posts express my own personal views, not those of my employer
    5. Re:Don't work "for free" by TBBle · · Score: 2

      Oh, and don't write anything that makes your position redundant, that's just... the mark of a non-critical thinker.

      I disagree wholeheartedly. If your position can be made redundant by software, I can't see any way it'd be satisfying to remain there long-term if you've got the skills and interest in automating it. And it makes it so much easier to leave when you're fed up with it if you can be replaced by a shell script or two. Particularly if you've done the automation before-hand, so you don't spend your final fortnight desperately throwing together a custom software stack because you don't have time to download and evaluate existing solutions.

      I've had a couple of jobs where I could have been replaced by software, but didn't have the time to write the software so I was unable to leave without feeling bad about doing so. I still left, but have since always tried to ensure that as much of my job as possible is automated and could be done by someone else so I don't have to do it for the rest of the company's life, or worse, find someone who _is_ willing to sit there and act as the slowest part of a pipeline.

      It's the same reason I always use the self-service checkout at supermarkets. Why would I stand there and watch someone else scan my groceries for me when I can do it myself in half the space for a third again as much time, potentially freeing up that person to go do something productive.

      --
      Paul "TBBle" Hampson
      Paul.Hampson@Pobox.Com
    6. Re:Don't work "for free" by Imagix · · Score: 1

      Unlike the OP, you didn't specifically mention whether this was done on your time or the company's. All of items c, d, and e would make me question your ethics. C is a timebomb, and d is malicious sabotage. E is borderline extortion. (OK, the last one is somewhat over-exaggerated.)

    7. Re:Don't work "for free" by tftp · · Score: 1

      I have it expire after a month. Doing this means no one can use it after the date unless they change the system time

      I don't know how the advice below may apply to you and your VB scripts, but it might be useful to the submitter. Compile the application and insert a simple piece of licensing code. Have it running over the Internet. The application sends a unique GUID (one per seat) to your server, and your server replies if it's OK to run or not. I built such things with proper crypto, but the OP doesn't need to try too hard - a simple checksum will do.

      This means:

      1. The OP wrote that software (since he is in control of its licensing.)
      2. The OP licensed that software for use at his own workplace.
      3. The software is useful.
      4. More licenses are available if Ty Coon is willing to talk.

      There is no need to sell the source. As one of earlier posters said, it will bitrot and die because nobody can maintain it without OP. This means that the whole code dies - the OP can't use it (because he sold it) and the company can't use it because it's not maintained.

      Selling the binary with licenses and/or support is far more valuable to both sides of the debate. The boss knows what he is getting, and he has only a small licensing fee ($100/yr) to deal with, and he can terminate that service at any time. The OP can then focus on maintaining the software.

      Some companies disallow duality in employee-company relationships. There may be rules that say whatever you develop or sell we will not buy because you are an interested party. There could be still ways to do it if your work is wildly different from what you are selling. Still, it's difficult to do. Far better to open a company and sell the software. OP's wife or his friend can be in charge, and the OP only does the work. I'm sure if you ask a lawyer he will find a reason why this is not kosher, but for all intents and purposes such a shield is good enough. As long as you don't use your influence at work unfairly you should be OK.

    8. Re:Don't work "for free" by Khashishi · · Score: 1

      I can think of a third time: the organization is working for the betterment of humanity. Unfortunately, that's a rare one, so it's acceptable that you skipped it.

    9. Re:Don't work "for free" by mywhitewolf · · Score: 1

      without being asked by his boss to do the code, c, d, and e are all entirely justifiable.

      they can, after all, simply continue what they were doing before using the new software that wasn't asked for?

    10. Re:Don't work "for free" by Anonymous Coward · · Score: 0

      "Paid for your time at the office"..? I don't think so. If he just sat there reading slashdot, I'm sure the people paying his salary would have some issues with that.

    11. Re:Don't work "for free" by Anonymous Coward · · Score: 0

      I wrote the code for a few reasons:
      b) I'm the only one permitted to use it since it's not officially "approved" (yet)
      d) if i'm ever fired or quit they'll just wipe my PC and the program will be lost anyway.
      e) the program startup intro screen has my name and personal email address if they ever need to contact me to discuss purchasing

      You are the only one using the program, and if one of the users of the program (i.e. you) wishes to purchase it they can see your contact info in the program. Also, I suspect that they can take the program and its sourcecode from your computer before wiping it (if you don't have the source code, how do you reactivate it after a month has passed?).

      I am not surprised you use VB...

    12. Re:Don't work "for free" by Imagix · · Score: 1

      Actually, I misread D. I read "he'll wipe his PC" as opposed to what was actually written "they'll just wipe my PC". My apologies. (And is really the one I was primarily objecting to.)

    13. Re:Don't work "for free" by iamhassi · · Score: 1

      1) I used VB because it was the right tool for the job and it runs natively on XP without a compiler. As I said I do not have admin rights, my position is not administration, fortunately I'm a little higher on the totem pole and don't have to spend my days wiping drives and pushing carts full of computers to setup around the building (oh how I don't miss that)
      2) all code was written while at work
      3) I'm the only one here that knows coding. Like most large companies, the higher you go on the totem pole the less they seem to know
      4) To answer other questions: before I got here they did everything by hand, probably wasting about 10+ hours a week throughout the department.
      5) Another reason I wrote the code is it could lead to a better position, or at least it makes me seem more valuable
      6) Upper management knows about the code but officially it's not sanctioned so I'm the only one permitted to use it which puts me in a strategic position: they've begun giving me the work of co-workers so they can save that 10+ work hrs a week, which means I've become more valuable and losing me might hurt productivity

      We'll see how it goes, but I say do whatever it takes (within reason) to make yourself seem more valuable

      --
      my karma will be here long after I'm gone
    14. Re:Don't work "for free" by rnturn · · Score: 1

      Item "c" isn't necessarily unethical since the only harm would be to the employee that used the tool. It sounds like the company didn't want anyone else using it anyway (not on the approved tool list). Why would the company care if it disappeared?

      You misread item "d". The company was the one who'd be wiping the hard disk and not the employee. Nothing malicious would be taking place. Many if not most companies will routinely wipe the hard disk and reinstall Windows on someone's PC when they leave. The former employee's personal tools are gone.

      Item "e" just sounds like a courtesy to any future users of the utility (should it somehow survive "c" and "d") as to where to find support. Now if the tool became non-functional and the splash screen told you to call some phone number in order to re-enable it, that might be borderline extortion. Especially if the tool had become part of an established SOP that the company depended on. (Though it would then have to made it onto to that approved tool list, wouldn't it?) A casual user is probably more likely to fire up the tool, see that the tool doesn't work any more, and say "Aw... screw it, that doesn't work any more", delete the tool, and just go back to doing manually what the tool automated.

      (Personally, I would have left an email address instead of a phone number to avoid getting a 3:00AM call from a new employee who had a question about the tool.)

      --
      CUR ALLOC 20195.....5804M
    15. Re:Don't work "for free" by mk1004 · · Score: 1
      If I understand correctly, you wrote a program, possibly on company time, so that you can get coffee. And the company should pay you for this why?

      If you can show the company that they can save money because they don't need to increase head count, you might get them to give you a little something extra, rather than fire your a**. If you are really really lucky.

      For the OP, it comes down to 1) the type of boss he has, 2) his relationship with his boss and, 3) how he approaches his boss. Some will appreciate people who go above and beyond while others would likely fire you. Reading the posts here on ./, you can see both examples.

      I worked for a company that gave a bonus if you wrote an article that was written on your own time and got published in an industry magazine. One coworker objected to having to work on his own time. He just couldn't seem to get the idea: we'll pay you a little something extra for going above and beyond your job description, but do your expected work full time. But there are plenty of bosses who, even if there's a clear case that you can improve the companies bottom line, they'd drop you like a bad habit for being so insolent for suggesting you wanting to be compensated for such work.

      --
      I can mend the break of day, heal a broken heart, and provide temporary relief to nymphomaniacs.
    16. Re:Don't work "for free" by Anonymous Coward · · Score: 0

      Sorry, but in many states you have just outlined a great way to be sued or prosecuted. Have fun with your new roomate bubba.

    17. Re:Don't work "for free" by Anonymous Coward · · Score: 0

      My current position requires me to do some repetitive tasks. Rather than spend several minutes a day doing the same thing again and again I wrote some small VB scripts that can do the work while I grab coffee. I was not compensated for this.

      Good. One shouldn't expect to be compensated for taking a coffee break.

    18. Re:Don't work "for free" by Kalriath · · Score: 1

      You know, the "all code was written while at work" means it's a work for hire that the company owns right? Hence they don't have to "license it" from you, they can just sue you into the ground instead right? So the expiring and all that is technically malicious destruction of their property.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  8. What did you expect? by Anonymous Coward · · Score: 1

    What did you expect they would do? You clearly say you have no real hopes that they would compensate you. Then you did a project anyway. Now what?

    Announcing here on /. that you have a lot of down time says they need to either renegotiate your responsibilities, or make you part time, or hire someone cheaper for fewer hours.

    Your best solution may be to open source it, and get the satisfaction (or pain) of supporting other organizations that also have that set of needs.

  9. publish it? by Christopher_Wood · · Score: 1

    Why not generify it and upload it to somewhere like github? That way you can use it, maintain some (artistic?) ownership, and possibly spread the joy. Then you could download it and use it at work like any other piece of software.

    You might want to talk to a lawyer about whether work would own this, though.

    1. Re:publish it? by rubycodez · · Score: 2

      just need to add a couple important steps and you won't need a lawyer nor have any worries. Use qemu with option to set bios clock. Create a virtual machine running at time before you had present job. Be sure your app can run under versions of interpreter, etc. in existence at that time. Make tarball of your wares with the pre-job date and containing pre-job dated copyright notice. Now you distribute that, and if employer makes a stink, just say it was open source software you wrote before you started job, it just happens to fit their needs and they should be thankful you let them use it.

    2. Re:publish it? by viperidaenz · · Score: 1

      Isn't putting an incorrect date on a copyright notice falsifying documents and against the law? I would suggest you DO get a lawyer if you take this approach.

    3. Re:publish it? by b4dc0d3r · · Score: 0

      If this is a USA based person, copyright happens at the date of creation. The only harm caused by backdating the copyright is reduction of your copyright term. I'm no lawyer, but no one could prove they were harmed by this, only benefitted. So no one has standing on that particular point. If I have copyright, I have the right to dictate the terms of copying as long as I don't increase the copy right artificially. Decreasing it or eliminating it is my option.

      The OP says he had lots of downtime and wrote this during that time. They should have tracked his workload better, as it is they were paying him to either do nothing or do whatever he pleased within reason (read the internet, a book, stare at boobs, whatever). The employment contract should specify ownership of any on the clock work.

      Bottom line, there's no reason anyone can prove harm unless the employment contract is specific about ownership during emplyed time or workload.

      Again, not a laywer.

    4. Re:publish it? by jackbird · · Score: 1

      Well, if he's backdating it to get out of a clause in an employment contract, for example, that's anything from a fireable offense to criminal fraud.

    5. Re:publish it? by viperidaenz · · Score: 1

      Deliberately falsifying information prior to negotiating monetary compensation could be seen as foul play

      Especially when its along the lines of "I made this software that helps me do my job and fits the tasks as if it were designed specifically for it all before I even took this position, will you buy it off me? I swear I didn't build, design, test or implement it on company time or resources. Just look at the dates I put in it and the timestamp on the files in the archives I created."

    6. Re:publish it? by tftp · · Score: 1

      The only harm caused by backdating the copyright is reduction of your copyright term. I'm no lawyer, but no one could prove they were harmed by this

      The very first question is "Why did you do it then?" Nobody does things for no reason. Everything that we willingly do is for a purpose. Doing an illegal thing (such as a lie in court) has to have a very good purpose.

      In this case the answer is obvious. Backdating of the copyright prohibits the employer from arguing that you wrote this software during his employment. There is no other sane reason to do this.

      Now, I have no idea if the employer's claims are of any value. If you signed a contract which says "Everything that I write belongs to the company" he may have a leg to stand on. If you are an hourly tech then most likely such a leg is absent. If you are a typical engineer ... it often depends. But the very fact that you lied in court is going to hurt your credibility, perhaps tainting everything that you say.

      The OP says he had lots of downtime and wrote this during that time.

      The OP has it both ways. He says that he had downtime and he kept records of time. Then he says he wrote the thing "on personal equipment off company hours." I don't see how these two statements can be reconciled. You either do it at home - and then it's most likely yours - or you do it at work, while getting paid (then most likely the company owns it.) Was he in some weird way bringing his personal computer to work and then was staying at work beyond company hours? Such an important fact should be better explained. If that's what happened then, IMO, the primary criteria here is simple: were those "company's off hours" his off hours as well? Many people time-shift their presence at the office; but if you come to work by 2pm it doesn't mean that after everyone else leaves at 5pm you can start goofing off. I would go as far as saying that if he wrote the code at work it belongs to the company. Why: he had to be at work for a reason. Most likely reason is that it's his normal working hours and he'd be fired if he is not present. Other reasons may exist but the OP needs to have a damn good story here.

    7. Re:publish it? by rubycodez · · Score: 1

      ooo, the law! the law! words on paper written by power and money grubbing scum to confiscate wealth and maintain their control, must always obey them!

    8. Re:publish it? by viperidaenz · · Score: 1

      The law is what gives your employer an easy way to fire you on the spot without any compensation or notice. They can also sue you as well, after you've been fired and are unemployed. Welcome to the 8.6%

    9. Re:publish it? by rubycodez · · Score: 1

      Employers could do that firing even before laws were made about it. And of course hauling people before courts or magistrates. nothing new.

    10. Re:publish it? by viperidaenz · · Score: 1

      Employment law is made to protect employees. If the employee breaks the law it gives the employer a way around it. Stop being retarded.

  10. Got another job lined up? by couchslug · · Score: 3, Insightful

    Got another job lined up? Trade colleges know working there beats the crap out of a real job (especially the cake schedule, we worked four-day weeks) and they can get replacements all day.

    I'd use the app, and not disclose shit about it. If you get laid off they can write a support contract if they need to. Heck, customize everything you can to your benefit while you are there. All users want is an absence of hassle.

    Hoard knowledge, make YOUR job smoother, look busy, and remember you are in an ACADEMIC environment. Play that game and don't pretend you aren't in a trade school.

    --
    "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    1. Re:Got another job lined up? by JoeMerchant · · Score: 2

      I'd use the app, and not disclose shit about it. If you get laid off they can write a support contract if they need to.

      If you've got that much time on your hands, you might just code it to periodically "expire..." since they didn't pay you to make it in the first place, they certainly shouldn't have a say in how it does, or doesn't work. Just don't expect to use them as reference for future employment.

    2. Re:Got another job lined up? by v1 · · Score: 1

      Hoard knowledge, make YOUR job smoother, look busy, and remember you are in an ACADEMIC environment. Play that game and don't pretend you aren't in a trade school.

      I prefer to take the high road on things like this. Most everywhere I've worked I've coded up things to make my job quicker, easier, and more reliable. The only problem I've really ran into is sometimes they don't want to allow you to bring in code, or there's politics where the "development team" thinks they're the only ones that know what the users need. If you've written code that you are the only one directly benefiting from, on your own time, that will probably only be useful there, you may as well let them have it. But it sounds like you should retain rights to it. I think trying to get money out of it is a waste of effort since you developed it voluntarily on your own time. You have little ground to ask for compensation for it. They really don't have right to it but it'd be a waste not to give it to them. (doesn't sound like they'd use it or really get much value out of it)

      Them having it however would as a few others above noted possibly open up some contract work in the future. I wouldn't even bother with a time limit on it, odds are they wouldn't have even figured it out much by the time it expired and they'd probably chuck it and you'd both lose out. But eventually they'll need fixes or updates to it if they get used to using it. So pull the expiration but leave in the contact info. Eventually (or perhaps almost immediately?) you'll start getting calls. After a couple of those free calls, shift into "and now you need to start paying for support" mode. At which point you'll either never hear from them again, or start getting periodic work on the side. This is your best route to get compensated for your work - consider the work you've already put in as a personal investment in crafting the support hook.

      --
      I work for the Department of Redundancy Department.
    3. Re:Got another job lined up? by HiThere · · Score: 2

      Periodically expiring is easy, and would hardly take any time at all to code. Obfuscating it would only be very difficult, if the code revealed source (like Perl or Python usually do). Even then....

      But for a compiled language, that's a trivial effort, unless your language doesn't give you access to the file system. And I think even JavaScript gives you *that* much access.

      But if you don't own the rights to the code, this might put you in a bit of an uncertain legal position. It could be seen as analogous to those programmers that automatically lock their employer's systems after they are fired. (OTOH, if they're going to just wipe the system anyway, you'll never get caught...but they'll also never see your work, so why bother to leave a means of contact.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Got another job lined up? by Anonymous Coward · · Score: 0
  11. Don't hand it over unless.. by wbr1 · · Score: 4, Insightful

    Remember that if you hand it over, YOU will be expected to administer, troubleshoot, maintain, and improve a system that you did not and are not getting paid for. The only work around I see is for them to update your paygrade as renumeration then add those taskes to your new job description. Otherwise you are in for a trampling.

    --
    Silence is a state of mime.
    1. Re:Don't hand it over unless.. by Anonymous Coward · · Score: 0

      However, being expected to administer, troubleshoot, and maintain the system is a big plus for job security. If they have to layoff some people, they'll think twice about letting someone go that knows their way around the system.
      Also, count this as a plus for experience. Future employers are much more likely to be interested in code that was used on the job than some code you wrote at home on the weekends for a personal project. I've spent lots of hours learning Java Swing, and have written many personal applications, but was prevented from developing a useful Swing application at work because I've never built one "professionally", even though I know I could have done it in a few hours and it would have been extremely useful.

  12. Job Descriptions by Anonymous Coward · · Score: 0

    I hate to be a jerk, but your job description is what your employer says it is. The caveat here being if you're a contractor. I've been in positions where I was hired for one job description and it ended up being dramatically different. However, if I wanted the job... I had to adapt.

    1. Re:Job Descriptions by shentino · · Score: 1

      Another person who understands the concept known as authority.

  13. Get it in writing by techno-vampire · · Score: 3, Informative

    Before you actually start coding, discuss this with your boss and find out if he/she wants something like this badly enough to pay you for it. If so, negotiate the terms under which you'll be working just like you would if you were an outside consultant. Once you have an agreement, get it in writing and make sure it's signed by somebody with the authority to sign things like that so there's no chance of misunderstandings later, or room for them to wiggle out of paying you properly later on. If they're not interested in paying you, or in putting the agreement in writing, you shouldn't be interested in doing the work.

    --
    Good, inexpensive web hosting
    1. Re:Get it in writing by Leuf · · Score: 2

      "Before you actually start coding" Yeah, except you missed the part where the submitter said he was explicitly told he wouldn't be paid for it but has already done it anyway. I have no idea what the problem is here. If they cared about being paid then they shouldn't have done the work without an agreement to be paid. Having done the work, they can either withhold it out of spite of their own stupidity or use it.

    2. Re:Get it in writing by b4dc0d3r · · Score: 2

      Why does anyone do personal programming? To save time. I would have written it regardless of the emplyoment contract. And I would have found myself in the same boat.

      I would have done the work with or without an agreement to be paid, because I solve problems with software. It bothers me when people do things manually instead of via easily scripted software.

      I don't feel an obligation to the company, I feel one to myself. And I do what I need to do.

      I know plenty of admins who have scripted and automated their tasks, or someone else's. A good employer recognizes contributions, mine does. Not financially necessarily, but in a way that gets your name out there. Scripting logon so that drives get mapped automatically, or with minimal input. Sorting through logs for whatever, watching for whatever. VBScript, PowerShell, BaSH, CSH, these are done because they are needed.

      Few people get paid for the additional programming they do to make their job easier. I wrote a T-SQL script to generate insert/update ASP code from the database metadata. One day, things stopped working and I had to make a manual entry page for some automated tables. 15 minutes later I had something functional, and within an hour I had something tested and documented enough for people to use. It helped, and I never got paid for it. I did it because I hate typing. Although you'd never know by my comments.

      Having done the work, they still have the option of suggesting it. If it's not implemented, or if the URLs / entry points aren't known, there is room to bargain. But you can't expect much, at least immediately.

    3. Re:Get it in writing by Anonymous Coward · · Score: 0

      You get paid for like 8hrs a day (for L3 tasks) and in your downtime (during those 8 hrs), you wrote this new application.

      Yes you did them a favor - but yes they have already paid you for it. It is great thing that you did, but considering you did it in their time... you asking for more money is nothing but double billing.

      Now if you wrote it at home - I would sympathize with you. But right now, you dont seem any different from the double billing contractors who bill 40hrs at multiple clients.

    4. Re:Get it in writing by Anonymous Coward · · Score: 0

      Many companies have a clause in the employment contract saying "all your IP are belong to us", regardless of whose time or equipment is used to do the work. If he's already done the work without a written agreement, he may not own it anyway.

    5. Re:Get it in writing by geminidomino · · Score: 1

      It is great thing that you did, but considering you did it in their time... you asking for more money is nothing but double billing.

      Geez, at least RTFS.

      The entire source was developed on personal equipment off company hours.

    6. Re:Get it in writing by mikemalter · · Score: 1

      You are right, I missed that part.

  14. Firm believer by Anonymous Coward · · Score: 0

    Probably a firm believer in open source when its someone else's hard work too.

  15. Stop being a dick by Anonymous Coward · · Score: 0

    What is wrong with you? Why are you even working for this small trade college when your skill set is way beyond what they hired you to do? Why wouldn't you do the very best you can at your job? Give 100% and ask for a raise at review time. Or, go find a job where you feel they are worthy of your skill set. I will never understand people like you.. the company is paying you and asking for your best. Why don't you stop allowing them to pay you for all of that downtime?

    I hope you get laid off so someone that wants a good job can have yours.

  16. How dysfunctional by bigredradio · · Score: 5, Insightful
    Wow, how dysfunctional.

    You have no interest in the success of your company and you would hold this project over their heads to get a short-term payoff.

    Sadly, if your employer was better to their employees, they might see the benefit it working as a team to make the company succeed.

    Seems to me that neither of you have each others interests at heart. A good place to work would be one where I am striving to help the company succeed and my company is sharing is that success. Sounds like you need a new job.

    BTW, you have added more work to your schedule fixing bugs and adding features to your "new system". Good luck with that!

    1. Re:How dysfunctional by pro151 · · Score: 1

      "I'm the Senior Systems administrator for a small trade college." Not a company. totally different animal he is dealing with here.

    2. Re:How dysfunctional by VAElynx · · Score: 1

      Well.. it's a textbook example of worker alienation - one of the results inherent in the conflict between worker and capitalist.

    3. Re:How dysfunctional by swillden · · Score: 1

      Well.. it's a textbook example of worker alienation - one of the results inherent in the conflict between worker and capitalist.

      Or, in this case, worker and government agency. Most likely. Most trade colleges are state-funded, and the private ones tend to be better-funded than described here.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:How dysfunctional by couchslug · · Score: 1

      It's a trade college. That relationship is normal.

      I would never hold anything over trade college management. That's ADVERSARIAL and stupid. They are insecure enough that they don't work in a real college. DO NOT press that button.

      I would make my app make ME valuable, and ensure that any features it might need would require me to add them.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    5. Re:How dysfunctional by Anonymous Coward · · Score: 1

      Worker alienation? He's making an unsolicited offer. Get your head out of your ass.

    6. Re:How dysfunctional by Aighearach · · Score: 2

      Not really, this is a school of higher education, and Adam Smith said that competition isn't effective on Universities and like institutions. He has an appendix on it.

    7. Re:How dysfunctional by Aighearach · · Score: 1

      Right, so just fill in the replacement...

      "You have no interest in the success of your school and you would hold this project over their heads to get a short-term payoff."

      Easy!

      It does change the meaning, but it only makes it more sad.

    8. Re:How dysfunctional by Anonymous Coward · · Score: 0

      A good place to work would be one where I am striving to help the company succeed and my company is sharing is that success.

      Meanwhile, back in the real world...

    9. Re:How dysfunctional by Osgeld · · Score: 1

      except this company is subsidized, the fact they function like this and have not failed shows us that, besides when its time for that review you dont think that company you poured your heart and soul in isnt going to dangle some petty reason above your head as they are letting you go?

      happened to me, I wasn't answering the phone, neverfucking mind the phone system was down for nearly 2 months and only up 3 days before hand, that was my problem and it hurt the company

    10. Re:How dysfunctional by shentino · · Score: 1

      That's different.

      Schools are usually run by governments using tax dollars to make an investment in the future of its citizens.

  17. Something unclear by rhizome · · Score: 2

    Which is it, did you have a lot of downtime or did you write the app entirely on your personal time and equipment? Did you use your work time to test and/or determine features?

    --
    When I was a kid, we only had one Darth.
  18. this is an entirely personal decision by Surt · · Score: 1

    You just need to weigh the pros and cons for yourself.

    Or if you're looking for the best way to get paid, I'd say:

    Create a little website to sell your application, at a license price 2x what you'd like to get paid. Suggest that you could either buy a license to said software, or develop it yourself for X (and get the source code and full control as a bonus), or continue maintenance effort without software support, which you can document taking Y yearly man-hours at cost Z (presumably in the ballpark of at least 1/2 X, otherwise with a more than 2 year recoup you are not going to win this sale).

    Given a rational choice between 3 options, most organizations will choose. And once they've chose, you either know you can get paid for one of the 2 earlier choices, or you know that the organization would prefer to continue throwing away money on the manual process.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  19. Then again... by Anonymous Coward · · Score: 0

    ... you were doing nothing on company dime already.

    Quit, offer your (freshly started company's) services for a reasonable fee. If you feel certain there wouldn't be any budget then, despite clear savings and all that... well, you just wasted a lot of time, didn't you?

  20. you won't get paid... so... by Anonymous Coward · · Score: 0

    ...don't give them the code. Take this as an opportunity to write the code over. Really gold-plate the hell out of it. Make it great. Deliver it. Then quit. If you truly believe you are being underpaid for this kind of work, then your recourse is to ask for a raise, or quit.

    They certainly will not compensate you for time you already volunteered. That's your idea, your risk (of time), and your loss. It didn't pay off. We all do a lot of stuff we don't get paid for. Get over it... and get a job somewhere where you will get paid for it.

  21. Be the guy that people like to work with by Anonymous Coward · · Score: 0

    "The application would streamline a lot of processes and take a lot of the burden off my team"

    You wrote something that would make the people around you a lot happier. It is going to look bad in front of them if you hold out for cash and that cash never comes.

  22. And you will NEVER be rewarded fot the effort. by drainbramage · · Score: 4, Insightful

    You had best enjoy how much it made your job easier and document what you did for use when you interview for your next job.

    OH! Welcome to the club!
    You will find that we meet most nights, at the bar.

    --
    No brain, no pain.
  23. I've got a better idea for you. by Narcocide · · Score: 1

    They sound like ungrateful wretches, the lot of them. Don't even mention you've created this software for them. Sell it to their nearest competitors instead. You might even get a job at a pay rate more suiting your skill level from them as part of the deal.

  24. Become a software vendor! by Anonymous Coward · · Score: 0

    Instead of worrying about being compensated for the time spent writing the thing, license it to them for a reasonable fee (while retaining full rights) and offer paid support, if needed.

    1. Re:Become a software vendor! by wdef · · Score: 1

      ^^^^THIS! Be sure you develop it out of hours with a written agreement with your employer that all rights to the software are yours. Get a lawyer. Take time off and take your software on the road to other institutions who are likely customers. Sell them licenses, signing only after you quit your day job. Provide excellent support and maintain the software. ==> New Career(TM).

  25. Getting what you are worth. by BravoZuluM · · Score: 1

    If your skill level is so high, get a better job and let someone who "fits" this job have it. If the reality is, you are not able to obtain another job, then you should be thankful for this one. There are a number of unemployed SAs that can write scripts that would like your job. Bringing this extra level of expertise to the job should just make it so your employer does not find someone cheaper to do your job. I've written extra things for my employer "Just for the fun of it" I enjoy what I do and I like doing the work and seeing it deployed just for bragging rights. My guess is that you don't contribute to open source. I have two open source projects. Rethink your attitude.

  26. Resume Builder by Anonymous Coward · · Score: 0

    Prove your value above and beyond there and begin looking elsewhere for work if you do not feel you are being compensated accordingly. If nothing else something like this can be used on your resume and a demonstration of you implementing something outside your expertise which makes you more versatile thus making you more desirable to other employers.

    1. Re:Resume Builder by wdef · · Score: 1

      Also correct.

  27. Give it to them by geek · · Score: 5, Insightful

    You get promotions and raises by going above and beyond and making yourself valuable to the company. If you "stick to your pay grade" then that's all you'll ever be. When I look to promote someone I specifically look for things they've done to help the company/department. I look for innovation and drive. If you took the liberty to do it, you're reward is in the good faith you generate with your superiors. That will eventually pay off big when it comes time for a raise or promotion.

    A job title and description is not a contract meaning "this is what I do and nothing else." If you choose to do nothing else, you'll never be noticed.

    1. Re:Give it to them by couchslug · · Score: 1

      "You get promotions and raises by going above and beyond and making yourself valuable to the company."

      Or in a trade college, you get your contract renewed...sometimes...if you aren't left dangling working with an expired one.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:Give it to them by arkhan_jg · · Score: 4, Insightful

      And in every company I've ever worked, going above and beyond resulted In absolutely nothing back. Pay rises go on nepotism and to suck ups, not to those actually doing the most or best work. The only person getting a promotion is the manager, and then you get told how to suck eggs by his replacement until he figures out you do actually know your arse from a hole in the ground.

      I generally get on well with my managers, especially the ones that actually good at their job instead of just telling me how to do mine, which is about half of them.

      I've long since given up believing that all that unpaid overtime I put in to keep the show running with half the manpower it actually needs actually is anything other than a mugs game. but then I'm a sucker for caring about whether I do a good job. I can't knowingly do it half arsed even when I wish I could so I could go home. Case in point; my boss texted me on xmas morning because email was down, and he wanted out fixed right then and there, despite the entire company bring on holiday for another week (private school). And that we have no on call or out of hours support requirements. He pulled my mobile number from the emergency contacts file for life or death situations. Fortunately he just ducked up his iPhone and email was fine. I know this because I checked. On xmas day while on holiday in another country with my wifes family.

      My reward? A meeting to discus how we can avoid this 'gap in our defences', I.e. have us do official unpaid on call duty over xmas. When I already had to cash in one week of holiday as I never got the opportunity to use it due to the same manager booking new it purchases during school holidays which is the only time we're allowed to take our legally required minimum.

      And yes, I could get another job; in a shitty economy, and what's the point when it'll just be the same there?

      To the original question Asker; you did the work without being asked, when you knew there was no money for it. Your odds of getting paid for it are basically nil.

      You may however be able to trade it for some extra time off holiday, or something else you want, such as time or opportunity to do skill training in an area you want to learn more. Be flexible, and if your manager is half decent, he'll at least try to chuck you a bone.

      If not, you might as well cough up the code. At least it'll make your co workers life easier, and friends are all you have in the workplace, the company itself won't give a monkeys.

      And lesson learned for next time. If you're going to do work for nothing because you can, at least do it with your eyes open.

      --
      Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
    3. Re:Give it to them by arkhan_jg · · Score: 1

      Apologies for typos above; new smartphone, and the autocorrect is a lot more aggressive.

      --
      Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
    4. Re:Give it to them by Wrath0fb0b · · Score: 1

      Unpaid overtime: evil.
      Unpaid on-cal time: evil.
      Being interrupted on vacation: extra evil.

      Finishing your normally assigned tasks and doing something extra during your time at work: not evil.

    5. Re:Give it to them by Anonymous Coward · · Score: 0

      Two possible answers: Comm Workers of America and file a grievance, or get your legal counsel to talk to the school's legal counsel.

    6. Re:Give it to them by PNutts · · Score: 1

      I was just looking to see if this was suggested. Whatever dollar amount he can squeeze out of his employer is nothing compared to having this on a resume with real dollars saved. Especially the part where he did it on his own time and it wasn't part of his responsibilities. That should get him to the last interview assuming he can hide his attitude that long.

    7. Re:Give it to them by Anonymous Coward · · Score: 0

      Going 'above and beyond' can be a two edged sword though. if you're not careful and balanced you can very very quickly burn yourself out.
      bin there done that.

      Not saying *Don't* go above and beyond, just make sure you've got some balance in your life.

    8. Re:Give it to them by Anonymous Coward · · Score: 0

      You have been lucky or you're delusional.

      Going above and beyond the "call of duty" has only gotten me the "you're great but there's no money in the budget for a raise." - while the CEO pulls up in an expensive classic Porsche in mint condition (it even sounded like a Volkswagen Bug). The CEO eventually said that all us can be easily replaced.

      Doing work aside from work is to be done to build your resume. SO, do that extra project if it adds to your resume (so you can say you did 'X' on the job) - that's all.

      Be mercenary because they will dump you and hire someone overseas.

    9. Re:Give it to them by Anonymous Coward · · Score: 1

      You get promotions and raises by going above and beyond and making yourself valuable to the company.

      I used to think like that. Unfortunately the real world doesn't work that way.

      Just by reading that first sentence I will deduce that you are in Management, Human Resources Management, or Public Relations.

      Too bad Slashdot has dropped down so much that bad advice gets up-moderated.

    10. Re:Give it to them by Osgeld · · Score: 1

      no you get a lot of extra work for no compensation that is now expected of you, and when you fail to meet those exceptions AND your job your out on your ass

      I dont know what world your living in, but in mine that is what happens every single time so why bother?

    11. Re:Give it to them by Osgeld · · Score: 1

      amen!

    12. Re:Give it to them by Anonymous Coward · · Score: 0

      Mod parent up. Give them the code, and maybe even spend a little of that new free time you created for yourself maintaining and improving it.

      People who decide their job is just in a set of defined brackets get just what they deserve - a prison instead of a job, feeling unnoticed and unfulfilled. Believe it or not, the pointy haired bosses actually have brains, and can see when a person is going the extra mile. When you take the extra effort you make them look good, too. ...and yes, I was an engineer who became management. There was nothing I hated worse than whiny engineers who felt entitled because they did only what they were told and nothing else, and then expected a raise.

    13. Re:Give it to them by wmelnick · · Score: 1

      There are good companies and bad companies. In good companies you are appreciated and promoted. In bad companies you bide your time while looking for another job. Yes that takes and while and sucks in a bad economy, but would you rather have no job?

    14. Re:Give it to them by wmelnick · · Score: 1

      So you pit your lawyer, whom you pay for out of your own pocket, against the school's lawyer who is likely on retainer, and pay to fight when the law is against you? Yeah, that is some great advise!

    15. Re:Give it to them by ErikZ · · Score: 1

      Drive can easily be crushed by corporate rules.

      You *could* work on something to make processes better. And since you're in the middle of the work it's perfectly suited for the job.

      And then it conflicts with the goals management has decided on (but not acted on).

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    16. Re:Give it to them by shentino · · Score: 1

      How does a schrewd employee who wants to contribute without getting shafted distinguish you from someone who is out to exploit his underlings?

    17. Re:Give it to them by geek · · Score: 1

      Communication and experience. Far too many people are pessimistic and just figure the boss is the bad guy. All it takes usually is to approach and talk and work it out. Experience will give them the ability to interpret and understand the communications and make an educated decision as to whether that job is a good fit or whether they should move on to another.

      Granted the present economy makes this difficult but everyone, including management, needs to drop the entitlement mentalities that are so abundant these days. All anyone can do is their best. If you're doing less than your best then there can be no complaint if you aren't rewarded. This applies doubly to management.

    18. Re:Give it to them by raygundan · · Score: 1

      When I look to promote someone I specifically look for things they've done to help the company/department.

      You are a mythical creature that does not exist, like some sort of management unicorn. I haven't seen this sort of thing happen to anyone in my fifteen years in the industry. It's interesting to hear it's not completely dead as a concept, but it's rare enough that I wouldn't base any career decisions around it. Better operating principles are:

      1. Your company isn't loyal, so you shouldn't be.
      2. Promotions require changing jobs.
      3. Don't go "above and beyond" for a company that doesn't share profit with you.
      4. Salaried jobs for non-executives are a way to make you work overtime for free.

      Leave if you're offered a nickel more in compensation. Insist on a hard limit on your hours for a given salary, or just take hourly jobs. If you want to be an overachiever and do all sorts of cool extra work, start a company on the side and pour your soul into that. And interview constantly. Try for two a month. Have lunch with contacts. Your company is interviewing other candidates, contractors, recent college grads, and international outsourcing companies right now with an eye to replace you as cheaply as possible... and won't hesitate to dump you as soon as they find a cheaper alternative. Feel no guilt about looking for something better or taking it when you find it.

    19. Re:Give it to them by Anonymous Coward · · Score: 0

      Well, not necessarily. You also have to be a dumbass. Consider my case, I am confirmed in five years straight to have exceeded my objectives, yet I won't get any promotion for that. Reason, I'm not a dumbass.

  28. Simple: GET PAID. by Anonymous Coward · · Score: 0

    Ask yourself this simple set of questions:
    Would Bill Gates demand that he be paid?
    Would Larry Ellison demand that he be paid?
    Would Lakshmi Mittal demand that he be paid?
    Would Carlos Slim demand that he be paid?
    Would Steve Jobs demand that he be paid?

    What do these people have in common, and where do you fit in? Don't be someone's pawn. Get paid. Show "your boss" what you're capable of by producing a short demo, and then let your boss worry about the budget. Get paid. And if they don't like it, don't make it your problem, move on to greener pastures.

    postscript: how ironic that the captcha for my comment was "plebeian"

  29. Copyright vs Time by Anonymous Coward · · Score: 0

    Although it may not have been required, if you don't implicitly licence it to your company in the copyrights, they may tell you to remove ALL of it. (Been there done that.) They may also shoulder surf you to make sure you never use it again.

    Unfortunately you dug yourself a hole. If it wasn't agreed upon in writing, you're basically being insubordinate if you refuse. The guy who wrote the first half of the code before I snatched the incomplete version, was fired for NOT giving it to (oh should I name names? Begins with W and ryhmes with Pest.) They later told me after they I had been using it for months in a more finished version for it and I said "OK" but this version had Copyrights in it. Subsequently they told me to erase every last trace of it and they watched me do it. More to the point though, it used the client's undocumented API's of the NPANXX database, so even if the company wanted to sell it to their client.

    But yeah, if it doesn't say you're hired for programming and they didn't make you side a NDA and "Prior inventions" document, you basically wrote that program on company time for company use, so it's company property if you didn't start it outside the company, copyrights intact.

  30. Milk it for all you're worth. by JackPepper · · Score: 1

    If they won't directly compensate you, work it into your goals for the new year. Then "slowly" work on the software. Give management a schedule and give releases prior to the dates given. This way you'll always have extra time to figure out your next goal you'll accomplish.

    I only suggest this because I don't imagine you have a lot of upward mobility in your department. I have also had that underwhelming feeling when handing over software and not being compensated. Never again.

  31. Negotiate First by mikemalter · · Score: 1

    It's not clear to me if you were asked by your boss to write the app, or if you just saw the need and wrote it on your own. It's best if you can think through your position before starting work rather than afterwards. However, at least you are thinking it through now so you are learning. If you saw the need and wrote the application, ask for money. It does not cost anything to ask and you will learn about negotiating. Make a case for being paid extra and put it to your boss. Give it everything you've got. Then if he says no, give the work over with a good attitude and tell him you are glad you can participate and be helpful. Remember that everything that you do builds your reputation, so if you are doing extra work and fixing problems that are beyond your formal responsibilities while at the same time meeting your responsibilities and not stepping on any toes, you are actually ahead of the game. At some point if the job is not giving you what you want, look to move on. Then in your interviews, you can speak in positive terms about the extra contributions you made.

  32. Stop by SuperCharlie · · Score: 1

    Stop right now. Yo are opening up yourself to liabilities for work you should not be doing. You will be the first scapegoat to get hit from your supervisor at the first whiff of a problem. Do your job and let them hire programmers if they need them.

  33. Listen up! by Anonymous Coward · · Score: 0

    Most companies take the position that, if you are salaried, they own you 24/7. Anything you do, in the office or out, is theirs. Your compensation is called a paycheck. If you want to be paid, separately, for off-site work, quit and contract to them. Otherwise, suck it up and quit whining. Be happy you have a job.

    1. Re:Listen up! by Oligonicella · · Score: 1

      Only companies in states that allow that. States where it isn't allowed, the companies just wish.

      Just don't use company time, resources or inside knowledge.

    2. Re:Listen up! by Anonymous+Brave+Guy · · Score: 2

      The thing is, it sounds like this project is directly related to the OP's role. Even in jurisdictions that don't allow "we own your soul" contracts, something directly relevant to the performance of the employee's normal duties would usually be covered by the basic IP clauses in an employment contract and would be enforceable in most places. And frankly, that's not so unreasonable.

      If it's unrelated work done on your own time and at no cost to your employer, that's a different question. If it's related to work and inevitably based on knowledge gained from work, then holding it over the employer for additional compensation is not only likely to lose (it's probably already their IP) but to get you fired (for breaking the basic employer-employee trust relationship, if none of the several other possible reasons).

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  34. Start a side business and sell it by Anonymous Coward · · Score: 0

    Start a company (it's easier than you think, just form an LLC) and transfer ownership of the works to that company. Setup a subscription licensing model that provides an initial purchase of the product and 1 year of updates for a reasonable fixed amount, with additional yearly updates available at an extra cost. Then notify your boss that there is a product on the market that provides the required functionality. Show him the product brochure, and tell him that you think you could easily install it. If he opts to buy, then you have your new side business model. If not, then he obviously is not willing to pay a reasonable amount to obtain the functionality and just wants something for nothing.

    Do not offer to sell the product directly. Always setup a corporation and make sure the corporation owns the product.

    If your employer knows you wrote it, he will immediately attempt to get it for free or for a steep discount, then will add maintenance to your job description without providing additional salary.

    1. Re:Start a side business and sell it by Gwala · · Score: 1

      This is also called 'conflict of interest' and is generally illegal and frowned upon when you are inevitably caught.

      --
      #!/bin/csh cat $0
  35. "You have a lot of downtime" by loteck · · Score: 2

    Happens to the best of us, in fact we tend to work ourselves right out of these in-house positions.

    You should probably find something else for yourself to do (say, like, implementing your side project), or start looking for other jobs. If they have no budget to implement core systems, they certainly have no budget to hang on to Sys Admins with "a lot of downtime".

    1. Re:"You have a lot of downtime" by Sedated2000 · · Score: 1

      I have to agree with this. Also, if he has so much downtime, does that mean he does nothing at work since it isn't "his job", but then works on his own projects at home?

      How would they believe he really did it at home on his own time if he has so much downtime there?

    2. Re:"You have a lot of downtime" by griffjon · · Score: 1

      To be fair, I always try to work myself out of any IT-related work. If it ca be automated, it is probably boring me to tears, and I can find something more exciting/challenging to do.

      To date, I've failed at eliminating my own job, but created a lot of very happy employers and had a fun time doing it.

      --
      Returned Peace Corps IT Volunteer
  36. exactly. something stinks to high heaven by decora · · Score: 4, Interesting

    "since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time".

    "The entire source was developed on personal equipment off company hours"

    these two statements make absolutely zero sense when placed together.

    if the guy wrote it and actually TESTED it on work time, then he owns exactly fucking 0 of his source code. he is considered a 'work for hire' employee.

    of course, there is a chance that the administrators are too dumb to understand this. he could claim he 'registered copyright' (a phrase which has no actual meaning) and see if they will jump.

    on the other hand, this is a 'trade school', which could in theory mean one of the diploma mills owned by hedge funds who are betting on the education bubble collapsing and betting against the student loans they pump and dump during day-time tv commercial hours. Im thinking ITT or DeVry here.

    in that case, their corporate HQ will probably have some highly educated, experienced lawyers who will be able to run a truck right over any bluffing he tries to do.

    lastly, im completely talking out of my ass. but it all sounded so good, right? right?
    parts of it have some resemblance to reality, id wager.

    1. Re:exactly. something stinks to high heaven by mrmtampa · · Score: 1

      And his "above his pay grade" comment; I think I know why.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy." Hamlet (I, v, 166-167)
    2. Re:exactly. something stinks to high heaven by ulricr · · Score: 2

      all true. What struck me : even if he claims he did it on his own equipment, he must have tested or even implemented it using data files from work. its own by the company he works for, it's not personal work unrelated to work

    3. Re:exactly. something stinks to high heaven by Altrag · · Score: 1

      Depends what its doing.. if its just basic file manipulation then it could probably be tested without any specific data. And even if it required specific data, if he knew the formats well enough to reimplement a basic test set on his own he may not have needed to copy or use company data.

      The part that stands out to me is that he claims to have loads of downtime during working hours, and then he goes home and makes up utilities specific to his job that he then wants to sell back to his company in addition to the wasted hours they're already paying him for.

      I understand the necessity of "just in case" support people (I am one myself) but they should minimally be given other low-priority tasks that can be worked on whenever they're not required to perform their primary task. And a lot of bosses will just assume that you're filling your spare hours with something at least remotely work-related (and will be kind of annoyed if you aren't).

    4. Re:exactly. something stinks to high heaven by shentino · · Score: 1

      Said HQ may try to leverage him with legal threats, bogus or otherwise, to make him cough up the code anyway.

      What's to stop his boss from getting legal to seize him by the balls and take it by force anyway?

  37. down time? by Anonymous Coward · · Score: 0

    If you have the down time you suggest, the company is paying you already for work you are not doing. Sounds to me like your job is to ensure your team is as productive as possible. They hire you, not just your advertised skills. If you can make the business more competitive it is your job, and that of any employee, to do so.

    1. Re:Down Time? by Anonymous Coward · · Score: 0

      Really? Is that how it works? I thought the idea behind salary is that when there's an abundance of work, you work overtime uncompensated, and that when there's a shortage of work, you get compensated for not working. Instead, what you're suggesting is that when there's an abundance of work, you work overtime uncompensated, but when there's a shortage of work, you create more work for yourself. That doesn't strike me as very reasonable, from the employee's point of view. As a salaried employee myself, I'd prefer the opposite. When there's an abundance of work, I will work overtime at time-and-a-half, and when there's a shortage of work I'll just go home early. That seems no less reasonable to me than your suggestion. My point is that you can't have your cake and eat it too. If employers would like to redefine the idea of salaried employment in their favor then they should do so transparently, instead of claiming that salary has always been synonymous with enslavement.

    2. Re:Down Time? by Anonymous Coward · · Score: 0

      Being on salary doesn't mean you own me after I walk out that door in the evening. And, if you expect me to stay until Midnight to wrap up that project on Tuesday night, you can STFU when I go to the beach Friday instead of coming into the office. You know what though? Every place I have ever been on salary expects the former, but they have a cow if you try the latter. They can take that sort of "salary" and shove it.

  38. Tragedy of the commons by drainbramage · · Score: 1

    I too feel like I've been screwed for doing far more work than my 'position' warranted, and I was definatly doing work for others so my groups wouldn't fail.
    There was no real gun to my head so I only have myself to blame for the success.
    On the other hand I am afraid that following your advice would lead us to a Tragedy of the commons situation and ultimate failure: Lay offs.
    ----
    I am unwilling to risk that so some people always get a free ride.
    Yes, I am jaded.

    --
    No brain, no pain.
    1. Re:Tragedy of the commons by b4dc0d3r · · Score: 2

      My pay was $10k less than my actual salary range according to my title for over a year. I still exceeded expectations by doing what was necessary, and saving time.

      I doubled my salary in 4 years, by consistently delivering. In a Fortune 120 company, with strict restrictions on raises.

      I put in my time, I got screwed, now I'm comfortable. And, i have lots of contacts inside and outside (people who have left) the company, people who would recommend me. I'm being pursued by someone I worked with.

      Do you feel like you're at the top of your game, or at least at the top of other peoples' games? You might bubble-sort to the top. If you are seen as expendable, you might be the many people I've seen get screwed over the years.

      No one here can tell you how your management will respond.

  39. I think you should do the best you can... by BenJCarter · · Score: 1

    ... to make things work. That's what they are paying you for. If it was me, I'd count the coding experience as just that, experience. If you decide you want to look for a better paying job, you will have something to add to your resume and a good recommendation from your previous employer.

    --
    For in politics, as in religion, it is equally absurd to aim at making proselytes by fire and sword. - Publius
  40. Who is John Galt? by Anonymous Coward · · Score: 0

    Certainly not you......

  41. Don't hurt those who help you. by Above · · Score: 1

    I'm sure others will comment on the legalities and ethics of the situation, and they will be good comments. I'm going to come at this from another direction.

    Successful software companies love alpha/beta testers, love getting feedback on how their software is really used, and love having smart enough users to provide good feedback. They pay big bucks to find the right testers, and get feedback from them. Also, many small developers would give almost anything to have an employer tolerant of their side project.

    If I were you, I would try and find a situation where you get to use your work experience to enhance the software, and perhaps even get to work on it during work time. Maybe in return for that you have to provide them with a license for free, but you get to retain ownership and can sell it to other parties.

    On the flip side, if you don't give them any deal on the software you can't complain if they come down like a hammer on you and prevent you from working on it during work hours, and maybe even try and take action against you if you use knowledge from your work to improve your personal software.

  42. What a job by hawguy · · Score: 4, Interesting

    I wish I had a job where: "all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time."

    At every SA job I've ever done, the work never ends, there's always more to do - I've never ended up with true downtime to let me pursue other projects.

    And what does this mean: "do not believe I should be A) asked to or B) required to, as my job description and employment terms are not based upon this skill set."?

    Outside of union work, I've never seen a job where you can say "Hey, that's not in my JD, so I'm not going to do it, instead I'm going to sit on my butt and enjoy my well earned down time". If it's something I could do, I'd do it. Otherwise I'd ask for training (or books), then do it.

    But then, I've always worked in the private sector, never in education or government.

    1. Re:What a job by Anonymous Coward · · Score: 0

      I wish I had a job where: "all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time."

      At every SA job I've ever done, the work never ends, there's always more to do - I've never ended up with true downtime to let me pursue other projects.

      Totally agree. What's more is the OP will never be good at his job until his perspective and attitude change. The best will always be busy because they find more work to do than they are capable of doing.

    2. Re:What a job by cyber-vandal · · Score: 1

      I've worked in government and there was never any downtime there either. Must just be education.

  43. So why did you write the application? by SilverJets · · Score: 5, Insightful

    Did you write it to get compensated? Or did you write it to help your team?

    If you wrote it hoping to get paid and they say they won't pay you then put it on the shelf and forget about it.

    If you wrote it to help your team ...streamline a lot of processes and take a lot of the burden off my team, freeing them up to handle what I deem to be more challenging items on their respective punch lists and a better utilization of their time and respective skills then hand it over knowing that you've done something to make your workplace a little better. Next time you have a performance review with your boss make sure it is discussed that you did this on your own time and that the staff are benefiting from it. It will only help your career to show your employers that you are willing to go a little further than expected.

    But, if you are one of those people that just work 9 - 5 and walk out the door at the end of the day not thinking about or not caring about your job (and there is absolutely nothing wrong with that, different people have different priorities) then shelve it and forget about it.

  44. If they're paying you, they own it by MillerHighLife21 · · Score: 1

    If you're doing work for a company and being paid for it, you're working under "work for hire" terms and they will in fact, own the application. Whether you excelled in your job and created a lot of downtime is irrelevant because it really breaks down to this: there are X number of hours in a day and they're paying you for 8 of them, 5 days a week. During time when you're being paid by somebody else to do work, they own that work unless specific terms have been spelled out otherwise.

    Now, this isn't to say that you can't negotiate other terms for such a system. The biggest thing though, if you're doing this for the challenge, with a moderate hobbyist skill set and the company can see some benefit that's great. If there are comparable systems out there that can do the job you're proposing building the system for, evaluate them, price them, and put together an estimate for the cost of your time vs the cost of having those systems implemented and maintained for a price comparison. If there's a system out there that costs $100,000 / year in licensing fees and you think you can build something in 1-3 months time, based on your expertise in your employer's needs they'll probably be willing to let you give it a shot and let you keep the rights to the system as long as they get to use it at no extra cost. They'll most likely want some percentage of the sales if you decide to sell it, because after all, they're funding you. That would be a pretty reasonable trade off though.

    The downside to something like that is that you create the system, you're moderate skill set creates unforeseen problems that have to be fixed by somebody with more expertise, you end up getting all of your time sucked up by maintaining and fixing this system until your employer to either buy a piece of software or hire somebody else to fix your code. Just sayin. :-)

    This is one area that a lot of programmers lose sight of though. If somebody is paying you to do work, the work is theirs, not yours under the terms of "work for hire". Just like if you're in construction and your team is building a house, then you decide to go build an outhouse while you're at work....they own that $h!t.

    --
    "Don't teach a man to fish, feed yourself. He's a grown man. Fishing's not that hard." - Ron Swanson
    1. Re:If they're paying you, they own it by Anonymous Coward · · Score: 0

      I don't believe this argument is necessarily valid, however I don't believe his motives or his methods are worthy of reward, either.

      Here's a guy who has lots of 'down time' at work and chooses to work on a project for his company at home and on his own computer, logging the time based on the argument that he's worth more than they are paying. Unfortunately, it's also apparent he didn't believe the company had any intention of improving 'his' department's efficiency by implementing or buying such a system, or he might have found a way to convince them to buy canned software or negotiate something for himself, in advance. Instead he took the passive-aggressive approach and tried to make it look as if he didn't use any company resources to accomplish the task of writing the software for which he now wants to argue he's due additional compensation.

      It's too late to negotiate from a position of integrity, and he knows it. So let's all wave good-bye and hope he finds a new job soon because he's poisoned his own pond. If he can't sell his 'extra' work back to his employer, he'll resent them. And since, in his eyes, they weren't smart enough to know they needed his solution beforehand, it's unlikely they'll value his 'contribution' in the same way he thinks they should. Especially if they have any idea how much down time he could have utilized while on the clock.

      So say, "Hasta la vista, baby!"

  45. Personal anecdote by b4dc0d3r · · Score: 3, Insightful

    I got my job by going above and beyond, programming when I was supposed to be simply a walking reference book. It made my job faster, and more available. The more I automated, the more time I had to automate more things.

    I got hired on a help desk team, 12 or so people like me who just wrote stuff and gradually became a recognized team. The team didn't set out to get recognized, just get faster. Management did not realize how important it was to automate until it was already done. Then we were indispensible, actually before I even joined the team.

    But, they didn't pay to retain, and the team fell apart. We were all essentially help desk people doing real programming work, above our pay grade. Many people went for better opportunities when upper upper management had to meet stock-related goals, some involuntarily.

    You can know the people are better off, no matter what you get out of it. You can know when you leave, the system you built will be virtually unmaintainable even if you document the crap out of it, because whoever tries to replace you statistically won't be a good code reader. You can know that you could have helped, but didn't because it didn't suit your philosophy.

    I suggest proposing the system, with statistics on how much money will be saved, and most likely how many jobs can be eliminated as a result. If it is approved, negotiate payment and come up with the solution well under the deadline. If not, do what you feel is right.

    1. Re:Personal anecdote by PNutts · · Score: 1

      I got my job by going above and beyond...

      Me too. I consistantly went beyond by role and expectations and was lucky enough to have management recognize it.

      If it benefits your school it should benefit others. Turn it into a turnkey solution and market it to other schools. My first real development job was for a guy who managed conferences and realized he could write a better registration system (FoxPro front end/dBase back end). He turned it into a small company that last I knew had eight employees.

  46. sounds like you've already been paid by Stephenmg · · Score: 1

    "I have a lot of down time." Makes me think you did it on your employers time which you've already been paid for. If anything, I would either ask to retain the copyright or the right to release it open source.

    1. Re:sounds like you've already been paid by syousef · · Score: 1

      "I have a lot of down time." Makes me think you did it on your employers time which you've already been paid for. If anything, I would either ask to retain the copyright or the right to release it open source.

      He may well have but he states "The entire source was developed on personal equipment off company hours.". So if we answer his question at face value, he's done a lot of work in his spare time and goofed off at work? In which case, get a life outside of work (or heck get a second job), go above and beyond during your working hours, and you'll be a better employee at your current job or elsewhere. I think he knows perfectly well if he proposed doing this, his managers would approve it and make him do it during work hours.

      --
      These posts express my own personal views, not those of my employer
  47. Well... by Roogna · · Score: 1

    In the future, here's a good set of guidelines to follow, I'm also not a lawyer this is just things I've learned over the years:

    1. Never use their equipment for any personal projects.
    2. Never install anything on their equipment for personal projects, even if it's to help them.
    3. If you want payment from someone for something, then never do any piece of the project without confirmation in advance that you'll receive compensation for the work.
    4. Don't do anything if it's not in writing.

    The thing is, doing personal projects in your own time is fine and dandy, but already can be rough if you didn't read your employment contract closely as they may own it if you work for them. Using what may have been a personal project during your "work hours" for an employer may give them rights to that work unless you had an agreement otherwise. Beyond all that... if you didn't have an agreement before the work started you really can't expect them to pay for it now.

    Now from the summary it sounds like you've just done design and not implementation, you're never going to get extra compensation for design you took it upon yourself to do, but do yourself a favor and just stop right there.

  48. Here's what you should do by Anonymous Coward · · Score: 0

    ... Never, Ever, Ever go the extra mile for an employer.

    They won't be loyal to you. They'll fire you in a heartbeat over nothing because "all computer guys are the same". You're a fool. You wasted your time, you will get neither compensation nor respect for your work.

    I can't believe people would waste personal time to lick corporate boots. You sicken me.

  49. I think this falls under by Anonymous Coward · · Score: 0

    "Other duties as assigned."

    I see this on almost every job posting. It's the catch all for "whatever else we can use you for and keep paying you the same." I say get used to it or find another job. I'm not saying you should contribute your personal work done on your personal time, but if you can provide the service during normal working hours (whatever those are) then you are obligated to contribute.

  50. It's a business decision by Anonymous Coward · · Score: 0

    The business first needs to make a decision. There are a lot of risks a company takes on:

    1. How much time will you need monthly to maintain the code?
    2. What happens to the code when you leave your employer?
    3. What happens if we change systems your code depends on?

    Lay out a project plan for them. Show them hard numbers: Current time spent on X is NN:NN. By using my proposed application, we will save NN:NN a week.

    You can't expect them to compensate you for something they didn't ask you to do, let alone the fact you wouldn't have written it if you didn't work there. If you hadn't written it already and they said yes, then do it on company time, and take the pat on the back along with your normal paycheck. (You had fun writing it, didn't you?)

    Since it sounds like you already wrote the program, I'd not tell them about it, and ask for a few days off to write it (and go to the zoo or something). Watch this: http://www.ted.com/talks/dan_pink_on_motivation.html

  51. Looking from the other side by 93+Escort+Wagon · · Score: 2

    Speaking personally - if someone with no track record volunteered to give me a piece of software written in php that requires access to a mysql server, I wouldn't accept it. That's a gigantic security hole just waiting to be exploited.

    Lots of people "know" php and/or mysql because they're easy to learn - but that doesn't mean they know how to write even marginally secure code.

    --
    #DeleteChrome
    1. Re:Looking from the other side by nonsequitor · · Score: 1

      Sounds like an intranet only sort of in house application. To get an attack surface on it, you first have to break the VPN connection needed to access it. Unless he's providing remote access, it's not a security risk. From the summary, it sounded like merely centralized access, not remote access to systems using public facing web services.

  52. non-exempt? I don't get this maneuver... by neurocutie · · Score: 1

    I completely don't understand the OP's mentality, but perhaps that's because I've been an exempt employee ever since college. I think the OP has completely handled it wrong. 1) I don't understand not doing any and everything thing I can to do the best possible job, even if it means "performing above my skill grade" or "pay grade", whatever that means. Just do the best job you can, sheesh. 2) doing this thing after hours, using your own equipment now really makes this complicated, because now you really feel like you'll need to get paid on the side for this. Never should have done that. You've created a difficult situation here, instead of an opportunity to be a great employee with all the positive things that might have come from this.

  53. Since when?! by tomhudson · · Score: 1

    Loosing the rights to your creations is part of being employed

    Don't bet on it. Everyone assumes that's true, but it's not. If you can document (like the original poster did) that it was done on their own time using their own equipment, they OWN it, not the company.

    This is especially true in this case, since their actual job does not involve writing applications.

    1. Re:Since when?! by Kalriath · · Score: 1

      Depends on your local law and your contract. Don't rely on any information you find on Slashdot unless it's suffixed with the contact details of a good local copyright lawyer.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    2. Re:Since when?! by tomhudson · · Score: 1
      The corollory is - Don't assume just because a lawyer tells you something, that it's true. Remember, in any court case, half the time they're proven wrong. Don't ask the lawyer for advice - TELL him or her what you want done. If they can't do it, find another lawyer.

      So simply tell the company to p*** up a rope - it's your property, and if they have a beef let THEM make the first move. 99% of the time, that's the end of it.

      The other 1%, it depends on what the judge had for breakfast.

  54. This is how it's done: by Anonymous Coward · · Score: 0

    Fact: colleges and similar schools are notorious for not paying for what they need (especially the small, for-profit schools).
    Fact: people who go above and beyond their job descriptions have better leverage in future opportunities, especially in salary negotiations (whether with current or future employers).
    Fact: people who whine that they don't want to do more than their job requires, will eventually be replaced by someone who will. That person who replaces you will be the one who went out of their way to do stuff at their last job, and will be making a higher salary than you when they take your position.

    Part of systems administration is doing the things that make your job easier. That includes developing processes and writing scripts (or code) to streamline them. Not getting paid for it? Maybe not now, but if it's documented on your resume that you went above and beyond your "job description", I guarantee it will pay off later.

    Advice? Quit whining and get the job done. If they don't pay you for it, either as a bonus, a raise (when you mention it during your performance review), or with some other compensation (time off is always good), then square your shoulders, write up a case study, and pop it into your LinkedIn profile so you can show how you get shit done even when it's not part of your job description. But above all, stop whining.

    Alternative: "open source" it as a project (looks even better on your resume). Then implement this open source software at your school as a system admin. You know they're not going to pay for it, but at least you can get public credit for developing a project that others can use, and that will also improve your future employment prospects.

    Note: this all assumes you are a regular, W2 employee. If you are a contract employee or a contractor, then you should write up a proposal for the implementation (with benefits analysis, process suggestions, and maybe some visual diagrams to help sell the idea) and negotiate a new or separate contract for the implementation.

  55. During work hours by TheRecklessWanderer · · Score: 1

    If you did the coding during work hours, then what's the problem? Presumably you did this to make your life better at work, right? You knew they didn't have a budget. You have lots of free time. Good grief, maybe they should get rid of you.

    --
    Mean what you say...say what you mean.
  56. My anecdotal experience by Tourney3p0 · · Score: 5, Insightful
    We had a project that required scrubbing widget X from a file. Widget X was identified by headers within that file. It was absolutely vital that the content referred to by those headers was also missing, so simply looking at the headers was not good enough. People had to go through the file byte by byte to verify it, and it took a long time. No need to get into details (though it was fairly easy), I automated the task on my own time since I wasn't part of that group, and I provided it to them.

    About 6 months later, I had a 500 dollar bonus on my paycheck and I was bumped up a step in my pay grade. It was little, but I certainly appreciated it. At no point did I think, "I could probably double dip as a consultant here." Had they asked me to do it on my own time, things may have gone differently.

    Not offering any suggestions on what to do one way or another, but that's my experience.

    1. Re:My anecdotal experience by zaphirplane · · Score: 2

      was the point to purge a GPL library by any chance?

  57. Think about your next job by cryfreedomlove · · Score: 4, Informative

    I'm a hiring manager. If I see a resume that tells me the candidate went above and beyond their original job scope to create innovative solutions to old problems then I would definitely be interested. If the resume implies that they withheld good ideas and innovations because "It's not my problem" then I'd pass.

    1. Re:Think about your next job by Anonymous Coward · · Score: 1

      Eh, I went above and beyond the job; double the hours, many, many more functions. Way, way above the level they paid for. Burned out, didn't get hired by anyone for four years. At this moment again out of a job, in fact.

      As far as I'm concerned, everyone in hiring is a pathological liar. Recruiters moreso.

    2. Re:Think about your next job by Anonymous Coward · · Score: 0

      Eh, I went above and beyond the job; double the hours, many, many more functions. Way, way above the level they paid for. Burned out, didn't get hired by anyone for four years. At this moment again out of a job, in fact.

      As far as I'm concerned, everyone in hiring is a pathological liar. Recruiters moreso.

      I am intrigued by your ideas and would like to hire you.

    3. Re:Think about your next job by Anonymous Coward · · Score: 0

      I'm a hiring manager. If I see a resume that tells me the candidate went above and beyond their original job scope to create innovative solutions to old problems then I would definitely be interested. If the resume implies that they withheld good ideas and innovations because "It's not my problem" then I'd pass.

      The last interview I had, the Hiring Manager asked me about my accomplishments, and I told her about how I saved the company 100s of thousands of dollars by fixing a bad business process. Then she asked me if this accomplishment was documented by Management. I told her no. The interview quickly ended and I never got that job.

      Of course that is just one anecdote. There are many more like it. But the point is that if a Manager tells you that you will be rewarded for working hard or working for free, or going "above and beyond the call of duty" chances are they are either lying through their asses or they have drunk the same Kool-aide that Steve Jobs and his employees drank.

      Unfortunately Hiring Managers make their decisions on (the salesmanship of) resumes, job experience, and job references; instead of on how well an employee can actually do a job. If I had my way, then professional "Hiring Managers" would be made redundant.

    4. Re:Think about your next job by Anonymous Coward · · Score: 0

      I'm a hiring manager. If I see a resume that tells me the candidate went above and beyond their original job scope to create innovative solutions to old problems then I would definitely be interested. If the resume implies that they withheld good ideas and innovations because "It's not my problem" then I'd pass.

      You'll probably never see such a resume
      your time is better spent nurturing an environment conducive to good ideas and innovation in _your_ workplace.

    5. Re:Think about your next job by Anonymous Coward · · Score: 0

      I agree with your statement... but that attitude has a tendency to vary between companies.

      I've worked for several companies so far.

      For one, I went beyond my job description (and implied skill-level) because I found the customer should not face this problem. (even though I hated the company, the customer and 'public interest' ment more to me).

      Another company: I did not like the customers (lawyers), and definitely could not understand what anybody wanted with our product. But I went beyond the job description to help me and my co-workers do our jobs better and easier.

      Another company: I loved the product, had great co-workers and really liked what I was doing all day. I worked 60-80 hours a week, while not being paid more then 45... because I loved it. It took no effort at all from my side to get the job done and then some.

      For yet another one... I hated the attitude of my co-workers, the lack of interest in improving the situation by management and the complete incompetence of suppliers and the company itself... I could not find any motivation to do anything more then was 'strictly required' to get the job done. I did the same job as my co-workers, in the same time it took them to do it, and with the same number of errors (yes, I could pre-determine most of them)... to look busy but and still had a 70% down-time. Needless to say I did not like any of it, not the time I was working nor the time I was doing nothing.

      Some companies are not worth anything...

    6. Re:Think about your next job by shentino · · Score: 1

      Not just that but how do you get your old boss to give you credit for it?

  58. Why do they know about it? by Anonymous Coward · · Score: 0

    Why do they know about it? Before your client is given any clue about your work, he knows your license terms and rates. Once you disclose anything about the work (e.g., the fact that it exists) you are upside down. Because they know about it, it's probably a "work for hire". If they didn't know about it, it would be a product you could offer, after you've left, perhaps under the auspices of (and limited liability of) a corporation.

  59. Too late by Anonymous Coward · · Score: 0

    If you wanted to be compensated for this, you should have talked to the company before you started. If you do have a lot of down time, they'll probably assume you actually wrote it at least partially during that at-work down time and therefore they've already paid you for it.

  60. Sell it to a competitor by Anonymous Coward · · Score: 0

    Or at least offer it to your current employer for sale, and if they don't want it, then sell it to a competitor.

  61. I dont get your question. by drolli · · Score: 1

    There a 3 major ways of working:

    a) You write it, you sell it (or support for it) if you dont, you *dont* have a job at all

    b) Its your private fun to write it. Ask your employer about the conflict of interest and explain to them that you will publish it as Open Source.

    c) You work for you employer and you do a little more work than the hours in you contract say. I say: forget what is written in your contract. Think if you are happy with the salary and the freedom or other advantages there. If yes, then stay and try to slowly rise the salary. If no, then go. Trying to get money for something you did as part of your job without clearly stating this before will reflect *extremely* badly on your attitude assessment.

  62. License It by dynamo · · Score: 1

    If you did this on your own time, you own it. If it will save them money, it's in their best interest to pay for the software. Figure out how much it saves them per month/year, and offer to charge them half of that (on a monthly/yearly basis) to license your software. If they say no, either GPL it (and give it to them free) or start approaching other schools that could use the same type of software.

  63. your job description by Anonymous Coward · · Score: 0

    OP i understand how you feel about doing work outside of your juob description. most of us have been there at one point or another.
    Just remember your juob description does not word for word describe what your daily tasks will be (unless your in a very strong union which means most likely you would be on strike half of the time)

    When writing a job description we highlight the tasks we think most relevant to the position. The things you must do to get the job in the first place. in plain words somebody who truly excells at their position will do the job description without a problem will excell in team development, leadership, and accountability of himself and of others. if you're a hard worker that is what you do. in your field its the program this is referring to among other things.

    DO IT If you take pride in your work and want to help the company and more importantly yourself

    DONT DO IT if you dont care about your progress in your job and if you have strong resentment in your work rather than pride.

    if you are unhappy in your job move on

  64. Professionals get paid for what they do. Period. by Anonymous Coward · · Score: 0

    Professionals get paid for what they do. Period.

  65. Resume by Anonymous Coward · · Score: 1

    As an intern about 5 years ago who worked for my local county's probation department, whose job responsibilities closely resembled your own (that is we setup computers/network equipment, fixed computers, etc), I built a PHP/MySQL based web app manage inventory (computers, pda's, and other tech equipment) which replaced a legacy microsoft access database that was very horribly written. Luckily I was able to do most of the project on company time - probably 60% of it at least. In my case I was able to migrate the access data into this application's database and get it working such that all the other IT people really wanted to use it. From there it became the new system used throughout the county.
    I also took the source code along with some sample data (they didn't care) and showed the application at several job interviews. This helped me immensely in getting a job in the industry.
    Building something that actually works, and demonstrating it - that is, being able to explain to potential employers how it works and how you designed it - will go a long ways towards getting a career. Throwing it away would be a shame and more of a waste of time than anything. If its really well done and had other potential uses I'd say perhaps you could open source it..

  66. Open soource it by qualityassurancedept · · Score: 2

    You might as well open source it, which if it is extremely useful will bring other developers in and then you can walk away a hero, knowing that you contributed code and radically altered the course of history. When I was doing my graduate work, the university administration when to great lengths to point out that all of my work was in fact co-owned by the University. I would be surprised if the same wasn't true of you. If you release it into the open before anyone knows what you are doing, then it will get taken up by others and advanced before the university has any idea they ought to make a claim on it.

    --
    if your life is such a big joke then why should I care?
  67. Easier to get money for finished product by F69631 · · Score: 3, Interesting

    If they didn't have the money to do it, and you were told that you wouldn't be paid for it, why would you expect to be paid for it?

    It's difficult to convince managers to invest in software that might one day exist. They might invest your time but if they're not confident about your skills, they might fear that the project might take longer than expected and/or never get finished. Saying "We'll pay you if/when it's done" is also problematic (then there needs to time invested to crafting specifications about when it'll be done, there might be conflicts about that, budgeting money for investment that might or might not occur is a bitch, etc.). If you can show them a product and say "Here's a product that does X, if you're willing to pay Y, we'll start using this tomorrow" you remove the risk completely and it's much easier costs/benefits analysis.

    That said... I think that the OP is in a situation where he has no chance but to give his boss the product. If he says "Okay, I knew you don't have money to pay me but I still made this piece of software... Just to tell you that I'm not going to give it to you!" it won't exactly improve his status within the organization. So either he'll tell nobody about it or he'll end up giving the software to his employer for whatever price he might or might not be able to negotiate for it. If the employer really can't pay him with money, I think this would be a good chance to negotiate some non-monetary benefits. Think it would benefit both you and the company if you could allocate one day a week to any work-related project of your choice (Google-style)? It's a good time to make the case when you hand over that piece of software. Want an extra week or two vacation next year? I bet that's doable if the product really is as good as the OP claims. Want the office with the nicest view? It could finally be yours...

    1. Re:Easier to get money for finished product by rsmith84 · · Score: 1

      And, as I said in my original article, that most people seem to have "skimmed" instead of "read". I would be more than happy with a few extra days of PTO. I'm not necessarily looking for money, so all you "it's a horrible economy, be thankful you're working" broken records need to STFU. It's a clean-cut case of "this for that"; of for all you Latin and Hannibal Lecter buffs, "quid pro quo".

  68. Be upfront about your needs by Dishwasha · · Score: 2

    It is not very often that a company gets software designed for exactly what their needs are. Put together a decent package, i.e. licensing terms, costs (licensing and buyout), feature list, benefit comparison, maintenance fees. Spend the time and put together an LLC (sole proprietorship would likely be a little too risky in this instance). Don't be lazy and put it in to a nice professional looking folder. You'd be surprised how differently people respond when they receive something that shows some effort and professionalism compared to some guy saying "hey I've got this thing, you want it then give me money". The best part is they already know you and know the quality of your work rather than the line of some sleazy sales guy.

    Lastly, don't expect them to buy. Just because you see the need and it may be the perfect product for the company you work for doesn't mean they will want to buy it. At least you will provide a view of a compelling product and you're giving them the opportunity to consider things in a format that they are accustomed to and gives your supervisor something more tangible to give to his/her higher-ups. Don't nag and be sure to do some follow up in 2-3 weeks if you haven't heard anything from them. If they indicate they're not interested, don't bother pursuing, but if they say maybe or better just hold the line and keep following up every 2-3 weeks. Sometimes other cogs in the organization have to spin before a decision can be made and that can take time.

    Also don't be unwilling to negotiate. Perhaps you can show them the maintenance fees and say that you'd be willing to waive them with a minor change in job description that fits the necessary duties and a modest raise to make up for the difference in cost (perhaps that raise matches the amortized maintenance cost over a 12-month period...) which would also allow for performing maintenance and minor feature improvement during normal working hours.

  69. Two Points by Anonymous Coward · · Score: 0

    1. Get a lawyer
    2. Add DRM

    The DRM will expire their site license at the time of your choosing.
    The lawyer will cover your ass to make sure that it is done legally.

    After they've come to depend on it for business process, and your lawyer says turning it off is A-OK ... you will see compensation.

    If they break the DRM instead of paying you, then you AND your lawyer will see compensation.

    1. Re:Two Points by Anonymous Coward · · Score: 0

      The employer sues him for using their trade secrets (it sounds like it was written specifically for their system and procedures) for a commercial product without their authorization.

    2. Re:Two Points by lucm · · Score: 1

      Agreed. Without the employment and privileged access as a sysadmin he would never have designed the same product.

      This being said, I would gamble a lot of money on the fact that the said product is awful and that if it is ever deployed it will cause pain and suffering.

      --
      lucm, indeed.
  70. "I have a lot of down time" by Anonymous Coward · · Score: 0

    Maybe while you're in the process of asking your boss for more money you can discuss the amount of money you have to give back for surfing the internet during all your "down time".

    And if this is what you did during your "down time", then guess what - they already paid you for your work.

  71. No good deed... by Tekoneiric · · Score: 1

    The old phrase "No good deed goes unpunished" comes to mind. This is never more true than in IT. The more work you do, the more your expected to do, usually without any additional rewards, monetary or otherwise. If you do that then what's to stop them from expecting you to support this on top of your existing duties plus they'll start coming to you when they need other things done. If companies expect their IT people to do development work then they need to add free time to your schedule to allow you to do activities such as development.

    I work on a help desk. I have seen more and more work expected of people in my position over the years. At one of the companies I've worked for over the years, a corporate big wig said something in a company wide email about why the company couldn't be more like Google. My thought is that the trend of micromanagement gets in the way of being more like Google. If companies don't put free time in people's schedules and a clear reward for free time work done then employees don't have incentive to do anything extra for the company. If employees come up with something important to the company then they should be migrated to work on that project full time.

    --
    *It's not what you can do for the Dark Side but what the Dark Side can do for you!*
  72. seriously? by Anonymous Coward · · Score: 4, Insightful

    You say that it "isn't part of your job description" and that you've got tons of down time, but you developed this on your own time and equipment. That all sounds like a monumental cop-out to me. If I were your boss and I saw a posting like this, I'd probably fire you just as a matter of principle. That whole concept of not-in-my-job-description is just so much crap. Odds are very good that you did plenty of thinking about whatever this solution was during your copious down time during work hours, and in all probability, you spend plenty of work time doing things that polish the skills you used to build your solution, even if you didn't actually work on that specific solution at your desk during business hours. It'd be one thing if this was a general-purpose solution to a common problem that wasn't specifically related to your job - then, by all means, quit and productize the thing, and keep the fruits of your labour to yourself. But this sounds much more like a custom solution to a very specific local problem and you are just trying to muscle some cash out of your employer for work you've already performed that has no utility outside of your job. Imagine if every software engineer tried to bill his boss for the thoughts he had on the drive to or from work, or in the shower, or wherever. Most of us do the vast majority of our creative thinking away from our desks. Your employer didn't require you to do the work and you sure as heck aren't entitled to compensation for it. By all means, refuse to turn it over, but as an employer, if I've got an employee that has a better way to do something who refuses to do it that way because it 'isn't part of his job description,' then I won't keep that employee around for long. Just long enough to have HR deliver his severance information, basically. Fundamentally, if you've got copious down time, then you should have been spending that down time automating the task that you chose to do in your off-hours instead, no matter what your job description says. Look at it this way - in the long term, doing that will actually provide even more down time, so it is a net win for everyone.

    1. Re:seriously? by Uberbah · · Score: 1

      That whole concept of not-in-my-job-description is just so much crap.

      Not if your compensation is based on your job description, it's not.

    2. Re:seriously? by Anonymous Coward · · Score: 0

      You sound like management material. A solid grade-A douche.

    3. Re:seriously? by shentino · · Score: 1

      It's not really crap in an economy where bosses routinely milk their employees for all they are worth and do their best to keep the payroll down.

  73. Consider this by Timmy+D+Programmer · · Score: 1

    You've already done the work, go ahead and give it to them, put it into production and prove your worth. Explain this is given to them as a demonstration of your higher level skills, that you plan on making your long term career. If there are other projects like this one they would benefit from, put together a proposal of your new job description, and a mention that you would expect a wage appropriate to that description. If they don't bite, simply mark it down as an achievement on your resume, and get a real job.

    --


    (If at first you don't succeed, do it different next time!)
  74. Hey dumb ass by Aighearach · · Score: 5, Insightful

    a senior sysadmin should expect to write some in-house tools, yes.

    1. Re:Hey dumb ass by rainmouse · · Score: 2

      a senior sysadmin should expect to write some in-house tools, yes.

      Perhaps the wages or treatment of staff is particularly poor, though he (or she) does say he developed it in his own time. Perhaps two pertinent questions are if he enjoyed doing this little side project like a hobby and also if this releases the work burden on some of his colleagues, could this lead to some of them being laid off as a result?

    2. Re:Hey dumb ass by Anonymous Coward · · Score: 1

      Perhaps two pertinent questions are if he enjoyed doing this little side project like a hobby and also if this releases the work burden on some of his colleagues, could this lead to some of them being laid off as a result?

      a senior sysadmin should expect to cause a few people to be laid off, yes.

    3. Re:Hey dumb ass by Shakrai · · Score: 4, Insightful

      WTF is with his entitlement mentality anyway?

      I'm a firm believer in not getting 'something for nothing,' especially when the skills are above my pay grade.

      Has it occurred to you that doing this project would look good on your resume? Has it occurred to you that doing something "above your pay grade" looks good when reviews come around? Has it occurred to you that doing this will increase your value to your employer thus ensuring both job security and perhaps even increased remuneration?

      Go ahead and take this "I deserve it" attitude to your supervisor though. Nothing guarantees success in the business world faster than nitpicking your compensation because you can contribute something to the company that isn't part of your job description. Extra bonus points for whining about your "pay grade" during the worst economy in a generation. I wonder how many unemployed IT folks are screaming at their monitor while reading this article?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    4. Re:Hey dumb ass by TooMuchToDo · · Score: 4, Insightful

      Are you insinuating that you should provide free labor because it would look good to a future employer? Fuck. That.

      You *do* deserve to be paid for time spent writing something if its on your own time; you don't give it away from free unless *you* want to.

      I wonder how many unemployed IT folks are screaming at their monitor while reading this article?

      Only the ones who aren't any good and therefore have no mobility and aren't in demand. The rest of us? Cleaning up shop (and still making six figures in a recession).

    5. Re:Hey dumb ass by rsmith84 · · Score: 5, Informative

      You are correct in both aspects. The treatment is poor, the morale company wide is low since the new management team was put in place and I am well under market value for my experience and skills. @Aighearach - A sysadmin is not a programmer. The skill sets are different but are lumped under the general IT fog. I hardly consider writing a script that cleans up log files on my Windows and Linux boxes to be in the same realm as writing an application that handles the hiring process and workflow for HR.

    6. Re:Hey dumb ass by rsmith84 · · Score: 1

      You obviously didn't take away from the article the whole meaning and instead jumped on the whole "bad economy, how dare he want more, what a selfish prick" bandwagon.

    7. Re:Hey dumb ass by kiwimate · · Score: 5, Insightful

      You *do* deserve to be paid for time spent writing something if its on your own time; you don't give it away from free unless *you* want to.

      He already gave away the time for free, regardless of whether his employer pays for anything. You might think he *deserves* to be paid for it. I think he *deserves* to be paid the agreed-upon wage to do the agreed-upon work, and if he goes ahead and develops something extra, on his own time, unasked, without telling anyone, knowing full well that the employer has no current intention of paying for a package, then he's taken a gamble, and sometimes you win and sometimes you lose on a gamble. If you don't like the downside or risk, then don't make the gamble. Or hedge somehow, if you can.

      In this case - if you know there's little to no chance of getting paid to do this extra project, but you go ahead and do it anyway, on your own time, and then whine that you're getting nothing, I tend to think you are getting exactly what you deserve.

    8. Re:Hey dumb ass by rickett81 · · Score: 1

      I think he did hedge. He hasn't given over the code. (I'm assuming it was compiled and isn't just a script.)

    9. Re:Hey dumb ass by mabhatter654 · · Score: 2

      But this is still a "business" situation. If he was to try to make money, the school would certainly get THEIR HAND out for a cut.

      The real issue is one of getting management to see the value of the product. These packages can easily be $10k... It's no "hobby project" he's got. The problem is that it's all seen as "computer shit".... So they feel that they're being jipped. Other departments in an organization can't quite do "work from home" on the same scale.

      A sales or marketing department head wouldn't turn over this type of work. An accountant wouldn't either. There is a clear line between who is "allowed" to ask for money and who isn't....

      Back to the question at hand, nobody (see above groups) does work "for their resume" at that level... It's not acceptable to ask that. They didn't ask or pay him to do the work... But now that it's on the table they'd sure like to have it.

      Personally, when I reach this point, I think it's time to move on. The problem is that few employers have true "technical expert" paths so they'd rather have you BUY this than MAKE it.

    10. Re:Hey dumb ass by Anonymous Coward · · Score: 1

      I work in entertainment. It takes a lot of doing something for nothing before you get ANYTHING for what you're doing.

    11. Re: Hey dumb ass by Anonymous Coward · · Score: 1

      Think long and hard and try to remember if when you were signing your I-9, W-4, and other forms if they also had you sign a standard invention or/and non-disclosure agreement, just in case you did come up with the 'next-best-thing' (as opposed to another 'next-to-the-best' thing) while in their employ. 'cause on paper they might own all that work already and have some HR weenie or lawyer in the back room with 'All your bases belong to us' tattoo'd on their knuckles.

      If you went overboard in pursuit of the perfect thing to help you in your position, your not having a life outside work is not their fault. However if it saves you time and allows them to get more work out of you, then they've benefitted already and that should be a plus at review time for your initiative and productivity as well as perhaps open doors to better things (unless you've used that newly liberated time to surf, shop and read /. on their dime.)

      Also, was it developed or QA'd using any of their gear (live systems?) - that might affect their rights to it as well.

      Of course, if you're going to pick a fight, the organization could decide to fight back, bounce your ass out the door and remove (and perhaps sue you for the cost of removing) the 'unapproved' software you installed on their systems. Which could make for a real messy exit and complicate obtaining future positions.

      There's a light side and a dark side -- chose which one you join wisely.

    12. Re:Hey dumb ass by cryogenix · · Score: 1

      "Go ahead and take this "I deserve it" attitude to your supervisor though."

      He's on the CEO track, let him go for it. Soon he will be doing little or nothing for exorbitant pay checks and he'll be able to make decisions that completely screw the company which will subsequently result in him being tremendously compensated to leave and go screw up some other company instead.

      Ok sarcasm aside, I completely get where you are coming from. Sadly I have to agree with the, if they don't have money to do it right, they don't have money for you. If you're sure there's no compensation for extra work, then perhaps you should do it, put it on resume and then use said improved resume to find a company that rewards this kind of effort. You may however wish to defer that until after the next performance review where at such time you can push for a salary increase based on the added value that you have now demonstrated that you can provide.

    13. Re:Hey dumb ass by onepoint · · Score: 2

      I look at some of the post so far. And I have to say that the choice of whom I would hire would not fall on this guy is it passed my desk. I recently had to have some work done, so instead of posting this simple job of fiver I went over to an open source project and ask for some quotes. Yep I do contract out Open Source people since they might need the money.

      as for OP, he's fucked with that mentality, at least the guy whom wrote the post above (to much to do ) understands the rules clearly, He's in demand and does not need to worry, he'll won't do shit without a check and as long as that gray train is running, it's his right.

      BUT like all skill set's, sometimes you want to pay it forward, so that you can get the next assignment.

      in summary: Hire the best for the project under a project contract, Hire open source people if you can, and do that Google idea ( spend 20% on something else other than the in house project) and keep them on as long as you can. Hire interns that can craft prototype and reward them with strong reviews, positive and negative aspects of what they did for self improvement.

      --
      if you see me, smile and say hello.
    14. Re:Hey dumb ass by TempestRose · · Score: 1

      Fuck. THIS. STOP giving shit away for FREE.

    15. Re:Hey dumb ass by dokc · · Score: 1

      Perhaps the wages or treatment of staff is particularly poor, though he (or she) does say he developed it in his own time.

      If he was paid, that was not his own time.

      --
      In love, war and slashdot discussions, everything is allowed.
    16. Re:Hey dumb ass by chaboud · · Score: 2

      There's a balance here. Being all about the cash leaves a bad taste in your employer's mouth, sometimes worse than if you hadn't done anything above and beyond at all. Sometimes you bring something cool back to the farm and it helps with your career. Sometimes it's better to put it in your back pocket and walk away. There should be no hard rules here.

      Businesses often call these "loss leaders," and they can be well worth it. It's an in-the-moment judgment call, but it's a judgment call.

    17. Re:Hey dumb ass by InterestingFella · · Score: 5, Insightful

      He said there was no other people working who could had done it, ie. programmers.

      The funny thing is he is even saying that he has lot of down time in work. Instead of being a total jerk jabbering about how his job description doesn't include writing software, but would still like the challenge (and did it), he could have used that down time to actually just write the software and help the company a bit instead of sitting around doing nothing.

      Seriously, if I were his boss and I read this, my head would implode. He even admits that he just sits around at work doing nothing. He then says this would had improved everything a lot, but gee, this closely related task isn't in his work description! And that is even without the fact that he then goes out and writes the software, and is now thinking about asking the company if they can pay money for it on top of the salary he gets. What a total ass!

      I would never hire anyone with such attitude. There are lots of sysadmins and programmers without work that have much better attitude. People who would actually care about the company and their work. If you want to be paid only for your job description, go do paid consultation work. Right, then you couldn't just sit around doing nothing at work time and get paid salary.

    18. Re:Hey dumb ass by CAIMLAS · · Score: 2

      If you are in IT and unemployed right now, there are (probably?) only a couple good reasons for it: you're in the wrong geographic area, you have the wrong skills (you haven't updated your's), or you're not trying.

      IT is literally exploding, from what I can see. Companies can't retain good talent, and good talent is demanding a premium. I'm seeing people set their own pay rate, and I'm hearing from (non-PHB type) others that if you've got sysadmin skills, there are a lot of opportunities available.

      In the past year, I've seen complete idiots ask for $70-80k a year and get it. These are people with no degrees and maybe 5-7 years "real" experience, and negligible analytic skills. People in IT are jumping jobs left and right, and if you have the skillset, there's really little reason why performing above and beyond the job responsibilities shouldn't justify you in asking for more pay.

      I've personally had several cold call/requests. Hell, whether true or not, I don't know, but in the SF Bay area, I've seen multiple companies posting what I consider to be fairly entry level sysadmin jobs at $120k. Those haven't stood out as being too outrageous compared to other postings, either.

      What I read in the OP's request is another issue causing him to be disgruntled: he feels he isn't being paid enough. He's probably pissed off to the point of not caring much anymore, and he's got a project almost done/done which he completed outside of work, for work. Now, after not getting his salary requests acknowledged, he doesn't want to just give it to the employer (but doesn't want to give it away for free, either).

      What I suggest is this: give it away for free. Implement it, and immediately start looking for work. The hangup here is that the OP probably has a substantial emotional investment in his job, responsibilities, and environment (no good sysadmin will be detached in this way). But he's got to be pragmatic about it too, or he's going to lose his mind and/or have a Postal event or firing happen to him. Depending on what he's making (or whta he isn't making) it's quite possible his entitlement attitude is valid. The proper response to that is (roughly) "I got an offer for X. Are you willing to match it or come close, as I like working here? If not, fuck off."

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    19. Re:Hey dumb ass by Lemmy+Caution · · Score: 1

      Intern-culture is out of control in the entertainment industry, and ensures that only those with prosperous families or trust funds will really be able to get in.

    20. Re:Hey dumb ass by Runaway1956 · · Score: 1

      Further, the guy puts himself into a slot between middle and upper management. Managers aren't paid by the hour. They get a salary. And, managers are supposed to be "company men", that is, they are expected to work round the clock when necessary to advance the company's agenda, without extra pay.

      The fact is, he's bucking for a "bonus" that he doesn't see coming.

      I think that rsmith84 should have gone into the banking industry, or the futures exchanges. He might have had a bonus, if he were cutthroat enough to fight his way to the top of the septic tank! BOOM! Billion dollar bonus!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    21. Re:Hey dumb ass by Runaway1956 · · Score: 3, Insightful

      Speaking of job security - he has just supplied an application to do necessary tasks for the "company", which no one else is likely to be able to support.

      We have a guy at work who modifies machines, without documenting anything. We have quarter million dollar machines which have been rewired, and the prints and drawings are no longer reliable, because he has spliced wires, replaced wires, installed his own wires, installed relays, blah blah blah. Job security? My "coworker" and rsmith are probably blood brothers, or spiritual twins, or something exotic like that.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    22. Re:Hey dumb ass by Runaway1956 · · Score: 1

      Great point. We tend to forget that for every mercenary con artist in entertainment, there are hundreds of people who work tirelessly for years, just hoping that people notice and appreciate them. And, thousands more who entertain just for the sake of entertaining, and don't even care if they are ever noticed by the wider world.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    23. Re:Hey dumb ass by Benaiah · · Score: 3, Insightful

      Do the work you can do not the work you are paid to do and you will be able to get a better job else where.
      You're talking like a Union crane driver, who wont do anything except drive cranes. If there is nothing for him to lift he will sleep in his cab rather then do productive work.

      I would like to finish by saying that reputation and references are everything in the real world. Pay Rises, Promotions and Future jobs depend on your willingness to go above and beyond the call of duty in your current position. You know what they say, first you get the responsibility, then the title, then the money.

    24. Re:Hey dumb ass by mwvdlee · · Score: 2, Insightful

      and do that Google idea ( spend 20% on something else other than the in house project)

      The guy who posted TFQ would just spend his 20% sitting around; he's not getting paid to work, but to "do something else". After that he would go home, create something his employer didn't ask for, then demand to get paid extra for it.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    25. Re:Hey dumb ass by mwvdlee · · Score: 1

      But now that it's on the table they'd sure like to have it.

      TFA never says that.
      In fact; "However, it's been mentioned that, if I do the project, it is all but guaranteed that I will see no compensation".
      To me that sounds like they don't want to have it.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    26. Re:Hey dumb ass by Anonymous Coward · · Score: 1

      Exactly.

      What he doesn't realize is that, in most companies where you do real work, (not management ladder ass-kissing) you get the bump up in grade only after you are performing at that next grade, and then get recognized for it, not before. At the very least, be sure your manager and the next one up know what you do, and know you by name, for the good reasons. Document everything, archive emails, etc., but don't be a dick about it either.

      The people who do only their job description, and then complain about downtime are the first to be cut loose or replaced with an off-shore, I can buy that attitude from a remote site for cheaper and not hear bitching as a bonus. No one is going to award a grade-up based on how much skill someone professes to have. They're regarded rightly as the undeserving shits they appear, and the advancement path left for them is to company-hop, or if the company is big enough so no one knows your rep, group-hop. Not so impressive on the old resume, though, and is ultimately career-limiting.

      Same kind of mentality with a lot of new hires out of college. They think since they're the hot-shit (4.0, honors, etc.) back at school, they deserve to be paired up first thing with experienced greybeards, and after six months of gracing us with their presence, want to skip up three grades since they now know everything, or they're gonna bail (waaah).

      Whatever happened to acquiring a skill for the sheer fun of it?
      There is not a single skill I have collected that has not proven useful in all of my multiple careers. Academia, real-world, plus a couple cross-breeds. Not enough room on my resume for them all, so every employer gets a nice surprise, and most have been very appreciative, either in pay, or freedom to tinker.

      Every new skill is ultimately money in my pocket, and in the pockets of those that employ me. Doesn't matter if the skill was acquired on-the-clock or off, or whether the project ever sees the light of day.

    27. Re:Hey dumb ass by garaged · · Score: 2

      I usually have this in mind when evaluating the "need for a product" a company has, if they cant/wont pay for it, they dont need it.

      --
      I'm positive, don't belive me look at my karma
    28. Re:Hey dumb ass by gmack · · Score: 3, Interesting

      IF you did it in your own time, release it as Open Source, at least then you have a good CV when it comes to getting a job elsewhere.

    29. Re:Hey dumb ass by Secret+Rabbit · · Score: 1

      Not in the job description kind of deflates you argument.

      Doing some extra work, good. Doing a lot however, is just asking to be exploited either in this job or his next.

    30. Re:Hey dumb ass by Tim4444 · · Score: 4, Insightful

      As someone who worked for years as a contract developer I have to agree.

      It's not like this was a side project with application outside of the company. Even if it was he'd need approval before implementing it in house if he wanted to get paid for it. It sounds like this software was developed specifically for this specific company rather than being a side project (truly on the side) that happens to be something that he could sell to his company. That he was dumb enough to apply his personal time and resources to company work is his problem, not theirs.

      If it's not in your job description and you don't think you're paid to do something then don't do it. This is a little bit like mowing your neighbor's lawn without his knowledge or consent and then asking him to pay you for it after the fact. It's also a little bit like that Reader's Digest scam where they'd send you a book you didn't order and then send you a bill a month later.

    31. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      I agree. Most experts will agree that ones attitude is far more important then any skill set.
      But strictly speaking, the laws here in the US are that anything written on company time belongs to them. Anything written yourself is yours. The hard part is proving what you did where. Try proving in court that you didn't do some of the work on the job?

      First, I would work out the terms with your boss. Do they want to do it or not? Asking them to pay for it when it's not in your job description looks real bad, If you came to me with that attitude I would be looking to replace you. Simply because I want people working under me who ARE willing to go that extra mile, without demanding payment terms.

      I've done lots of work that I didn't get paid for. But the experience I gained while doing that work helped me get a high paying development job.

      Karma!

      BTY: PHP isn't a challenge, Talk to me when you working in C++, C# or JavaEE

    32. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      Nah, your coworker is a goddamn genius. rsmith is probably going to blow it. I'm rooting for him, but let's be honest.

    33. Re:Hey dumb ass by ewanm89 · · Score: 1

      But if he doesn't do it in work time, there is no reason he shouldn't be compensated with overtime pay for it.

    34. Re:Hey dumb ass by Jay+Tarbox · · Score: 3, Insightful

      There are lots of sysadmins and programmers without work that have much better attitude. People who would actually care about the company and their work.

      While admirable, the problem with this line of thought is that the company does not care about you. Not a bit. If it benefited the company to let you go, you would be gone in a heartbeat without a thought to your loyalty.

    35. Re:Hey dumb ass by BVis · · Score: 1

      From what I can tell from the posting, OP is salaried, meaning no overtime for him, all your work are belong to us, "your own time" doesn't exist. I say finish up the project, document the work you've done, and get a better job. It's the only way he's going to get the money he's asking for. Chalk up the 'lost personal time' to experience, and move on. Next time, do work during work hours, and be sure that you get IN WRITING an agreement that work performed outside business hours UNRELATED to your job description is not property of the company, and is yours to do with as you see fit.

      --
      Never underestimate the power of stupid people in large groups.
    36. Re:Hey dumb ass by jellomizer · · Score: 1

      I have always considered myself as my own personal business of one person. My business has limited resources so it normally only takes one customer (AKA my Employer) Besides monetary compensation my customer has agreed to also pay for Health Insurance and other Benefits for my services.

      As my own business, I want to insure a steady business from my customer(s) so I work to distinguish my business from the others, to give my customers the best bang for their buck.

      As a way to expand my Brand, my services include the job requirements as the bare minimum, then a value add of additional work beyond the requirements that are meant to add value to my brand and delight my customers.

      Now if I feel that I can get a better deal with a new customer, I will notify my customer that I need to move my services and work on a migration plan to help transfer my core services and some of the value adds that the customer was use to to others in the organization. Then will leave that customer with a feeling that they got value from my service and will start with a new customer working again to get my brand name up but now charging a rate that is better, to allow my business to grow.

      Yes it sounds like a bunch of MBA mumbo jumbo. But while you are employed you have sold your time to the benefit of someone else. They are expected to profit more off of you then you are getting compensated... However your compensation should be just for the work that you do and should fall around the points where supply (of people who do the job you do, or very close to what you do) meets demand (where there are people who want/need people that can do that job)
      Hard work and taking the extra step helps make you more attractive (thus increasing the demand for you) however the elasticity of the supply and demand for your job may not not allow for too much extra compensation. However the supply and demand elasticity can change over time, and one should make sure that they are just not on the bare minimum because a huge influx in supply or a decrease in demand could mean you would be the first to get the ax. Economics tends to take place even when we don't want it to.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    37. Re:Hey dumb ass by johnlcallaway · · Score: 1

      Absolutely 100% correct. I'm a Senior Software Engineer (or some other bogus title) hired to convert old C++ code to Java/stored procedures. (It's really badly written code, it has to be converted to something...but that's a different issue.) You think when the DBA left the company that I just said 'not my job??' Instead, I told my boss that he really wasn't that good and I could take on his work in addition to my own, as long as they realize that not as much progress will be made on the software.

      Why?? Because it was for the good of the small company I worked for, and there really wasn't enough work to keep a DBA active. It's all worked out well, I don't put in any more hours than before, actual DBA work is only about 20% of my time, and the company didn't have to hire another body.

      I think employees should do what is right for them AND the company. This guy should either shut up and keep the code to himself, or give it to the company. Or, get the approval to take on the project and rewrite it during company time.

      Oh .. and I forgot .. he's an idiot for even thinking the company owes him anything for doing something he should have already done on company time or gotten prior approval for.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    38. Re:Hey dumb ass by trboyden · · Score: 2, Insightful
      You've just pretty much killed your job career by posting this publicly, but for the sake of the next sysadmin to come along, I'll offer this advice as a potential employer. I have worked in several jobs in which I clearly had skills above and beyond the called for requirements. Those skills are considered pluses for the employer and you are expected to use them if you can benefit the company by them. In this particular case, your actions speak louder than your skill set. You have proven that:
      1. 1. You won't accept any responsibility greater than called for in your job description which makes you an inflexible employee
      2. 2. You are only in it for the money
      3. 3. You have zero concern for helping to improve the efficiency and potential profitability of the company through reduced overhead
      4. 4. You are unable to self-manage your time
      5. 5. You are unwilling to tutor other employees
      6. 6. You are unwilling to demonstrate your alleged advanced skill set through practical application of those skills
      7. 7. You demonstrated that you prefer to reinvent the wheel by creating an new application versus researching, implementing, and customizing one of many free and paid applications available through the Internet

      You need to remember that life is a job interview. Everything you do reflects on you as a person and as an employee. While you may not receive financial compensation for your work, down the road that work may be your foot in the door to a better opportunity with compensation and benefits that may outweigh the effort that was given away for the original work.

    39. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      You are worth as much as you are paid. You believe you're a guru? You're not, you're a dweeb with a low and unmarketable skill set. If you think you're worth more, get a real job for double or triple money. It should be trivial if you are as good as you believe you are.

      I'd wager if you put a sample of your code up for review, you'd be torn to shreds and become a joke.

    40. Re:Hey dumb ass by cyber-vandal · · Score: 2

      Think about your next job not this one. Your willingness to work in your own time to improve the efficiency of your colleagues will look superb on your resume and provide an excellent answer to interview questions along the lines of "give me an example of when you helped to improve the efficiency of your team".

    41. Re:Hey dumb ass by AJH16 · · Score: 1

      My recommendation is the same as Benaiah's, work at the level you want to be paid for, not the level you are being paid for. If the company doesn't respond in turn and offer you better pay, then you did your best effort and find a new job using your experience as a resume builder. Thus far it has gotten me to a well paid Senior Developer by the time I was 25.

      --
      AJ Henderson
    42. Re:Hey dumb ass by TheSpoom · · Score: 1

      More than that, in any decently managed software company he would already have signed over the work he did for free in his employment contract, since it has to do with his job. Negotiate first, then do. Switch those steps at your own peril.

      --
      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
    43. Re:Hey dumb ass by ewanm89 · · Score: 1

      Or move to a country where what you just said is actually illegal, like most of the civilized world. It's not surprising that the US is still only a little better than slavery.

    44. Re:Hey dumb ass by Xacid · · Score: 1

      That was really his own choice.

      If I just go home, build a crate of ethernet patch cables, and then use them at work I'm likely to not be directly compensated for it. I have a couple options: 1) build them at work on company time or 2) get authorization from my boss and work out overtime, comp time, or some other variant. The WRONG option is to just hand my boss a bill out of the blue and say "look at all the awesome stuff I did". Had OP worked out something with the boss ahead of time he could have had more favorable results or at least been told before-hand that it's not in the budget, someone else is already working on it, or so on...

      As many, many of the other posters have mentioned this guy has this annoying sense of entitlement that I don't quite get. The real world doesn't work the way he expects it to. Welcome to it.

    45. Re:Hey dumb ass by BrokenHalo · · Score: 2

      The crane driver might be better paid, though... :|

    46. Re:Hey dumb ass by dhasenan · · Score: 4, Interesting

      Wow, that's remarkable. Your entire discourse is unfounded.

      1. It's reasonable to take on some extra responsibilities. Writing a major application is pretty far beyond IT tasks, though.
      2. The reason people take employers is for money.
      3. He has an interest in improving his company's efficiency. Otherwise he wouldn't have written the application.
      4. The implication is that he gets to go home early because he completes tasks faster than expected. And he states: "The entire source was developed on personal equipment off company hours." This is self-managing one's time pretty damn well.
      5. This wasn't mentioned anywhere. You have no reason to hold any belief about the amount of time this person spends training others.
      6. He demonstrated his skill set to himself. He's just considering terms on which to demonstrate it to his company.
      7. While there's no indication he did due diligence in investigating existing solutions, there's nothing saying he hadn't.

      In short, this person seems to be an employee in good standing, and he happened to create something as a hobby that would generally cost probably 30-100% more than he's making. It's reasonable to want more than a pat on the head for doing something like that.

    47. Re:Hey dumb ass by Dishevel · · Score: 1

      Perhaps he should be looking at why when he has so much downtime at work is he doing nothing to help his employers while he is working.
      Why with all that downtime is he waiting till after work to do stuff useful to work?

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    48. Re:Hey dumb ass by couchslug · · Score: 1

      It's a trade college. If you have downtime that means things are running smoothly. KEEP it that way.

      Those are cozy jobs, and it BEARS REMINDING THAT DOING LESS WORK FOR THE SAME MONEY _IS_ A COMPENSATION BOOST.

      OP, are your bosses HAPPY with your work? If so and your job is secure, then STFU and feather your nest.

      You get paid to please the people who write your contract, that is all. Do some human networking if you want a fucking raise. Become wonderful at office politics.

      Do your bosses have fast PCs and large monitors?

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    49. Re:Hey dumb ass by godefroi · · Score: 1

      While admirable, the problem with this line of thought is that the company does not care about you. Not a bit. If it benefited the company to let you go, you would be gone in a heartbeat without a thought to your loyalty.

      Maybe at the company you work for. Here, we care about people. I know, from experience.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    50. Re:Hey dumb ass by 1s44c · · Score: 1

      a senior sysadmin should expect to write some in-house tools, yes.

      UNIX guys are expected to write tools. This guy mentioned he setup exchange so maybe he is a windows guy. In my experience windows guys don't write tools, they buy tools.

      But then this guy sounds like a grade A asshole anyway.

    51. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      Deserve's got nothin' to do with it.

    52. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      Doing a lot however, is just asking to be exploited either in this job or his next.

      ...and if they want to exploit you that means they need to pay you. I don't mind having my skills exploited if I remain employed. Hell, that's the point of being employed.

    53. Re:Hey dumb ass by jimbolauski · · Score: 1

      His employer would be entitled to the code at no extra cost since these criteria are met: I'm assuming US labor laws. 1st if the "work he did is directly related to employment" this would defiantly meet the requirements in this case. 2nd he is qualified as an exempt employee which has 3 requirements he makes more then 24k a year, is paid on a salary basis, and performs executive job duties (hire/fire employees), professional job duties (doctors, lawyers, engineers, ...), or Administrative job duties, this would include network admins. There are also another set of exemptions for computer workers that includes programmers, system analyst, and software engineers, for them to be exempt they need no be paid a salary to qualify just 24K salary or $27.63/hour. Legally he has no ground to stand on but the company can still reimburse him with a bonus/paid for his work. Where I work we are all exempt employees (professional/computer exemption) but our employer pays us flat time for extra hours worked this is done mostly for travel when 80 hour weeks for two-three weeks straight are not out of the question and rewarding employees for their hard work makes sense.

      --
      Knowledge = Power
      P= W/t
      t=Money
      Money = Work/Knowledge so the less you know the more you make
    54. Re:Hey dumb ass by nomadic · · Score: 1

      I agree. His employer should stop giving him money for free to just sit there and do nothing. They should make him write this application he's complaining about in exchange for that money.

    55. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      But strictly speaking, the laws here in the US are that anything written on company time belongs to them. Anything written yourself is yours.

      Umm...no. And no, no, no (for good measure, since it's so wrong.)

      It's much more complex than that. For one, the laws in the US vary per state. And even the most permissive states still require that you not use company equipment in the development. And most states require that the work be outside of the company's domain unless you have language in your contract that specifically exempts that.

      The short answer is that even though this guy developed this entirely on his own time and with his own equipment, if the employer can prove that the software exists and that it's targeted at their specific use case, it's likely theirs. Although why they'd want to inherit a bunch of spaghetti PHP code written by someone who admits to not being a programmer is beyond me. I also can't see why they'd pay for it either.

    56. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      I am not a union fan (as they exist today), but, I'll tell you what: I am THOROUGHLY amused by how people react when an employee acts like the business they slave for.

      " I'm a firm believer in not getting 'something for nothing,' especially when the skills are above my pay grade." Damn straight. If you are going to do the job of a higher level employee without compensation, why the hell should the company hire the more expensive employee? And, job descriptions exist for a reason...I have never told anyone "that's not my job" and it is good to work together with your "team". However, when that becomes code for "Hey, let's fire Tom, Harry, and Larry and just add their work on to Joe and Lisa's plate with no additional compensation", it is time to walk. And wow...kind of tough to do in this economy, isn't it?

      I don't know about you, but when I see "Great career opportunity! With a description of fixing everything from the toilet to a desktop to a server to programming the payroll system and web site to fetching coffee to massaging the boss's feet for $35,000/year salary (and YOU WILL be spending MANY, MANY late nights here and you WILL be getting the 6 a.m. Christmas morning bitch call), I ain't taking it, are you? Why should I let you shove that on me AFTER I take the job?

      I hate seeing reason for unions to go on...damn it, just behave!

    57. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      "A sysadmin is not a programmer. The skill sets are different but are lumped under the general IT fog."

      Only IT people think that...

    58. Re:Hey dumb ass by ConceptJunkie · · Score: 1

      Well, consider yourself lucky. From my experience, your company is in the minority.

      --
      You are in a maze of twisty little passages, all alike.
    59. Re:Hey dumb ass by Marxist+Hacker+42 · · Score: 1

      I used to think that way. 5 layoffs later and no loyalty in return, and now I do just the bare minimum plus enough value adds to stay employed. I have NEVER gotten compensation for thinking about the company first.

      Having said that, in the grandparent's case, it's a reasonable value add IF he is getting paid a salary. If not, if he's paid hourly, he should total up his hours, cut his rate in half, and offer the solution for half the standard hourly rate. It would still make a nice bonus.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    60. Re:Hey dumb ass by trboyden · · Score: 1

      I would say my comment score and the similar comments on this thread are justification enough for my points. As a potential hiring manager it is necessary to read between the lines to evaluate a potential candidate. If this thread was a job interview, this candidate would have been thrown out of the building by his comments alone.

      For one, he didn't write a major application, he wrote a basic help desk application of which there are thousands of free existing applications available which could of been used or modified for his company's use.

      Despite your narrow view, money is often not the main driver for a job, else we would all run our own businesses in order to control how much we make. Some people like the challenge of working with limited resources or helping to grow a struggling company. Others like the challenge of the work involved. Some like the community within the organization. Others take jobs for the learning opportunity.

      He doesn't have an interest in improving the efficiency or profitability of the company because he would of just done it if he did as opposed to claiming to have a solution that *could* improve the situation and sitting on his laurels watching his teammates struggle with the daily work load.

      Sitting around 20% of the time doing nothing is poor time management. He should be offering to help others with their work, training other employees, investing in his own skill set, or developing solutions to help the company (and possibly himself by way of bonuses if his work can make the company more profitable).

      We have no way of knowing whether he is an employee in good standing - based on his comments and demonstrated self-entitlement, it would be easy to argue that he is not. We haven't seen what he produced "as a hobby", we just have his word. It could be total crap. As he admits on his own, he is not a programmer.

      Of course it is reasonable to want more, but more isn't always equal to more money.

    61. Re:Hey dumb ass by craash420 · · Score: 1

      I'm happy for you, but here the owners take care of their management team (adult kids) and top performers (the kids' friends). I know, sadly from experience as well.

      --
      Extra medication for all!
    62. Re:Hey dumb ass by punisher777 · · Score: 1

      How bull headed are you. A senior system admin should not have the expectation of having to write in-house tools. A good system admin will not only look at building in house tools but also look for pre-existing tools out in the market. It is not in the system admin's job description to build in-house tools, that is what a developer is for. I realize that in many situations it seems like it is easier to build your own solution, but in many accounts that is the worst path you can go down. If you use pre-existing tools you may not get a solution that is 100% perfect for your situation but the aim is usually for a 90% perfect solution. The major benefit of using pre-existing tools is that the development team is dedicated to that product whereas a system admin can only spend a small percentage of time on a tool. This usually causes custom tools to become outdated quickly because there isn't enough time to fix bugs, build new features, etc. between all the other system admin tasks. I am not saying that a custom tool is not the option but it is usually not the best option when you consider how quickly a custom tool can become outdated. There is one instance where a custom tool is an ok option, when you have a development team that will be devoted to developing your application than it is ok to build a custom tool. The benefit to this is that you have resources that are 100% dedicated to your tool and you can mold the tool so that it is 100% perfect for you situation. There are problems in this case though because it is the responsibility of the customer to make sure that the product that the development team is churning out fits the needs of the problem being solved. Now when I say development team I do not necessarily mean a separate team from your IT staff, I just mean you need someone or a group of people on your staff that is dedicated to developing tools. I have seen far to often where people try to mix development work with their other primary tasks and all to often development gets put on the back burner because it is not priority because you have to keep the business's computers running. You may be coding like a mad man when Linda on the fifth floor calls for assistance because she can't login. And one of the worst things when developing is losing your steam to another task, there have been times where an hour distraction will cost me hours in gaining back the steam I had before being distracted. When you are in the zone you are in the zone.

    63. Re:Hey dumb ass by shentino · · Score: 1

      It's not about what you deserve. It never is.

      It's about what you can get, bearing in mind the balance of power this economy tilts in favor of the employer.

      Which may well mean that the boss can get away with charging a soul for a job.

    64. Re:Hey dumb ass by Jaazaniah · · Score: 1

      Agreed. I've had exposure to many managers who's "good attitude for the company" involves looking at employees only as a set of ROI figures. I've also worked under the minority of managers who are interested in developing both the product and skill-set base of employees. The line about "bad attitude" is exactly the attitude that likely founded tech companies in the past - take a new product on the road. Calling this a bad attitude goes against the ideals of several states which have passed provisions protecting the little guys like the OP from being squashed or taken advantage of simply because the company they works for issues the salary checks they get.

    65. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      You are really getting a bad reputation from your posting, and from the looks of it are really an undesirable employee. You should consider a new username.

    66. Re:Hey dumb ass by Anonymous Coward · · Score: 0

      HINT:
      its about you, not about them.

      sprout some , be a man, you will be dicked over, but so what. you did the right thing.

      aka GROW UP.

    67. Re:Hey dumb ass by Aighearach · · Score: 1

      A sysadmin may not be a programmer, but he better be able to program in a few languages, especially including bash and Perl. Perl is optional if he knows awk+sed or python or something else.

      Probably needs to know at least basic SQL, too.

    68. Re:Hey dumb ass by BenEnglishAtHome · · Score: 1

      He even admits that he just sits around at work doing nothing. He then says this would had improved everything a lot, but gee, this closely related task isn't in his work description!...I would never hire anyone with such attitude.

      I spent a few years as an SA. Absolutely loved the gig. My job was pretty straightforward, conceptually. "Here's a rack of servers. Each one runs mail, a custom (highly critical) vertical app, and backups for a certain group of users. Make sure they are all working perfectly at all times so that those users can do their jobs. If one dies, I don't care if it explodes in a ball of fire, you'll have it fixed in two hours, absolute maximum."

      I loved that job. I kept everything humming. I wrote a few little tools to watch things. I scanned a few reports every morning. I took calls directly from users whenever they had the slightest suspicion that a server-side problem was hurting them. No matter what the problem was, I'd help out. I kept up a good relationship with the network guys so that my humming-along servers never had any problem communicating with the laptops on the workers desks or out in the field. And once or twice a year, when something ridiculous happened and a server died a horrible (and, in once case, smoking) death, I pulled a spare from a closet, threw on an image, threw on the full backup that happened last night, and no user ever lost more than a couple hours work. I had an exact counterpart in the workplace whose job duplicated mine. She could come in late and handle the later office hours. I came in early and handled the early risers. Either of us could take a sick day, or visit a family member in the hospital, or take a vacation since we had the manpower to keep the place running no matter what happened.

      The problem was, when a system like that is running as well as we were running it, I could literally spend some large fraction of the occasional day with my feet up on my desk and a book in my face. Usually it was a book with an animal on the cover and sometimes it was a comic book but the bosses didn't know the difference, anyway.

      Eventually, the bosses decided "Those two don't do anything. Their systems work with no problems. There's never any downtime. Why do we have two of them?"

      I got transferred out.

      Moral of the story? Find a way to look busy so that people who don't understand what you do will never be tempted to conclude that it must be a mistake to hire someone with such a lazy attitude.

      This guy found a way to stay busy but he sure isn't approaching the whole "appearances" thing with much finesse, is he?

      Addendum - Over time, our servers were virtualized and centralized to one location. The 66 SAs around the country were reduced to 3. Those three are horribly overworked, have no relationship with their users who have now lost all confidence in the primary application with which they do their jobs, and the overall level of productivity and satisfaction with IT of the 30,000 or so users who once loved their tools has dropped to an abysmal level, killing morale and directly, demonstrably, negatively impacting the bottom line. The execs are thrilled with how many redundant computer geeks they were able to dump.

      Such is life.

    69. Re:Hey dumb ass by mysidia · · Score: 1

      That he was dumb enough to apply his personal time and resources to company work is his problem, not theirs.

      Arguably... since he was working on something job related. This was not personal time.

      It was time he wasn't supposed to be working, but he was working anyways.

      The best he could reasonably ask for would be for this "personal time" to be counted as time spent working. Assuming his use of time was efficient -- it would make sense for this to be allowed to count towards his required number of hours of work per week.

      It could be used as justification to not have his pay docked for "down time" spent not working during hours that he was expected to be on the job.

      So there was "personal time" that he was not supposed to be working, but actually was, and then there was "down time" where he was supposed to be working, but was slacking off.

      Well, that tells me, his work time was really what he's calling "personal" time, even if it wasn't spent at work... he took it upon himself to offset it by taking "down time", gee.

    70. Re:Hey dumb ass by Pseudonym · · Score: 1

      A sysadmin is not a programmer. The skill sets are different but are lumped under the general IT fog. I hardly consider writing a script that cleans up log files on my Windows and Linux boxes to be in the same realm as writing an application that handles the hiring process and workflow for HR.

      The boundary between the two is very fuzzy. I don't know how many times I've tried to persuade people to use good programming practices (e.g. source code management), who retort that writing 1000 line Matlab scripts isn't really "programming".

      For lack of better terminology, I distinguish between "programming" (a task that many people do, including sysadmins and accountants who produce Excel macros) and "software development" (a job description performed by specialists skilled in the art).

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    71. Re:Hey dumb ass by mysidia · · Score: 1

      A sysadmin is not a programmer. The skill sets are different but are lumped under the general IT fog.

      Wishful thinking.... It's true that the very most skilled IT system admins have skill sets that are a bit different from the skill sets of the most skilled programmers; in the real world, programmers usually get hit up with lots of IT duties.

      Automation is a critical element of good system administration at scale, and it requires programming skills to do it properly.

      A great many of the practicing system admins of any expertise are current or former programmers; often the sysadmin will be a programmer who was roped into the job.

      Yes... if your a programmer your boss can tell you, that you are going to be moved to the system admin team, so study up, or vice versa.

      I hear hiring managers saying things like "devops / developers make the best operators"

      IT and programming have a great amount of overlap, contrary to what you've stated.

    72. Re:Hey dumb ass by Pseudonym · · Score: 1

      You're talking like a Union crane driver, who wont do anything except drive cranes.

      To be fair, that situation happened as a direct result of decades upon decades of exploitation by employers who heaped more and more responsibility on workers without compensating them for it. Something had to snap eventually.

      It's useful to compare this to the current situation with school teachers. These days, we require that they perform tasks as diverse as customer relationship management, counseling and even detection of child abuse. We do not compensate them for extra responsibilities.

      The good thing about being in the IT business is that we have more scope for choosing our employers. I agree with everyone else who said (in various ways) that doing more than is required in this job makes you more valuable to your next employer. This is a luxury that people in other industries don't have, and you owe it to yourself to use it.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    73. Re:Hey dumb ass by Pseudonym · · Score: 1

      It's clear that this guy doesn't work for a software company, decently managed or otherwise. He works for a trade college, the management of which likely does not understand managing software development projects.

      Been there, done that.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    74. Re:Hey dumb ass by lsatenstein · · Score: 1

      In many colleges and schools, the teachers and support staff are part of a union. Even if he is not unionized, he probably has to follow some agreements the union(s) may have with the school.
      In that case, you do not do work beyond your job description. Why? Because you are deemed to be unqualified. I would not give compensation since the work was done while on the job.

      --
      Leslie Satenstein Montreal Quebec Canada
    75. Re:Hey dumb ass by godefroi · · Score: 1

      I do consider myself lucky, and not only for that reason. I've been here for more than eleven years, and that's only one of the reasons.

      If the managers around here considered only ROI for each employee, there'd be a lot fewer employees around here. Heck, the guy sitting next to me had been trying to let an employee go for underperformance for nearly a year now, and only just got approval to do so.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    76. Re:Hey dumb ass by chaboud · · Score: 1

      Yeah, but I'm just suggesting looking at it the other way. If they don't want to pay for something, but it gains you nothing to sit on it, it might be worth giving to them for the speculative goodwill.

      Now, I'm not generally one to favor speculative work, nor am I one to trust in the good graces of others. Still, it may be worth considering.

      Also consider that the cost of demonstrating competence is being asked to do more in the future. If this guy is just looking to collect a paycheck, that may not be that interesting to him.

    77. Re:Hey dumb ass by garaged · · Score: 1

      Save goodwill for poor people, helping welfare organizations and that kind of stuff, if the company is profiting sucessfully they dont need any more help, they are bein plain cheap by not paying for the proper development team or tools

      --
      I'm positive, don't belive me look at my karma
    78. Re:Hey dumb ass by omfgnosis · · Score: 1

      It's not an "entitlement mentality" to expect to be paid for work. It's an "entitlement mentality" for a business to expect work to be done for free by manipulating workers' fear of a bad economy.

    79. Re:Hey dumb ass by mcmonkey · · Score: 1

      If the OP keeps this app to himself, how does that improve the efficiency of his coworkers?

  75. I would fire you ... by Anonymous Coward · · Score: 0

    >>as my job description and employment terms are not based upon this skill set
    If I were your boss and found out about your attitude, I'd probably kick your arrogant ass straight out of the company, Mr Know-It-All-And-I-Am-Too-Good-For-This-Company.
    If you can only think in terms like that, you're not worth much to that company.
    You recognize that your team is carrying a heavy burden and all seem to worry about is how to get payed.
    I pity your fellow workers. Nobody told you to make something in your own time.
    If you feel you should be compensated for something nobody asked you to make, then next time don't.
    As lead designer it sometimes is my turn to clean the toilet because we don't have janitor in our office.
    As lead programmer I fix all kinds of things far beyond the scope of my job description.
    But who cares? If you're so worried about meeting your goals you would love working for McDonalds where they have excellent goals for how many burgers you should flip per hour and you will be greatly rewarded if you meet those goals.

    1. Re:I would fire you ... by wdef · · Score: 1

      But who cares? If you're so worried about meeting your goals you would love working for McDonalds where they have excellent goals for how many burgers you should flip per hour and you will be greatly rewarded if you meet those goals.

      Made me think of Kevin Spacey's memorable character in American Beauty, rekindling the joy of his teen years and finding happiness working as a burger flipper - after extorting a lifetime salary from his telemarketing employer.

  76. Sounds like a good resume line by mysidia · · Score: 1

    They have no in-house programmers, no help desk software, and no budget to purchase one.

    No budget to purchase one likely means definitely no budget to pay a developer the going pay rate skilled developers are paid to build one. Usually it costs more to properly build a product than to buy it, and it's a bit of management decision to determine whether to use company time or resources to build/acquire one; although often the choice to buy software is an IT manager choice..

    But no budget to buy software almost certainly means no budget to pay a non-developer extra $$$; this will be difficult to justify, even if you can justify the $$$, management may have simply not chosen to allocate it like you think they would.

    Question your organization's management (carefully), and with the proper attitude if you must, don't go behind management's back and expect to come out ahead in the end.

    A happy boss is a lot better than some happy coworkers.

    Oh, but if a helpdesk or IT employee does build an app related to helpdesk work, then your development is in "scope of work"; therefore (probably) owned by the company.

    You stand a good chance of being fired (best case); if you let management know what you have developed but refuse to hand over. In worser cases, employees have been sued over such things, a very expensive ordeal for the employee.

    streamlined a lot of processes and took a lot of the burden off my team, freeing them up to handle what I deem to be more challenging items on their respective punch lists and a better utilization of their time and respective skills.

    This is the kind of thing you could put on a resume / job history info to get hired. Your average manager would love "Streamlines processes" "Reduces costs"

    Your best bet is to share your code, and if management won't compensate you for it, take the compensation in the form of a good resume line, and good references from your coworkers and maybe immediate manager/boss/supervisor who benefitted the most from your work.

    Unless you think you can partner with someone else, productize your work, and sell it back to your own company as a purchase decision they get to make or not; I don't think you're actually going to get what you want. You need an adequate description of the value your development actually adds above what an IT admin would be expected to do

    Building a web page that provides access to many systems in one place is just the sort of thing a senior IT admin would be expected to do or assign to someone else.
    There is plenty of free FAQ management software available, and most organizations would expect an IT admin to implement best practices at best cost / benefit ratio to the company, or at lowest cost.

    Also, Just because you met your job objectives and have "downtime"; doesn't suddenly mean you should not still be working. Using that time to work on improving your job or assist coworkers is well within the job scope of almost any employment.

    Unless your job is to be ready at "standby", such as 'on call' for incident handling / support, and not to engage in work unrelated to education / preparation for such matters, then you should be doing work of some kind to help your department or organization better / more efficiently achieve its mission.

    There's no excuse for "downtime" in IT, unless you've already worked many more hours than you are supposed to, and you want / require some rest.

    I'm a moderate PHP and MySQL programmer on the side and am easily capable of writing something to meet their needs, but do not believe I should be A) asked to or B) required to, as my job description and employment terms are not based upon this skill set.

    When you were awarded the job, did you provide information about your skills as a PHP or MySQL programmer?
    These are applicable skills. That is, they are in scope for IT admin duties, especially of a senior IT admin.

    By the way, Se

    1. Re:Sounds like a good resume line by shentino · · Score: 1

      Should you have a way to keep your boss from grabbing your work and then throwing you under the bus without so much as an honorable mention?

      Or is the risk just part of being under your boss in the food chain?

    2. Re:Sounds like a good resume line by mysidia · · Score: 1

      Should you have a way to keep your boss from grabbing your work and then throwing you under the bus without so much as an honorable mention?

      It's called code not maintainable by anyone but you -- that probably has a few minor bugs in it that will become very annoying.

  77. What do you want out of this job? by the+eric+conspiracy · · Score: 1

    It depends on your employment contract. In some cases anything you create while an employee belongs to your employer. In other cases if the creation is related to your job in any way it belongs to your employer. Another possibility is that if you used equipment owned by your employer to create your thing, you may be obligated to give your employer a license to the item.

    There are other questions here - are you an hourly or salaried employee? Salaried employees generally don't have fixed working hours to the same extent hourly employees do.

    Then finally it seems to me that there is an issue of what you feel your relationship to your employer is. Maybe I am a bit old fashioned, but my general opinion is that regardless of what your pay level is you should be using your entire skillset in service of your employer. One thing I know for sure that if an employee of mine presented me with a proposition like you are entertaining I would be pretty unhappy. However if you volunteered something like this I'd be talking to you about possible expansion of your role in this company.

  78. Open source it by gatkinso · · Score: 1

    Then say "Hey look at this great tool..."

    --
    I am very small, utmostly microscopic.
  79. License it to them for free by Anonymous Coward · · Score: 0

    It sounds like you're not going to be paid for it. Once you accept that issue is over and settled, the next question is how to get them using it while not feeling like a chump.

    Release it under a free license. That way, you're not giving it to them (it's still yours), but they'll be using it, so your job is going to suck less. Any sort of maintenance is going to be on the clock, of course. Stop working for free, now.

    It's also possible that maintenance may end up being done by someone who isn't you, and the app will fork from what you did. Be ok with that. Be happy about it, when it happens.

    You might think that the app is so specific that it's going to be a Free Software project with 1 user. Maybe it will be. Don't worry about it.

  80. Do what your vendors do by jsse · · Score: 1

    1) Inflate and scramble your codes such that they are totally incomprehensible by anyone but yourself
    2) Hide expiry timers in your codes as many places as possible
    3) Hand over your codes and promote them as next best thing since slice bread
    4) Your gullible boss merrily decide to use your code without paying you a dime
    5) Secretly remove any possibility of recovering old codes by removing the codebase backup
    6) Ask for huge compensation before expiry, expect to receive stuckup noses
    7) The day of expiry is the point you yell PROFIT!!!!

    1. Re:Do what your vendors do by NotSanguine · · Score: 1

      1) Inflate and scramble your codes such that they are totally incomprehensible by anyone but yourself 2) Hide expiry timers in your codes as many places as possible 3) Hand over your codes and promote them as next best thing since slice bread 4) Your gullible boss merrily decide to use your code without paying you a dime 5) Secretly remove any possibility of recovering old codes by removing the codebase backup 6) Ask for huge compensation before expiry, expect to receive stuckup noses 7) The day of expiry is the point you yell PROFIT!!!!

      8) The day after expiry, start packing up your stuff, HR will be by shortly to have you escorted from the building.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
  81. Job Description? Seriously? by ajdub · · Score: 5, Insightful

    You're looking at this the wrong way... You have obviously done the right thing by taking the initiative in the first place, but now, I hate to say, your attitude is all wrong.

    Here's how it works:

    1) You get some job
    2) You "beast" it. That is... you do what you're asked very well and you take the initiative to use the extra skills you have to wow everyone by changing everything
    3) You ensure that it is known that you are responsible for your work
    4a) They offer you a payrise or more responsibility and pay
    4b) They don't, you stick it on your resume and you get a better job somewhere else with a beamingly positive reference

    Do the right thing, make sure there are no problems of attribution and it will pay off in the end. Do not crap up your reputation by trying to strongarm more money out of them upfront. Keep a good attitude and it will pay off in the end. If I had tried to extract extra pay for going above and beyond every time I did so in my career, I can all but guarantee I would not have done as well as I have.

    Do interesting stuff, be unbelievably useful. The money will follow, it always does.

  82. Is it deployed? by Alex+Belits · · Score: 1

    The original posts seems to completely omit anything that would explain, if this "application" is actually deployed and used.

    If yes, asking for any payment would mean holding data and established processes hostage. That's about as unprofessional as it gets.

    If no, you are in exactly the same position as anyone else offering a product that performs the same function. If they didn't buy a product from someone else, it's very unlikely they will want to buy it from you.

    Either way, this is stupid, and you are stupid.

    --
    Contrary to the popular belief, there indeed is no God.
  83. Wage or salary? by retrev · · Score: 1

    If you are a wage employee (paid hourly) then you should get extra compensation for your work. If you are salaried, guess what, you're always on the clock. The idea being that certain types of employees aren't just working during work hours, you're often thinking about problems driving home, etc. This is why many companies have a form you sign when you start work indicating that anything you develop at work or away may be the property of the company. That said, managers always have leeway to grant spot bonuses, good raises, etc. Talk to your manager. If she/he isn't willing to work with you, don't give them the software at all. I'm guessing they are probably willing to meet you half way.

  84. Answered your own question by Loosifur · · Score: 1

    You said that you were made to understand that there was virtually no chance that you would be compensated for this project; don't expect to be compensated now that you've completed it. What I don't understand is why you wrote it if, as you say, you feel that you shouldn't be asked to do so. If you want to try to sell it, that's fine, but having something so specific to your workplace already created and ready to go, and then holding on to it until the price is right, seems like a bad idea. It would be one thing if you were submitting a proposal for something above and beyond your job description. This is going to seem like you're not fully invested in your job, and you're looking to hustle something on the side. If I were a manager at your school, I would look askance at this. It smacks a bit of the old fire-fighting companies that would show up in front of a burning house and wait until the owner put up some money until they put the fire out.

    --
    This unbiased moderation brought to you by the Porcine Aviation Group!
  85. I am you by Charliemopps · · Score: 1

    I am you. My company never hires the people it needs. Then people like me come along that have a lot of skills on the side but no certs... I get bored and write what they need. The problem is, people like us ARE the problem. We allow them to continue to not hire the right people and never get compensated ourselves. Not only that, if something goes wrong with it, it's YOUR fault. You'll end up supporting it forever, they'll never hire anyone that knows what they're doing and they'll be exasperated that you don't have the time to support the application you wrote 4 years ago in your off time and never got paid for.

  86. Dont give it to them for free by Anonymous Coward · · Score: 0

    Not all companies are willing to reward you even down the track, you'll do stuff like this and give it to them for free and be hoping for some kind of reward down the track, but don't be surprised if there's absolutely 0 pay for it, 0 bonus, 0 anything, and when you do get a raise for being there x months/years, it will just be the regular that they would give and what you done here would have been for nothing and they'd profit from it. Make sure you get paid or are going to get a bonus for it or something and get it in writing.

  87. Written during work hours? Don't demand a raise. by sirwired · · Score: 1

    If you wrote the application during work hours, you are not justified in demanding some sort of lump-sum bonus in return for doing productive work during this so-called "downtime." I was not aware that there was such a thing in IT. There is ALWAYS work to do. Forget these strange notions about how the work is outside of your job description; what is this, a Union shop? Your job description details a list of bare minimum requirements useful for things like disability accommodations, unemployment denial appeals, etc. It does not set a ceiling, beyond which they are morally obligated to pay you extra.

    Now, if this application is truly above and beyond your job description... Turn it over, let everybody see how insanely superb it is, and then bring this up when it's time for a raise. If they don't give you one, feel free to look for another job. Your potential new employer will look favorably how you took it upon yourself to write an application that massively improved productivity.

    If you hold the application (that you've already written) "hostage" in return for a bonus or raise, I fully expect the response will be: "Don't let the door hit you in the a$$ on the way out." If they are especially savvy, they'll take the application from you before they fire you (as they should, as you wrote it on their time.) If the manager is a crafty one, he'll give you a raise, pay it to you long enough so the application is understood and is maintainable, and then fire you. Why? Because employers aren't in the habit of rewarding employees who extort a raise or bonus to receive completed work product that the employer has ostensibly already paid for.

    If I negotiate $500 with my mechanic to change out my head gasket, and then when I go to pick the car up, he tells me he noticed the valve train was worn and decided to rebuild it, just because he thought it would make the car burn a 25% less gas, and demands $500 more for the work (which I never authorized), I'm not going to applaud his initiative. I'm going to hell him to hand over the keys, and I'm going to drive off, never to go back there again.

    If you had negotiated a raise contingent on the successful completion of the application before you wrote it, this would be an entirely different conversation. But you didn't, and now you are wishing you had that discussion long after the time to have it has passed.

  88. Homeless guy by Anonymous Coward · · Score: 0

    Cleans the windows without anyone asking and then wants to get paid.

  89. Mistakes were made by Anonymous Coward · · Score: 0

    Your first mistake was letting on to them that you are capable of doing it in the first place. Your second mistake was even discussing the notion that you'd be willing to do it at home during non-work hours. Now that you've made the predators aware of the prey, they're going to dog you until you actually do it, you will not be paid anything extra for it or receive any positive recognition for it, and if there are any problems that it causes, even with itself, you'll be expected to fix them, for free, regardless of how long it takes you, for as long as you work there, and perhaps even after you leave that job. Your only way out of this mess is to either claim that you tried and discovered you actually couldn't do what you claimed to be able to do (and take the hit to your reputation with that company), or commit suicide now, and hope that they don't hire a necromancer to resurrect you from the dead and still make you do the work for free.

    Moral of the story is: Don't volunteer to do anything extra at your job unless you want to have to do that thing for as long as you're working there, especially in this economy.

  90. Why did you write it by mark_reh · · Score: 1

    even if you knew there would be no extra compensation? If it makes your or other's jobs easier, it was worth writing it. You need to broaden your thinking.

    What makes you think that every detail of a job is spelled out in the job description you saw when you were hired? Sticking strictly to that job description is like only wearing 15 pieces of flair. You may be meeting the requirements of the job without writing the app you wrote, but when the poo hits the fan and IT people start getting kicked to the curb, the people who keep their jobs are the ones who wear more than 15 pieces of flair. Your app is like putting on another 10 pieces of flair. By writing that app you've demonstrated that you take the job seriously and you have useful skills (above your pay grade). That sort of thing sometimes leads to new jobs with new responsibilities and more $. Don't blow it.

  91. MA, GET THE POPCORN! by kfsone · · Score: 1

    This is gonna be a fantastic one to watch: Will /. stone the guy for wanting money for software (we're all about FOSS, right?) or revile the /trade college/ for being frugal with its monies.

    ""I'm the Senior Systems administrator for a small trade college.""

    So he doesn't work for some huge corporation that drips dollars from it's eyes, and I'm guessing his concern is that if he empowers them with the software, they'll have less of a need for someone who has so much down time they were able to automate themselves and his next pay check might be his last.

    I'm pretty sure that most places have this case already covered with their "anything you do while you work here is the property of your employer" clause; it's a standard clause to clarify exactly this kind of situation, and given that it's a /trade college/ they'd be pretty failarific if they let employees start milking them for doing each others' jobs.

    --
    -- A change is as good as a reboot.
  92. One more thing... by sirwired · · Score: 1

    If you have so much "downtime" at work, why do your co-workers need "freeing up" to concentrate on other tasks? Are they busy as beavers, while you web surf all day? Can't you have been concentrating on those other tasks instead of writing this?

  93. SysAID by BulletMagnet · · Score: 1

    Our userbase license cost us like $500.00 and some piddly amount for the support renewal ...

    And hey look, they have an Education Edition too. http://www.ilient.com/education-edition.htm

    And the best part? You don't have to do the bugfixes. Why you wanted to reinvent the wheel.....

  94. In this economy... by Anonymous Coward · · Score: 0

    Just be happy you have a job. I've never worked in a single IT position where I wasn't asked to handle things well outside my job description. The smaller the company, the far greater the diversity of work I was required to do - from working on generators to putting together desk chairs. It happens. If it cuts the boredom of hours of downtown, and makes me more valuable, I'll do it.

  95. Down Time? by wisnoskij · · Score: 2

    "I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time. So I wrote the application."
    "The entire source was developed on personal equipment off company hours."

    If you have so much down time on company hours then you why not work on it during company hours?
    Part of getting paid a salary, and in particular server administration, is that you can have a lot of free time if you do your job correctly. You are supposed to fill this is useful projects not play WoW on company hours and then work on projects very related to your job off companies hours and ask them to pay you extra for that.

    But regardless, salary workers in general do not get to do contract work as well for the company on the side (and there really is no off company hours in a salary type job). They are paying you a set fee for all the work you do. If you have too much work or are more useful to the company then your pay warrants then ask for a raise but I do not think that asking to be paid for completing a project is to way to go.

    --
    Troll is not a replacement for I disagree.
  96. Just install RT or Traq by Culture20 · · Score: 2

    RT (Perl) or Traq (PHP) will both track tickets well enough. There are plenty of other open source web-based help desk programs, and installing such software and configuring apache falls within your sysadmin role. Yay.

  97. Confused write-up, but... by kiwimate · · Score: 5, Insightful

    If I read this correctly:

    * you saw a place where some software could really help;
    * you knew they wouldn't buy it;
    * you were told they wouldn't pay you to write it; and
    * it wasn't in your job description to write it (side note: seriously?)...but
    * you wrote it anyway; and
    * now what?

    With all of this, I'm left wondering why you wrote it? You say you like a challenge, but was this the only way? You further write:

    am easily capable of writing something to meet their needs, but do not believe I should be A) asked to or B) required to, as my job description and employment terms are not based upon this skill set

    Well, hey there, genius - you said you weren't asked to, or required to. So, again - why'd you do it? What did you think would happen? What did you expect? Your whole story really confuses me.

    Oh yes, to get back to a recommendation about what to do: I don't have one. Your attitude is petty and small-minded, and I can't give any suggestion that would fit in with that attitude. If you had some decency, you'd go to your management and show them what you'd done, maybe get some kudos, and use it to boost your resume. Taking initiative looks good. If you had some entrepreneurial inclination, you'd start a small company and market it.

    But I think you'd rather just maintain a constantly surly attitude and fold your arms and huff "I'm not gonna get paid for it? Well, screw you". Squandered opportunities, dude. Sometimes you have to take a risk, you know?

    1. Re:Confused write-up, but... by novalis112 · · Score: 1

      God I wish I had mod points right now! The only thing I think you left out is: If the guy has so much "down time", why did he waste his personal time writing this software? Why not do it in all his copious down time and thus get paid for writing it?

    2. Re:Confused write-up, but... by PNutts · · Score: 1

      +1. I wish I had mod points.

    3. Re:Confused write-up, but... by Anonymous Coward · · Score: 0

      He's just some low life bitch, patting himself on the back. My guess is that the software is shit and he just doesn't realize it yet.

    4. Re:Confused write-up, but... by Ash-Fox · · Score: 1

      * you saw a place where some software could really help;
      * you knew they wouldn't buy it;
      * you were told they wouldn't pay you to write it; and
      * it wasn't in your job description to write it (side note: seriously?)...but
      * you wrote it anyway; and
      * now what?

      Get extra paid holidays off instead? It seems to me that they can afford that.

      --
      Change is certain; progress is not obligatory.
    5. Re:Confused write-up, but... by JMZero · · Score: 1

      I feel a bit bad about it, but as I read the summary I was thinking: this guy is poison. I manage a team of developers, and I see a big red flag whenever I hear about a guy who figures he's doing more than his share, keeps secrets/hoards knowledge, thinks he's irreplaceable, or plays ultimatums.

      Kills morale, usually means the guy isn't actually pulling his weight, kills positive relationships, creates politics, and generally poisons the workplace.

      --
      Let's not stir that bag of worms...
  98. Two possibilies by Anonymous Coward · · Score: 0

    1. Hand program to trustable friend, tell college that your friend has a solution to their problems; Have friend pay you a consultant fee equal to roughly 90%.

    2. Accept that you won't get paid.

    You state that the college doesn't have the budget for new software. If that statement is factual, you have your result: They cannot pay for it, so you won't get paid. If that statement is not accurate, say for example, you think they can add it to their budget under the right conditions, then see idea #1.

    Either way, *you* as a single entity will not get extra money (or paycheck amount) for having created the software.

    Your post sounds a little like sour grapes that you do not get paid enough, and are expected to perform beyond your contract. Instead of renegotiating, you are hoping to give extra value to get extra value. In this economy, you won't get that.

    Now, if you accept that you won't get paid, but still want them to use the program, you can open source it. Personally I'd use that "trustable friend" again, and have them be the admin for the package somewhere notable (freshmeat, sourceforge, google code).

    After open sourcing it, then inform the college that they could use that software, and you can (as a service to them!) even work on it, but per the conditions of the software, you'll need to provide changes back to the upstream.

    But trying to encourage your employer to pay will likely result in either lawyers being involved (and you possibly losing the rights to the code), or you getting fired/not renewed.

    Be thankful you have a job, would be my advice. Don't push your luck.

  99. Try to find some profit other than money by eulernet · · Score: 1

    First, I recommend to not provide the source code, and no documentation either, especially if you wrote the code on your own time.
    If your company is interested, propose to write some documentation during your working hours (see below).

    Secondly, use your program to start personal branding.
    If what you did saved a lot of money, write a site explaining what your tool does, and propose to sell it for cheap without maintenance, but ask big money for improving it.
    Marketing is more important than coding, and you probably don't like to sell yourself.
    If you badly need money, you need to start selling. Try to read blogs and books about personal branding, marketing and SEO.

    Thirdly, publicize in your company what you have done !
    Don't hesitate to meet your CEO and tell him what you did.
    If he's interested in investing in your tool, ask for a new job title.
    If he's not, just tell him that you did that to help your service in the company, but you cannot provide the source nor documentation, since it's a personal project.
    Let them use the tool, but retain property.
    The main point is: make everybody aware of what you did. This way, the next raise will be for you, not for your manager who will take credit for your work.

  100. Re:Remember your "Atlas Shrugged". Give nothing! by colinrichardday · · Score: 2

    I've read Atlas Shrugged. I'm not sure that you understood it.

  101. Sugar CRM by DarkStang · · Score: 1

    Most decent CRM software has built in ticket tracking, so your company may already have a solution that you don't know about yet. If your company doesn't have decent CRM, Sugar CRM Community Edition (free) has a built in system to track help desk issues.

  102. Hopefully they will reward you by Anonymous Coward · · Score: 0

    Hopefully they will reward you if this is truly outside of your job duties, but unfortunately they have no legal obligation to. Building tools to streamline your team's daily activities doesn't sound outside of anyone's duties, however, and every position I've ever had - down to working the cash register at a coffee shop - includes "other duties as assigned." It sounds reasonable for them to expect you to contribute using knowledge you have when you have downtime, even if it doesn't appear in your original job description. The fact that you have had significant downtime also makes this sticky. One could argue that you leveraged that time to think through the work and thus some of it was done on company time even though the keystrokes occurred after hours.

    Any firm worth their salt will give you a bonus for contributing something like this or use it as a notch on your belt for a promotion. And if your company isn't of that caliber, it sounds like you have the skills to go elsewhere.

  103. About volunteering by rtm1 · · Score: 1

    Doing something without being asked to do so and outside the terms of your employment is called 'volunteering'. Volunteers don't get paid.

    Transitioning your workplace to an unauthorized homegrown system without being directed to do so and then refusing to provide said workplace with access to the program source unless you receive some sort of payment is at best unethical and at worst extortion.

    Look, you told work they could use this thing. They said they have no budget for it. You did it anyway. Thy still do not have any budget for it. You can either deploy your thing, start using it, make your work easier for yourself and your colleagues, and accept only the 'payment' of knowing you have done good work for a cash strapped organization, or you can throw your unrequested work away and do your job according to the terms of your employer - even though their way is harder and less efficient.

    Seriously, they have no budget for this. They have told you they have no budget for this. Be a volunteer or don't be a volunteer, but don't be an extortionist.

    --
    "Belief means not wanting to know what is true." [Nietzche, The Anti-Christ, 1889]
  104. Stop being a prima dona by fluffy99 · · Score: 1

    Okay, you you wrote something on your own time. Good for you for taking the initiative. Now stop being a greedy prima dona about it already. If you hold it hostage then you look like an ass and it will bite you in the long run. I doubt it's fully done and all the bugs worked out. Offer what you have done already to your boss as a demo of what the program might do for them, and either suggest they either get a real programmer to finish it or pay you to finish it with the understanding that your talents are limited. Don't expect to get paid for time already invested. Lots of free lancers rough out a demo to pitch for a later sale.

    Seriously, take the high road here. Try not to point out that you otherwise "have lots of downtime" which to me translates as "you are disposable and don't take any initiative".

  105. Remind me not to hire you. by forkfail · · Score: 1

    Your attitude sucks, and how you've "exceeded expectations" and acquired the adjective "senior" is beyond me.

    --
    Check your premises.
  106. Mothly Installments by Anonymous Coward · · Score: 0

    You could also try a monthly installment plan where as by as long as they use it you get paid. This would probably be a trivial amount for them a month vs one large payment. This can be very appealing for schools and businesses. You could also do a lease to own that they could terminate at any time.

  107. Compensation is more than a one time payment. by Vellmont · · Score: 3, Interesting

    A lot of people think that "code" is worth something. With very few exceptions, the code itself is almost worthless. Code is only worth something when there's people around to support it and make it alive. Without those people, it dies.

    Your college is unlikely to buy your code base from you. It's certainly possible they will, but you lack all the support structure a normal software vendor has since it's just you. If you decide to walk away all of a sudden, what the hell do they do since they don't have any kind of software development in house? What seems more likely is that the college might be interested in your code base if you gave them the code (GPL it if you think it's useful to anyone else). Then parlay this into a new job with higher pay where you continue to support and develop the infrastructure. If they're unwilling to do even this, then forget about it, and chalk it up to a learning experience.

    --
    AccountKiller
    1. Re:Compensation is more than a one time payment. by idbeholda · · Score: 2

      I have to disagree with you on this one. Without there being existing code in the first place, there's nothing to be implemented. Therefore, code does have a value, but it depends on the environment and context that it's being used.

      "Without those people, it dies."

      Generally speaking, code does not magically disappear when someone kicks the bucket. That's probably one of the more ridiculous blanket statements I've heard in a while.

    2. Re:Compensation is more than a one time payment. by Vellmont · · Score: 2


      Generally speaking, code does not magically disappear when someone kicks the bucket. That's probably one of the more ridiculous blanket statements I've heard in a while.

      I guess you haven't done much software development. Obviously if everything stayed the same, (the requirements, the environment, everything interacting with the system) you can continue to use a piece of software forever. We all know that none of this is the case. So yes, eventually without maintenance the application will die.

      --
      AccountKiller
    3. Re:Compensation is more than a one time payment. by idbeholda · · Score: 2

      Actually, I do a lot of software development. Simply put, code doesn't just "vanish" because someone dies. Support and development for the application may die, yes, but the code itself and the compiled executables do not.

    4. Re:Compensation is more than a one time payment. by Vellmont · · Score: 1


      Actually, I do a lot of software development. Simply put, code doesn't just "vanish" because someone dies.

      No, it just becomes useless if that someone is the only one who supports it, and nobody can be found to replace that someone.

      --
      AccountKiller
  108. My view... by benjamindees · · Score: 1

    I tend to think "Senior Systems administrator" includes some custom programming, especially if your workload is light, but it probably depends on how crappy your salary is. The fact that you work in education makes me think that you are probably overcompensated, and are just being a pain.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  109. Give it and the rewards will come by Anonymous Coward · · Score: 0

    From my experience, being selfish doesn't pay. If you somehow manage to convince your boss to use the software, rewards will come with some patience. Instead of asking for cash now, grow your profile and ask for a raise few months down the line when the benefits of your software are proven.

  110. Give it to them by Anonymous Coward · · Score: 0

    It will look great on your resumé. Then find another job.

  111. Habits and reputation by Anonymous Coward · · Score: 0

    Getting into the habit of being more than anyone expected tends to pay off, assuming you have the wisdom to avoid taking on things that actually harm important relationships and joy in your personal life. Unless you're at the point of starting a side-business, you're also probably better off if you can get a remarkable reputation among the kinds of people you most admire / want on your personal "team."

    If you can generalize it into a little open-source project without having it eat up your life, maximum points and future attention from potential future employments.

    If you can turn it into a separate business and sell it to a bunch of clients with support, maximum opportunity to make money, though if you suck at business it's also risky. Of course, if you suck and business you shouldn't be trying to sell this to your employer (which is what you are trying to do, whether you like that idea or not).

    If all you can manage is to give it up for "free," adding it to your resume, improving your work flow, and pleasing your co-workers will all be more valuable than whatever satisfaction you gain from withholding it.

    (captcha says "psycho": bear in mind the value of free advice...)
    For all that, you already did the work! I think you'd have been better off asking "who do I want to be" rather than "what can I get out of this."

  112. My question is: what should I do? by roc97007 · · Score: 1

    Go public and make a bazillion dollars. You're welcome. (I take donations...)

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  113. The way I would handle this by cshark · · Score: 1

    Release it under GPL before even telling them it exists. If you need to, us a pseudonym. Create a credible looking website, and a sourceforge download page. Then, let them know about this great free product you found. This doesn't get you anywhere on the compensation front, but what it does get you is an office full of dedicated guinea pigs for testing, which most oss projects don't get.

    --

    This signature has Super Cow Powers

  114. sometimes by Anonymous Coward · · Score: 0

    a senior sysadmin should expect to write some in-house tools :P

    http://bloguba.com.ar
    A

  115. support catch 22 by Anonymous Coward · · Score: 0

    If your contract does not specify they own this work already, then by all means offer it to them.

    The key question for the purchaser will be 'how do I maintain this software if you leave'.

    If your answer is 'any competent PHP/SQL person can do it', then you will generate a catch 22 which will fail with an obvious exception - i.e.; not a skill set they hire for.

    Lastly, (sorry to be a wet blanket here, don't mean too, but I might as well finish it) you have not given a clear idea of the precise functions of your solution and the environment in which it is used. If you did, it is likely someone here would recommend a relatively off the shelf solution which would have a simple support path (and even just active forums) even if it were open source/free.

  116. Re:Dumb ass by jhoegl · · Score: 1

    As eloquently as stated by the AC, you are going to have to give up your work without compensation.
    Now you may be able to trick your employer into giving you the Copyrights, but that would be the limit.
    If you need previous case history, just look at snap-on. A guy worked in his garage to invent the "snap-on" dynamic.
    However, he was salary, and he was working on something specifically for work. Therefore, the company owned said invention.

  117. We Have a Winner! by smack.addict · · Score: 1

    Congratulations!

    You just managed to get the stupidest Slashdot question of the year submitted in time for 2011 consideration!

  118. Another anecdote by Anonymous Coward · · Score: 0

    We were dealing with a huge GIS project at my office, and farking around with paper maps and such. I had the know how, so I whipped everything into a brain-dead Google Maps interface for everyone to use. Took a ton of time, even quite a bit off the clock.

    I did it because:

    1. It made my life easier.
    2. Demonstrated a skillset the boss didn't know I had.
    3. Made the firm more likely to be successful.

    Not in my job description, and I didn't get compensated for it at the time. But I got a really nice letter from the boss' boss' boss. Later, that turned into a fat bonus.

    Your mileage may vary.

  119. Don't look at it from just a money standpoint by kelarius · · Score: 1

    I doubt you will get paid for it, employers usually aren't too keen on shelling out for things they didn't specifically ask for, and they can get a bit pissy if you hold something out on them that they could actually get use out of. Think about it like this, if it makes your/your employee's jobs easier, then that means you should theoretically get more done in the day. This makes you look better, and in turn could turn into a promotion later.

    Another solution, as stated elsewhere, is to just open source it before you tell them about it, then let them use it. At least then you get credit for the work and if you ever want to do more work in the field later (paid work especially) you can use this.

    --
    Personally I'd rather have my idiots at home glued to the TV than out doing idiotic things
  120. i've done this .. as well as friend of mine by Anonymous Coward · · Score: 0

    I have written several programs at several workplaces and gotten compensated for them outside of my normal pay. Sometimes the required program was within my job description but required for a specific purpose other than my daily routine. I have repeatedly gotten paid for doing so. In some cases, quite handsomely. You just need to talk to the right person at your workplace.

    Another opportunity, again which I have done, is to develop it outside of your work environment, and offer it to them as a solution. It is VERY important that you can prove you did not develop any of the product at work, or using work's tools (i.e. IDE, Complier, whatever). Then you can offer to them just like any other software company.

  121. Re:Job Description? Seriously? by Anonymous Coward · · Score: 0

    Yeah- stick on your resume that you're a sucker that works really hard and does extra work without compensation. That'll work.

  122. Are you just young, or are you arrogant? by Anonymous Coward · · Score: 0

    Let me get this straight.... You "have a lot of downtime" because "all of your goals have been met", and you want to withhold something that could be valuable to your employer because you don't think it's fair that you don't get paid extra?

    Let me ask you this... Are you returning salary during that "down time"? I'm sure you are not, so you expect you're employer to give you something for nothing, but you don't feel any desire to reciprocate?

    I've managed many techical organizations in my career, and you appear to be one of the following to me:

    1) You are a very bright, valuable employee who is young and hasn't learned that a good manager sees and appreciates extra effort, and your career benefits from that extra effort (not all managers are good, but even if yours isn't, someone in the organization will usually recognize talent).

    Or

    2) You are an arrogant bastard who has a self inflated feeling of worth.

    I've fired a lot of very bright #2's in my career. A hard worker who isn't a superstar is FAR more valuable than the cancer caused in an organization by a #2.

    I hope you are a #1 who just has a lot to learn, but even if you are a #2, you have it in your power to become an asset rather than an ass, it's your choice.

    Give your employer the software and enjoy the kudos you get for being a team player.

    As an aside, I got my first management gig 20 years ago by writing a database to automate a paper based help desk, which I did on my own time. I enjoyed learning how to put the database together properly, it helped me do my job, it helped my peers be more productive, and when I went in to ask my boss about a promotion a few months later, he offered it to me before I could even ask for it and lay out my reasoning.

  123. Let Them Use It by Goody · · Score: 1

    Don't worry about the money, you'll be a hero and hopefully get rewarded later with a promotion and perhaps that higher pay grade that you're capable of. If you're really that hung up on a short term shot of cash versus a potentially bigger upside long term, by all means demand money and shoot yourself in the foot. It sounds like you have the potential to do more at this company, but when you talk about meeting all your outlined goals and you have a lot of "downtime", those are some danger signs, IMO. I've found throughout my career that the rewards come to those who go beyond their outlined goals and are humble about it. Those who just meet their goals, demand to be paid or recognized for every little thing they do, and have a lot of down time tend to be gone when layoffs happen. Good luck and choose wisely.

    --
    Tired of being "punished" by the Slashdot $rtbl since 2002. I'm now over at http://soylentnews.org/ .
  124. Yes or no by Anonymous Coward · · Score: 0

    "I have a lot of down time. So I wrote the application"
    So did you write it on your own time or at work?

    If at work you have been compensated already.

  125. You wrote something they didn't want ... by petes_PoV · · Score: 1

    ... and didn't ask for. Something that they can't support, as they have no programmers. Now you want them to pay you some extra money for it?

    It seems to me that the professional attitude would have been to tell whoever is in charge that you have "some downtime" and if they like, you could use that time to improve their internal processes or whatever it was that they have as a priority.

    If you want to know what to do, my response would be to document your work, package it up and THEN release it under a free license to that everyone gets the benefit from it. Since your hobby seems to be producing software, you can pursue that on your own free time.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  126. you don't want the money by holophrastic · · Score: 1

    two things. first, you'll find that the reason they didn't do it without you is because it really wasn't worth it to them. so the amount of money they'd be willing to pay will be negligible. remember that they don't care if the solution is better software, or more of your team's time. it's all the same. so better software isn't any better of a solution -- they may not take advantage of the differences for a long time, and one of the advantages is being able to fire half of the team.

    second, you're forgetting what taking money means. forget the work you've already done. if you take money for it, you become responsible for it. every bug, every request, every feature creep, every tech support call. every question, every answer.

    ultimately, you did it for fun, keep it. if you want to donate it to the cause, that's great, it'll make you look good and be considered more valuable -- not because of what it does, but because you're willing to donate it.

    you don't want the money, they won't pay the money; both are why you didn't get the money first.

  127. Your contributed it as a pro by Anonymous Coward · · Score: 0

    You carried out a project (as an alleged 'professional' no one cares what the time split was) so no you shouldn't have done the work it if you had questions about doing it as part of your job. Certainly not give it away for free, wait and then try and extort money after it is in wide use.

  128. Entirely depends on your situation. by Anonymous Coward · · Score: 0

    I think you need to ask yourself this:
    Can you trust your employer to reward you for doing great work?
    If yes, just implement your system.
    If no: can you easily get a new job if you lose the one you have?
    If yes, you can afford to negotiate with them regarding the system you've written. Depending on the value of said system, it may or may not be worth it.
    If no, don't implement your system at all. It will probably only bring you more trouble.

  129. The Law's Not On Your Side. Are Your Skillz? by nick_davison · · Score: 1

    Legally...

    IANAL etc. but I do see pretty similar happening all the time...

    Are you using ideas and concepts you learned at that place of employment? Are you developing software specific to their environment? It sounds a lot like it. If so, they've got a pretty good case that you're using the benefit of their privileged information in order to develop this product and thus, yes, they have a pretty good claim on it.

    Also, be careful what you say in massively public stories on very public websites. You say, "The entire source was developed on personal equipment off company hours." You also write, "I have a lot of down time." I'd say, "Which one is it?" but it doesn't matter. You've now publicly said the latter. Even if you meant it in terms of, "I have a lot of down time at home," you didn't say that when announcing it to the world. In a court filing, they'll present it nicely out of context as a clear admission on your part that you used downtime they were paying you for.

    You've given enough ammunition, if an employer is sue happy, for them to drag you through the courts long enough to bankrupt you. At the point you can't pay a lawyer to defend another round of investigation and have to settle, they own the idea anyway. Don't make the mistake of thinking courts are about the person in the right winning: most business vs. small individual stuff is about them running up your legal bills until you can't fight back. You will lose.

    Pay Grade And Leet Skillz...

    If your skills are that wonderful and you can genuinely charge for them at a higher pay grade, why aren't you? If you can do so, leave, collect that higher pay grade, fulfill your belief in people "not getting something for nothing." At the very least, an offer in writing from somewhere else may serve as leverage for your getting the pay grade you clearly feel entitled to.

    Unless, of course, you're not that good. Don't worry: a lot of people can do basic enough hacking of code that they can get something sort of working if there are low expectations for it. They make great personal tools but it's also not the level someone'll pay you for as they expect it to work properly, all the time, with all the features they can think of and not just the easy ones. If that's the case, you're not going to get that pay grade you deserve elsewhere and that should tell you something about how much you genuinely deserve it where you are. If that is the case, you're at best going to deliver them some nice hacky tools and you're probably already being compensated for that kind of development. Not stating this is your level, you may well be capable of the former option. But it's always worth taking an honest self assesment before getting entitlement complexes.

    1. Re:The Law's Not On Your Side. Are Your Skillz? by farble1670 · · Score: 1

      Are you using ideas and concepts you learned at that place of employment? Are you developing software specific to their environment? It sounds a lot like it. If so, they've got a pretty good case that you're using the benefit of their privileged information in order to develop this product and thus, yes, they have a pretty good claim on it.

      exactly. pretty much how it goes is, as a salaried employee, if you do something in your "down time", even if that's at 3am in your apartment on your own computer, that is marginally related to the field of work in which you are employed, your employer owns it. this is in the USA anyway.

      what he's done is more than marginally related. it's a solution to a specific problem at his work. he most certainly wouldn't have understood the problem without such employment. no question, his company has rights to the work.

      the only real question is if they care enough to go through the firing process. they probably don't ... they just quietly let him go during the next round of layoffs.

  130. The software is not important by lucm · · Score: 4, Insightful

    There was a guy just like you at my job a few years ago. He created a lousy wiki-ish software to maintain ISO-9000 procedures, on his own time, and he offered to sell it to the employer, who declined. Then he "licensed" it for free (which was a huge PITA for everybody) and left a few months later to peddle his masterpiece. Last time I checked he was fixing beepers and unlocking playstations in a shitty electronics shop.

    On the other hand I know another guy who created a "suboptimal" Access horrorware to deal with complex inventory management. He not only gave it for free to the employer, but happily supported end users for a while. This was basically a POC and later a budget was allocated to create a more robust software; the guy did not have the skill set to write that one but he was identified as a SME to define requirements and provide guidance, and a year down the road he had his own team to manage the inventory project.

    Your software is worth nothing, it's your experience that is valuable. My advice: give your code for free to the employer, call it a pilot, and even if this leads nowhere, it will be a good bullet point on your resume.

    --
    lucm, indeed.
  131. Standard License Agreement by Anonymous Coward · · Score: 0

    Offer the college a standard non-exclusive and perpetual license for the system and set your price. Protect your code/work.

  132. Two questions by sesshomaru · · Score: 1

    Actually, for me this is very simple:

    1. Do you like your job?

    2. Are you making enough money to be satisfied?

    If the answer to both of those questions is "yes" then doing extra work on your own time for the job merely as a value add without additional compensation is permissible. The goal in this case would be an investment in job security, rather than direct compensation.

    On the other hand, unless you are desperately afraid of facing the job market, there's no reason to do extra work when you are unhappy or underpaid. What it does is set up a precedent that you'll work lots of extra hours for no compensation.

    Oh, also, if this means that it will add extra work for you going forward you might want to think twice about giving it to them.

    --
    "MIT betrayed all of its basic principles."
    1. Re:Two questions by sesshomaru · · Score: 1

      Oh I forgot to add an anecdote:

      Once upon a time Harlan Ellison was asked to do some commentary on a DVD of one of his stories. He responded by asking how much he would be paid for this service. The person asking said "Nothing" and he responded, "What, did you think I just fell off of a turnip truck?"

      --
      "MIT betrayed all of its basic principles."
    2. Re:Two questions by sesshomaru · · Score: 1
      --
      "MIT betrayed all of its basic principles."
  133. You're going about it the wrong way by Kjella · · Score: 1

    Even if it's not part of your job, there's a very clear conflict of interest between your responsibilities as an employee helping your team and your own moonlighting as a software developer. You clearly see this as doing something in addition to your job, but you should be aware that many will see this as doing something instead of your job. Every time you answer "nope, only do system administration" then go back and write some more code you're looking to sell back to them any perceived unhelpfulness could be seen as an act of disloyalty. As a consultant I can also tell you that people are either internal or external, they're not going to let you sit on the "inside" and gather tons of useful intelligence that you can use to sell them stuff from the "outside". One of those careers is going to end very quickly, if not both.

    From your description I'd also say there is considerable risk that you've already in some way used internal company information in developing your application, not just generic skills. What you don't want is them going to their lawyer saying "I have this employee that's been holding back information, developing tools for our processes and is now trying to force me into paying him extra for it! Can he really do this? Is this legal?" and even if you're right, you'll spend the next years fighting out the finer points of the legalese in your employment contract and your code is in legal limbo. Most likely you will settle and agree to hand over the code as unemployment and lawyer bills don't go well together. A cynic might even consider that this is the likely endgame so they can get that code for free, whether you like it or not.

    Look, I can agree with your basic sentiment that you shouldn't expect something for nothing, but then you should come to an agreement with your employer first. Right now you're effectively a mole, secretly running a side business - or at least a would-be side business - under the guise of a regular employee. I don't think there's any way you can spring this on them that will look good. Either hand it over in the hope you'll get something for going "above and beyond" or delete it and chalk it up as a learning experience. Or try making a deal now and slowly release your software as if you were developing it, but if they won't pay then they won't pay. That it's already written isn't going to change that, it only tells them tat if you say no you get $0 for your work and something is better than nothing so they'll offer you a pittance or no deal.

    --
    Live today, because you never know what tomorrow brings
  134. Graphic Technologies? by Anonymous Coward · · Score: 0

    wha?

    Quit doing drugs.

  135. Re:Job Description? Seriously? by kiwimate · · Score: 1

    You hit the nail on the head. The part I left out was that it's so frustrating to see this kid has taken the initiative, made himself an opportunity, and now is squandering it for...what? The hope of a few extra dollars? Pride? Because he's not sure what he wants, but he know he wants something, or else?

    If he follows your steps, really it should be a win-win no matter what, unless he sticks with the attitude and can't follow through on 4b (getting a better job).

  136. your not getting paid by Anonymous Coward · · Score: 0

    read the fine print in your contract, your boss probably already owns it.

  137. Dont hand it over. by Anonymous Coward · · Score: 0

    Its business, they will find every excuse to not give you money. No matter how lame.

    As has been suggested in another post - try talking to them, but don't reveal you have the code.

    Personally, this kind of code gets cooked up all the time and isn't really worth all that much, despite what you may think.

    However, you are within your rights not to give it to them without something in return.

    Also - if you just give it to them they will expect you to maintain it, which is too much to ask.

  138. Academia vs. Industry by Roger+W+Moore · · Score: 4, Insightful

    Perhaps the wages or treatment of staff is particularly poor

    If a trade college is similar to a university then the wages will not be great but the treatment of staff will be very good. One of the main attractions of working at a University is that it gives you more freedom to do your own things and show everyone what you really can do. Assuming it goes well you can then get hired by industry with a glowing resume which shows what you can really do or you find that you really like having the freedom and you stay on in academia - at least that's how it generally works in Canada.

    However with this sort of entitlement attitude I'd suggest the OP moves into industry ASAP - part of the compensation - and expectation - of an academic environment is flexibility and freedom. If you want a 9-to-5 job with fixed tasks and concrete job descriptions then academia is not for you!

  139. Doesn't work so well in any other field by Anonymous Coward · · Score: 0

    I'm a health care professional. I did some reading and worked out a way to use my equipment more effectively. It'll probably save lives. I did this reading on my own time. I feel like I should be renumerated for my reading before I actually fix anybody.

    You brought your work home with you. Live with it. If you think your work should pay you for it, sell them on the idea that you're the only one who can deploy and maintain your Drupal ripoff.

  140. If I were your boss... by Anonymous Coward · · Score: 0

    ...I'd be making you pick up the fired guys duties in addition to your normal ones, and reduce your pay.

  141. Employment Contract? by RKBA · · Score: 1

    Read your employment contract to see if anything like this is covered. If not, it's reasonable to expect the company to pay you some money for your time; however, more likely they will refuse and perhaps eventually fire you because of their hard feelings towards you (ie; not getting something for nothing).

    1. Re:Employment Contract? by Kalriath · · Score: 1

      No, it's not reasonable at all to expect the company to pay him. He specifically says he asked and was told there's no budget - i.e. no money to pay for a solution, then did it anyway. If you went to McDonalds, then said no to "would you like fries with that" and they then gave you - and expected you to pay for - fries, would you not be very pissed off?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    2. Re:Employment Contract? by Kalriath · · Score: 1

      No, it's not reasonable at all to expect the company to pay him. He specifically says he asked and was told there's no budget - i.e. no money to pay for a solution, then did it anyway. If you went to McDonalds, then said no to "would you like fries with that" and they then gave you - and expected you to pay for - fries, would you not be very pissed off?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  142. You'd Become More Important by Anonymous Coward · · Score: 0

    However, they would be using a piece of code that only you knows how it works, your place in the company will be irreplaceable if you become irreplaceable. The more people that rely on you, the more critical you are to the companies operation.

  143. Don't by lightknight · · Score: 1

    Just don't. The current economic climate is filled with people who are a disgrace to the market. If you hand over the source, expect no compensation and to be fired within 3 months (redundancy).

    Perhaps you've noticed the situation -> as a programmer, I'm sure you've come across various articles referring to programmers as worker bees, and the importance of keeping a bee hive going. While these are all management metaphors, and are intended to keep a technological company healthy, it cannot be dismissed that various people employed at your organization will view you as a worker, as a bee, with something of value to be carried off. Anyone who has worked with bees is aware that bee-keepers siphon off a fair amount of honey, leaving enough for the bees to survive the winter. So to do these people see you not as another person, who enjoys earning money as much as themselves, but as some animal to be yoked, and at times milked for everything that he's worth. It took me over a decade to grasp that while you are taught that good acts will be rewarded, and that business's reward / promote people based off of merit, reality has taught me otherwise.

    You see a program which makes the company more efficient, and allows your people a less stressful job / frees them up for other tasks. They will see a program that makes half your team redundant, as they will need 2 people now to handle the same workload as 4 people. They will not compensate you (maybe a 2 for one dinner at Dennys, if you're lucky), and someone will fire the others, making themselves look good in the process and getting a bonus for eliminating overhead.

    File for a LLC, sell the software to the company. If they don't want it, take it to their nearest competitors. Get a lawyer.

    --
    I am John Hurt.
  144. Similar position.. by Anonymous Coward · · Score: 0

    It's tough but you most likely won't get paid for anything. Just make sure to get the proper credit and learn a lot from your side projects so you can improve your resume with some new technologies or make it more rounded. It also might not seem like it but you'll likely get some extra job security even if you're making things easier. People fear what they don't understand and if you're the guru of the 'new system' they probably aren't going to get rid of you if they can avoid it.

    I probably wouldn't do this but it's fun to scheme so is if you haven't told anyone about it and it's obvious that it will produce immediate value. Reduce the app to a feature-lacking prototype and go to your boss and say you've been working on it in your spare time for awhile but you could really just use some extra time to pound it out. See if you can get a part time contract for extra hours on the side to polish it up and then whip it out in a month ahead of budget.

  145. Go for it. by KevMar · · Score: 1

    If you do a good job, it can only help you.

    It will give you more visibility and more responsibility. If you are doing it for work, stop doing it on off hours. Pull it in to your job and do it during your down time. Get paid hourly on it. You will need to maintain it and fix various issues over time. When you are up for yearly review, get this project and a description of what you do mentioned. In the future you can ask for a pay raise or a tittle change because of your new job duties and responsibilities.

    Should you ever leave your current position, this project will give you huge returns in hunting for your next job. Employers want to know about these types of projects and you can talk about it in detail with great confidence.

    --
    Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.
  146. This one's pretty easy... by idbeholda · · Score: 1

    Do you believe in working for free (i.e. not getting paid)? If so, then you should have no problem handing over your work without compensation in return. Any sane person will tell you that you're a fool for doing so. Unless it's your own personal project that you're doing for fun, then expect some kind of compensation, preferably monetary.

  147. Be more productive. by Anonymous Coward · · Score: 0

    So, essentially, what you've done is you've used your downtime unproductively because to do otherwise would cause you do do something which is outside the scope of your job description. Then, you wrote work-related software in your spare time, documented the effort, and you're having a dilemma, moral or otherwise, about what you should do with respect to this software and your organization.

    Whether it be immediate firing or something down the road because you've managed to subtly tick off someone who thinks you've done something unethical and they're finally ready to can you, in my opinion, if you ask for money, you're on your way out.

    If I were you, I'd burn the log of your time and offer to donate it to the cause. I'd also start trying to find ways to be productive during your downtime. The not-in-my-job-description thing stinks a little.

  148. On the flip side... by mehu · · Score: 1

    I'm on a small team at a large company that's in charge of accounts- creation, deletion, & password resets. When I interviewed, I was like "That's it?" Well, as I soon found out, yeah, it is- with hundreds of UNIX and database servers, and dozens of internal applications- all of which require different setups & combinations of UNIX/db/share drive/etc., it turned out to be. When I started, though, it was very clear that my team was in WAY over its head. The scripts to create db accounts, for example, required editing a file w/ the account name to create, then running a shell script that generated a small SQL batch file which created the account (all users had the same static password) and maybe sent them an email w/ the password. Several other steps were also required, including any unix/wintel stuff, entering a log into the tracking system, etc. Oh, and also, our db "admin" user account/password was hard-coded in the script as well. And each app had its own separate scripts for creation, deletion & reset.

    I went to work right away, creating a command-line menu-based tool that did all that at once- prompted for admin password, generated random user passwords, handled all the different application configurations, sent the emails, & even created the log entry automatically. It was also capable of parsing bulk revocation requests which we got daily in Excel format (don't even get me started)- when a single user has literally hundreds of accounts, trying to manually delete only the ones that were requested (and no more) is next to impossible, and a task that may have taken hours (or days) now took a few minutes, tops.

    Did I get any recognition for this? Sure- my team loved it, and everyone on it (and a few managers from other teams who've seen what I've done) was generally quite impressed. Unfortunately, my team isn't very important in the grand scheme of things, especially when going up to a global level, at which point nobody gives a shit because their regions don't -have- such a team. It hasn't helped that our next-level-up manager has changed about 5 times. Also, as a contractor, I have pretty much zero rights (compared to a full-time employee), no bonuses, and in 5 years I have yet to get a single raise (my contracting company gave me a very tiny bump (less than 3%) out of their cut of what they make off of me, which I'm not counting). It's possible my work has saved me from several round of layoffs, but that's about it.

    So yeah- sometimes you go way above & beyond what's expected of you, and you don't get jack shit for it.

  149. RE: Above My Pay Grade by quarkscat · · Score: 1

    "Above my pay grade" is an attitude that may work for an IT worker in a union shop, or government / public service worker, but doesn't bode well career-wise. SAs, even Senior SAs, are by job definition on a rotating 24/7 on-call service to many IT shops. The "pay grade" includes, or should include, an elevated monetary compensation for your extra effort.

    I worked as a sub-contractor SA to a government systems engineering / information technology contractor, with a quite generous union scale benefits package. Compartmentalized support meant that I didn't write code beyond some administrative scripting -- that was left to even more generously compensated software engineers.
    But when it was a test system server whose primary storage crashed at 0400 on a Saturday morning, it was me that spent the entire weekend on-site, not these software engineers. My extra effort regularly expended earned me respect, extra bonuses, and an employment contract that got extended four times.

    You should consider your off-the-clock software coding to be part of the service you provide, even if not directly compensated. You could always issue a non-exclusive license for your code to your employer under GPL, and use this on your CV.
       

  150. Job satisfaction and job responsibility by bigogre · · Score: 1

    One thing I heard and feel is a pretty truthful thing is: "A lousy job with a good manager/employer beats a great job with a lousy manager/employer". If you like who you're working for then you are happier than if you have your dream job but dislike who you're working for. If you don't like who you're working for, for everyone's sake look for a different job.

    On the flip side I believe it is your job to make your employer successful. That means doing things within reason to make things work. This is where the above comes in: if you like your work environment you will be willing to make more of an effort. You and your organization will benefit from you putting in more effort. If you don't benefit from doing more than is in your job description then your employer doesn't care about you and that should be a sign to find a better employer.

    Your mileage may vary, but you will get out of your job what you put into it. Limit what you put in and you limit what you'll get out. Put more in and you (should) get more out. If the employer values you (and not all employers do) then you will get opportunities to grow personally and professionally and be rewarded when you do.

  151. First Job by physburn · · Score: 1
    My Boss wanted all intellectual property i produced, including in my own hours. Needless to say I didn't sign that document, jobs weren't that hard to come by I those days. As a plus, I got work at home and flextime for a fixed renumeration. Miss those days.

    ---

    I haven't got a webpage on working to rule. But James Salt spamed me tonight.

  152. Have YOU talked to anyone or seen anything? by dbIII · · Score: 3, Insightful

    The cost of maintaining the one off custom software will far exceed the cost of buying the canned software

    If it's small, simple and well documented the exact opposite is the case. I've seen examples in every workplace I've been in since about 1987.

  153. Re:Dumb ass by Anonymous Coward · · Score: 0

    I have to concur with this.

    The submitter should sit down and think about how lucky he is to be employed in this economy.

    How do people get like this get hired and keep their positions? I'd happily code whatever my superiors asked if it meant a steady paycheck and a job to drive to every morning, taking work home and working through the night be damned. Certainly wouldn't be expecting any extra cash (!?!?) or have any asinine notions about something being "above my pay grade".

    If this guy doesn't want his job, can I have it?

  154. Re:Job Description? Seriously? by CAIMLAS · · Score: 1

    Or:

    4c) you get fired for bogus reasons which they can neither confirm and you can neither deny (due to none of it being in writing) to free up paperwork/due to personal issues.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  155. Look into your contract by Anonymous Coward · · Score: 0

    You did it all on your personal equipment and on your own time. The way they word the clause in your contract is very interesting. It has to be something that you could not have written without work at that company and in the same field. A example would be working for Microsoft and writing a Operating System. That they could claim. Since you work at a trade school in IT, they can't take your work. You work in IT and not programming. So it would have to be a skill set you learned else where, and a trade school does not make any programs.

    This is in Canada anyway, so look into what your contract says.

  156. Donate or leave by Anonymous Coward · · Score: 0

    You work for a college. If you're not willing to donate your time to it you work for the wrong place and should leave. Seriously.

  157. Don't do it and don't use it. by punisher777 · · Score: 1

    There is only one thing to do - Nothing. Just continue going about business as usual, just make sure the time spent manually doing the task is documented. With enough documentation and reported correctly (especially the costs of not doing anything vschanging the process) can get manegement to change their tune. The hard thing is figuring out how to report it because you have to make it seem beneficial to the people that have the power to take action. I have seen many excellant ideas that would save millions but it wasn't reported properly so the powers that be skipped passed those ideas for other less favorable ideas but one that were clear on what the benefits are.

  158. Perhaps the attitude changed by dbIII · · Score: 1

    If it's taken a while a "why am I doing this for free" attitude may have developed or they may have been talked into it. I get people trying to instill that attitude into me every time I mention to a 9-5 office desk worker that I had to stay late to finish something or come in during the middle of the night to get systems working for people to use them in the morning. The attitude that some tell me I should have is that it doesn't matter if these incidents only happen every year or two, I should just wait until 9am and not care if a lot of people cannot get any work done until I get there. Some people talk like that but if they are in positions of responsibility I'm not so sure they would act they way they advise.
    I speculate that if the major motive was to get paid for it then nothing would have been done until there was some indication that payment was likely.
    We're not going to find out either way by just insulting the guy and making wild assumptions based upon personal baggage.

  159. where did you do the work by Anonymous Coward · · Score: 0

    you mention that you built the applications in your 'down time'. I assume here you mean that you did it while you were at work, and possibly utilizing work computers to do it.

    if this is the case, you should check your employment contract quite carefully, as i'm guessing it has a clause about IP or 'works' creating on company time (or property) being owned by the company.

  160. Who Owns What by KagatoLNX · · Score: 1

    Others have addressed many reasons on which road should take. I'd like to chime in on some important factors on which road you can take. Specifically:

            If you have written anything already, your boss may already own it.

    This shocks people sometimes, but it's entirely true. If you wrote it on work time, with work equipment, or even over work bandwidth; (in the USA) it legally belongs to them under federal copyright law. As soon as you're being paid to do it, they have a claim. Interestingly, this is why you always here about companies refusing to pay for something to negotiate a lower price, then being all shocked that the author sold it to someone else (or just gave it away). This sword cuts both ways. As soon as someone can squint sideways and see some way you were compensated to produce this software, then that benefactor has a claim.

    That said, even if you've done it clean-room, on your own time, and entirely with your own resources; can you afford to defend it? Owning it doesn't mean much if they can just ignore you. Have a lawyer friend that will help you keep your ownership clear and is willing to send scary lawyer letters. This also means you must be willing to lose your job. It further means that your boss must have enough assets that, should they fire you, it's worth suing them.

    Most importantly, try to do a better job selling it. Very few bosses will turn down a good opportunity. Even bad ones, when convinced of the savings, will go for it. Don't assume it's their job to know this stuff. It's their job to hire and manage people who know this stuff--that's a two-way street. If you want an opportunity to write some serious software, understand that you need to give them an opportunity to identify talent that can do so. Until you've both helped each other take that step (and both benefited from it), there's no way anyone can benefit. They're taking a risk--so sell them on it.

    You'll find that you can do amazing things when your boss trusts in your judgement and will give you freedom. A lot of times the difference between a job and a career is finding management that you can interface with. Being a successful programmer or architect is entirely a people skill--establish trust, find a good boss, and you can make good money writing code without the BS. Alas, that might mean leaving your current job.

    Finally (in case I haven't made this obvious yet), don't get so attached to your job. Really. If you're this concerned about how "your" job is going to take advantage of (or fail to take advantage of) your skills, I humbly suggest that you should mistrust your attachment to it. Working is like dating in a disturbing number of ways. It doesn't matter how "great" the place is, and it doesn't matter how much they "deserve" your "help". Find a partner that will appreciate you, or you're just going to be in a dead-end relationship and you won't realize it until you're way out of your prime. There are other fish in the sea (even in this market), and you should keep getting what you need from this one until you can trade up. If you feel dirty doing it, that's great--just don't settle for less than you should.

    --
    I think Mauve has the most RAM. --PHB (Dilbert Comic)
  161. Re:Remember your "Atlas Shrugged". Give nothing! by Psychotria · · Score: 1

    Don't hand over anything to this looter school. Atlas Shrugged is becoming more true everyday.

    What is this? It's the second time today I've read on /. the term "Atlas Shrugged" in different stories. Is is a new meme? Quote of the month? From what I can find using Google the term isn't even very insightful.

    *Psychotria shrugs*

  162. Win win in every way by Anonymous Coward · · Score: 0

    You think wayyy to small time. If you think u have a product worth any money then first see if you can implement it in a real world setting. Getting the boss to use ur system would be the first step to making this product a success. You walk with the ability to say you system is used in xyz organization. Also if you are able to have your system implemented at work you can put that on your resume saying you built the custom system that xyz currently uses. I see it as an oppurtunity for growth and not an oppurtunity to lose in any way. Still if you feel it is a product u can sell, then take the required steps to protect it with patending n all that that legal stuff. This allows you to still say u designed a product tgat is used on the market.

  163. Be Smart by Anonymous Coward · · Score: 0

    Make a company, have a friend run it, and then tell your boss you found a company with a solution that meets their needs. Set a price and give your friend a little money and keep what you think it's worth.

  164. Get Over It by mark99 · · Score: 1

    The true reward of writing code is seeing it executed. Just hand it over. If you want more money get another job. Dice is full of them.

    That sound ruder than I meant it. Basically you are just overthinking it.

    1. Re:Get Over It by geekoid · · Score: 1

      "The true reward of writing code is seeing it executed"
      hmm..no. The true reward is cold hard cash.

      Beside, most SA code I have seen during my career should be execute. Preferable without a blindfold.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  165. Re:Job Description? Seriously? by O.W.M · · Score: 1

    Agreed 100%. I would also like to add for the original poster that if you are not in a position where you feel that doing more than your job description is actually fulfilling to you in itself no matter if you always get external validation for it or not, chances may be that you are not in a company, environment or position that is right for you.

    If you are truly passionate about what you do, you automatically want to do more than expected of you just because it's fun. It makes it much easier to pursue your goals when your goals are not only in external rewards, but also in the work itself.

    Also, a great way to direct your career path is to shine in those aspects outside your job direction that you want to pursue. If you want to do more programming, show off your programming skills. If you want to have a management position, show off your leadership skills etc.

  166. If nobody asked you to... by sydbarrett74 · · Score: 1

    ...write the software, you aren't really in a position to demand any compensation, whether you wrote it on your time using your own equipment or not. Look at it this way: if you offer them the software gratis and they adopt it and expect you to maintain it on company time in addition to your other duties, then that is the time to negotiate a slight increase in pay or some non-monetary perqs.

    It would be a complete waste to shelve the software if you know it would be a net benefit to your team (after taking into account the fact that it's one more thing to support and maintain). Hoarders and opportunists are never looked upon favourably, especially in this economy when there are 100 un(der)employed people eager to take over your job for less money and longer hours.

    --
    'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
  167. it depends if you want to become an entrepreneur by Anonymous Coward · · Score: 0

    As another guy said, you have a product so you could pitch it to your company. They may not pay much or anything at all.
    However, even if you give it to them for free, then will have a company using your product which you can use as a reference if you wanted to sell the product to another company. I guess it depends if you want to become a developer/entrepreneur.

    If you are not interested in changing jobs then maybe your boss can compensate you in some other way. eg time off, increased bonus etc.

  168. You got it backward by IBitOBear · · Score: 1

    (1) Consult a lawyer, you shouldn't take legal advice from slashdot that goes past "you shouldn't take legal advice from slashdot".

    (2) Admit that you wrote this because of your job and that "now you should pay me extra for it" is a combination of pipe-dream and sour-grapes exacerbated by pride of creation. The project either came out better than you expected, or was chosen because you felt a real need for it and you _knew_ that it was never going to happen or be approved as "real work". This means that this was some sort of clever ploy on your part, deliberate or not, to drive the thin wedge of a chisel into your employer.

    (3) If your program is that good, and it really is worth the extra green folding applause, open-source it on Source-forge or something. This way you can reap the glory of your code to get a programming job commensurate to your skills from another company instead of trying to wedge one into existence at your current employer.

    (4) Never admit to future employers that you have any system administration skills. No matter what job you go to, they will invariably end up wanting you to administer some system beyond whatever you are hired to do. It's like having herpes, putting your self through college by stripping, or having "an earthy past"; you can never un-have it and your life is easiest if you can hide it from anybody not directly impacted by the shame of it all. It took me several years to wash the taint of "systems administrator" out of my resume and longer still to scrub the "never mind, I'll fix it" habits away. Programming job? fine, but do you mind if we call you any time day-or-night if we can't print and its "Really Important"?

    The entire question and genesis of your "hobby" implementation smacks of passive aggressive maneuvering.

    Then again, I have made several "hobby" implementations of things and then open-sourced them through my company's back door. [http://underdog.sourceforge.net being the latest of such, though it is stalled for at least another month.] Since I am not "a programmer" at my current job, and there are various impediments to the lateral movement of software in my company if "any project" paid for the development, spending some of my personal time to make my professional life better is time wisely spent.

    See there is this thing, shat upon of late in our culture, called "enlightened self interest". That is where you do things that seem, short-term, to not be in your absolute best interest because the total gain is worth it.

    If your project really was a hobby action, then you _already_ got the expected return. You have already paid yourself what it cost. Any further payment, be it cash from your company or recognition from them or others, should be pure profit.

    The structure of your question, however, belies that tautology. You expect (future tense) to be rewarded with value for the effort expended. This expectation belies any claim of you having done the project for its own sake as a hobby. So to me, and probably to your boss, your question reads "I did all this work, related to my job but un-asked-for, and now I want some payback.

    I dearly hope you get your boss to pay you for your work. You will deserve the horrible fruit that will actually bear. Trust me, it will be horrible fruit. If your boss decides to buy the software from you under separate terms, you will find yourself on the hook for free, as in utterly unpaid, support at all hours day-and-night. It won't come under the terms of your base employment, it won't count as overtime etc, and if you try to say "no" well, your boss controls your "actual job" too, so you have nowhere to walk and nobody to blame but yourself. Yes, I have seen this happen to others, and yes it has happened to me.

    The two winning moves are:

    (A) just drop it on the bosses desk and say "I did this out of pure frustration, do you want us to use it?".

    (B) put it on source forge _then_ go back and drop it on your bosses desk and say "I did this out of pure frustration, do you

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  169. Slaves work for free;job descriptions exist... by jotaeleemeese · · Score: 1

    There are 3 issues that interest me from this post:

    First, If there was no agreement for you to do that work (either implied or explicit) then why did you do it? It is as simple as that really. You did it, thus it should be assumed that it was from the goodness of your own heart and that you have no expectation of reward, because if you did it in order to try to ambush your company into paying you that would be unethical, and we should assume you are not that kind of person, you assumed the role of provider of free labour freely, then accept the consequences graciously.

    What baffles me is that if you had free time it would have been dead simple to add an extension to your term of employment to do the work you did on company time in terms that were clear to all.

    This brings me to the second point: job descriptions. I just can't believe that in this day and age geeks on this website are whining about having a precise job description.

    I don't know where you chaps have worked, but clearly is mostly in small shops, in the places where I have served (with distinction I should say) they always had precise job descriptions for the different people in IT.

    So System Administrators did not do application or website programming, programmers didn't do DB administration, and DBAs did not run around fixing people's PCs, and hardware technicians were not fixing problems with Windows. Computing technology has grown so vast that somebody telling me he can do anything and everything in the field should be seen with suspicion in my opinion, any company asking one person to take many roles at once should be seen as fools or poor (and here I say, charity starts at home when it comes to corporations).

    Job descriptions are the best safeguard against you being exploited chaps, spare me the helping the company nonsense please, unless it is your own company financed with your own money, this helping the company, working for free, doing things you should not be doing, just cheapens the profession, giving the bean counters the impression that we should be paid badly for as much work as we can stomach (are you on call for free? Working out of hours without compensation? Then sir, you are a fool).

    Even if your job fulfils you so much that you would do it for free, you are a professional (aren't you?) And professionals don't work for free.

    Which brings me neatly to my last point: individuals financing with their time commercial interests, often vast and multinational. It is like a beggar helping a banker. Give me a bloody brake folks. The company (any company) will churn you out at the first sign of quarterly misfortune. The workplace has changed substantially in the last 25 years, loyalty is measured only in the basis of a mutually advantageous commercial exchange, if you are giving your time for free thus losing time with your family, friends, and most importantly yourself, you clearly have not been paying attention to how companies behave with their workers....

    Wake up people!

    --
    IANAL but write like a drunk one.
    1. Re:Slaves work for free;job descriptions exist... by geekoid · · Score: 1

      Job description are critical in this day in age, more then ever.

      Otherwise you get expected to do everything, and you shouldn't. IT's unfair to you and to the company.
      Implementation doesn't have to be draconian, but that's different.

      I've seen to many SA be tasked with programming and too many programmers tasked with SA t think there doesn't need to be a job description.

      "Computing technology has grown so vast that somebody telling me he can do anything and everything in the field should be seen with suspicion in my opinion,"

      did you even think about that sentence? even for a moment?
      The more vast a field becomes, the LESS likely you can find someone to do everything competently, and you will NEVER find ANYONE how masters all of it.

      Mastery being defines 'implementing anything at will' and by 'at will' mean no searching the internet or opening a book.

      "What baffles me is that if you had free time it would have been dead simple to add an extension to your term of employment to do the work you did on company time in terms that were clear to all."
      no. Some companies will not allow that without extensible HR review. Plus, if he expands his position, then he is expanding it for all L3 SA at his company. Something that could get ugly.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  170. Heath Ledger says by Anonymous Coward · · Score: 0

    If you're good at something, never do it for free.

    1. Re:Heath Ledger says by wdef · · Score: 1

      Very true indeed, *unless* you are trying to break into a new career or job area and need to prove your goods first.

  171. Let me get this straight. by jotaeleemeese · · Score: 1

    So if you are hired as a System Administrator, and your boss tells you to mop the floors, or serve him a coffee, you just would do it?

    Also what this chap did was not just a bit of code slinging...

    --
    IANAL but write like a drunk one.
    1. Re:Let me get this straight. by hal2814 · · Score: 1

      If my employer requests something legal and ethical, yeah, I'll do it. But employment is a two-way street. If I'm no longer enjoying my job and/or feel it no longer makes me valuable as an employee, I'll find a job elsewhere.

    2. Re:Let me get this straight. by nomadic · · Score: 1

      I got my boss a coke once when he asked me once, because he's older and was polite about it. At my current job I'll sometimes help take out the trash. Work is work, if you start obsessing over whether every single thing you do during the day is worthy of you or in your contract then it's going to introduce a lot more stress into your job and make you unpleasant to work with.

    3. Re:Let me get this straight. by JustSomeProgrammer · · Score: 1

      I have been asked to do this in a programmer position. It was a rotating thing. I hated it, but it was part of the job to mop the floors in the bathroom.

    4. Re:Let me get this straight. by Cederic · · Score: 1

      My contract includes a term that paraphrased reads "and any other work that might be required".

      So if the data centre was flooded, and we needed all hands to the mops, sure, that's reasonable and I'm going to help out. However, I get assigned to toilet duty for the next six weeks and there's a constructive dismissal claim being made.

      In between, there's a ton of shite I deal with daily that isn't in a strict definition of my role. A bucket load of management overhead, a fair bit of internal PR, joining/leading virtual teams on unrelated tasks. Sometimes it's fun, sometime's it's nice variety and sometimes it's an irritating distraction from the work I want to be getting on with. I get paid all the same, and I'm in constant discussion/negotiation with my boss to make sure the balance is squarely on the side of "stuff I want to do". If that "stuff" starts to diverge from the goals of the organisation then it's time to find a new job.

    5. Re:Let me get this straight. by Cederic · · Score: 1

      I got my boss a coke once when he asked me once, because he's older and was polite about it.

      I spend £10 or more each week buying coffee for my boss, my teammates, my colleagues in other parts of the business. It helps justify why I need to bring my own cup of coffee to a meeting, it helps build relationships, it offers a chance to get them away from their desk and into a more informal setting where they'll talk more freely and be more receptive to anything I'm saying.

      Technically I should claim all of it on expenses, but I can't see my boss signing off that one.

    6. Re:Let me get this straight. by HornWumpus · · Score: 1

      Spend a little more and take them to the local nudie bar.

      We used to call it 'free lunch' to fool the women (the nudie bar offered free lunch, but nobody would eat that shit). Typical converstation: Q: 'Free lunch' today? A: Can't afford it, the wife has taken to counting my money.

      I also tried to expense nudie bars while on the road. The drinks went through no problem, after all the clients were all engineers. I could not get a receipt for the tips I gave the dancers. Usually the music is so loud in gyno row they can't even hear you ask. I didn't want to explain it to the bean counters anyhow.

      I explained the problem to the company president. While he sympathized (taking certain clients to nudie bars was pretty much required), he refused to give me a nudie bar per-diam. Paper trails and all that BS. It was all small change in the big picture.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    7. Re:Let me get this straight. by Bastardchyld · · Score: 1

      You do understand the definition of "the boss" right? As long as it is legal and I am being paid then I really can't complain. However if my role were to devolve into a janitor or something completely off then you better believe I would look for new work.

      --
      $diff terrorists hippies
      $
      $rm -rf *terrorists *hippies
  172. Yeah sure. by jotaeleemeese · · Score: 1

    Until their quarterly profits fall below expectations, and then you realize that what you thought was a career was just a job, you muse about the non existent difference in your way out of the building while carrying your belongings in a cardboard box.

    --
    IANAL but write like a drunk one.
  173. Well yes... by jotaeleemeese · · Score: 2

    ... and provide affordable housing.

    Do you want to see the shanty towns in other parts of the world?

    --
    IANAL but write like a drunk one.
  174. I never called you a selfish prick.... by Shakrai · · Score: 1

    .... I do however think that you are woefully naive of the realities of the business world.

    I'm a moderate PHP and MySQL programmer on the side and am easily capable of writing something to meet their needs, but do not believe I should be A) asked to or B) required to, as my job description and employment terms are not based upon this skill set.

    So you don't believe that you should be asked to do something outside of your job description even if you are completely capable of doing it?

    I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time.

    What are you doing with this "down time"? If this is an hourly position are you putting this "down time" on your time sheet and not being paid for it? If it's a salary position are you finding something else to do or going home early? Why didn't you use this "down time" to code this project instead of doing it on your own time for nothing?

    However, it's been mentioned that, if I do the project, it is all but guaranteed that I will see no compensation.

    Your salary isn't compensation enough? I'm confused here; are you a contract worker who just did something for free hoping to sell it to your client? Or are you an employee who is upset that he isn't being paid extra because he stepped outside of his job description to do something valuable for the company?

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
  175. I have not worked for the last six months. by jotaeleemeese · · Score: 1

    I just don't understand how can people get bored when they have free time....

    --
    IANAL but write like a drunk one.
    1. Re:I have not worked for the last six months. by unkiereamus · · Score: 1

      Boredom in this case all comes down to what do you want to be doing?

      If you have a hobby that you enjoy more that working, then you'd rather be doing that.

      If there's nothing you'd rather be doing than work, then you'll be bored.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
  176. your proposition has gone to dust by unity100 · · Score: 1

    i cared for his story and i found it interesting. now what.

  177. open source it by Anonymous Coward · · Score: 0

    If they do not wish to pay for it, you could simply open source it and put it on a website (not on school property, though).

  178. You kow the name of the place. by jotaeleemeese · · Score: 1

    And surely you know that there is a tunnel or ferries that will gladly take your motorbike (or car, or truck) for a fee.

    --
    IANAL but write like a drunk one.
  179. charge for support by dutchwhizzman · · Score: 1

    If you GPL it, you could charge them for your home time to support/expand it even. If they won't pay, maybe others will? You wouldn't be the first to start a business like this and make a living out of supporting their own GPLed code.

    --
    I was promised a flying car. Where is my flying car?
  180. okay then. by Anonymous Coward · · Score: 0

    Want to know how this conversation would go if I were your boss? I'd open up your job description, revise it, and print it out on the spot. Then I'd hand it to you. Here's what it would say:

    Duties:
    Packing up your shit and getting the fuck out of here

  181. Host on your own servers by dutchwhizzman · · Score: 1

    Host it on your own server(s) outside the company. Charge them for hosting plus usage, monthly fee, first 3 months free or something. That way you keep control, they get to try it out and not make an initial investment. SaaS is hot these days, get on the band wagon while you can. Yes, they'll be sticking their head through your loop. Big deal, they should know what they are getting themselves into just as well as anyone here on /. commenting about it.

    --
    I was promised a flying car. Where is my flying car?
  182. Let them try it for free and hook them. by benlwilson · · Score: 1

    Best approach i can see is..

    1) Make sure you do own the software and there's no way they can claim it belongs to them. (ie, talk to a lawyer)

    2) Tell the company you work for that you've been working on some unrelated software in your spare time which you're selling.
    Say you have some buyers lined up, be causal about it, don't make it sound like you wrote it for them.
    Say that the software with a few minor tweaks could also be quite useful to them, go into reasons why and what the software could do for them.

    3) Let them try the software on a trial bases for X months with an agreed price at the end "if" they decide to buy it (and an agreed upon service plan).

    4) Go out of your way to fix, improve and enhance the software during those months. (Your goal is to make it so at the end of the trial they can't live without the software)

    5) Profit.

  183. right, but you work in education by Anonymous Coward · · Score: 0

    normal economic rules don't apply at institutes of learning. you should be working for free, and happy you can eat at the cafeteria and actually get a paycheck too. Most of the people around you work just as hard and don't.

    1. Re:right, but you work in education by wdef · · Score: 1

      Totally correct. Unless you are a star academic who pulls large grants, awards and consultancies every year, you are an expendable PoS.

  184. Company culture by Anonymous Coward · · Score: 0

    Best thread in a long time! And the comments are, as always, brilliant.
    It's interesting to see the comments ranging all the way from people on the far end that are encouraging each other to do this kind of things, moonlighting as a contractor for your day-job employer etc, and on the other end a lot of commenters actually say "I'd fire you if you were my employee".

    I think it depends a lot on what the company culture is like. If you're working in an environment where own initiatives are encouraged, then you'd feel it's natural to do this work on company time, and hence it would be your employers property. On the other hand, if you are micromanaged and monitored, you will not feel that you have the possibility to do this on company time. And then, the company should not own the end result.
    I have worked in both kind of environments. At the first place, if I would have made a "personal app", I would definitely have kept it to myself. That kind of creativity was simply not comme il faut at that company. At the other place, we were encouraged to think outside the box, as long as we got the work done. Freedom under responsibility, I guess you could call it. Need I add that the second place was a lot nicer to work at?

    So I think there is a better question to ask here: How should we manage our employees, so that they feel they want to go outside of their job descriptions to add value to their employers?
    It's a leadership issue.
    As for the OP, he should look for a better place to work, where this kind of question never needs be raised.
    That's my two cents.

  185. Dude, you have a job by wdef · · Score: 1

    How employable are you? I've always taken the view that the more useful I am, the better are my prospects at work. Maybe you are super duper employable and that doesn't matter - is that true of anyone anymore? I've created or sustained my own job by showing senior management what needs to be done more than once. Wouldn't you want to hire someone who shows creativity and will implement cost-saving solutions regardless of what a piece of paper says their job should be? And isn't someone who is creative and solves problems a better candidate for promotion and likely to enjoy their work more than an apparatchnik who ticks boxes and watches the clock?

    Nonetheless some managers are threatened by underlings showing initiative and will look for a way to block you. And yes I have been screwed before. It's always dull bureaucracies like educational institutions that do not reward creativity in admin and infrastructure staff who are seen as non-core replaceables. Never believe promises of what great things will happen for you in the future if you bust your balls doing such-and-such, it's usually a con. So: I'd agree with those posting who say you should make a solid proposal to management (don't be greedy). Get quotes from external contractors to show how cost-effective your proposal is. Whatever you do, don't appear to be blackmailing management - that will backfire badly. Weigh up what the benefits might be of implementing your solution if they don't want to cough up money. For example, will it make you indispensable if you are the only one who can maintain the code? There's a lot of people out there on the unemployment line right now.

  186. Major conflict looming here by vikingpower · · Score: 1

    You have managed to become a liability to your employer. Something they need is closed up in software they neither have the source code of nor control over. You are now in the position to create a major conflict, from which you will both emerge as losers: you, because you will likely lose your job, as your employer can not afford to keep a destabilizing factor like you on board; your employer, because they face a transitional period in which your successor(s) will take over.

    You would be well-advised to look around for mediation or arbitration. Moreover, the "software is not important" argument above points toward a clever way out.

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    1. Re:Major conflict looming here by wdef · · Score: 1

      Doesn't sound to me like he's at that major conflict stage yet, but your post should serve as a salutary warning. If OP even looks like he is blackmailing his bureaucratic management, the institutional antibodies will sink him as hard and fast as they can.

  187. Don't give it away by Anonymous Coward · · Score: 0

    It seems obvious that you have impossible goals at this company in terms of getting paid for software they told you you would not be paid to write...

    Pitch it to them anyway, and ask them to hire you (for greater pay) as a back-end software maintainer or similar. Don't ask for the hours you "already" put in on it, that's totally irrelevant to them and probably impossible to justify. Just sell the solution of *you* and your code.

    If they don't want it, walk. Find another job, it won't be too hard. You can still quit on good terms, so don't fuss over it. If they don't want it, put in your two weeks notice politely and get out. This is business, and it is totally fair and ethical. Nobody will ever look down on you for it.

    Or, go to school and learn to code even better -- you already seem to have a great start, and then find a much better job. If you choose this route than you just need a job to pay the bills while you're sharpening up your skills.

  188. Real Talk by Anonymous Coward · · Score: 0

    I like a challenge, and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time. So I wrote the application.

    The entire source was developed on personal equipment off company hours.

    You contradict yourself on whether or not you wrote it on company time...and I don't believe for a second you didn't. In which case, you give them everything because it isn't fucking yours, and trying to extort additional money from them for something that was their property to begin with will ensure they try in every legal way to keep other employers uninterested in you while you enjoy unemployment.

    If this is the motherfucker of all support software, you zuckerberg that shit, but unfortunately you fucked it up by posting the evidence on the internet. So you can hope they don't find it, or hope that your "personal equipment off company hours" bullshit flies just enough. Either way don't go peddling it straight back to momma bear.

    Since it probably isn't the motherfucker of all support software, and you would like to keep your job, probably just dump it in the deepest darkest corner you can find, then stop being a dick and do your job all day. Or, if you have no job to do and would like to avoid being terminated, figure out how to katamari it and other shit into your position.

  189. Here is how to do it. by TiggertheMad · · Score: 4, Insightful

    This guys is obviously not a programmer. As an experienced programmer, I try to write code that will be so good, it will solve the problem that I am being presented with, that I may move on to new problems and projects and never have to revisit something twice.

    This NEVER happens. It may be days, months, or weeks later but they come back. Sometimes its a stray bug I missed. More often, the client/user has come up with some new feature request that they just cannot live without and they must have.

    In any event, the iron clad rule of development is: you write it in a week, you support it for eternity. So with that in mind, give them your code. If you wrote anything worthwhile, they will come back with more requests and then you can negotiate for raises and such. If you do this, don't go for the jugular in your demands. Negotiate small projects and raises. Again, over time, as they see your value you can move into more responsibilities and pay.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Here is how to do it. by BlueCoder · · Score: 1

      His company doesn't have to use it and it doesn't need to compensate him for it. He should have requisitioned the company to contract the creation of the software, outlining what it would do and how valuable it would be. How it would make/save them money. Writing the requisition is part of the job. Then suggest the name of someone that could do the work at a reasonable price. This is where it's nice to have a good friend. You can have him pass the work off and give him a small percentage.

      He is not in any position to do anything else. He will move on to another company later. Better to give the company your code and get acknowledged in writing or to make the code more applicable to other businesses and open source the code. If the software is so valuable they will need you to maintain it. Do everything you can for your company but get it in writing what you did and how it's beyond your job description and make it known how your keeping your resume out there... That your ambitious.

    2. Re:Here is how to do it. by eth1 · · Score: 1

      In any event, the iron clad rule of development is: you write it in a week, you support it for eternity. So with that in mind, give them your code. If you wrote anything worthwhile, they will come back with more requests and then you can negotiate for raises and such. If you do this, don't go for the jugular in your demands. Negotiate small projects and raises. Again, over time, as they see your value you can move into more responsibilities and pay.

      Or get a new job after they start using it, so you can charge nice, fat consulting rates for any other work on it. :P

      In any case, since it was on your own time, make it clear that you're licensing it to them, not giving it to them - it's still yours. That might also be a tactful way to get them to think about paying you for it if you decide to leave at some point.

    3. Re:Here is how to do it. by g0bshiTe · · Score: 1

      I think you miss the point, it sounds more like OP has created a help desk / tracking CMS and nothing more. Specific tools PHP and mySQL were mentioned. I highly doubt anything superbly stellar came of it, most likely the app was hammered out in a few weekends.

      --
      I am Bennett Haselton! I am Bennett Haselton!
  190. Subdistribution by Anonymous Coward · · Score: 0

    Give the code to a friend and get them to sell it to your employer. Settle up afterwards with your friend. Simples.

  191. Problem Employee by Anonymous Coward · · Score: 0

    I've dealt with problem employees like you before. Congratulations on making yourself unhireable.

  192. Yeah whatever. by Anonymous Coward · · Score: 0

    If you were so smart you would have spent five minutes' research to figure out that RT is perfectly good helpdesk software.

  193. Some things not quite clear by Anonymous Coward · · Score: 0

    (Applying the restrictions and measures in a standard UK contract)
    1) Did you do this on company time? Even if you consider is "down time"?
    2) Did you use any company resource (Internet, PC, designs, specs)?
    3) Could anyone consider asking you to write this as a "reasonable request"?

    If the answer to any one of these is "yes" then that work is the property of the company and you either hand it over or face disciplinary action.
    From the summary I suspect 1) and 2) are "yes" and I personally consider asking someone with "down time" to use that time to enhance their own skill set as reasonable.
    Sorry - I consider this application to be the property of the company you work for.

  194. simple answer by jds91md · · Score: 2

    Give them the product you wrote. Yes, you won't get paid. You knew that ahead of time so you should not ask. If you do, you are likely to be told no, and that'll just disappoint you. Don't ask for disappiontment. However, you will be compensated in many ways which make implementation of your product worthwhile. Your employer will love you for your creativity and dedication to the organization's mission. You'd be paid in respect. Your employer will now find you indispensable to administer/maintain the product. You'd be paid in job security. Your team will love you for making a product which makes their work easier. You'll be paid by increased productivity from your employees, you'll be paid by increased dedication by your employees, and increased loyalty by your employees to you. That's loyalty to you personally. That could pay off in so many ways down the road. Your resume will look awesome, which will pay you in more opportunities down the road if/when you move on and seek work elsewhere. Your resume will make you look generous (even if that's not a major facet of your personality at work or elsewhere), and that's an attractive feature. You'll pay yourself in satisfaction with work and contributions well done. Don't underestimate that. (nice doodle on this at RSA Animate here: http://www.youtube.com/watch?feature=player_embedded&v=u6XAPnuFjJc) -- Josh

  195. What you could do. by Anonymous Coward · · Score: 0

    If the boss doesn't know you've written it yet, pretend like you haven't and ask if you would be compensated for something like this.

  196. I'm not sure I understand the question. by Aggrav8d · · Score: 2

    Your software could make life easier for everyone on your team. Surely, this will trickle down to making your life easier, too.
    You already know they won't buy the stuff. So why are you looking for profit in a place where you know there is none to be found?
    If it's so great then prove it: Sell it online. If you sell enough copies it will pay for itself and then you can afford to give it to your school for free.
    Not only does that help your career but - as a condition of sale - you can use it as a marketing ploy and the school becomes one of your test beds for updates.
    Everybody wins.

    1. Re:I'm not sure I understand the question. by Aggrav8d · · Score: 1

      Hell, now that I think of it if you've tracked your time and you know your hourly rate then is it possible to write it off as a charitable donation on your taxes?

  197. Find a job somewhere else by Anonymous Coward · · Score: 0

    I'm sure this will come off as cynical, but this is from my 13 years experience working at a large computer company. Your boss probably doesn't have the budget to pay you for your program or to put you in a different job. Even if he does have the money, he would much rather spend it promoting people who don't deserve to be promoted. I spent years working 60 hours a week but being salaried I was paid for 40. I carried the team I was on. Yet team awards and promotions were given without regard to how hard people worked or who achieved the best results. I quit and no one even asked me why I was leaving. They were happy to see me and all my free hours of work for them go. Other hard-working, smart people have since been laid off. A lot of stupid people who were "yes men and women" are still there, with just enough smart people to keep the department from imploding. Once you start asking for more compensation, you become a problem.

    If you haven't already told anyone where you work about your program, then don't! Use it to get a higher paying job at a different place. Also, do not stay in the same company for more than a few years. That was another one of my mistakes. Good luck.

  198. contractor envy by Anonymous Coward · · Score: 0

    As an employee your argument sounds like you really want to be a contractor.
    As a contractor your argument sounds like you are the mercenary type! Even contractors should display an attitude which show they are around to solve the client's problems, not just squeeze cash out of them. A contractor that identifies the need or potential for extra software should raise it with his client up-front and try to negotiate a way to implement it which is beneficial to all.

    An employee with spare time that comes up with good solutions should get compensated but this should not have to be with cash necessarily. It could be faster promotion, a bigger bonus and probably making your job more secure. Even in the absence of direct compensation, you would be in much stronger negocating position when your appraisal take place. By the way, sticking strictly to your job description may work in your favour right now but what happens when it becomes out-of-date? ... should you get fired then since your tasks no longer exist?

    Your 'behind the back' approach and 'keeping logs' attitude seem to indicate that you have gone into this with only your financial interest in mind. That does not constitute a very good starting point for any negociation. You'd need have a more constructive way to present your pitch to stand any chance to obtain a positive outcome from your point of view.

  199. "Other Duties As Assigned" Clause by Anonymous Coward · · Score: 0

    If your employment contract has an "Other Duties As Assigned" clause you may be out of luck.

  200. I have a similar issue, but different outlook. by Anonymous Coward · · Score: 0

    I am in a similar boat, but it is not code and it's not my main area of employment. Its a non tangible asset. I expect I won't get paid for it BUT it will help me career wise. I now have the ear of people whom I wouldn't even dream of contacting prior to this. It allows you to shine and if it brings in more customers and a new market you will be building your rainy day chips so that when you need help, you have the ears of the heavy hitters.

  201. Develop an income stream outwith work by Colin+Smith · · Score: 4, Insightful

    Good points.

    I would add that it can be worth developing an income stream which is unrelated to your primary work, a "hobby" income if you want. Something you enjoy doing and which can help when the TSHTF and your primary work vanishes. Better if you diversify; as unrelated to work sectors as possible but this is often not possible.
    If you are lucky it'll take off and you get to retire after a couple of hectic years.

    --
    Deleted
  202. FLSA? by fudgefactor7 · · Score: 1

    You need to tell the bosses that because you just saved the company mucho moolah by doing this haphazardly, you deserve a raise; otherwise you no longer feel comfortable supporting the code since that's really not your job. Sure, it works *now*, but later you can't really expect. Who knows what bugs crept in when you weren't looking--after all, this is way above your pay grade. Also, look into being able to write off your personal time/equipment on your taxes, since that's where the development was taking place. Additionally, see if FLSA kicks in, since you pretty much volunteered time/effort to the company without compensation.

  203. Oversimplification, if they pay you they MIGHT own by realxmp · · Score: 1

    If everyone was in the same jurisdiction and employed as permanent staff you might be right. However laws vary from country to country and even state to state so you need to be cautious about what advice you give. This is particularly true when handling contractors which a lot of firms do these days to avoid "headcount" without realising that IP law treats them quite differently.

    If you are a direct hire doing the work you were hired for, for a company, in company time using company resources then yes they do own it under "work for hire". If you are a contractor doing work for a company, you own it unless your contract vests the IP, even if it doesn't you are probably granting an implicit license. However outside of that it gets a hell of a lot more murky.

    Take for example a Janitor that goes home at night and paints a painting, would the IP rights for that painting vest in his employer? Certainly not, even if it was written into his contract that all IP he produces vests in the company a judge would likely rule that application of it unconscionable.

    Basically if you're a direct hire and what you created is related to your duties, it probably vests in your employer (depending on your contract). However if it's definitely outside the job you were hired to do then it's time to seek legal advice because ownership depends on jurisdiction, whether company time or materials were used and the contract you're employed under.

    The problem with most managers when confronted with this situation is they automatically assume the law is always on their side. However, because copyright law was in fact designed to regulate the creative industries where working practices are often quite different from an office, the law can get quite tricky. If you're manager in this situation, seek advice from company council and above all do not attempt to bully or coerce because if you're wrong, or even if you're right you may create grounds for additional action (AKA cost the company a lot more than your pay check) in a situation that could have been resolved peacefully.

  204. If you're ambitious then act like it by cbunix23 · · Score: 1

    If you're ambitious you tell your boss "Here's what I came up with to save time and money, and it's so awesome I went ahead and installed it and everyone that uses it loves it.". If you're not ambitious then just piddle on the side lines and cry about FLSA while people that are ambitious pass you by and impress the boss with innovative solutions. Your call.

  205. Think about how it increases YOUR value by Aguazul · · Score: 2

    Yes, I think open-source it, make it clear that they don't own it, and make an agreement with them that any further work you do on it in company time is also open-sourced.

    Anyway, never mind what they might or might not benefit from it, the most important thing is how YOU are benefitting from it.

    My approach is to put in my best, even if I am underpaid, because pushing your own limits, you increase your own capabilities. Compare this to some slacker who puts in the minimum and never improves. So having increased your own capabilities and also accumulated a load more selling-points on your CV, you're in a much better position to get a better job or to negotiate a better salary.

  206. Idiot.... by kibbey · · Score: 1

    I'd fire you for being an idiot.

  207. Laughing by Anonymous Coward · · Score: 0

    I always laugh when someone pulls the "not in my job description" line. In the world of IT, a job description is more of a suggestion, not a contract. If writing some code is going to make your team's (and, presumably yours as well) job easier, why in Heaven's name wouldn't you do it? Besides, if you do it during work hours, then you're getting paid for it. Sorry, this is a no-brainer.

  208. As an employer (and former employee).... by Anonymous Coward · · Score: 0

    There are few non-political posts that actually make me angry just reading them. I am the owner and GM of a small firm and I also am head of IT. I have worked for large consulting firms like Keane and D&T down to small mom and pop shops.

    When you're a payed employee, I'm a firm believer that your employer is entitled to EVERYTHING you can do. No job was ever beneath me. I was a Sr. Software Consultant for Keane Inc, but when called to, I played Janitor. My first position was at a small communications firm in Virginia - I basically ran printers. In my spare time, I learned VB 4 and SQL Server 6.5 (ugh!) and then offered to write some software for my employer out of my newly minted skills. I ended up the Lead Engineer at the firm because of my efforts.

    I now own my own business and we have 16 employees. If I have an employee that has a skill I need, I expect them to use it, regardless if they were hired as a Janitor (and can code) or as a software engineer (and need to sweep floors).

    As an employer, I feel your attitude is terrible. As a former employee, I feel your attitude is terrible.

    But, for now, still a free country, so it's just my $0.02.

  209. Beat them with their own weapons by Confused · · Score: 1

    First, if your employer starts to play such silly games, you have a problem. If you're already I trouble with them anyway, the only reasonable thing to do is to consult a lawyer familiar with such matters and follow his advice.

    In case you don't want to sue them and leave the company anyway, the only reasonable position is to let them have whatever they already have in hand. You can't take it from them anyway. Now to get back at them, produce some legalese statement that the code has been produced as ad-hoc tools for personal use of the creator and as a proof of concept. That those tools haven't be developed adhering to the relevant coding standards and not ready for productive use. Whatever the company does with that, they accept them as is and won't hold you liable for any thing bad happening as a result from using those tools in any way and that they will protect you from any liability claims resulting from any of your involvement with this software. Also add that this software needs to be reviewed and made ready for commercial use by qualified software engineers - which by coincidence you aren't, you're just a dumb L3 admin. If you feel nasty, add a NDA for good measure too. That won't help you, but is another hassle they'll have to resolve.

    Make those statements broad enough, mention liability often enough and require a legal binding signature from the company on the contract. That will make sure that the legal department will get hold of the document and you won't have to hand over the code any time soon now. Even worse, any action in the matter on their side might be considered affecting the negotiations and review of the legal department. If they try to pressure you, write a naive question to legal asking about the progress. Bosses really hate to involve the legal department when they try to get things done.

    With this, you won't get any money for the time already spent, but the company won't get the code either. You're in the comfortable position that you're cooperative and just want to handle this properly and protect you from claims. Nobody can fault you for not helping them and still, they don't get anything useful.

    If they're really stupid enough to sign the document, you hand over those parts they don't have yet. Make sure you strip all useful structure, variable names and comment from it and run it afterwards through a code beautifier to make it look structured again. It's important that you don't touch files they already have, changing those would be obvious bad faith.

    Now, things like those work in reality only when someone is maintaining the system. With the signed document, you as a L3 can't really be involved with that tool in any way in the future, you officially lack the skill. This has to go via software development. If the don't have any of those or can't bother them, you might want to suggest that a freelancing friend might provide the necessary skills - at slightly above the the going market rates for software consulting. I'm certain, you'll find a way of handling the doing in the future.

    All in all, a company playing such silly games must be pretty stupid.

  210. Grow some balls. by Qbertino · · Score: 1

    If your App is so good, you ought to have more than enough opportunity to make yourself indispensable. Our put yourself in a good bargaining position when it comes to upping your salary or getting a different position.

    All in all, this is a situation with lot's of parameters.
    It's all about common sense. You obviously feel taken advantage of, yet you did build said app on worktime and had the time to do so. Sounds like fun to me. If your in a flaky enviroment and nobody is around to appreciate your work and you expect bad vibes either way, it's basically your own luxury. I did lots of extra work and goodwill throughout the years, often with my adjacent not delivering his part. Nowadays, if a dealbreak is brewing, I have a private discussion with the person in charge, state my position and my observation and name my conditions and the time by wich I want answers, actions or written guarantees. If someone continuously wants to take advantage of me, or keeps putting me off with vague promises, I walk.

    Can't you just talk to your superiour, and tell him how you feel? Say you need a raise for this sort of stuff, a bonus for the app and you want a budget for hardware. Be creative. Maybe they are willing to give you some extra vacation or something.

    If they get pissy, start brushing up your resumee and looking for another job. Leave, and if they come back to you for maintainance of the app, ask for solid rates.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  211. ... One more thing: by Qbertino · · Score: 1

    One more thing:
    I find extra training to be a nice way of getting value out of employers without them feeling bad about it. A job-related training and certification can be neat thing for both sides.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:... One more thing: by the_B0fh · · Score: 1

      this is key. One of my bosses found it difficult to justify to upstairs how to raise my salary (he already doubled it :)) so he sent me off to $10k worth of classes, and tossed in extra days at the hotel, and I got to bring my wife along too.

      Was cool. :)

    2. Re:... One more thing: by Anonymous Coward · · Score: 0

      Keep that job :P

  212. Job security by Anonymous Coward · · Score: 0

    It sounds to me like you traded some personal time to make your work time more efficient and productive. I wouldn't expect to be compensated for that, because as you said, that is outside of your job description and they were happy with you just running on the ragged edge and putting out IT fires all the time. I see two approaches.

    Option 1 -- low risk, keep the status quo: Be happy that this software lowers your stress level and allows you to be more efficient and neither try to get compensation from them, nor try to give it away for free. Just use it as a competitive edge against anyone who might try to take your job.

    Option 2 -- higher risk, potential promotion or pink slip: Show your boss how this has improved your efficiency, productivity, etc... and hope for/ask for a raise/promotion. This can backfire though. He may cut your department (even your job) or dump a bunch of new responsibilities once he finds out how idle you are now. He may add a bunch of unrealistic feature requests that now you are on the hook for, as a non software developer, with all your other responsibilities still expected of you. He may assume you spent company time or resources on work that was not authorized, even though you assert you didn't and punish or fire you.

  213. What programmers are "above" sys admins? by maurert · · Score: 1

    BTW as a 27 year veteran of the sys admin camp, since when have programmers been "above" sys admins? Respect disappeared when we stopped being system managers and became sys admins. Instead of managing things we administered them sounding more like an admin assist. That's I'm glad my title is engineer or consultant depending on the day.

    IMHO, your best chance at compensation is to be creative. Comp time? Time to monitor campus classes (or take them for credit.) Agreement to change your title without a raise. Title's look good on resumes. Job flexibility in general tends to come to employees who go above and beyond.

    How about a signed agreement that the software and copyright are yours and that you'll continue support and development outside of work hours for free allows you to own the software and a chance to make it marketable.

    If you're looking for cold hard cash I think you are out of luck. Let's say the college finds the budget. Why would they necessarily select your solution? Oh and BTW you can't be on the selection committee as you have an inherent conflict of interests. In fact even selection of your solution would create substaintial conflicts.

    If you're a government run/owned college the rules will be even tougher on conflicts of interest. Be VERY careful in that case trying to extract cash from this situation. Otherwise a felony conviction and prison time are not outside the realm of possibilities.

    1. Re:What programmers are "above" sys admins? by geekoid · · Score: 1

      programmers have always been above sys admins.for eq. experience.

      "Oh and BTW you can't be on the selection committee as you have an inherent conflict of interests. "

      incorrect.
      of course you can. It just wouldn't appear ethical. Assuming anyone cares.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:What programmers are "above" sys admins? by maurert · · Score: 1

      You can't if it is government related.

  214. Really in 2011? by Anonymous Coward · · Score: 0

    Be thankful you have a job!

  215. Didn't you have time? by Anonymous Coward · · Score: 0

    You said:
    >I have a lot of down time

    Why you didn't do it in your office "down time"? why you did it on your on time...

    If you hand it over with/without compensation you will have to maintain it later on, are you willing to do it without compensation if it's the case?

  216. i should be rich by Anonymous Coward · · Score: 0

    If I got compensated for everything I've done outside my job description and / or above my pay grade, I'd be rich. Probably most everyone here would be too. Instead I'm employed. I have a good job where I am a key contributor to the IT team. I have old Employers asking me to come back while recruiters and several companies directly trying to lure me away. Why? Because I work hard, have a strong base of skills, and anyone that hires me can see that I will do whatever needs to be done.

    I was hired in my current role as the "Windows guy", but I spend maybe less than 10% of my time on that. Does that mean I should do nothing else? Demand a raise? No, I'm learning all sorts of new skills and building my resume.

    On the other hand, I have many friends (IT field, same local area) that cannot seem to find work. They either cannot get a job, or float from short term contract to contract. Why? Perhaps because they limit themselves and don't do that extra work. When you have two IT folks and you have to downsize the team by one, who is the boss going to keep? Sure you may be great at what you do, but your coworker does the extra. Is it fair? Maybe not. Go get a new job and pay your Union dues then.

  217. Re:Dumb ass by mjwalshe · · Score: 1

    Unfortunately as jhoegl says your SOL its directly related to your work so it belongs to your employers.

  218. You should really open source it by aarongadberry · · Score: 2

    Open source gives you several great advantages. You don't give it to your company, but you get the credit anyways, while maintaining control of the project. The company gets to use it and you get the advantages you spoke of at work. You also improve your resume globally.

    1. Re:You should really open source it by 1s44c · · Score: 1

      Open source gives you several great advantages. You don't give it to your company, but you get the credit anyways, while maintaining control of the project. The company gets to use it and you get the advantages you spoke of at work. You also improve your resume globally.

      You can't open source something without the owners permission. The owner is not this guy, it's his employer.

    2. Re:You should really open source it by aarongadberry · · Score: 1

      Where did you get that the employer owns the software? He wrote it in his personal time, on his personal equipment.

  219. You definitely should by Anonymous Coward · · Score: 0

    Let them know about this: http://4.bp.blogspot.com/-knFMcwsAz1I/Ta59zGuKlpI/AAAAAAAABa0/2-jGaz3pOvY/s1600/read-between-the-lines.jpg

  220. Allow it! by Anonymous Coward · · Score: 0

    a) Just allow it, they don't have the money. Prove it works, by implementing and improving their cashflow. Hopefully you'll receive your payment in another way when they understand what just happened.

    b) Quit and use it to start a competing company. Not so cool karma though.

  221. Go for it by Anonymous Coward · · Score: 0

    A lot of people say you have the wrong attitude. I disagree! Companies today are looking at the bottom dollar and want to squeeze the most out of an employee. You need to know your worth and your company needs to value that. You should only be expected to do the functions that are in your job description which is what your pay is based on. If you are to take on new roles, then your job description should change and pay should change accordingly. Because you did this on your own time, this your product and not the companies. If this is a good product, you should pitch it to your company but make sure you control the code at all times unless they buy it from you. Tell your boss that on your own time you made this product that you think could benefit the company. Figure out based on your time designing this how much this product is worth and make a pitch. It wouldn't be any different then trying to sell a COTS product to him. It might turn out they they want to buy it. Or they may say the funding is not there. Or they may promote you and then tell you to go build exactly what you already did but on company time so it will be theirs.
    Be straight with them but make sure you are compensated for your hard work. Be confident in your work but don't be cocky. There are a lot of haters out there, but you have your job in the first place because you have already shown that you are better than the others out there.
    Good Luck
    Eric

  222. There are some problems... by Anonymous Coward · · Score: 0

    [Note: OP doesn't mention how big the team is, so I'm working on the assumption there is a maximum of 5 people in the department.]

    First problem, you work in education, and at a small education institution at that. They're lucky they have IT staff at all. IT is drain on their budget, and you need to maximize their investment. I've worked in education before as a Tech, and part of the job is making stuff happen with a budget of $0.

    Second problem, you have downtime. Guess what you should be doing with that downtime. Improving your tools and streamlining processes. You're not getting paid to surf the Internet all day, so you should be working on setting up a ticketing system, or whatever else might help you, in your downtime.

    Third problem, your attitude is more suited for a large corporation. In small teams, you're going to end up doing a lot of stuff that's not in the job description as your expected to be a resource to be utilized and anything extra is a value add. In big companies, the buck can get passed, since it is probably someone else's problem. My suggestion is to find a job where your attitude works better. I would suggest looking at HP, or some company of that size. They have lots of well defined niches for people to occupy.

  223. Try, ask and do it anyway by assertation · · Score: 1

    Ask them. The worst they can do is say "no" and you aren't out any money you weren't going to get anyway.

    You wrote they don't HAVE a budget for buying anything.

    However, if you can put something together for them showing them how much money your software will save them you might inspire someone to fight for you to eventually get compensated.

    At the very least you WILL get SOMETHING by deploying the software rather than letting it sit unused if you do a good job of "selling it".

    You will generate good will among your superiors which will count in your favor when it comes time for them to do something they can do for you.

    You will get a resume stuffer.

    Last and most importantly, you will make your own work life easier.

    Try and sell it. If that doesn't work benefit from your work by deploying it anyway. That and your satisfaction/fun in doing is worth it alone.

  224. Form an LLC by Anonymous Coward · · Score: 0

    If the product you produced is worth while, form an LLC, sell the software to your current employer and others and become self-employed. If that is not the case your probably better off just chalking it up to good experience. You could, alternately, open-source the product and give it to the world.

  225. Company Time by SoothingMist · · Score: 1

    From what you said, they own the work since you did it on company time.

  226. Been there done that by Cro+Magnon · · Score: 1

    Awhile ago, I wrote some software that helped me on one of my projects. Nobody asked me to write it, but I had free time and a decent idea. I got jack squat for it, but I got some kudos from my boss and the senior programmer. And it did make my job easier, and helped the person who took the project over after I got transferred. Last but not least, it fed my ego. Pay or not, I have no regrets about writing that, except that the project, and therefore my software, got replaced when we modernized.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  227. Wow, lots here by Thumper_SVX · · Score: 1

    Wow, there's lots here that you need to think about. Some good advice, some not so good. However, here are my experiences from being in this exact situation about 14 years ago;

    1. If you seriously want to monetize your creation, consult an attorney.
    2. If not, just offer it to your management.

    End of story. It's really that simple.

    Let me expound on it a little though. You have written an application that by definition is a vertical application: That is, it's been written specifically to combat challenges that you witnessed within your own team, but have not opened the application up to a wider market for comparison. By the very definition of the application you have provided, if your team does not use it then it is useless and then all your time is waste, no? If that's the case, is it not better that people benefit from the code you have created than to let it languish because you are too wrapped up in your own compensation to help... particularly as these are your colleagues and the people who you indirectly rely upon to succeed.

    Although I don't know many details about your work situation other than what I have surmised from your posts, I can say this much; you are almost certainly a salaried individual who was hired for your brain. It doesn't matter that the scope of your job description is narrow... if your brain can provide something that the company or your group can benefit from, then whether you like it or not your job does depend at least in part on your willingness to implement. If all you are going to do is provide solutions within the narrow scope of your job description, then your shelf life in the organization and eventually within IT as a role is going to be pretty short. I constantly do stuff that's WAY outside my job description. That's why I was hired as a Windows Sysadmin and nowadays manage storage, infrastructure, routers and so on... and really only touch on Windows as a sideline. If I had chosen to remain within my job description then I would probably right now be fixing a print server we currently have going spastic in Mississauga, Canada instead of typing this response; we have a Windows sysadmin for that job now and she is doing a great job and will escalate to me if the problem goes beyond her capabilities. However, I have this morning drunk my coffee, fixed some storage replication issues and am preparing to run a test in our DR environment later this afternoon precisely because I extended myself beyond my original job description and did something that I found more interesting/better.

    Fourteen years ago I was in the exact situation you're in now. I was working for a company that somewhat viewed IT as a necessary evil. As a manufacturing company they weren't really that interested on spending a bunch of money on resources for IT beyond buying us servers (grudgingly) and laptops (which ours were usually the hand-me-downs from upper management). Our helpdesk grew rapidly but our budget did not allow any application to properly manage tickets and thus things were getting missed, forgotten and dropped. And documentation of fixes was atrocious. In my spare time I wrote a pretty damned good helpdesk suite using Perl and MySQL, with a nice web-based front end. It was simple really, but targeted precisely the problems we had as a group. Now, quite different from you I made the choice not to bother trying to monetize the solution. I knew that this vertical application was very targeted, and while I had deliberately written it to be modular and thus flexible and expandable, there was no denying I did it for the benefit of the group I worked in, and thus indirectly myself. I knew by writing this I would gain only mindshare within the organization, but no money.

    I talked to my manager and reached an agreement with him. Since it was developed on my own time I still owned the source code, but the actual implementation within the company belonged to the company but with a reciprocal agreement to allow me to merge modifications into my core source tree. That meant t

  228. I did the same thing by Anonymous Coward · · Score: 0

    I wrote a small custom application where I work to manage/track stuff. It was much better than anything we were using before. And its been in production use for the last 3 years. I had some downtime at work, so I did it. I didn't feel the need to ask for comp since I was on the clock anyway, and I'm salaried.

    I just updated my resume/linked in. If you can't get comp, you may have to live with a resume builder.

  229. So you are a computer hobbyist. by Anonymous Coward · · Score: 0

    Writing computer code as a hobby can lead to a rich and rewarding life outside of work. There are many individuals around the world who write and share 'code' for 'projects'. Many 'online' groups are devoted to allowing hobbyists to work together and many hobbyists create life-long friendships based on what they call 'hacking'.
    Like any hobby you must be vigilant not to let it take over your life (see part five - THIS IS NOT YOUR FREAKING JOB). Consequences for letting you hobby take over your life can include inconvenient added responsibilities at work or at home.
    If you have already let your hobby invade your working life please read our pamphliet - SO YOU ARE A WEB ADMINISTRATOR.

  230. Why did you create the software in the first place by C_Kode · · Score: 1

    Why did you create the software in the first place? If you expected to get paid for it, then you should ask talk to them about it before even wasting your time with the endeavor.

    Now that said, I write system management utilities all the time. Hell, it makes my job so much easier. As far as I'm concerned, it *IS* part of the job description. If someone isn't doing it, it's because they are not an efficient worker. That tells me they probably aren't earning their current paycheck, much less deserve to earn more.

  231. Doit by Fuzzums · · Score: 1

    Most important reason should be: you think it's fun or a challenge to do.
    If you don't want to hand it over, put it on a usb stick.
    If you want money for it, let them know and come to a mutual agreement.
    That can either be they will pay you for it, or they will not pay you for it or something in between.
    At least you both know what you're up to :)

    --
    Privacy is terrorism.
  232. Other Duties by Curunir_wolf · · Score: 1

    Don't most job descriptions have a little clause something like "other duties as assigned"? So he's sitting around doing nothing on "down time", then takes on some "other duties" on his own off hours and expects extra compensation for it?

    --
    "Somebody has to do something. It's just incredibly pathetic it has to be us."
    --- Jerry Garcia
  233. Ask and you shall receive... by Anonymous Coward · · Score: 0

    Permission to embark on your own pursuits. At least that's what the company I work for says. Basically, if you ask permission to pursue the interest outside of the company then you can get a waiver to the clause which most companies have preventing the separation of professional and personal work. Indeed if your program was devised based on existing work conditions or motivations and the specification for such work came about due to your familiarity with the environment, then that will most likely preclude any separation; however, one thing that you can try is to ask (even though it's after the fact) and see if you can get a waiver. One word of caution though is that if you try and sell it back after the waiver then you might have trouble in that your company might see this as some type of subversive action. In the end it depends on how you approach your management. Hey, at least you enhanced your skill-set, and if you can make the components more abstract then they might be used in other ways.

  234. Difference between you and me by jon3k · · Score: 1

    If I had developed a tool that made my co-workers lives easier, I wouldn't be thinking "what do I get out of it". I guess that's the difference between you and me.

  235. Senior Systems administrator by Anonymous Coward · · Score: 0

    A Senior Systems administrator job is to make the computer system work correctly. This includes writing scripts and programs. You did what needed to be done, You deserve nothing extra.

  236. Why not make an iPhone/iPad app? by Anonymous Coward · · Score: 1

    The little money you might get from your manager isn't worth it.
    If you have so much free time to write application, why not write an iPad/iPhone app and get paid for it.
    You'd make more money than the pocket change your company would give you.

    Instead of helping just your company, why not help all employees around the world that would
    benefit from your work.

    The "be loyal and get a promotion" approach is outdated.
    Work for yourself on your spare time. It'll make you more money than any pay raise would ever give you.

  237. One of the best comments in this thread by assertation · · Score: 1

    I think your comment is one of the best. Adopting your view will lead to the most career happiness.

    Other slashdotters will truthfully point out that there are job situations where going "above and beyond" go unrewarded, but I've been in organizations where it looked like that for long stretches of time, but a time did come for someone to get something extra and those extra things went to the people who went "above and beyond".

    If that doesn't happen eventually, then you just leave for a job where it will. You just have to apply your own judgement of when to leave.

    If you guess wrong, you don't get shafted. You get to take the skills you learned and practiced with you.

  238. Re:Remember your "Atlas Shrugged". Give nothing! by Chryana · · Score: 1

    Atlas Shrugged is a book written by Ayn Rand. The main plot idea is that human civilization is destroyed because the small working elite which humanity depends on to feed decides to go in hiding an let all the lazy people (basically everyone else than maybe a thousand people or so, all of them Americans) die. Go read the wikipedia articles on Ayn Rand and Atlas Shrugged for more details.

  239. Recognition by fleebait · · Score: 2

    Sometimes just recognition for the work you've done, and a pat on the back is payment enough.

    Toot your horn.

  240. A Seriously Educational Thread by assertation · · Score: 2

    Seriously, I have found this thread to be an eye opener. I didn't see the OP as anything except someone showing initiative and having a motivation to improve his workplace with a win-win solution.

    Yet, other people saw him as being a non-team player trying to game his boss & org.....even project hostility about it.

    Wow, different people really can see things completely differently without any malevolent intent.

    Good lesson.

    Another good lesson: the thing to do with down time at work is to do your best to find a way to put it to good use. A boss will think that is when the OP should have gone "above and beyond" for the company.

    I also agree with the people who expressed the sentiment that you should go "above and beyond" when you can. Those are the people who get more when more becomes available. Even if you don't get financial compensation, you can take the skills you developed elsewhere. You also have a lot more fun being innovative than just sitting back and turning the wheel at your job.

  241. Streamline yourself out of a job by Jellodyne · · Score: 2

    "since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time" + "The application would streamline a lot of processes and take a lot of the burden off my team" = they have more hands than work already and you're trying to make it more lopsided. At some point they're going to look at chopping some heads.

  242. Get a lawyer by bobwoodard · · Score: 2

    Seriously. As soon as you try to negotiate or assert your position, the overwhelming chances are they will balk or claim your employment contract grants them rights to your work. It's much easier to talk to a lawyer now who knows the circumstances unique to your location and can advise you hat your chances are.

    Don't forget, you can also 'donate' it to your job and position yourself as the good guy, which might help you out down the line, depending on your bosses and the company. Not to mention, it's also a nice thing to put on your resume that will look great at the next interview you go to.

  243. You make no sense by g0bshiTe · · Score: 2

    OP states "I was hired on as a Senior SA" doing L3 type stuffs. Yet programming a portal in PHP and mySQL are above his paygrade? Wouldn't that be below?

    My feeling is if you created it, it is yours unless you signed something that says anything you develop while employed there belongs to them whether it's on your time and resources or the companies. You began making it without any type of approval for funding upon it's completion. I'd say you should expect nothing other than easing the workload of your subordinates.

    Bite the bullet and turn it over asking for nothing. If you didn't sign anything that says it solely belongs to them, then release it online as CMS/Ticketing system that is donation based.

    --
    I am Bennett Haselton! I am Bennett Haselton!
  244. Re:Remember your "Atlas Shrugged". Give nothing! by Infernal+Device · · Score: 1

    My main takeaway from Atlas Shrugged was this:

    1) You can pay me to give a shit about you.
    2) If I don't seem to give a shit about you, see rule 1.
    3) Any unpaid shit-giving is purely voluntary on my part
            a) and may be terminated at any time, without reason or prior warning
            b) or if someone pays me not to.

    That third one may or may not be in the book in some form. I felt it was implied.

    --
    "My God...it's full of trolls!"
  245. skills are above my pay grade by hAckz0r · · Score: 2

    First off, don't expect compensation for past work, that's not going to happen. However, If you turn over the software you can do so with the understanding that you will be required to maintain it as a part of your position, and since your current pay grade does not reflect that position the company should look into that "promotion" after the software has been shaken out and tested in a live environment. The better it works out the more valuable you will be to the company. Then you can fully justify your new/future position and the company should not feel that you are unworthy of that pay grade.Everybody wins, but you just need to be patient. Your hard work will pay off as long as you did a decent job on the software. Next review time you have some leverage to work for that promotion and something better to put on your resume if you are still unhappy.

  246. You wouldn't be getting something for nothing by An+Onerous+Coward · · Score: 2

    When you go to look for your next job -- hey, it happens -- they're going to ask you "what did you do at your last company?" You want to be able to say, "I wrote this amazing piece of software, way above my paygrade, that made the whole office purr like a well-oiled kitten," not "I did what I was told, I got paid, I went home."

    Similarly, if you stay in your current position, you want to be able to show off the wonderful things you've done for your office. Giving them the software means job security, because you can say, "Look at this. I am your god. And oh, by the way, nobody really knows how to maintain this sucker but me."* It's also a tangible reflection of your work ethic.

    All this can open doors for you. Don't blow it by coming across as lazy, small-minded, or ungrateful to your employer.

    There's an economic principle here called "sunk costs." You've already done most of the work on this project, and it sounds like this company is the only one that could really use it. If the software never gets used, then its whole value is the joy and enlightenment you got from writing it.

    * I don't advise getting into a situation where nobody can take over your position. I've been there.

    --

    You want the truthiness? You can't handle the truthiness!

  247. That is so NOT True! by ShadowBot · · Score: 1

    While, in the short term, you may not be able to negotiate the price you are hoping for. In the long term, an attitude of noticing and fixing problems that improve the quality of work your team, and your boss, are doing is always noticed! And with the right mindset, you can always turn that noticing into profit/ benefits/ extra days off etc.
    And, if nothing else, it provides a huge boost to your CV when you are looking for your next job.

    I came in as a developer to a finance team in international bank a few years ago. Going way beyond my 'job description' of designing reporting systems as directed, I always tried to understand the reasoning behind any new system or change requests coming from my bosses.
      As a direct result of this, I have been able to suggest many improvements in the way those accounting and finance teams work. Making their lives much easier, becoming a bit of a finance expert in the process, and making them look so good in the eyes of their own bosses that a global project based on the system I designed and built has being implemented.

    You may ask how all this has benefited me. It's true my rates only went up about 15% in this period. However, I used the value I had created as a reason to be able to change the time I arrive in the office to anything between 9:30 and 11:30 am. To me, those extra hours in the morning are extremely valuable. I could have also got other benefits from my extra value but this was the most important one to me and what I focused on getting.

    Also, when I gave notice three months ago that I was going to leave . Even though they had hired a replacement, whom I have given full training. The fact that I have accumulated so much value and knowledge meant they offered to rehire me for a better role with an 80% raise!
    I refused it (as the reason I'm leaving is not just financial). So instead, I agreed to come in as a consultant three times a week, still with the 80% raise, one weeks notice period, and with the clear understanding that as soon as I get a new job I'll be leaving.

    These are not the kind of things that happen to people who want to do only what is in their job description.

    It helps if you realise that your boss is also just a regular guy who is trying to get through his own work day as smoothly as possible as well. And who probably is having his own issues with his own boss.
    If he has been trying to get extra budget for a new server because the last one is so old his iphone is more powerful than it is, and you come to him asking for payment (or a raise/ or budget for a new project) because you've created a nice doohickey that will reduce the amount of time you and your team spend doing a job which currently already leaves you with a lot of downtime. His reaction may be less than enthusiastic.

    --
    Quantum Physics a.k.a. sub-molecular statistics
    1. Re:That is so NOT True! by downhole · · Score: 1

      Very true, but with one caveat: You have to be able to recognize which jobs/managers/companies will reward your hard work with raises, promotions, days off, and other benefits or forms of good treatment, and which ones will pat you on the head and lay you off a week later. The latter type of job is definitely out there, and you're a fool if you do any extra work at it besides looking for a better job. I've known people who had jobs like that, who went way above and beyond for lousy pay, and their reward was to be fired as soon as the manager learned that they were looking for a new job. If you have the former type, which you clearly do, then by all means go above and beyond, use your intelligence and creativity, etc, and enjoy the rewards.

      --
      I don't reply to ACs
  248. Who defines "the greater good"? by Rastl · · Score: 1

    You've identified a problem situation and as an interesting personal project you've written software that would address the problem situation and actually improve on process. Nice! Note the lack of a sarcasm tag here. It's really a compliment.

    Side note - maybe you think about work a little too much when you're not actually there and being paid.

    On to your question - what should you do with said software?

    My personal opinion is that if management had an interest in improving the process this would have already come up in discussion. Since it hasn't, based on your summary, then they don't feel it's a priority to them. Unless you've got executive backing any process improvement project is going to fail.

    My first step would be to ask your manager if they are interested in improvement. That will give you the first decision point in the flow chart. No = done. Yes = proceed with caution.

    If the answer is Yes then you get to feel out what has been discussed in the past, what products may have been considered, etc. along with where the discussion ended. At this point you're now a sales guy.

    To summarize what would be a long, detailed post from here forward you would need to 'sell' your software, first as a concept and then as a product. Remember that maintenance, support, upgrades, implementation, etc. would all be on the table. Plus the problem of conflict of interest will come up. You're an employee but you're also a vendor if they buy it. How would work on the software (maintenance,support, etc.) be handled when you're on the clock for your job? What happens when you leave? Could you still provide the support if you're working for another employer?

    In this case I would recommend letting it go. You've completed the exercise of writing the software as a personal challenge. Actually trying to bring it into your work environment would cause far more problems than it would solve. And if they do look at bringing in software at some point do NOT put yours in the hat. If you're on the evaluation team you can use it as a personal baseline for the other products but realize that what you've written isn't going to be implemented and move on.

  249. You will not get paid, but... by wmelnick · · Score: 1

    This is actually very simple. You work for a company. They asked you to do something. You did it. Therefore it falls within your employment unless you have a contract that specifically lays out that you will be paid extra for this. Also, I hate to tell you this, but junior programmer is a lower paygrade in the industry than senior SA. If you get a lawyer, as has been suggested above, expect to be out of a job and to never get another cent from that company, but you will still have to pay the lawyer. Now what you might want to do is negotiate to do the work on company time with all code being open source and donated - GET THAT IN WRITING! Think of this as a great resume-building task and turn it into a positive for both yourself and the community because you will never get paid.

    1. Re:You will not get paid, but... by geekoid · · Score: 1

      He clearly has a very specific set of responsibilities. They do NOT include programming.
      His question is should he go outside his written responsibilities and do this work?

      "great resume-building task "
      why? he can do it on his own time and still put it on his resume.

      Oh, and I have had dispute with companies and need t get a lawyer. At no point was a let go from the company as retaliation.

      I don't knwo where this 'get a lawyer to defend you right means the company will get you bullshit comes from.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  250. Their tool or yours? by thoughtfulLogic · · Score: 1

    You seem to be looking at this in the wrong light. You weren't asked to develop software, but manage/maintain & deploy servers. Walking in, studying the way a company works, writing software specifically to streamline their processes and then asking to be compensated for it is a deceptive tactic. As an employee, holding efficiency hostage is no way to conduct business. However, if you develop the software as part of your own tool set, under copyrights that maintain ownership as you see fit, that helps you complete your job more efficiently then you are a good hire with a dynamic set of tools. Not only is that a great resume booster, but if you display to your upper management the results of your initiative along with a positive attitude about how your programming skills can help continue to develop tools that adapt to their environment, increase productivity & decrease downtime, then good management will increase compensation accordingly. By retaining the software as your own, then you take the responsibility of maintaining it, and you can take it with you when you go or leave it behind without obligation to maintain or update.

  251. "Other tasks as assigned" by the_B0fh · · Score: 1

    "Other tasks as assigned"

    things like improving processes in your department *IS FULLY WITHIN THE SCOPE OF WORK*

  252. Think indirect compensation by Alan+Shutko · · Score: 1

    I've something similar. Last year, I started a prototype iPhone app for our company. I did it on personal equipment, with my personal development account, on personal time. I did not expect my boss to cut me a check for this. But I did find it likely I'd get various indirect benefits from it.

    1. First, personal development. It gave me experience in a toolset I wasn't as familiar with. That can help me find a different job if I want.
    2. It was fun. Even if that's all that I got out, it was time well spent.
    3. Showing that initiative ended up getting me a lot more visibility within the company. Getting my name recognized as a guy who gets stuff going by the CIO and other bigwigs in the company really helps getting future opportunities and in performance reviews.
    4. In the yearly performance review, the extra work bumped me to the top of the pack and got me a better raise and bonus than I would have gotten without it.
    5. It's gotten me involved in other innovation work: basically, I get to work on a lot of the cool new projects.

    Even if I had only gotten 1 and 2, the work would have been worth it to me. Adding on everything else I ended up getting, it turned out to be some of the most rewarding time I spent that year.

    So, propose the project in a way that will get the most goodwill. Don't hold it hostage, hope your boss doesn't read slashdot. Offer it freely. Worst case, they'll take it and you won't get anything for it... But you'd now have a great line-item on your resume to find a new job.

  253. Wrote it for work? It belongs to work. by ebunga · · Score: 2

    Does your employment contract say all software written by you within the scope of the company's business or your work duties belong to your employer? If yes, then it belongs to your employer. If not, probably not. Ultimately, you created something for work, so roll it out and hope for the best.

  254. Re:Remember your "Atlas Shrugged". Give nothing! by nomadic · · Score: 1

    Just don't read the book itself...you would not believe how poorly written it is. You can definitely tell English wasn't this woman's native language.

  255. Play it smart! by Anonymous Coward · · Score: 0

    I would do the following:
    1. License the software to your company for free, on a quarterly renewable license.
    2. Prove it works within the business, it saves money and it increases productivity.
    3. After multiple renewals, and when the business start depending on your solution, the u offer the solution with a license fee, by this point you have proved that your solution is the bees knees, and it would've been integrated way too much into the business for them to just say no.

    This is the strategy I took in the past. Make sure u maintain copyright ownership and if possible, generalise the solution to be sold independently.

  256. oh come on by Anonymous Coward · · Score: 0

    Do you really need to ask this here? lol

    If you are old enough to work you are old enough to figure this one out on your own. Questions like yours remind me of really weird blind dates.

  257. Just start using it. by Anonymous Coward · · Score: 0

    Just start using the product, seriously. It's already done and you can see a direct benefit to your day to day life. That should be reason enough. The goodwill you will create by implementing it for free and in your spare time will far outweigh any extra bit of pay you might be able to wrangle out of them. It shows you care about the team and their performance and won't let something like a little bit of money get in the way of your team doing a better job. And no, I'm not a manager, I'm a developer, I've just experienced a similar situation outside of work. Long story short, I wrote an application that a lot of people found useful but I didn't try and charge people money for it, I released it open source. I haven't had any financial benefit but the goodwill I've created in the community is much more valuable and is opening up whole new opportunities for me. Arguably this could have been the case if I charged money for it, but there's a lot to perception. Do you want to be perceived as the guy that won't lift a finger unless you pay up, or the guy that's willing to put in a little time for the greater good?

  258. A lot of down-time by phorm · · Score: 1

    "I have a lot of down time. So I wrote the application."

    To me, this reads like the code was written during company time. Outside of regular job-description or not, you're on the company dime, and work during that time - unless explicitly exempted - belongs to them.

    Unless, of course, you'd like to pay them back for all that "down time"

    1. Re:A lot of down-time by phorm · · Score: 1

      OK, so reading further in that big long ramble:
      "The entire source was developed on personal equipment off company hours"

      The code wasn't written at work, but you have a bunch of free time at work, and then write code for-work when you're not-at-work.

      What are you doing during this free time at work. Why are you writing code in your personal-time when you have time to spare?

  259. Re: I would never hire anyone with such attitude. by roguegramma · · Score: 1

    You seem to prefer hiring people who run around, and never get anything accomplished. Well, great for your ego.

    If the tech he is supposed to keep running is running, he did his job.

    One would not fire a doorman for sitting around idle, just as one would not fire a firefighter who is waiting for the next fire.

    So what is my position on this guy wanting money for writing software, whether it is doing in his spare time is questionable, since he admits to having idle time?

    Well, I think he should negotiate a pay raise for exceeding his duties, but only after giving them the software. Holding it back is no good, since they might just reject it, and no-one would be off better.

    If he gets no pay raise he should stop working on the software when on off-duty and consider leaving the company. Which is even more fun if they now have software that he could have supported best.

    --
    Hey don't blame me, IANAB
  260. Endbraugh? Edinburgh? Like "Edd-inn-burra"? [n/t] by Anonymous Coward · · Score: 0

    Endbraugh? Edinburgh? Like "Edd-inn-burra"? [n/t]

  261. You wrote it on their time, they own it. by Anonymous Coward · · Score: 0

    If you wrote it on their time, as they paid you then they own it. If you worked on your own dime but used their equipment, they have the right to have access it. It doesn't matter if it's in YOUR "job description". You're just being a typical under-educated moron.

  262. wow by geekoid · · Score: 1

    hey, douche bag, not everything is about immediate payback.

    I mean, by your own definition you have lots of free time. That means you are already getting paid to do NOTHING.
    Think about that.

    And how con you have down time but your team still have a lot of work?

    Man, what a lazy douche bag you are.

    Unless you are not getting paid for the down time, then I am wrong and I apologize.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  263. Re:Wrote it for work? It belongs to work. by geekoid · · Score: 1

    If yes, then it's invalid.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  264. Good discussion on this topic by datastew · · Score: 1
  265. Re:Why did you create the software in the first pl by geekoid · · Score: 1

    I have worked at place where if you had written something you would be disciplined, or possible fired.

    Assuming you say the Matrix - You know that scene where Neo is just sitting in his cube, monitor off, bored? I know companies like that. You get efficient at your job, but stupid policy means you can't do anything else. So.. you're bored. And before the internet was in every cube, it was damn boring.
    Usually this happen at mega corporations.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  266. Sink that cost. by griffjon · · Score: 1

    So, I agree with your premise, that you shouldn't give out professional expertise/work for free. But you already did. You worked off-hours on a project you knew there was no budget for. It will help your team and you directly, and you've already done the work. Talk it over with your supervisor - you saw a problem, and created a tool to fix it in your free time. You normally charge X amount for clients, but you know there was no budget for this project. Still, you'd like to implement it - free of charge to the company. However, you do not want your scope of work to change without a discussion of salary re-appraisal for a new skillset. Before or outside of this salary/job responsibilities discussion, you can support this tool during work hours for 1-2 hours/week without disrupting your core tasks, and can take on further custom development outside of work hours at a discounted fee.

    This one is a learning experience and a door to open a raise discussion. Next time, negotiate this beforehand, so your "client" gets a say in the product you develop for them, and you get a paycheck for said product.

    --
    Returned Peace Corps IT Volunteer
  267. Above and Beyond by Wingfat · · Score: 1

    At my job I just suck it up and do the work they ask me to do. Current title has NOTHING to do with IT, Help Desk, or admin, but 80% of what i do at work is IT, Help Desk, and admin things. As well as programming documents, writting software... ect. I hate the fact I dont get paid like an IT professional. But I have been with the company so long it would be horrible to start out from the bottom at a new company.

  268. Put it this way by polarsd · · Score: 1

    It's PHP and MySQL. First off, this leads me to believe it isn't really worth anything. You not being a trained developer means doubly so. Keep to your job, and thank goodness you still have it.

  269. Are you ready to leave yet? by moorley · · Score: 1

    Do you like poker, son?

    You are absolutely right and a fool. You should never work on something without compensation but you did. You decided to work on your time, non billable, for a company that has hired you on a hourly wage, or perhaps salary. If it's salary, game over. If it's hourly wage you should have clocked your hours.

    The best way to look at this is implicit buy in. Implicitly as their employee they are hiring you to do your job in the best interest of the company. They have not signed a detailed contract with you or had a Request for Policy process on what you may write for them as software.

    If you decide to change the game you better be ready to walk away. You might win, but it will come at a high cost because you have them over a barrel.

    In the end if you want more for what you foolishly already did on your own time then you need to make a win-win argument with them. You will not win by getting yourself reclassified as a developer. But you can negotiate for a pay rise, a title, or some other perk to complete this project in good faith since you put in the extra time.

    In the future, do not exceed your mandate (as you see it) without speaking with your supervisor for extra compensation for you see as extra work or above and beyond. Or just suck it up.

    You should already be working out a plan for advancement, more pay, and better benefits, because you can be assured as IT they (management) is constantly working to reduce your pay, not need you, and let you go if at all possible. Learning to speak Hindi or Mandarin will not save you.

    Good luck!

    --
    "Don't fear death... fear not living..." -me :)
  270. Lazy Bum by Anonymous Coward · · Score: 0

    So what you're asking is basically "I can help, but I don't want to because I won't get paid for doing it, I'd rather sit on my duff and twiddle my thumbs, what do you all think?"

    The answer is we think you're a lazy selfish bum. Your attitude is also self-defeating. Having done extra *may* get you rewards, promotions, noticed, etc. Having had the ability and opportunity to do extra and not doing it because it is "above your pay grade" will not.

  271. Quid Pro Quo? by JayAdams · · Score: 0

    How about a quid pro quo? Tell your boss you spent X hours developing the solution on your own time. In return for supplying them with a "free" solution, you will get an extra X hours of paid leave, call it vacation time or paid personal time or whatever, to be used at your discretion. This essentially "costs" the company no additional monies, and you are duly compensated for your efforts on par with the time you've invested. You get the benefits of providing an aid to your team by reducing their workload, get the benefit of more vacation time, and the company gets the benefit of a solution without having to fund it in the budget. I'd call that win/win/win.

  272. Can't give what isn't yours by Anonymous Coward · · Score: 0

    Sell the code for $1 to a trusted friend or relative that is unknown to the company you work for and won't release it to the company you work for without compensation. Then you, as your trusted friend/relatives employee, will reap the befits of your previously agreed upon employment contract with trusted friend/relative if they sell/license the product.
    This will divert ill feelings to the third party instead of you when the company finds that they must pay to continue to use the product.

  273. STOOPID by lancesnyder · · Score: 0

    That was pretty stupid of you to build the application when you were not asked to - OFF HOURS EVEN - and then expect to be compensated for it. Get real.

  274. What I don't get by Jurjels · · Score: 1

    Here's the thing I don't get; why would you spend time on off hours writing a custom app for your employer when you have down time during your normal work hours? I would talk to your boss about finishing it and deploying it into production and then put it on your resume and move on with your life. Trying to squeeze a couple more pennies out of someone who doesn't seem to have it, to me, seems like a waste of time. The payoff for this will be at your next review or job when you can demonstrate initiative and an increased skillset.

  275. who owns equipment by garyj4 · · Score: 1

    At my company the law of the land is spelled out -- if you write an application on your own time and only using your person equipment, then you will own it. If you use any work related equipment or work on it during hours when you are on duty, then they own it.

  276. Talking or list of demands? by nigelo · · Score: 1

    What is the desired result here?
    If you want to get the software in use because you believe it will help you and your team, then work towards that goal since it seems that result is worth it in itself.
    If the software works and IS useful, then there's a result.

    If you want to be compensated and recognised as a software provider (etc.), then you should probably do as others have already pointed out: agree on the scope and payment details before starting work. Not too late though - you can still approach the company with a proposal. Note: I mentioned 'the company' rather than 'the boss', since he may not have the clout to commit for the company.

    Either way, if you present as an ultimatum, don't be surprised if the decision is swift and final. If you present as a discussion, everyone can save face without you having to leave their employ.

    Good luck!

    --
    *Still* negative function...
  277. Check your contract by Dragoness+Eclectic · · Score: 1

    Check your employment contract. If you weren't paying close attention, you may have signed something that said anything work-related you develop while working for the company, be it on the clock or off the clock, belongs to the company as a "work for hire". If you did, you don't really have a choice; either turn it over to them, or sit on it until after you've left the company for a certain period (depends on your state law and your contract) and then sell it/ release under GPL, whatever.

    Me, I always look for those 'work for hire' clauses in my contract and strike through any reference to them owning my off-the-clock work. My employer has no claim on my off-the-clock time or effort, as far as I'm concerned.

    Now, you probably should introduce the application to work and then use it as one of your arguments for a pay raise/promotion--"I go above and beyond requirements and make things work better around here, for example the Fleegleborg app for HR... ", add it to your resume, and if they don't want to negotiate better pay/perks, etc, look for another job. There are a lot of companies that appreciate employees that don't just "do the job", but make permanent improvements.

    --
    ---dragoness
  278. Re:Job Description? Seriously? by shentino · · Score: 1

    4c) they stiff you and you get thrown under the bus with nothing to show for it because your boss is a greedy bastard who isn't afraid to use his rank to push you around.

    This may be a likely scenario with the economy and unemployment shifting the balance of power in favor of employers.

  279. don't bother by farble1670 · · Score: 1

    first, people do things outside of their job description all the time. it's how you get promoted. in my experience, you get promoted once you are already filling the requirements of the new position. "i've fulfilled my employment goals" sounds like someone that does exactly what's required and then reads slashdot for the rest of the day. that's a sure fire recipe to stay right where you are at in the IT world, and to be the first one they think of when layoffs come around.

    you made it pretty clear the company doesn't have $ for anything, so IMHO don't even ask. there are all sorts of bad situations that can arise. for example, your employer starts to question if you built it on company time. even if you didn't, can you prove you spent no paid company time on this project? ... or they expect that you should give them a free license, and your refusal results in bad blood.

    two simple options,

    1) if what you have written is so useful, and general purpose, you can sell it outside, go for it.
    2) offer it for free to your company

    #1 seems unlikely. either it's very specific to your company, in which case it's of no use to anyone outside, or it's general, and there's 20 other packages that can fill the same role.

    with #2, you get some good brownie points, even if they don't actually deploy it. you have something to point to at your next review. sure, they aren't obligated to give you a raise or a promotion, but the worst case is that you have something awesome to write on your resume and to show at your next interview.

  280. Give them the software. by jdaragon · · Score: 1

    Give it to them for free. Iron out the wrinkles. Make it efficient and supportable. But do it on the written understanding that they'll be a reference site for you when you move to sell the same solution to other organisations.

  281. Re: by Anonymous Coward · · Score: 0

    Because you never talked about a project/compensation before you started, you haven't any right to assume they will purchase it. You thought you would innovate and design this whiz-bang system all on your lonesome and then shop it around to them to convince whoever of the complete necessity of your soft. That's a great way to get a product to market in several fields, but in a uni setting, i'm not so sure. Everything is budgeted by committee and decided upon by a singular entity. You probably should have thrown feelers out in regards to how the other admins/sys guys feel about the necessity for your kind of soft... then gone ahead with a proposal and shown them a framework 80% through. The last bits are the most time consuming usually, tweaks and whatnot.

    Unfortunately, having gone the route you have-- you can only hope they will accept your terms or you can negotiate something b/c you're in the position where you want to sell them something they weren't looking to buy. Flip side-- if you become frustrated/bitter etc that they don't compensate you, who's to blame, really? Good luck, but move on without animosity if things don't work out. Take it as a lesson that whiz-bang must-have features are perspective based. Before you can sell them a product you have to sell the idea to them. Can't show up at the door with insistence and a chip on your shoulder.

  282. This often happens by FrankHS · · Score: 1

    This situation occurs from time to time. A person starts a new job. He is paid a low wage because of his lack of experience. But he is ambitious. He spends time improving his programming skills. He notices a persistent problem and writes a program in his spare time to solve it. He offers it to his boss and the program is implemented. There are the usual hiccups that go along with implementing a new program but after a few months, the program is running smoothly. Efficiency increases, man hours are reduced and most people are happy with the changes.

    His manager gives raises of 1 to 3 % with 5 % for exceptional performance. To give a larger raise, the manager has to fill out a lot of paperwork, making the case why the employee deserves more. Even then the raise may not be approved. After all money is tight and 5% is considered an excellent raise.

    When the employees review comes due, he is called to the manager’s office and is offered the 5% raise. He will go from 24000 to 25,200 per year. The manager explains that 5% is the largest raise he can give.

    The employee is disappointed. He protests. “Programmers make 60 – 70 k. I have proven my abilities. I expected a larger raise.” The manager says “I don’t have a slot for a programmer in this department. My manager won’t authorize me to pay you even $30,000 much less 60 or 70.

    What happens next? Sometimes the employee keeps up the good work, with various results. Often he concludes that working hard is a waste of effort. Why work so hard when to company will basically steal his work? He becomes one of the drones, doing the minimum amount of work he can get away with.

    If he is smart he looks elsewhere. In the company’s mind, he is a 25,000 a year guy. No matter how many new skills he develops, the company is unlikely to give him a substantial raise.

  283. are you in the USA? by farble1670 · · Score: 1

    ... if so, here's how it goes ...

    as an exempt employee, if you invent something that is even marginally related to your field of work, your company owns it. period. it doesn't matter that you used your own computer and did it in your "down time". as a salaried employee, there's no concept of being on or off the clock. if you have problems believing that, consider if it wasn't the case. i'm at my employment at Apple, and i think of an awesome patentable idea, say "touch screen smart phones". i run off and patent it under my name, and claim that i was on lunch when i thought of it. see the problem?

    even if you can't accept that , you clearly gained knowledge of a particular problem and a way to solve it from your time on the job. you could not have built that solution without the knowledge you gained from your employment. even barring THAT, it's unclear, but it sounds like you used company resources (during your "down time") to build or test your solution. even barring THAT, can you prove that you never used company resources?

    so, go and try to sell it. if your boss likes you a lot, they will feel sorry for you because of your naivety and laugh it off. if they don't like you, or if you don't have an especially good relationship with them, you'll be canned.

    to boot, if that company has some lawyers hanging around, you'll be sued and they'll take your source code. that would actually be flattering. most likely they simply won't care considering there are tens or more off the shelf packages that are more robust, cheaper, and offer better support than your solution.

  284. There are 2 types of tech jobs by HeadInTheCloud · · Score: 1

    There are 2 types of tech jobs:

    1. Jobs where you're expected to do whatever it takes and you'll be rewarded with promotions and money for your extra effort
    2. Jobs where you're not expected to go beyond the job description

    I used to work for a major public university as a "Programmer/Analyst". I worked there for about 6 years. This was a Type 2 job. I did a lot of outside-the-box thinking, worked my ass off on projects that no one asked me to do, etc. My boss really liked me and encouraged me to do more. He gave me some small raises and job title bumps, but his hands were pretty much tied by university job descriptions and pay policies. Public universities don't have stock options. This would have been a sweet job if I just wanted to show up for work and enjoy the steady paycheck and the great health plan. But I wanted more challenge and more money, so I found another job.

    A few years later, I found a job as a software engineer at a semi-startup SaaS company. This was a Type 1 job. I did a lot of outside-the-box thinking, worked my ass off on projects that no one asked me to do, etc. Executives recognized my efforts and abilities. Over the course of the next 7 or 8 years, I was promoted up to my current position as the head of software development. I really like my job. I don't work much more than I did at my university job, but the work I do is recognized and rewarded.

    If you want a Type 1 job, find a tech company that's not too big with interesting products and a promising future. If you want money, make sure the salary is high and that you're getting good equity. Hopefully, your efforts will be rewarded. If they're not, go look for a different job.

    If you want a Type 2 job, stay where you are. Or, go find a job as an SA/DBA/IT-guy at a university, law firm, medical practice, manufacturing company, or auto-parts reseller. Enjoy the steady paycheck and the good health plan. For a challenge, work on FOSS outside of work hours, and don't try to sell the results back to your current employer. Whatever you do, don't try to turn a Type 2 job into a Type 1 job. That's what you're trying to do now, and I guarantee that it will end badly.

  285. Read "The Prince" by Machievelli then... by Anonymous Coward · · Score: 0

    1) Do the work - make sure it's undocumented, complex, impossible to maintain without prior knowledge and all encompassing. that is, all the companies systems rely on it and that it requires regular (daily?) input from you to keep operating
    2) Make sure everyone in the company knows you did it for free, on your own time, for the good of the company (tell no one about the intricacies of step 1)
    3) Wait 6 months
    4) Go on vacation for 2 weeks - just long enough for them to know that the company stops working without you, not long enough for them to worry about needing to replace you
    5) After you've settled back into work and everything is running smoothly again, but not so long that they have forgotten what a mess it was without you, mention to one of your bosses closest allies "in confident" that you've received another job offer at 50% more than your current salary
    6) profit

  286. Actually... by raehl · · Score: 1

    ...it sounds like this guy thinks he should be paid for doing nothing.

    "and since all of my goals outlined since my hire date have been met and exceeded, I have a lot of down time."

    Translation: My company is paying me to sit on my ass and I'm OK with it. But, I want to be paid AGAIN for using all that free time they're paying me for to develop something the company that is paying me needs.

    If this guy came into my office, I would fire him. I clearly don't need him anymore since the work is done, and he's apparently not going to do anything else either.

    I would suggest that this guy hand over his code ASAP before his managers realize they're paying him to do nothing and terminate his employment.

    1. Re:Actually... by Aighearach · · Score: 1

      If this guy came into my office, I would fire him. I clearly don't need him anymore since the work is done, and he's apparently not going to do anything else either.

      Naw, he'd Ask Slashdot before he made an ass of himself, and you'd never know what a tool he almost was.

  287. Career Advancement over Selling by atticus9 · · Score: 1

    Even with doing all the work on your own time, if they know you have downtime it will raise suspicions that you're trying to double dip (sell them something you created on their dime), and may even result in an audit of how you spend your time. I doubt whatever they're willing to pay would offset the bad vibes.

    Instead just give it away, sell it as an accomplishment. It's something you can put on your resume that will make you much more valuable to other companies that might want to hire you, taking initiative and streamlining your work is gold, and will probably impress your current employer which may lead to other good things.

  288. Lease it to them (free for the first year) by Leadmagnet · · Score: 1

    The real money is in the maintenance. Give them the software free plus one year of free maintenance. They see if you software is valuable to them and they may get hooked. Be up front and tell them how much you'll charge for yearly maintenance after the first year, if they like the software they will almost certainly ask of modifications, where you make even more money. If they don't like it or use it then it's no real loss on your part since they were not going to pay any ways.

    --
    http://www.leadmagnet.50megs.com
  289. Re: I would never hire anyone with such attitude. by Aighearach · · Score: 1

    One would not fire a doorman for sitting around idle, just as one would not fire a firefighter who is waiting for the next fire.

    No, but you'd fire a doorman who refused to help another worker if he was on the clock and his supervisor asked him to.

    You'd fire a firefighter who refused to do janitorial work around the firehouse when asked.

    A lot of jobs you're expected to find something to do with your time instead of having "down" time, like making sure logs were rotated, poking around in logs by hand to look for anomalies, pounding on security, writing systems tools to make users lives easier, etc., etc.

  290. Re:Oversimplification, if they pay you they MIGHT by nonsequitor · · Score: 1

    I've been a programmer for 10 years now and usually its in the employment contract that anything you write related to the company's business while employed unless specifically excluded belongs to the company. In this case, it's directly related to their business operations and something they would greatly benefit from, so the copyright would obviously belong to them if he had an IP section in his new hire docs. I think he approached the company initially and they pointed to the employment contract which stated they own the copyright to his work and wouldn't pay extra for that since it wasn't something in their budget and not something they really want, regardless of how much he thinks they need it. The fact that he was paid to work for a lesser role, has no bearing on ownership of the IP if he signed a document granting his employer the copyright (and it's very likely he did).

    If he didn't sign something explicitly, then varying on the state, his employer may own it depending on the conditions of his employment. The fact it's outside of his job description usually does not come into the equation since it is accepted that you have privileged access to trade secrets, etc.

  291. Re: I would never hire anyone with such attitude. by Pseudonym · · Score: 1

    One would not fire a doorman for sitting around idle, just as one would not fire a firefighter who is waiting for the next fire.

    To be fair, some companies seem to think that if firefighters spend 50% of their time waiting for the next fire, then half the firemen could be fired.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  292. Don't tell them a thing. by aidian · · Score: 1

    I've seen this happen.

    My supervisor wrote some software at my old workplace that seriously streamlined the things we did because we were doing so much bullshit on pen and paper it was ridiculous, and soon this piece of software became critical not just for the actual work but for a timeclock and a dozen other functions. He was not in a programming position; he used his personal experience to create the software far beyond his pay grade and position. The off-site executives had no idea about it for a long time; when the suits found out about the software they took it over. When he resisted the process, the political machine kicked in and he was fired/forced to resign. A nightmareish third-party development house took over the app in theory - and proceeded to not do a damn thing with it.

    Worse for us who were left - code maintenance went into a limbo that left us using a piece of software unable to evolve with our workflow needs. It degraded over time until it was barely useable at all; none of the many bugs and features that had been on his "to-do" list were left unattended. But by that point we were tied to this software. We'd have had to go back in time and redesign our entire previous paper-based process from scratch, losing really tremendous time and productivity in an already tough contracted environment. It was a total nightmare. I eventually left the company and I have no idea what happened after that, except that I know my project has long since been essentially closed anyways.

    So: work it out ahead of time with your bosses that you might be interested and do not, do NOT, DO NOT let them know that you've written a SINGLE line of code while under their employ. There's a good chance they'll try to simply take it from you. Even if it's not in your contract, they may still try to make a claim. Even if you think they're cool, even if your boss is your bro. Get any deals, compensation, or stipulations worked out on paper ahead of time if you don't want to simply hand them your work for a fraction of what it's worth. And consider the life cycle of your software, and how it will impact the company and people who use it as a whole.

  293. OTRS by Anonymous Coward · · Score: 0

    You should have used OTRS. Its free works great and does all the help desk and inventory tasks with ease. I did this one time with my own company. I started writing a help desk program and then found OTRS. I threw away my code and went with it with no regrets. 7 years later still running it and love it.

  294. Priorities aligned? by rwhiffen · · Score: 1

    I know this ship has basically sailed and the conversation has moved on, but wanted to add my $0.02 to the mix. First off, I'm basically a dilbertonian Pointy-Haired-Boss. I'm also not going to get into the issue that you used your insider knowledge to custom taylor a statement of work to present to me. I have engineers who write stuff in their own time, like you have done. Most of the time it pisses me off. Not because they took the initiative, not because they wrote it in Ruby when we're a java shop, but because it didn't align with my priorities. I'd be angry at myself, because that means I wasn't clear what the priorities are. I'd be angry at the individual because they weren't listening and/or didn't come and ask for clarification if they didn't understand. So my questions to you would be: When your boss gets his ass chewed, is it because his team isn't efficient and streamlined? Has he ever mentioned your team spends too much time on process and workflow and not enough time "their respective punch lists" as you state? Does your tool leverage languages and software packages that you already have in house (care and feeding after your gone)?

    For me, unless you're solving a problem that I have stated as a problem or in some way eluded to I'd say, no thanks, you're fired. Of all the holes in the leaking IT Bucket, is the one you plugged the same one your boss would plug?

  295. Crappy Code by DudeFromMars · · Score: 1

    So,
    You wrote a program "way above your pay grade."
    It has no user input.
    It has no design or review from senior programmers.
    It has no testing.

    And your little jewel is so precious that you want to extort your company that has no budget?

  296. Ideas to ponder.. by Anonymous Coward · · Score: 0

    I read about 50 of these responses and had to post. Please forgive me if I'm not adding value...

    Alot of people mentioned that having alot of downtime can be detrimental to your career. I disagree with this. A good SA WILL have alot of downtime as the SA is skilled enough to recognize and develop solutions to streamline his tasks. I would expect my SAs to do this. If the solutions works and metrics are excellent then everyone looks good. If the SA is constantly skipping lunch and working 12 hour days to keep up with the load then, and I stress in most cases not all, the SA or team of SAs aren't very good. Take a good SA that has downtime and get rid of him. Replace him with someone green and see if he has the same amount of downtime. Experience tells me you will have a new appreciation for that "unproductive" SA.

    If my administrators are good then I have room to expand as the company grows without spending additional monies on more staff and feel confident in my decisions.

    Now, as far as the original poster is concerned, you are quote: SOL. Recognizing that you can streamline another process albeit more complex is part of your job. Back in the day we used to script patches across a network of solaris machines. Not once did we say "oh, we need this desparately. I'm going to write a script to handle this and sell it to the company". That's not how it works. One in the scope you mention needs to go higher up the chain than just your manager anyway. If you involve people outside of your immediate control (read: customers, internal or otherwise) there are many other considerations to address other than just handling data. Example: what hardware will it be run on and who's paying for it. Who's going to maintain it. Who's going to integrate new changes in business practices. Who are the target customers. Who's going to staff your new helpdesk? The list is long.

    There are companies out there who have spent decades perfecting the art of managing helpdesk, change, asset, and service request functions and all of the bagage that comes along with it. If you seriously need this type of a solution then entertaining more than a quick one-off is most certainly warranted.

    My advise is to approach the manager in a serious discussion about the need for such an application and discuss/demo your solution. You will need to show the manager how it's going to make money for the company. If the manager is worth his/her salt she will entertain the idea and discuss possible options to proceed forward. You may get lucky and have your solution used, you may not. Point is your idea will be considered but your code may be wasted effort. I would seriously doubt your solution would get implemented quickly. Perhaps at a later date as budgets are approved for the new technology.

    Good luck.

  297. Well what do you want? by mdervin2001 · · Score: 1

    You are terrified of getting screwed over by your boss. And that's the worst position to be in because you'll have nothing to show for it, but at least you weren't screwed over.

    You'll have hours of work sitting on the hard disk of your home computer, everyday you'll have to deal with clunky processes, non-automated tasks and services and end users calling up asking where this or that service is, but you weren't screwed over. For your next performance review, you won't have to worry about your boss gushing about how you took initiative reducing the burden on your entire department, but at least you weren't screwed over. For your next job interviews you won't be able to show a fully functioning system which "streamlines several critical processes, allows for a central repository of FAQ, and provides end users with access to multiple systems all in one place," but you weren't screwed over.

    In case the paragraph above wasn't clear: Only good can come about by going to your boss and offering to take on the project and using your personal code(assuming you are competent). In the best case scenario, you have your boss and the school by the balls because you are the only one who knows the awesome application which "streamlines several critical processes, allows for a central repository of FAQ, and provides end users with access to multiple systems all in one place." In the worst case scenario, you've got one hell of a CV for your next job. You've got one hell of an answer to the question: So what was your greatest accomplishment at your previous job.

    Do you know why drug dealers have loyal customers? Because the first hit is always free.

  298. back when, by Anonymous Coward · · Score: 0

    if "not my job" was part of your vocabulary, there was no place on my system management team for you. if there was a job that needed doing, we did it. and, if forced, we even went to meetings

  299. This is how you get ahead by randyleepublic · · Score: 1

    I suggest that you simply offer the system for use by the college. If whoever accepts it, and it works well, you will have much better job security than you had before. The current western system of "full employment" is not sustainable. There is going to be ever increasing unemployment, and, until we redesign the system, those who are unemployed are going to suffer mercilessly. Better to be employed for the foreseeable future, and then when we do finally redesign the system, you can quit and do whatever you like, as compared to most people, you will be rich.

    --
    Social Credit would solve everything...
  300. outsource the sale by Anonymous Coward · · Score: 0

    Seems simple enough.

    Sell it to a third party, either for cash or a royalty of future sales.

    Have them sell it to the company.

    You can arrange the introduction in good faith between both parties.

  301. going the extra mile by Anonymous Coward · · Score: 0

    You ought to feel lucky that you have a damned job at all. Why didn't you do this work during all of that "down time" and show some initiative at work?

  302. Youth and loyalty? by HArchH · · Score: 2

    The original poster's statements are kind of shocking. Among others he said "as my job description and employment terms are not based upon this skill set..."

    I'm not sure that since I obtained professional employment ever took that course. I've drawn a salary for a work focus area. If I need to move out of my work focus area (job title) to do something the company needs I do it.

    If you want to expand your scope and title, and you think you deserve more money for it, then you should have a discussion with your boss and see if he agrees. It's possible that your work is of no value to them, and they have no need (real or perceived) for the skills you are trying to provide them. Perhaps, sorry to suggest, your view of the worth of your creation will not be matched by theirs.

    If you attempt to present it to them, and request compensation, then you're going to be in a very awkward job situation if they believe that as their employee you should be creative in your work and that your initiative should go to them.

    As one commenter above said, if you have created a general purpose product of value to other companies, then you can attempt to sell it on the open market. But if what you developed revolves around the processes and structure of the firm for which you work, then what you've created could be considered their proprietary information which you obtained through your employment and you could find yourself out of work and defending a claim at court.

  303. Er... by rakslice · · Score: 1

    "cannot be paid overtime" - No, they can be paid overtime, it's just not required by law (or rather by that law).

    Also, about that high tech exemption: "a person employed to provide basic operational technical support" is excluded from the exemption.

    I'm curious, Slashdot: Is a server admin "a person employed to provide basic operational technical support"? Ok, now is there a way to explain why or why not to a judge?

    http://www.bclaws.ca/EPLibraries/bclaws_new/document/ID/freeside/11_396_95#section37.8 (the exemption)
    http://www.bclaws.ca/EPLibraries/bclaws_new/document/ID/freeside/00_96113_01#part4 (the part 4 that the exemption is referring to)

  304. Nse bse mcx ncdex trading tips by Anonymous Coward · · Score: 0

    If you are trading in NSE, BSE, MCX and in NCDEX then let sharegyan give you all stock trading gyan

  305. Time is Valuable by Anonymous Coward · · Score: 0

    You mentioned that the code you produced would save you and your colleagues time in performing the contractual tasks at hand. If the time you save exceeds the time it took to build the tool, you win, and now you can use that free time for whatever you want (you'll likely have to continue to look busy doing something to avoid annoying conversations with people who want to task you). Everyone has 24hrs in a day, every hour saved is valuable.

    I very much agree with SomePgmr (2021234) on Wednesday December 28, @01:13AM (#38512122) - if you have a product to sell and they don't bite, they're under no obligation to buy. You'll have to figure out who officially owns what you created, but the other way to look at it is sell a slightly altered version to people who are not competing with anyone you're currently associated with, that's what they usually care about.