So, I was curious about the experiences of other NFs in technical fields. Do you enjoy your work? What are your strengths/weaknesses in your line of work (especially as it relates to type)? How long have you been in your field?
As an INFP computer programmer (for, err... 20 years noweek! ), I'd say my strengths are:
- Patience with difficult design problems and complexity
- Ability to understand and communicate with coworkers
- Good at making minimal changes for maximum effect
- Easygoing as a team member
And my weaknesses include:
- Impatience with routine detail
- Lack of interest in defining and enforcing process
- Lack of awareness of scheduling in general (although I meet my deadlines)
- Eventually become impatient with the design process once the difficult problems are worked out
I work mostly with ISJs and INTs. I was at first surprised to discover how many of my coworkers were ISJs, but it does make some sense given how important mastery of detail and follow-through is for programming.
I had to learn how to take direct criticism, and how to be more direct with people who aren't tuned into emotional nuance. Also, in the early parts of my programming career I would be exhausted at the end of the work day and felt deadened emotionally. It would take me an hour or so after work to shift gears and regain my normal level of emotional awareness. Now I seem to shift gears more easily, and doing programming all day is less tiring.
I feel like I spend a fair amount of time at work translating between people and explaining how they actually agree with one another if they would just listen. I feel like because of my Fi orientation, I tend to give people too much autonomy and tend to assume people will be more responsible then they actually are in some cases. I still mostly suck at traditional Te strengths, although I've gotten pretty good at completing what I start.
I am curious about hearing from other NFs in technical fields, and what they feel like their strengths and weaknesses are relative to their peers.