I have a similar problem, i have knowledge, good coding skills but i never get things done on time, mainly because i have a serious procrastination problem. Is like i can only work under pressure, if i have a assigment of 1 month i try to do the things from the start date but actually start to be productive in the last week, and i never finish on time. I'm feel sick about this because the entire month is a pain to me, and my life quality sucks cause of that.
I have some success with a product(webapp) that i build, outside my job and recently get bussines angels money to start my own bussines. I dont know if i undervalue myself but i have the feeling that i dont deserve this success. I'm afraid of fail because my work style problem. I hope that now that i go into management and will hire people the things change but i'm not sure, maybe the problem affect all my personality, i used to act similar in my schools days. Some time i think is a kind of mental problem.
I have some success with a product(webapp) that i build, outside my job and recently get bussines angels money to start my own bussines. I dont know if i undervalue myself but i have the feeling that i dont deserve this success. I'm afraid of fail because my work style problem. I hope that now that i go into management and will hire people the things change but i'm not sure, maybe the problem affect all my personality, i used to act similar in my schools days. Some time i think is a kind of mental problem.
Excuse my english.