It doesn't matter if its legislated, and the weasel clauses in the contract are irrelevant.
They can fire you for incompetence if you don't perform well as a computer programmer, and you can't turn around and say "well, my contract says to do what you tell me, and you didn't tell me to hit the ON switch". There is the expectation from the employer that when they hire you as a computer programmer, that you've got the basic skills.
The opposite also holds true. When they hire you as a computer programmer, you expect to work as such. If they try to sub-contract you out to drive school buses, you can refuse and sue them for wrongful dismissal if they fire you over it. No court is going ever going to interpret "other duties" for a computer programmer to include driving busses.
For a more of a grounded example, I was in a situation where my supervisor had designed a program for a program that was SERIOUSLY out in left field. The design showed a serious lack of understanding how databases worked, and had table designs that were completely asinine. For example, one of the tables was designed where you would write your query in the format of
SELECT "March 15, 2005" FROM Table WHERE data = 'Notes', rather than the more typical
SELECT Notes FROM Table WHERE date = 'March 15, 2005'.
He handed the design to me, and when I pointed out that the design was flawed, he insisted that the program be written as designed. I refused, and he brought up disciplinary actions against me. After a review of the project, my supervisor was fired, and I kept my job. You can bet that if I had simply followed the design that was presented to me, that I would have been fired for incompetence along with him.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.