This question comes from an unexperienced young hacker who is at the beginning of his professional career. Recently I had an interview with a local software firm and was offered a developer position. But there's a little quirk: The employer told me that the developers were entitled to half of their salaries and had to earn the other half by turning in coding assignments throughout the month. He made his point by saying "This way slackers and hardworkers get what they deserve, and it is possible for a hardworking developer to earn twice his salary".
Also there's another important condition in the job contract: If I sign it, I'll have to work for a year. If I ever try to leave the job before that I'll have to pay a compensation to the company for every month that I won't be working.
So here's the question: Is this a "normal" kind of contract that software firms generally offer? Or is this a sign of danger?
TL;DR:
Job offer with half normal salary, must earn the other half by creating code. Can't quit for a year when started. Is it a Trap?
We all have to start somewhere, but this sounds like a situation that will leave you feeling deflated, powerless and bored.