I've been a web developer for 17 years now and worked in a variety of environments over that time. Based on my experience, I would imagine you will feel more fulfilled working in a place that has a strong sense of mission and that you will be contributing to that mission with the work you are doing. So, look for opportunities in a more humanitarian capacity and that will be somewhat of a balance to the drain you may feel from having to do the work. Or, find a place that's growing like gangbusters to get your Ne sparking with ideas, you won't have too much time to get bored and it will offset some of the drudgery.
Me, I have struggled from time to time feeling like I am not as engaged with my life purpose being so heavily weighted in the tech realm. The computer and I have logged a lot of time together. Feed yourself away from your job too with activities that will help keep you balanced. Good luck!
[MENTION=8074]Seymour[/MENTION] to weigh in also
Sorry for the delay... work has been keeping me busy.
So, I've been a computer programmer (aka "Software Architect") for a good while now. The original transition into programming full time was somewhat exhausting. First of all, I was using a part of my brain most of the day that I'd only used sporadically. So it was tiring to focus in the particular way that programming requires for long stretches every day.
Secondly, I had to get used to be "odd man out" a bit at work. I was more emotionally focused and tuned in that most of my coworkers. Generally that wasn't a huge problem, since programmers tend to be not overly emotionally demonstrative, but it did lead to feeling like I craved conversation topics that weren't of much interest to most of my coworkers. There has tended to be the occasional coworker (often INFx or INTx) that I connected with more on a depth level, but that tends to be more the exception than the rule.
Thirdly, I had to adjust to work not entirely meeting my criteria of being "important" or "deeply meaningful." On the plus side, I think this gave me breathing room so that my perfectionism (and self-critical nature) didn't swamp me early on. Most things at my job are not life and death (although from time to time it's over a million of dollars being lost), which helps me set reasonable limits. This does mean that outside of work interests are more important to me than they would be otherwise.
Other pluses to being an INFP programmer:
- Being able to help out friends/family because one has a well-paying, stable job is a plus.
- Being a programmer who can write and communicate with the non-technical is a real strength.
- Actually LISTENING to others can be rare for the technically inclined, who often rush to correct the other person before understanding what they are saying.
- Programming (at least when one is designing/architecting the code) is fairly interesting, and involves balancing a lot of competing and conflicting goals, so having as aesthetic sense is a real plus (as is being tuned towards considering the human angle of code as communication to another human).
- Being emotionally tuned in can make one a sought after team member compared to those who are emotionally unaware and abrasive.
Other cons:
- One tends to understand one's coworkers better than they understand you.
- Focusing on the relevant details while programming may be tiring/tedious. Fortunately, if one really focuses, hopefully one does not have to revisit the same boring details often.
- Tracking industry trends and reading up on dry and boring theory may not come naturally.
- Scheduling, meetings, "process" discussions can be very tedious.
- Asserting oneself regularly, being critical, and being recently pushy (as is sometimes necessary) may take a toll on more retiring INFPs.
Another bit of advice (even though I don't really believe in advice) is to take company size into account. Working at a start-up (small, less than 30 people or so) often requires a commitment to the job as a complete lifestyle choice, with longs hours and heroic levels of effect. Often there's more variety of work at a small company (Notice something is broken? Fix it!), and there's a potential for pay-off (although keep in mind most start-ups don't make it).
I find the medium sized (50+ to 500-ish) to be a nice size. Often they don't have the insane expectations of a start-up, while still having room for variety and individual quirkiness. There's often still the chance to get lucky on a smaller scale (if the company goes public, for example), and a chance to feel like one is making a real difference.
Right now, I'm working for a MegaCorp, where I am one among very very many. I'm still important to the unit that was my smaller employer, but the large bureaucracy and losing my better coworkers over time is demotivating. I wouldn't recommend the large corporation for an INFP unless it's far different than the large company norm.