Focusing on a full year of plan’s for work and personal improvement is not something I find that works well for me.
Give me a milestone or goal for the week and I am more likely to stay on task and succeed. Having a weekly victory will likely be enough encouragement for you to continue towards your larger goals.
In agile development we call these ‘sprints’. Short manageable time periods. If you give yourself too much time and not enough boundaries completion dates slip, scope of the work can grow and change causing confusion, and you just might get distracted by something else.
Take your annual resolutions and start carving out actionable items you can get done today, or this week. You still have a few days left this week to accomplish something. Write it down, tell someone your plan, and be held accountable to getting something done by Friday.