I work in a web developing company in an entry-level position.
I decided to take this position because I thought it was a good company to work for and I wanted to start my career. However the company is not doing well and I'm thinking about looking for a new position somewhere else.
I have been here for four months now, but I feel I'll need to wait at least 2 more months before I can apply for non-entry level (and therefore better paying) positions.
As I said, the company is not in great shape. The boss has complained so much that many of the experienced employees have left.As a result, the boss expects much more than I am capable of. I feel like I am performing well, but the boss doesn't appear to appreciate that, in fact he has put me down in front of others.
Last month he told me that I won't be paid until a new candidate is not hired. Until then, I should spend my time training on my own. However just three days later he then gave me a project to work on and it was two weeks until he hired an experienced candidate. I expected to be paid not the full salary but at least the remainder between when the candidate was hired and the end of the month. I haven't been paid, even though some of my colleagues have been. I feel like he is taking advantage of me.
I don't know whether to try looking job somewhere else (as I had to ask my parents for money to cover rent, bills etc which is making me lose my self respect) or just stick it out two more months, which will make it easier to find a better job.
I want your inputs as to whether i should wait for 2 more months by which i ll have 6 months experience even though he does not pay or should i start looking elsewhere from now itself.