We all are human. We are not perfect. We have weaknesses. It affects us. It does make us a lesser person than what we want. However, if we know how to channel it properly, it can become a great tool to move us forward.
Similarly, as developers, some of these weaknesses may seem to be a stumbling block to our career, but we can turn it over and help us progress.
For me, I find it hard to articulate something without really knowing it. I need to work on it, be sure how it is done before I can start communicating and sharing it out. It always amazes me that some people have the ability to make a solid presentation from the little they know.
Therefore, when beginning a new career, a new project that I’m unfamiliar with, I hardly can make any commitment and rarely provide any inputs. I always have a slower start. This inability makes me strive, get myself prepared for it, dirty my hands, and ensure I know the details.
Once I get on to it, I will be able to share, communicate, and commit to it better. I know what I say, as I am experienced with it. I know the context, and I am able to articulate it much better. Things that I say are now more substantial and reliable.