I've managed to get a job technically just before I've graduated. The only work experience I've had so far is in a retail job in a supermarket. I worked there for about 3 and a half years. The new job is software development.
My old retail job was, simply put, absolutely awful with incredibly rude, insulting and demeaning staff, including the management. A few times I have legitimately discovered they have lied about various things including work they assigned to me. There were a few cases of me basically being bullied/harassed by the management there too. They were all "best friends" with each other so reporting it was pointless and could have actually made my time there far worse and even more unenjoyable and stressful. So from this I really have gained little to nothing when it comes to how to work in a functional work environment.
So it's fair to say I want to make sure that my first "proper" job goes as smoothly as possible and I want to give a good first impression when I start there. Due to the problems I mentioned previously, it is really important to me that I have good relations with the other people there because at my previous retail job there was absolutely no job satisfaction and an incredibly stressful time for me.
So I know some basics like:
- Don't be late on first day
- Wear the correct attire
- Don't go talking about political or controversial topics as it may offend someone
- Be positive when discussing work
- Ask questions and do research when needed
What other things should I try to do to give a good impression and also to ensure I have a pleasant time working there? Even obvious things may not necessarily be obvious to me, with my lack of work experience.