This is embarrassing to admit, but I just started a new job, and within a month, my manager has asked me to come to his office so he can talk with me about my lack of progress on the projects I've been given to work on. This has happened about 4 times.
Finally this last time I just asked him - should I look for another job? He said no, that I was misunderstanding his intentions. He says he wants me to improve and that he wants me to think about ways I can get my projects done faster.
I am a slow programmer. I've been in IT for 17 years, and about 13 of those years have been spent doing computer programming in several different languages, small and large companies, on small and large teams.
I love programming. But I'm not gifted. For me, personally, I don't mind being slow at it. I don't mind the struggle to understand something. But in the real world - no employer has patience for that, or the ability to "give me more time". Employers want you to finish as quickly as possible and be accurate. I don't have speed but I do have passion.
I don't know if I would say I am smart. I fall apart inside when put on the spot during a verbal face to face discussion. I don't think on my feet very fast. I feel the need to mull it over and think about it for a while -- instead of giving a gut reply to a pointed question that usually I regret a few minutes later. I'm a plodder, not a sprinter.
Okay, enough of that.
What can I do to become faster?
Are all of you super fast and genius programmers?
I'd like to hear from those of you who are. Are there key things you do with every project that you feel are crucial to finishing quickly?
I'd also like to hear from those of you who are perhaps plodders like me, who enjoy programming but aren't very fast. If you feel that you have improved - I'd like to learn about your journey.