New Year Resolutions
23rd Jan 2008So it’s that time of year when every man and his dog decides they need to make New Year resolutions. Well I am no different. Sort of.
In the meat-space my only resolution was not to make any resolutions (despite the self defeating aspect of it), mainly because they are usually doomed to fail. So rather than set myself up to fail, I thought I would write up some of my virtual resolutions in a blog. Therefore my first resolution is:
1. Setup and maintain a blog
The reason for this whole exercise, is setting up and maintaining a blog is my first resolution. I have been meaning to do it for a while now and a few people have been getting annoyed with me ranting about web stuff, frequently saying “Put it in a blog!” So here we are, my only worry is that I will fail to keep updating this blog and it will end up having been no better than a real world resolution.
A side benefit of maintaining a blog, is that several work projects recently could’ve used a blog engine (the rather fine wordpress) rather than me re-inventing (and having to support) the wheel for the hundredth time with my CMS. With more projects in this vein coming up it will be incredibly useful to know this blog engine like the back of my hand.
2. Get better at freelancing
Although I have not been freelancing long I can already tell that a constant battle will be to strive to improve the service I offer clients and achieve greater levels of professionalism. So far this has manifested itself as timekeeping and the resulting invoicing. It seems important to keep track of what I have been doing and how long it took me to help with accountability and eventually invoicing clients. I also hope to go through a process of evaluation to work out how well I anticipated the length of development time for each project so far and feed that into the quotation process in the future.
Another aspect of being a better freelancer seems to be ‘do the things freelancers do’ such as blogging and writing up my code with discussion about lessons learned along the way. As well as being a learning tool, it should hopefully help with promotion of my site, my services and the work I have done for my clients.
I am also inspired by the idea I read about on Tom Nixon’s blog that you should give away your knowledge for free.
3. Setup my own projects
When I first started freelancing it not only seemed a great opportunity to continue to work in the field that I love, but also a way to work in that field the way I thought I ought to be doing it. Originally that meant working smarter not harder and sticking to design / programming / philosophical principles in my work. While generally that seems to have been the case, I do feel there is room for improvement. Particularly in terms of working smarter. In the short time I have been freelancing I have been churning out CMS driven websites for clients and while I am proud of the work I have done for them, I believe I ought to be doing more. Specifically setting up my own web application for public consumption. The dream is to be answerable to nobody but the users of my web app and me.
Part of my excitement about becoming a freelancer was that I could set my own work timetable and perhaps achieve the mythical 4 day week. While that’s great in principle real life tends to have a habit of getting in the way. Client’s do expect you to be available at their beck and call (i.e. when they are working). I guess the idea is that I should become more forceful of will and explain why I will be unavailable perhaps even drafting some kind explanation in the form of a contract. But that’s not really me - I guess I’m too easily cajoled into work. So the way around it is to do away with clients, but how will I pay the bills? By becoming my own client of course. The ideal is to create a web site that earns money while I sleep and that only needs to be tended to on a weekly basis, with all it’s processes and data stored remotely so it can be maintained wherever I am. Somewhat in the spirit of Tim Ferriss’ 4 hour week.
To sum up, I intend to build a web application, to learn more (about web programming), promote my web site / services, to earn more money and if I make enough stop doing client work & work a ‘4 hour week’.
4. Be more ‘virtual’
Part of the working smarter theme has to be working more virtually. Trying to untie the systems and data I use from my local machine. There are several reasons for this:
- It will be good cross promotion for my site(s), i.e. blogging, twitter, last.fm, del.icio.us etc
- More mobile - helping me work wherever I am
- More secure - offsite backups for critical data
That’s all I can think of for now, but I guess I will probably return to this topic in the future to add things and discuss my progress.
