It's been two years since I have been working in this IT company, but my boss is really bad. He always tries to put in down in front of others, even when it's not my mistake. He scolds me for petty things and hasn't appreciated my work till now.
I really don't understand why is he behaving like this with me. What should I do?