I have started my first job ever about 13 months ago in a web-dev company. I am an extremely shy person, at least when it comes to make the first approach, and I often over-think too much social things (e.g. often don't speak because I fear to have nothing interesting to say); on top of that I am not native speaker (French speaking in his first experience in an English-speaking country if it matters) and often do mistake and that holds me quite a lot in being spontaneous.
I speak often with one guy, but that's all and I work in a pretty medium-big (about 55 employee) company. This is also because I am sure I don't look friendly, I am pretty certain I look the opposite, very introverted. For this reason I don't get approached generally. This image I gave of myself is holding myself even more than my original shyness+speaking skills. Now I try to be polite and smiley when approached for work related stuff, but I definitively feel held back in approaching for the reasons above to the point of making excuses when there are company-wide social events. In those occasions I really feel like a fish out of water.
Is there any thing in your experience that can help this situation? As you may have gathered, I am not the kind of person that can start being friendly and jovial all in one go.
Regarding the "possible duplicate of": Is not the same, I know for a fact that is not impacting my actual work. I perform well and I know I am an asset in terms of productivity. Is just a personal question that is affecting me in terms of comfort in the workplace.