I didn’t get anywhere near what I wanted to done this week. Things took longer than expected, nothing went to plan and generally I’ve got to the point where I need a break.
For this week:
Finish website. With help from my kind neighbor whose cat I’ve took care of a couple of times – happens to be a pro web designer! Need to make some minor edits after feedback.
Finish CA Assignment 3.
An Introduction to Processing – make slide-deck.
Marking.
Read 5 papers – Managed 2.
Keep track of everything I eat/drink for trainer.
Go to the gym 4 times – not going to happen. Physio demonstrated that I still need more by forcing my hurt knee to hyper-extend multiple times. So now I’m back to being in pain and unstable :'(
#GenYOtt.
Recreate conversational graphs from re-factored code.
Get started on giant pile of papers.
Also:
Great event on personal branding for WISE
Meeting with the girls from WISE, have a plan for our January and February talks and some other stuff too.
Ordered business cards.
Movement on thing-I-can’t-blog-about (wish I could write about it, will share when I can)
Had lunch with guy working on open source Java curriculum and my supervisor. Hoping I can contribute! Have some ideas.
Took the weekend off! Spent quality time with my boyfriend. Will be extra stressed Monday, but need the break.
For next week:
Minor website edits
Read 8 papers
Clear email… it’s got completely out of hand (worse than ever before)
Social Capital, Trust Agents and the New Tribe event
Students and Startups
An Introduction to Processing – make slide-deck.
Marking (again)
Gym 4 times
Recreate conversational graphs from re-factored code.
Implement clique-finding algorithm for Twitter Conversation Graphs
This post is for my friend Rachelle, who emailed me earlier this week saying,
How do you stay sane with all that you do? Is the trick to carve out mini-relaxations/blow off steam whenever you can? Maybe I just haven’t given myself permission to do that enough and created a bigger problem now.
First off, I’m not super-woman and I’m struggling as much as anyone else! In fact, I was thinking earlier that I was completely unqualified to write this as I’m more crazy busy and losing my mind! However I took some time to chill out, and now I’m going to share what I’ve got. That was a preview – because an important part of it is recognizing when you can’t go on!
I think there’s this line between busy-and-super-productive and busy-overwhelmed-screwing-things-up. I crossed that line sometime in the last week, and I’ve recognized that I can’t go on like that and I need some time for me. I’ve also been trying to put some things in place so that my load becomes more manageable.
I’m in a really fortunate position, because I’m not as broke as your average student. Some things I’ve expended money on to make them less effort/happen at all, but I’m going to try and list some cheaper alternatives.
1. Plan your R&R like you plan anything else
I decided at the start of the week that come Sunday I’m taking some time off – but I know I’ll find it hard to stick to it so I’ve been coming up with ways to make sure I actually take some downtime.
If you’re like me, when you’ve started reading a novel you won’t stop until it’s done. Treat yourself to one, set aside some time, and start reading (cheap).
Organize going somewhere with friends, I was talking with some about going to the Diefenbunker, which is a good half-day out. A half-day out is much less stressful than a full day (mid-price).
Wednesday, I was approaching meltdown; I’ve wrenched my shoulder, the week isn’t going to plan and I was feeling sick after getting the swine-flu shot. I couldn’t wait until Sunday to take a day off, it had to be tomorrow. So I called a spa and got a package (mud-wrap, facial, massage). In the end, I couldn’t get in for Thursday, so I booked it for Sunday, but having that to look forward to is making me feel better already (expensive).
2. What can you let slide?
I might be just about holding it together in public, but our apartment is a tip, we have no clean dishes and I won’t make it to the gym the 4 times this week I wanted to. If it’s just a crazy week or two, what can you cut corners on? My trainer (more on that later) bugs me about it, but I rarely cook anything – the last couple of weeks I’ve probably eaten more often at my desk in my office than at home!
Alternatively, what can you make that will last for a while? I have soup recipe and a chicken dish that keep well, and just make enough to last several days (I’m not much of a foodie, so I don’t mind eating the same thing several days running).
Instead of going to the gym 5 times, can you go 3 times and work out for a little while longer?
I have some lovely CHI straighteners, but I haven’t used them yet. Wearing my hair curly is quicker and looks just as good. Earlier in the semester I wanted to look more “pulled together”, though – giant knee brace was greatly limiting my wardrobe choices and I was always wearing my hair in a pony tail. If I’m just going into my office I’ve been known to just wear sweats but I won’t go and teach a tutorial like that! I went to Clinique and got a base with more coverage (I was just using city block), switched to a darker mascara and started wearing eyeshadow every day. Result – 2 minutes extra to apply makeup, and the more pulled together look I wanted – without spending more time on my hair! And I let the jeans slide, so I didn’t have to go shopping for things that would hide the stupid brace.
3. What do you need to do to keep you sane?
For me, it’s exercise and blogging. Make time for the stuff that you need to function – even if it’s not as much as usual. This evening, I just needed to watch Desperate Housewives and stop thinking about all the things I have to do. The constant guilt really takes it’s toll!
4. How can you reduce the time you spend coordinating with people? Encourage people to contact you in the way that works better for you.
The students I TA made me realize this – they’re smart about it and often they email me in English, it doesn’t make a huge difference whether I read the email in French or English, but the difference is I can reply in English. This means they get a faster response – it takes me a while to write in French and I can’t just dash off an email in French on the go – I need a dictionary!
Because of the time of year, I get a lot of requests for appointments for help with assignments/general understanding. So, I made an webpage (that’s not linked from any other page on my website), embedded my schedule using Google Calendar and now I respond to requests for an appointment with the URL, letting them know I don’t typically come in on Mondays and Thursday. I had to make my calendar public, but Google Calendar allows me to just share my free/busy information. And this makes it a lot easier for me to schedule things.
5. Sometimes you need to say no.
This is a huge one, and one that frankly I still fail at. But if someone asks you something and you genuinely can’t do it – say so. Much better than just postponing it, or not getting it done.
Or, say yes – but on your terms. For instance, the other day I got an email from a student saying they couldn’t make it to my office hour, with a list of seven (yes, seven!) questions – on the day the assignment was due. I actually put aside what I was doing and started to answer it, and then I realized that I had two things to do that were higher priority, and shouldn’t let someone else’s last-minute request distract me from that. So I replied saying that I couldn’t respond before my office hour, so she should come if she could make it, and if not I would try and respond later. I did respond – but on my schedule and I was booked up until 10pm that night. Do I wish I could have responded sooner? Yes. But I have a <24 hour response time for my students, which is frankly better than anyone else gets and this was within that. I understand that some stuff gets left to the last minute – but I can’t always compensate for that.
Alternatively, learn the art of the passive aggressive (just use it lightly, you don’t want to be a passive aggressive – they’re super annoying and hard to deal with). I suggest you only use this on passive aggressives, because frankly I’m not sure how else you can deal with them.
6. Reduce your cognitive load.
Every time you switch tasks, there’s an overhead whilst you refocus. Try to minimize this switching and you should improve your productivity. Turn off notifications, because each one causes a distraction, a switch to the task, and a switch back to what you were doing before. People can spend an insane amount of time on this – thinking that they’re being productive. I turn off email notifications, and whilst I monitor what comes in through the day, I then process everything together to reduce the overhead. Which basically means stuff sits in my inbox for ages, but as I mentioned at the top – I’m still working on all this! On my new laptop, I have not set up email. It’s amazingly liberating!
7. Carve out the time you need to be productive.
Tim Ferriss is somewhat evangelical about this – meetings damage your productivity. But they’re inevitable and some things about them are difficult to replace. For instance, we have meetings for WISE and yes, perhaps they could be replaced by a Google Wave conversation but for us, I think the camaraderie and the accountability of promising action in front of a group of people on something that is essentially optional is important.
However, then I look at my calendar, and it’s full of stuff, and the time that I have stuff is the time when I’m not Getting Things Done. But most of it is necessary so I just try and manage it. One thing I do is schedule things together. This means I’m running between things, but it reduces the amount of times that I sit down in my office and have less than an hour that I just don’t know what to do with. The most important thing, though, is that it leaves me the big chunks of time (4+ hours) that I need to work on the things that are important.
8. Don’t neglect your network.
It’s easy to put social things on hold, or refuse to help someone because you’re “sooooo busy”, but you know what? Everyone’s busy and sometimes when you’re busy you need people to help you. I know, some people just take, so this doesn’t apply to them (I’m fairly brutal on minimizing those people’s presence in my network – thankfully there aren’t many of them), but for the others – make as much time for the people that need your help as you can, because it’ll come back around.
For your friends, you don’t want to be thought of as a flake. Keep cancellations to a minimum, and give as much notice as possible.
9. Delegate.
WISE had an event on Tuesday, and honestly I was in a Giant Panic because I was being used as an example, typing up my assignment had turned out to be more work than anticipated (all the assignments for this class have been like that, I should have learned) and finally I discovered that I’d missed an email and – as a result – a deadline.So I emailed the other girls, admitted I was panicking, and they pitched in. Everyone did one <30 min task, and I managed to get the overdue task done because all I had to do was pick up sandwiches.
Missing the deadline was what made me realized I’d crossed that line – the one between busy-and-super-productive and busy-overwhelmed-screwing-things-up. And I freaked out – because that’s not me. Recognizing that I’d crossed that line was super important, because it made me realize that the only way to get my productivity and being-on-top-of-things back, was to take a break. And ask people for help – because I clearly couldn’t do it on my own.
I’m coming back from my knee injury and trying to get back into shape. It’s hard after such a long break, and frankly exercise isn’t fun anymore because I’m not allowed to kickbox (other things seem tame by comparison) and it hurts. So I got a personal trainer – I’ve delegated the motivation (which I’m just too busy to have) and also, I’m tracking everything I eat and drink and she’s monitoring it – so I’m delegating a good chunk of the guilt and will-power as well. A training buddy who will hold you accountable is a cheaper alternative.
10. Sometimes good-enough – is good enough
I handed in an assignment this week, and as I was finishing it up, slightly at the last minute, I realized there was a small mistake – most likely in the data I was using. I briefly thought about going back and redoing that (small) section, and then I didn’t. So what if it’s not perfect? That mistake is not, I don’t think, a big deal. It’s an assignment, not heart surgery! If you a juggling a lot of things and trying to achieve perfection, perfection on some things might mean less-than-good on others. Learn when good enough, is good enough. When the return on the time you spend on it is not worth what you’ll get in return, stop.
Some tasks require you to be a perfectionist. Be honest with yourself, though – not all of them do.
11. Find Great Mentors
One of the most inspirational women I know works three jobs – good jobs, too! One full time, two part time. Recently, she was telling me about an art show she was doing – as well! Of course I was really happy for her, but later I confessed that I felt woefully inadequate by comparison and asked how she was doing it all? Was she superhuman?! Did she sleep?! She told me her secret was micro-progress, she’s been working on the art show project for months, making a bit of progress each time. Treena is great too – when I have slight meltdowns on Twitter she sends me messages reminding me, “it’s a marathon, not a sprint”, and sympathizes with my frustrations about university bureaucracy etc.
Find people who will take the time to listen to your doubts, and tell you their secrets – and reassure you that they’re not super-human.
12. Stop beating yourself up
The most unproductive and unhelpful thing you can do is berate yourself for what you haven’t achieved, for deadlines you haven’t met. Celebrate your achievements, forgive yourself the things you miss, and get up tomorrow and try and do it all over again.
I know it’s hard, but I’ll try and stick to this too – stop telling people you’re busy (for starters, it’s annoying) and instead focus on what you’re achieving. You’ll come across more positively, and seem more proactive. Talking about how you’re busy probably won’t achieve anything, talking about what you’re doing might – and then you’ll have something to celebrate!
Finally…
This is just what’s working for me, and what do I know? I’m not super-human either. So work out what you need, and what makes you productive, and then go for it.
I just ordered some business cards. They don’t have email addresses on them, I’m trying this first 50 as an experiment in that. What they do have is a link to my website, from which you can find my LinkedIn and Brazen Careerist profiles – which should tell you anything you want to know about me professionally.
(As I’m getting some people baffled by the email thing – perhaps it’s worth explaining briefly. 1. I hate email. 2. The card does have my Google Wave address on it, so you can work out my gmail address from that. 3. I can always write my email address on if I want someone to have it, but in general I don’t want to encourage people to email me, because of point 1.)
I’ve been talking to people this week and getting feedback on what they think about my website. A lot of it I’m taking on board and you can expect some minor changes in the next couple of days (thanks to everyone who took time to comment), but there’s one piece of advice I’m consciously not taking.
My resume is not on my website, you have to go to another website (LinkedIn or Brazen Careerist) to see it. If I could embed one of these, I might, but I don’t mind if people leave my website to go to another – I’m not trying to monetize their attention with advertisements etc. If they want to come back, they will. If they don’t, that’s fine too.
In general I’m wondering – is there any need for us to have a resume anymore?
Brazen Careerist are dynamic and more easily updated. On Brazen Careerist you can see that I’ve recently had a featured post (or 3!), on LinkedIn you can see that colleagues have taken the time to recommend me. Compared to a pdf – there’s no competition.
The end for my masters is in sight, and soon I’ll start job-hunting. For the kind of company I want to work for, I wonder if I’ll even need a paper resume at all. I hope that networking in person, contributing to projects, and having a good online presence will be sufficient.
Yesterday I had to teach the distinction between pass-by-reference and pass-by-value to my first year non-CS students. There are second and third year CS students that don’t grasp this concept. But there you go.
And so I explained it, to a sea of blank faces. They understood what I was saying (I think) but it made no sense to them. Trying to explain that the same thing can have different names, but sometimes it’s a different thing and sometimes it’s just the same value as the other thing but… yeah. It’s a little mystifying.
So I hit upon a better way to explain this (the slight temperature from the swine flu vaccine I’d had the previous day and the copious amounts of Tylenol probably helped), using Ice-Caps, which one of my students keeps telling me I should be drinking (I know, instead of tea – horrifying!). Lets call her Student A.
So Student A can have an ice-cap, which she calls delicious. Then she can pass it to me as a parameter, and I can call it disgusting-like-poutine. Then I can pass it to Student B, and she can call it n’apporte quoi. If we give it back to Student A, she can continue calling it delicious.
If we’re passing by reference then it’s always the same Ice Cap. Student A might have a full one, drink a bit, give it to me, I might pour some away, then my function exits and Student A has the Ice Cap again (in some sense Student A always has it, but let’s just assume that we as a group are running in a single thread), which has whatever was left when I finished pouring it away.
If we pass by value then each of us has our own Ice Cap. When Student A gives me the Ice Cap, it’s like she gives me a clone of hers. If she passes me a full one, and I pour all mine out, she still has a full one when I exit. My actions to the Ice Cap do not affect her Ice Cap.
Make more sense? The problem with teaching programming is that everything seems very abstract. I find adding real world examples (and humor) really helps.
I’m spending a lot more time teaching other people to code than I am actually coding at the moment.
Whilst I like teaching, this is not at all in line with how I want to be spending my time.
I TA a mandatory computer course in the management school, and I have a friend taking another mandatory programming course for Engineers. The course I TA teaches VB, and the Engineering course teaches C.
These students aren’t stupid, the students learning VB only have to ask you whether you use VB (of course not, does any self-respecting programmer?) and they know they aren’t learning anything that can’t be done using the built in functions in Excel. The students learning C notice that their TA’s (and the prof) keep accidentally giving them Java code. According to O’Reilly, Java has been overtaking C++ as a teaching language for over a decade. Why are these courses so behind?
I think this is a missed opportunity. Students taking Computer Science have signed up for a degree of torment-by-compiler. These students have not. Instead of a course that they hate why not take the opportunity to create a course that excites them about the potential of programming? Instead of alienating them about the whole concept you motivate them with the reasons and real world examples for why programming is a useful skill to have?
For instance: mashup creation, simple scripting, what an API is (and how to make calls to it), web apps.
Yes, it requires more creativity in course creation. Yes, it may require the people teaching these courses and the TAs to learn more skills. Maybe before it didn’t make a big difference to send a bunch of students into different fields with a hatred for programming. In the new reality though, an understanding of programming and why it is useful would potentially give them a big head start.
I’m fairly outgoing – I mean, I moved to another country knowing basically no-one. And I coped. But it’s easy to meet people when you’re a student, and there are a lot of international students here who know what you’re going through. So it’s not been that hard for me to build a group of friends. Meeting people outside university though, is harder and scarier. It took me ages to connect with people I met at kickboxing outside the dojo, for example.
At my first conference (MCETECH), I met someone who suggested another conference (FOSSLC) and then I went to that as well. Another person at that conference followed me on Twitter, and we started interacting, and after a while, hanging out. And then I went along with her to an Ottawa tech event (Democamp – I blogged about it here), where I met some more people, discovered that there are a lot of tech events in Ottawa and also an easy way to find them.
Since then, I’ve been to Ignite and last night I went to Teamcamp. One of my friends went to Ignite, as well as one a guy I met at Democamp and had been interacting with on Twitter. Teamcamp was new, because I didn’t really know anyone there, although there were a couple of people who I’d talked to on Twitter. I nearly flaked, because I haven’t been feeling well all week, but I told myself to snap out of it and set off. And then I got lost in the rain because Google maps was confused.
But once I made it I had an awesome time, met some cool new people and really enjoyed myself. I’m really glad I went!
I guess I’ve accidentally given myself a crash course in “Networking”! Here’s what I’ve learned.
Going with someone is fine, but try and come away with one or two new connections.
It’s OK if you’re not comfortable working a room, connecting with just a few people is still connecting.
Follow up – see how you can help someone and pass that information or contact on. Add them on Twitter and LinkedIn if you want to as well.
If you’re nervous, connect with people beforehand on Twitter. Find out the hashtag and tweet about it.
Be interesting – have something you’re working on that you can talk about. Be passionate about it!
Listen. You’ll have more to talk about later (and if you end up in the vicinity of a presenter, something to complement them on!)
Go for it! Most people are nice, and are probably going to these events hoping/expecting to meet people too.
There are many things that make it difficult to move to another country. Finding somewhere to live and dealing with not having a credit rating any more are two that spring to mind. Ikea is another. Then there are smaller, but still annoying things – like the fact that your DVDs won’t play on your DVD player.
There are many things I miss about living in the UK. My friends, family, and Smart car of course spring to mind. At this time of year, the more temperate climate is a big one.
There are good things too – it’s a challenge! Meeting new people. I get a big kick about how people dig my accent – a double, because they like the English-English one and the French-French one. Change of scenary. Nicer summers. Beautiful fall. Different attitude. Different lifestyle. Great Asian food. All in all, these outweigh the things I miss.
Sometimes though, I get a little homesick. The first time it happened my roommate (who later went completely bonkers, but that’s a whole other story) came home to find me in tears because I couldn’t order pizza – I’d called the two big international pizza companies and after much kerfuffle with them not understanding my accent/not knowing where I lived because I lived in a new building/me not knowing where I lived in relation to wherever they were talking about, I’d given up.
My roommates and I would celebrate/commiserate/relax with pizza and a girly movie. Any movie in that period you’d be ashamed to rent from Blockbuster, I’ve probably seen. And liked. We also watched a whole lot of Charmed. So whenever I’m feeling a little overwhelmed or run down, I want to kick back with my roommates and a double-decker with extra cheese, bacon and chicken and BBQ sauce. But I don’t have roommates, I have a boyfriend who loathes these kind of movies and we don’t order pizza, because Greek food is healthier.
Finding new habits, rituals, is hard when you’re starting from scratch. Finding people you can turn to when you’re having a bad day who’ll listen, and sympathize, or just watch a terrible movie is hard, and I know I feel like I don’t want to impose. But little by little, I’m building a life here. It’s scary, and it’s stressful, and it’s hard… but the adventure is worth it.
Tonight, I ran my first workshop in Wave. It was nice to have a space to discuss things, and unlike in a chat client it’s easy to indicate what you’re replying to. What I did was create a slide deck and make it available the day before. Then on the day, I was available to trouble shoot. The slide deck was fairly comprehensive (see it here) so I encouraged people to work through it at their own pace, whilst I clarified and helped with issues that arose.
Screenshot below shows mutiple threads of conversation happening simultaniously:
Multiple Conversations
It’s also really easy to drag and drop screenshots, so that can help me see where people are at, and what could be going wrong.
Drag and Drop Screenshots
Wave has nice indentations (kind of like we indent in Java!) that show a diversion:
Indentation shows the flow of the conversation
Finally, trying to schedule when everyone can make the next session can be difficult – but Widgets sure make it easier!
Widgets help with scheduling
So, all in all, wish Wave was faster but I think it was a success. Hopefully as people build up more knowledge they’ll discuss amongst themselves more. We will leave this wave going as people work their way through the rest of the slides (and I can help if necessary) and move to a new wave for the next session.
I’ll keep you posted about when that will be – and will put the slides up here soon!
Thanks to everyone who participated.
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.