- Where are your shortcomings?
- Can you actually program?
- Are you misunderstanding requirements?
- I don't know, I feel performance tends to be one of my problems, especially when working under pressure and being stressed / burned.
I hate working under pressure, and when clients have unrealistic expectations. I don't mind deadlines if they are realistic.
- Yes, but I tend to get stuck a lot, I try to solve problems and most of the time I can solve them, but it takes time, and what frustrates me the most is when clients don't understand that writing code takes time, and they insist, several times per day... with emails: "How it's going?" and so on, then they might get rude, etc.
This is what frustrates me the most, unfortunately many managers and clients don't understand that writing code is hard work and when I'm taking more than a week on a task they fire me.
- No, if I misunderstand something I speak immediately.
I was fired from my first serious job, and I felt terrible, but I realized it was my fault and I worked my ass off to eliminate (or lessen) the weaknesses I know (note the tense) I have.
"Hard work beats talent". Discipline is what makes you great, so work towards getting it.
"Given the urgency of the project, and the communication problems, I don't think this is a good first Company project for you. I removed you from the project. So I can make sure you're put in a better position, what's the ideal project for you?"
This was remote work.
We don't really know the details of how the rejection even took place--maybe he asked for it that project, maybe he was on it and performed poorly, etc.