it took me years to understand that i am driven by human interaction. what i am struggling now is how to translate that into advice. i mean yes, i should have looked for jobs that do pair programming. but every personality is different. how would a 25 year old know if that advice applies.
the best i can come up with is to try a few different jobs and pay attention what it is that that is fun.
but even there you can mislead yourself. i did a programming internship while studying and figured that i hated 9-5 office work. then i did foss development with roxen and pike and i absolutely loved it. but i thought it was the programming language, when in truth it probably was that i was working closely with the people that used the website i built. so i stumbled from one experience to the next without really understanding what made work fun.
i can work on side projects all alone for months at a time because i was solving problems for myself. or i can do the utmost boring work with a hands-on client. we worked together for 10 years. the most wonderful person i have ever worked with. working together made the dullest task enjoyable.
i suppose the common element is that there was a need that had to be filled. in one case it was my own, in another it was someone elses.
but how does that translate into actionable advice?
Perhaps, be aware of what you need in coworkers / end-users, and look for that?
Something that many in the tech industry completely neglect, thinking it's all about tech.
I think your comment is gold dust BTW, basically all of us need to figure out how to be HAPPY. And you've clearly stated what you need, which I think a lot of us need but don't always realise we do, which is to be important/helpful to other people. Much more important than making huge $$$$$$$$/ ££££££££££££ or being an expert in mega-cool-language-or-framework-X-which-will-inevitably-one-day-be-oboslete-however-much-we-pretend-it-wont
Why did you quit those?