Whenever I get a job interview as a junior web developer, I am told that my technical competence is undeniable but I'm way too introverted to be hired, especially in web agencies.
Are there some other programming jobs in which being extroverted isn't a requirement? Or I should keep searching for the right company? I don't think I can change my personality.
My sympathy, because I can imagine this must be puzzling.
From experience, my analysis tree would go like this:
1. Is this a euphemism or excuse? Euphemisms can be used to cover up other meanings like "you look like a serial killer" or "bathe more." You might want to pursue those angles. Excuses can cover things like you wanting too much money, or being too strong in your opinions or knowledge. (Remember, the machine wants cogs, not governors.)
2. If you think it's actually what they mean, I'd look at the word as they're going to use it, which means "socially withdrawn" and not its actual meaning. Then I'd check these:
(a) Does my appearance scream "socialization difficulty"? Did I wear a monk's habit to the job interview, or talk about 1980s classic videogames too much?
(b) Does my behavior scream "socialization difficulty"? If so, I'd approach this as you would any other technical problem. Find some "normals" to observe and pretend you're James Bond, super spy, and imitate them. You must infiltrate the hive and shut off the reactor.
3. If none of the above are checked: something else is making them nervous. Talk to a recruiter, psychologist or other and have them observe you. Also, make sure no parts of your life or resume scream "serial killer" or "probably molests goats."
4. If that's not the case, think about where you're applying. The machine loves cogs -- I said that already -- but sometimes, silly people in charge of silly companies want cheerful happy cheerleader types who will socialize a lot, get really excited over foosball, etc. They like these because they're tractable and easily manipulated. These silly companies tend to be tech sweatshops that assess you based on the amount of code you grind, not how good it is. Do you want to work there anyway? If you do, you're going to have to play Halloween dress-up and imitate what they want.
I will never support bias against introverted people just so that there can be the illusion (sorry, I mean "appearance") of a happy enthusiastic go-get-'em workplace. That's just silly. But if your appearance or behavior makes other people nervous, and they're not nitwits, you might consider adopting a little bit of a charade so you can work with these people.
I chose to learn programming thinking the job would just be me and a computer, referring to one boss, but there seems to be more meetings and customer interactions than I hoped. Other commenters said that more quiet programming jobs exist so I'll keep sending my resume to companies who build their own softwares instead of agencies. I'm just a bit despaired that no one wants to let me work.
In a more long-term way, I'm trying to create my own business (disrupt Facebook!). If I can't be the employee, I must become the employer.
Being introverted is one thing, being socially awkward and getting nervous when people talking to you can be a hindrance. If you expect to create your own business, the most important aspect will be customer interaction; you will need to get past these issues in order to be successful.
Seriously though, I wish you the best of luck. My advice would be to get yourself a good portfolio assembled and then maybe approach small- to medium-sized companies and just be open and frank with them. If you can demonstrate you have the skills there will be someone out there who is happy just to have someone sat coding up briefs, reporting only to them. Larger companies might find it more difficult to get around the mindset that meetings are universally important and everyone eventually wants to be a manager. A small business owner might see someone like you as a godsend if you help them understand that in return for being largely undisturbed (in a social, obv not work sense!) you will be loyal and productive.
Feel free to message me if you'd like to talk more.
This is hard for everyone. It's why people make so many references to television, movies, music and sports in their small talk.
Keep talking and meeting new people, get better at socializing. Being introverted just means you prefer not to have to socialize some (or most) of the time, it doesn't mean you have to be bad at talking to people.
Being able to socialize is a skill, not a personality. How much you like to do it is what determines if you're extroverted or introverted.
http://www.quora.com/Introverts-and-Introversion-2/What-does...
I don't know what your situation is, but you probably won't have success trying to find a job that fits your personality like a glove. There are too many factors and anyway the environment could change instantly the minute another new hire walks in.
Most technical companies worth their salt are happy to have introverted developers doing the hard coding behind the scenes. In general you'll be better off at a software firm that markets to consumers, since there is less direct client interaction. (It's not that you won't be good at client interaction, it's that you have to convince someone)
Because of this, a place like Google or Facebook would be better than SAP or Oracle.
Many firms like Google and Facebook are setting up in Paris too to take advantage of the tech talent.
When they hire you as long as you do what you are told and respond when somebody asks you about something and listen to people, no one will know that you are introvert.
Huge part of your self-image is not shared by other people.
You got a point with this "trying too hard" thing. Don't do that. Don't follow people when they don't want you, just react positively when they approach you. Lots of people are looking for listeners. Just listen to them. They will like you. And some other people will like you because those people like you.
How introverted are you ? - web agencies and the like which require client interaction will tend to require more extroverted developers but if you're at a large company working on internal project it tends to be much less of an issue.
Interviewers are mis-judging you and that's not fair. When they get to the section that says "how would your friends/colleagues describe you" use it as an example that puts their mind at rest.
Say "oh sure, people that don't know me well may think I'm introverted, however as they get to know me they'll see that I'm just naturally a good listener. That's the role I take in a group setting and I enjoy it. It's quite a rare skill, usually people are fighting to be heard. My friends would describe me as a deep thinker and while I maybe shy in a new environment, it only takes a little while for me to integrate and feel at home in a new team. I have deep interests in X & Y and these complement my skills in technology"
Hiring managers know people are nervous at interview stage, check the 'team player' box by mentioning clubs, friends or other hobbies.
If anyone here wants interview practice, improvised discussion, improved speaking register, removing the perception of introversion, I'd be happy to jump on a Skype call/chat to help. We can chat about web stuff, projects and hopefully in exchange I can fill in some gaps on my technical knowledge while we talk.
I know exactly what it's like. After I finished my CS degree I worked for a short while as an I.T recruiter to learn the industry from the other side and pick what field I should go into. I was on the hiring side of the table and I had to help people get past the nerves so they would do their best. It drained me to be in a job that involved talking all day but long term it really improved how I express myself and how I respond during interviews.
If anyone wants to chat my email is my username at gmail dot com.
I don't know you at all, but I bet it will be fine... Just keep trying and see how you can improve and represent yourself! :)