Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For example, code ownership/authorship rights, non-compete terms, vacation/holidays, working hours, termination notices from any of the sides, etc.

share|improve this question

closed as primarily opinion-based by gnat, MichaelT, GlenH7, Bart van Ingen Schenau, Dan Pichelman Nov 2 '14 at 19:50

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Simple rule: Everybody seems to have a say in how I do my work (especially the guys from marketing) so I want to have a say in how they do theirs as well. I would love that. I would even love more if I got the money we would not throw out the window if I had a say :D

share|improve this answer
+1 you are the expert, your employer must trust you. If you don't provide the proper output, he must remove you from the company – user2567 Nov 7 '10 at 18:00
if you had a say the company would go back to DOS as well? :) – mojuba Nov 7 '10 at 19:01
@mojuba: Probably not. But I'd force everyone who pisses me of to work on a DOS machine :D – back2dos Nov 8 '10 at 11:43
"Everybody seems to have a say in how I do my work " What do you mean exactly by this? – Ivo Dec 1 '11 at 10:16

Not having these things spelled out in your employment contract at all is best. The best contract is a standard contract. If you develop a relationship based on trust and respect with your employer they will be more receptive to what sorts of perks you think you should enjoy than if you develop an adversarial relationship.

share|improve this answer

A few that top my list:

  • Less "dealing with the customer", more design/coding.
  • More flexible start time, not just 9-5.
  • Better infrastructure/resources - specifically a faster computer, and better internal documentation.
  • More team collaboration (although this has been getting significantly better as of late).
share|improve this answer
I don't think this is relevant to the question. – mojuba Nov 7 '10 at 16:16
If your contract specifies that there are standard company hours, flex time would be relevant. A job description involving customer support may prevent flex time. The last two, not so much. – JeffO Nov 7 '10 at 16:45

Not the answer you're looking for? Browse other questions tagged or ask your own question.