Monday 20 February 2012

Life, The Universe and Everything (Well, Google, but that's close, right?)

Life,

Apparently I have been wandering around since New Year with 'flu. It seems to have gone now: exchange program with the common cold. My blood test also showed virtually no vitamin D or folate registering in my system at all. This is considered a bad thing, thus, more pills, and food.

Now, I have been trying for a couple of months to eat everyday, but I'm not a fan. It's like the effort it takes to eat outweighs the energy I receive. This standard of diminishing returns feels pointless, as does the time it all takes. However, it seems imperative to keep up the whole eating lark for the time-being, so I hope I adjust soon.

The Univers(ity)

The end of my time in Bristol is approaching at what feels like an accelerated rate. I have roughly updated my Uni blog with what's happening, but it hard to do since I haven't been with it for a while now. Unfortunately, this not only impedes my ability to discuss work, it also disrupts the work itself. Therefore, I have made the decision (probably a few weeks late) to take a couple of days off in an attempt to let both my body and mind recuperate a little so that I am in a somewhat better state to complete the necessary work in the 5 weeks leading to the Easter break at which point I can refocus on the last stretch to my finals. I hate taking time off, but I am only missing 2 lectures and I think missing 2 and understanding the remaining 18 is preferable to recording 100% attendance and 0% competency.

And Google

Last week I had my final official session with my Google mentor. I had't intended to take part in the mentor programme when first I was offered it for a number of reasons, for example:

  • It simply didn't feel very fair - I have not had the best education when it comes to programming: we weren't taught in school, my C lecturer was useless, my Java/Haskell lecturer was out-of-date and clearly apathetic about the whole thing, and I taught myself C++. Clearly, this would make improving my coding skills a mammoth task.
  • Inter-personal relations are not my strong suit - I hate being rude, but I have problems understanding generic social boundaries and have to adapt to each individual's as I get to know them (not always a quick process), after which there is always still a chance that I'll say something insulting without even knowing it.
  • I was sure I'd be useless - I spend most of my time exhausted, and when I'm not I need to be working on Uni stuff, so finding time to do anything outside the sessions was likely to be impossible.

However, I was told to do it and I think I'm glad I did. I don't know what experience the other students on the programme had, but I would hazard the opinion that I got the best one. I've always had a lot of respect and sympathy for anyone who has had to be my teacher, but for my Google mentor I think it must have been especially hard. How do you work with someone who basically doesn't know anything, who never has any time to reinforce the information you've passed on, and is mentally broken? Well, I still don't know, but he managed it - and stayed cheery throughout as well! Here are just two of the non-programming-specific things that he taught me:

  • When faced with a problem, try and break it up into little chunks, or sub-problems: Small problems are generally more easily solved (and/or compared to other problems whose solution you could recycle).
  • Never ignore your first idea: Writing it down may help you see where the main issues are, or suggest new ways to break the problem down. It also "gets the ball rolling" which is always a good thing.

1 comment:

Mike said...

It's strange, but the last thing I learnt at my old job was about folate levels. As you well know, the deficient levels mean poor diet.

I'm glad to hear you are taking a rest and not pushing yourself so hard.

Take care of yourself :)