Monday, 3 September 2012

Building the Hannah Nunn website

At the beginning of July I started work with Ffion who won the job of recreating the Hannah Nunn website. I wanted to write a blog post to record that time. Below in the form of a question and answers is a summary of our summer coding a new website. First I get to ask a question of Ffion, once she has answered she gets to ask a question of me.
You can see the website at
Ffion and myself viewing the Hannah Nunn website

Ffion, I asked if you’d like to spend your summer building a website with me; why did you say yes?

Firstly because I really love making websites. Not that I’d ever done a professional project like this before. It’s so satisfying. The challenges and constant requirement for learning new things adds to that feeling a lot in the end. I also pretty much knew there was no way I’d find something to fill all my time with that could be properly fulfilling like this (and earn me a bit (loads) of nice money for clothes). Thirdly, I knew that working with you would be easy and fun and a privilege too. You’re well clever.

Robert, thinking of a question is really hard. Anyway, what was one of your expectations or hopes for the six weeks, and was it fulfilled? Why / why not?

Ffion you know this but to give my answer some context I’ll describe how we know each other. We are friends, I’m your mum’s partner and we spend half the week under the same roof, we are family.
At its earliest I wanted to give you the opportunity to earn the money for the laptop you’d need for university in September. Once I had the idea though the reasons kept coming: maybe you’d gain some lucrative skills that will keep you afloat financially; I’d learn how to teach; I’d spend lots of time with someone I love; I might even find someone I’d want to work with in the future. I also thought a taste of work before three more years of education might give contrast to university life. I was less concerned with you alone producing a finished website, I thought I’d have a lot of work to do myself to have it finished to a professional standard.
I couldn’t have wished for more success. I don’t know about the more philosophical aspects of whether you got an accurate feel for the world of work. When it comes to the practical, everything went really well. I saw you gain in confidence and skill day by day. The finished article was more polished and complete than I’d have dared hope.
I was actually much busier than I’d imaged during the last few months. It was my intention to give more attention to you, despite that this project has worked out fantastically.
Ffion in web development mode

Ffion, there were a number of activities involved in making this website: finding out what the customer wanted, technical coding in css/javascript/html, design, working with other people, planning, organisation. What was fun and what wasn’t, what was hard and what was easy? 

The hardest part was the beginning. I didn’t know what to expect or if I’d be any use to anyone. When we first began I had mind block even trying to get anything to appear on a web page -despite having done so successfully before-, but when I became more comfortable and got into the swing of things, I was having fun and learning quickly.
I remember correcting you when you said in conversation “when Ffion does your website”, thinking that rather I would just be doing little bits to help you code it. I was nicely surprised to actually be pretty independent throughout the six weeks, and although I needed your help with rather a lot of the complicated things for the CMS and in the javascript I enjoyed actually being the one who decided what to do next for the site, then to get it done in some way or another.
One of the most fun things was finding out about CSS transitions, then learning a little bit of javascript to accompany the CSS I had written and actually making them work for the image carousels and so on. I also enjoyed my delicious sandwiches everyday and the fact that Mum was really happy with what I had designed and how it worked. It was fun working as a team with us three and Sarah who took the photographs. The design was focussed around the high quality, beautiful images and wouldn’t have worked or probably even have been thought up without them.
The badge I awarded Ffion for all her programming effort

Robert, did you learn anything new at all during the 6 weeks? Or was there anything you were reminded of that you wouldn’t have been otherwise?

Among the things I enjoy about coding is that there is always something new to learn. I have never used CSS transitions so extensively for a site before, it is only in recent months enough people have had new enough browsers to make it a practical choice.
I also have never used the library that lays out images in a brick pattern before, we struggled together to make that work for the site I remember.
When you asked me a question often the reaction was ‘I don’t know but we can find out.’ There is not a chance I could hold all the information I need for this kind of work purely in my head. The process of research and looking up information is part of the job. I hope watching me solve a problem was instructive, I tried to demonstrate how I work, I hope that will help when you struggle with an awkward bug or novel coding technique.
I do have a great deal of practice and experience but I hoped to convey that even with decades of programming under my belt the process and the stumbling blocks are the same as for you when you are just starting. The thing I know is that problems yield to effort, it feels too hard sometimes but every time eventually a solution is found. I think that is the most important thing about programming. You’re starting out, I’d like to help you learn that perseverance.
Masonry, one of the tools we worked out together

Ffion in this case our customer was your Mum. What qualities would you look for in your next customer and what do you want to build for them?

One of the best things about working with her was that she was able to give us quite specific requirements and guidelines and that she wasn’t afraid to say if she didn’t like something or go a bit crazy if she really did. This allowed us all to work closely and make sure the website suited her and reflected her initial ideas as best it could.
Mum’s work is also very beautiful (good job I think that really otherwise there’d be trouble), and I think that really helped inspire me and make me feel excited to work to create a website that the lamps could fit into.
If I am allowed to be fussy my ideal next customer would be someone who had a similar taste to me in terms of aesthetics, someone that could come to me with some basic ideas rather than absolutely nothing at the beginning of a project (even if they changed their minds completely at any point), and finally someone I would be able to communicate with freely and easily throughout the project to ensure that we were both doing everything we could to make the finished outcome just right.
Hannah Nunn in her real life shop

Robert, would you enjoy working with someone like me who you would have to help and be a guide for on a similar project in the future? Or a completely different one?

Years ago I briefly helped teach programming in a university lab, I enjoyed it then; currently in my own business I help people one to one;  this summer experience combined both programming and working side by side. I would very much like to do this again, it was both demanding and rewarding.
It will be hard to advertise for someone like you that I could help in a similar way, I think I will have to keep an eye out for the right opportunity to come up. Someone keen to learn and who has real motivation I could help.
It could easily be a completely different project, not necessarily a web design. Maybe a mobile phone project, but I would like it to be like the Hannah Nunn website in the sense of it being of real value to a customer rather than an academic exercise.
This exercise has given me food for thought. Though I will help new people, I have so enjoyed our six weeks and I would like to make the effort to continue it. Imagining the future, I’d love to be the one that gives you your third year placement.
That gives me two years to get business to the point where it could support us both. And two years to make mine the most attractive option; I’m sure you’ll have many possibilities open to you.
In the meantime I’ll include you in what I am doing in whatever way possible, hopefully including some paid work here and there. As you develop your interests I hope we can combine them with mine, find some lovely customers, create a great team and make awesome things.
I’d love that opportunity to give you a place perfectly suited to your ambitions and talents; maybe you’d travel? It’s an exciting thought that I might be able to provide the conditions to help you flourish, that would create a lot of meaning for me.
Whether that happens or not I hope work will be more than a means of putting bread on the table. There is a chance that it can be fun and meaningful. Work takes up a lot of our lives and it is not just payment for a skill, I wish you the luck that it fulfills you, from what I have witnessed I think it will.

The web team!

No comments:

Post a Comment

Subscribe via email

Enter your email address:

Delivered by FeedBurner