I always have a hard time with names. Not just remembering names, but matching names to identities. For example, I frequently get Disch and Duoas mixed up. I generally have a hard time remembering what makes a person stand out from other people I know, and the only thing that helps is remembering my past interactions (which are generally vague). Sometimes I will see someone and recognize their face but have no idea who they are or how I know them.
Not going to advocate self medication or breaking the law, but preliminary research (and about 4 cases of anecdotal evidence I personally can vouch for) has shown the compounds in marijuana to reduce the symptoms of asperger syndrome.
I'm the same way when it comes to remembering people I've interacted with only a few times. I don't confuse names up though. To me, Disch and Duoas are two completely unrelated, seperate people.
I understand that, but if you have to become a different person when you go to work, chances are you'll slip and get yourself fired for just being who you are.
I'm not saying that you should be able to do whatever you want. I'm simply saying that changing personality to fit a job is not somthing anyone should do, because it will inevidably lead to resentment.