New and veteran programmers alike struggle consistently with keeping initiative up, and meeting deadlines—doubly so when you're a new worker and also happen to be in charge of your own deadlines, as I am.
 |
Moving up from simple coding means learning how to plan the actual project. |
When you are an intern like I currently am, performance and effectiveness are two key factors to impressing those in power, and earning yourself a full time job (or at least a good recommendation in the case of temporary internships). While many employers will forgive a young professional's struggle and occasional stumbles, good performance in these factors reflects positively on you, and will help you develop quickly in the professional world.
Taking this to an extreme, I would go so far as to say that in order to earn yourself a promotion, these factors are just as important—and may even be
more important—than how good you are at the work you do. Consider that architects don't need to be as good at pouring cement or making rivets as construction workers.
In this blog post, I share some strategies I've used to eyeball my workload, set appropriate deadlines, and stick to them. Additionally I'll make an argument for why these skills supersede others when being considered for a promotion.