<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>This Blog Needs No Name &#187; Work and career</title>
	<atom:link href="http://www.toomik.net/helen/blog/category/career/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.toomik.net/helen/blog</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 20:31:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ScanDevConf</title>
		<link>http://www.toomik.net/helen/blog/2010/03/16/scandevconf/</link>
		<comments>http://www.toomik.net/helen/blog/2010/03/16/scandevconf/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 22:21:42 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Travels]]></category>
		<category><![CDATA[Work and career]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[gothenburg]]></category>
		<category><![CDATA[scandevconf]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=1561</guid>
		<description><![CDATA[I&#8217;m in Gothenburg for two days for ScanDevConf 2010. With a long train ride yesterday, and an evening in a hotel room today, you&#8217;d think I&#8217;d finally have time to blog&#8230; but no. I spent my hours on the train reading China Mi&#233;ville&#8217;s The City and the City, and this evening at a bar/pub almost-watching [...]]]></description>
			<content:encoded><![CDATA[<p>
I&rsquo;m in Gothenburg for two days for <a href="http://www.scandevconf.se/">ScanDevConf 2010</a>. With a long train ride yesterday, and an evening in a hotel room today, you&rsquo;d think I&rsquo;d finally have time to blog&#8230; but no. I spent my hours on the train reading China Mi&eacute;ville&rsquo;s <i>The City and the City</i>, and this evening at a bar/pub almost-watching football (yes, football) with some fellow developers I met at the conference.
</p>
<p>
I was also expecting to blog about the conference during the day. But access to power outlets was less than generous, so I couldn&rsquo;t type my notes during the sessions themselves, meaning I&rsquo;ll have to process them before they&rsquo;re in a bloggable state. A real blog post will be coming soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2010/03/16/scandevconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If it hurts, do it more often. httpd.conf hurts.</title>
		<link>http://www.toomik.net/helen/blog/2009/08/07/if_it_hurts_do_it_more_often_httpdconf_hurts/</link>
		<comments>http://www.toomik.net/helen/blog/2009/08/07/if_it_hurts_do_it_more_often_httpdconf_hurts/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 21:12:40 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=874</guid>
		<description><![CDATA[We&#8217;ve started work on a new help system at work. The old one uses a CMS from 2001 and we all loathe it. &#8220;Updating the help files&#8221; is the least popular task of each release. We&#8217;ve had enough; we&#8217;re starting afresh with Drupal. So I&#8217;ve spent today setting up a Linux VPS, configuring the web [...]]]></description>
			<content:encoded><![CDATA[<p>
We&rsquo;ve started work on a new help system at work. The old one uses a CMS from 2001 and we all loathe it. &ldquo;Updating the help files&rdquo; is the least popular task of each release. We&rsquo;ve had enough; we&rsquo;re starting afresh with <a href="http://drupal.org/">Drupal</a>.
</p>
<p>
So I&rsquo;ve spent today setting up a Linux VPS, configuring the web server, installing Drupal and all sorts of plugin modules for it. And it&rsquo;s a painful experience. Every step I take is based on something Google tells me. I have no feeling for what I&rsquo;m doing, no intuition as to whether it&rsquo;s dangerous or not. So with every other step, I&rsquo;m wondering &ndash; <i>if I get this wrong, how much of the system will blow up?</i>. How wrong am I allowed to get my changes in httpd.conf before the web server will stop responding at all?
</p>
<p>
It gives me an all new perspective on what it must feel like to be an inexperienced computer user. Afraid to click on anything, afraid to change a setting, just in case they make the computer blow up.
</p>
<p>
Another perspective on this is <a href="http://martinfowler.com/bliki/IncrementalMigration.html"><i>if it hurts do it more often</i></a>. It was not meant quite in this sense originally but it still makes sense. Unfortunately it&rsquo;s very rare that I have a meaningful need to tinker with Linux sysadmin tasks or web server settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2009/08/07/if_it_hurts_do_it_more_often_httpdconf_hurts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wasted career</title>
		<link>http://www.toomik.net/helen/blog/2009/06/03/wasted_career/</link>
		<comments>http://www.toomik.net/helen/blog/2009/06/03/wasted_career/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 20:52:14 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[recruiting]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=848</guid>
		<description><![CDATA[Since we lost a third of our developer team a few months ago, we&#8217;re looking to hire a new one. We&#8217;ve interviewed half a dozen candidates of quite varying quality, and discarded many more CVs. After most interviews we&#8217;ve felt guardedly hopeful &#8211; &#8220;this might work&#8221; &#8211; and gone on to the next step (a [...]]]></description>
			<content:encoded><![CDATA[<p>
Since we lost a third of our developer team a few months ago, we&rsquo;re looking to hire a new one. We&rsquo;ve interviewed half a dozen candidates of quite varying quality, and discarded many more CVs. After most interviews we&rsquo;ve felt guardedly hopeful &ndash; &ldquo;this might work&rdquo; &ndash; and gone on to the next step (a take-home exam, a programming task that the candidate solves at home and sends to us for review). After today&rsquo;s interview I felt pity instead.
</p>
<p>
The candidate had worked as a developer since 1995: first 4 years in one place and then 10 years in the next. But she didn&rsquo;t have 14 years of experience &ndash; she had 1 year of experience, 14 times over. She failed technical questions that a competent developer who&rsquo;d worked with these technologies for more than a few years should be able to answer without hesitation. (Example: in ASP.NET, name some ways of storing state &ndash; ViewState, Session, Application etc &ndash; and name the differences between them.) Her career had totally stagnated.
</p>
<p>
And the reason was obvious: she was passive, waiting to be served the necessary experience and learning. She wasn&rsquo;t stupid, she just lacked drive. Had she read any interesting books about software development recently? No. Blogs? No. Did she have any hobby projects aside from her main work? No. Then I asked her point blank, how do you keep your skills up to date? And she said, I expect that to happen at work, through the work I do.
</p>
<p>
I&rsquo;m sorry, but it doesn&rsquo;t work like that.
</p>
<p>
The sad part was that even though she had more or less seen the problem, and wanted to move on, she was not at all aware of the cause of the problem. She&rsquo;s going to have a very hard time finding a satisfying job. A recruiting manager might accept the weak skill set, but who&rsquo;s going to hire a candidate who tells you quite honestly that she takes no initiative to learn? And when she finds a job, it will be in a team with low expectations, and thus more stagnation for her. In another ten years, she&rsquo;ll be stuck in some dead-end job, maintaining boring obsolescent non-essential applications. And she will be bitter and frustrated.
</p>
<p>
What a waste. She was a nice person and I really don&rsquo;t want that to happen to her. I felt tempted to write to her, after she gets the rejection email from my boss, and tell her all this. Wake up! Take charge! Ask questions! But I&rsquo;m afraid it would be perceived as insulting, and would be unlikely to have the desired effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2009/06/03/wasted_career/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another presentation</title>
		<link>http://www.toomik.net/helen/blog/2009/05/14/another_presentation/</link>
		<comments>http://www.toomik.net/helen/blog/2009/05/14/another_presentation/#comments</comments>
		<pubDate>Thu, 14 May 2009 20:34:30 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Observing the self]]></category>
		<category><![CDATA[Work and career]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=836</guid>
		<description><![CDATA[I held a presentation again today, jointly with a colleague, at a conference organized by Konsultbolag1. (Ours is the last talk on the programme. I know my name isn&#8217;t there; the initial plan was that someone else would do this but I stepped in instead.) We spoke for 40 minutes, in front of ~60 people. [...]]]></description>
			<content:encoded><![CDATA[<p>
I held a presentation again today, jointly with a colleague, at <a href="http://www.nastan.se/">a conference</a> organized by Konsultbolag1. (Ours is the last talk on the programme. I know my name isn&rsquo;t there; the initial plan was that someone else would do this but I stepped in instead.) We spoke for 40 minutes, in front of ~60 people. I&rsquo;m starting to think that I should do more of this: I enjoyed it even more than I anticipated, and got better feedback than expected.
</p>
<p>
Observations:</p>
<ul>
<li>
I need to feel comfortable with the content and the presentation materials, but once I have that, and a rough idea of what I want to say about each point, further preparation is not useful to me. Some people rehearse and memorize individual phrases they intend to use. I sometimes try that, thinking of good ways of expressing things, but when I&rsquo;m standing there on the stage that all disappears, flies right out of my brain, and I end up improvising anyway.
</li>
<li>
Surprisingly many people deliver presentations without thinking through what they want to achieve. What is the purpose? What should the audience know or think or want or do after hearing your presentation? How does each page work towards that aim?
</li>
<li>
You don&rsquo;t need to be a leading-edge expert in order to deliver a useful talk. You just need to know more than your audience, and know your limitations.
</ul></p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2009/05/14/another_presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m the boss, + a week of bad luck</title>
		<link>http://www.toomik.net/helen/blog/2009/04/06/im_the_boss_a_week_of_bad_luck/</link>
		<comments>http://www.toomik.net/helen/blog/2009/04/06/im_the_boss_a_week_of_bad_luck/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 21:15:01 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>
		<category><![CDATA[ingrid]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=817</guid>
		<description><![CDATA[Our head of development (let&#8217;s call him T), who was also 33% of the development team, left us in March, which makes me the new head of development. It&#8217;s not something I was aiming for at all (I&#8217;ve always been more drawn towards the technical specialist career track rather than management) but since there was [...]]]></description>
			<content:encoded><![CDATA[<p>
Our head of development (let&rsquo;s call him T), who was also 33% of the development team, left us in March, which makes me the new head of development. It&rsquo;s not something I was aiming for at all (I&rsquo;ve always been more drawn towards the technical specialist career track rather than management) but since there was no one else available, I&rsquo;m now the manager of our two-person team.
</p>
<p>
In a way it&rsquo;s nice to be manager, as it does give me greater say in how we develop (and to some extent what we develop). There will be even greater focus on design and architecture, on code quality and automated testing, and on paying down our technical debt.
</p>
<p>
The handover was very undramatic. I just slipped into the vacated shoes. We had three weeks of handover time, during which I was getting used to thinking and acting as head of development, and T worked part-time as an ordinary developer. Very smooth.
</p>
<p>
Last week was our first week without T, and it was as if the place was jinxed. All kinds of things kept going wrong, and today was no better.
</p>
<p>
Monday started with login problems at our intranet site. I inherited the responsibility of supporting the intranet from T. The site is based on Drupal + phpBB, and we use an LDAP integration module for user authentication. The LDAP module needs the credentials of one user in order to log in and get the details for all other users. We&rsquo;d used T&rsquo;s credentials in the past but now that he wasn&rsquo;t an employee any longer, his login didn&rsquo;t work. Easy-peasy, we&rsquo;ll switch his credentials for mine and off we go. Except that when we did that, everything stopped working. We spent several hours on it on Monday and got nowhere. It didn&rsquo;t help that we had only basic knowledge of PHP, knew nothing about Drupal development, and even less about LDAP. By noon we&rsquo;d gotten rid of one detailed error message, only to see it replaced with the not-so-useful &#8220;invalid credentials&#8221;. It was release week, which meant that the intranet was not high priority. But of course it couldn&rsquo;t stay down for too long, so on Thursday I spent another half-day digging. It turned out that another Drupal module was interfering with the LDAP module, by transparently inserting &lt;p&gt; tags around the settings we had entered. What a stupid error to lose time for!
</p>
<p>
On Friday, a few minutes past midnight, our production site went down for 15 minutes, for no known reason. The web host has so far ignored our requests for log files.
</p>
<p>
Our monthly release was due on Friday afternoon. Ingrid woke up with a fever and I had to stay at home, and Eric couldn&rsquo;t get home before 5. T came in for part of the release process, and I had to phone in when Eric got home, to support my junior colleague during the remaining testing tasks. Luckily everything went well, even though it was a semi-complicated release. Less fortunately our testing showed that the release included several avoidable bugs, but nothing too severe.
</p>
<p>
Saturday morning I got a call telling me that it was impossible to log in to our site, even though the site was available, and had worked perfectly well on Friday. Luckily it was easy to diagnose with the help of Google, and almost as easy to fix. It turned out that we&rsquo;d missed <a href="http://blog.fredrikhaglund.se/blog/2008/08/26/solution-to-webresourceaxd-exception/">a quirk about web.config files</a>, which for some still uknown reason hadn&rsquo;t caused any problems in our test environment. Every time the ASP.NET worker process was restarted (i.e. every morning, because of the overnight idle period) the application effectively got corrupted. My first task on both Sunday and Monday morning, before any user had time to log on, was to restart the application in just the right way to avoid that corruption, and when I got in the office today we put in a proper fix.
</p>
<p>
Then, yesterday evening, our office network collapsed because of the server (or firewall, or some other piece of hardware in that stack) overheating. Turns out there is no AC in the server room, and the server cabinet is of the wrong type, and someone (probably the cleaners) had closed the door during the weekend. Network access was restored quickly, but we still spent half the day without access to incoming email. This was one problem I didn&rsquo;t have to fix, or even feel any responsibility for, but it meant we were flying blind as far as production support goes &#8211; much of our monitoring is, unfortunately, based on email notifications. This was doubly unfortunate since today was the first weekday after release, and it&rsquo;s not uncommon for a few bugs to arise. Luckily we had no urgent issues today.
</p>
<p>
It&rsquo;s all been a flood of unfortunate events, which were all resolved in the end before causing any major issues. But it was a precarious balance, and now I feel all exhausted after a week of firefighting. Stress doesn&rsquo;t arise from having lots of work, but from feeling of having no control over the situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2009/04/06/im_the_boss_a_week_of_bad_luck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pair programming and pond size</title>
		<link>http://www.toomik.net/helen/blog/2008/11/21/pair_programming_and_pond_size/</link>
		<comments>http://www.toomik.net/helen/blog/2008/11/21/pair_programming_and_pond_size/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 21:45:32 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[pair_programming]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=733</guid>
		<description><![CDATA[I found a blog post about pair programming. The post itself wasn&#8217;t anything special (talking about how the names Pair Programming and especially Extreme Programming might scare away conservative managers). But I found the comments interesting, and I could really sympathise with several of the commenters who do not like pair programming. I have tried [...]]]></description>
			<content:encoded><![CDATA[<p>
I found a <a href="http://blog.magenic.com/blogs/aarone/archive/2008/11/19/Pair-Programming-_2D00_-Marketing-FAIL.aspx">blog post about pair programming</a>. The post itself wasn&rsquo;t anything special (talking about how the names Pair Programming and especially Extreme Programming might scare away conservative managers). But I found the comments interesting, and I could really sympathise with several of the commenters who do not like pair programming.
</p>
<p>
I have tried pair programming a few times. It works (from my point of view) when both of us are roughly on the same level, and only when there is a problem that clearly needs more than one pair of eyes, because it&rsquo;s risky or complicated. It&rsquo;s worked well for some tricky SQL queries, as well as for a complex web page (a mixture of UpdatePanels, Repeaters, and javascript with embedded C# code blocks).
</p>
<p>
If the other developer is clearly more junior than me, pair programming kind of works as a method for knowledge sharing. I could get the job done noticeably faster on my own, but then we&rsquo;d need additional time for handing over or explaining what was done, so the two might as well get done together. In those cases pair programming should be considered as a teaching/learning method rather than as a programming method.
</p>
<p>
But I do not like to do it for general run-of-the-mill coding &ndash; there has to be a specific reason for it. </p>
<blockquote><p>
Saying you should pair program &#8220;just because&#8221; is an inflexible approach, sort of like saying &#8220;hammer works for nearly any purpose&#8221;.
</p></blockquote>
<p>I do not need another person to help me focus (which is one of the advantages often mentioned). On the contrary, if someone is looking over my shoulder while I code, it really distracts me. Whereas if I am looking over someone else&rsquo;s shoulder, I get incredibly frustrated by how inefficiently they work &ndash; because almost always they will be inefficient compared to my standards. They don&rsquo;t know their tools, they don&rsquo;t use keyboard shortcuts, they type slowly and carelessly. And I sit there and wait and sigh quietly.
</p>
<p>
I imagine I would enjoy pairing with an experienced and efficient programmer, but there aren&rsquo;t any where I work &ndash; there&rsquo;s no one more experienced than me. This is actually the greatest drawback of this job. I have no one to learn from; I can only learn by doing and by reading, and that&rsquo;s only going to take me that far. I am a big fish in a small pond, whereas I would much rather be a tadpole in a big pond.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/11/21/pair_programming_and_pond_size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing confusion</title>
		<link>http://www.toomik.net/helen/blog/2008/06/12/reducing_confusion/</link>
		<comments>http://www.toomik.net/helen/blog/2008/06/12/reducing_confusion/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:12:55 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=659</guid>
		<description><![CDATA[I&#8217;ve been at my new job almost two months now, and by now I feel like I&#8217;ve been doing it for a long time. I think much of that is due to how small and informal the team is, and how tightly involved I am. I am half the development team. My previous job (at [...]]]></description>
			<content:encoded><![CDATA[<p>
I&rsquo;ve been at my new job almost two months now, and by now I feel like I&rsquo;ve been doing it for a long time. I think much of that is due to how small and informal the team is, and how tightly involved I am. I am half the development team. My previous job (at a big bank) was framed and structured by all sorts of procedures, automated processes, approvals, systems, and schedules. Here I just sit down and do whatever I decide needs to be done.
</p>
<p>
On the one hand this leads to a lot of freedom and independence and responsibility. Our speed of response is stunning: if an urgent bug is found, the fix can be in production minutes after we&rsquo;ve tested the fix.
</p>
<p>
But there are downsides, too. There can be confusion and lack of direction, because there was (until recently) no clear process in place for prioritising requirements or for scheduling and planning releases. There is tedious manual work which is easy to get wrong, because the deployment process is not automated. And so on.
</p>
<p>
The good thing is that it&rsquo;s all changing. The other half of the development team is almost as new to the firm as I am (although he has worked there a few summers, he only started full-time a couple of months before me). Since we&rsquo;re both new, we have no emotional investment in the current processes and systems. And we&rsquo;re planning to change just about everything.
</p>
<p>
A new source control system is coming soon (SVN instead of VSS). A new development process is already being tried out (<a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a>-inspired). Development tools to improve code quality (<a href="http://www.jetbrains.com/resharper/index.html">Resharper</a>) have been introduced. Automated unit tests are slowly being put in place, and automated acceptance tests are being discussed. Automated build and deployment will be coming next.
</p>
<p>
My last job was, in a way, the perfect preparation for this. Had I come straight from school, or from another unstructured chaos-inspired place, I might not even know that things could be done differently, and we would have muddled on, just like the developers before us seem to have done. The gears would grind slower and slower, but we would probably be able to keep moving for several more years.
</p>
<p>
But I have seen the other end of the scale, and I know &ndash; not theoretically but from my own experience &ndash; the benefits of an automated build process, deployment scripts, code reviews etc. I know how much easier life could be. I know what we should be aiming for, and even though the ideal setup here will be very different from what we had there, I know how to figure out the way to get there.
</p>
<p>
If any of my previous colleagues are reading this, I&rsquo;d like to send them a big thank-you for preparing me for this! You all thought I was working for the bank, and in reality you were all working on training me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/06/12/reducing_confusion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flexible working</title>
		<link>http://www.toomik.net/helen/blog/2008/04/17/flexible_working/</link>
		<comments>http://www.toomik.net/helen/blog/2008/04/17/flexible_working/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 20:05:24 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=630</guid>
		<description><![CDATA[Setting up a flexible working arrangement at previous Big American Employer: Discuss needs with manager and team leader. Submit a Flexible Working Agreement proposal via special web form, specifying working hours and place for every day, providing a business justification, listing potential difficulties and how they will be resolved. Wait for proposal to be approved [...]]]></description>
			<content:encoded><![CDATA[<p>
Setting up a flexible working arrangement at previous Big American Employer:</p>
<ul>
<li>
Discuss needs with manager and team leader.
</li>
<li>
Submit a Flexible Working Agreement proposal via special web form, specifying working hours and place for every day, providing a business justification, listing potential difficulties and how they will be resolved.
</li>
<li>
Wait for proposal to be approved by manager and HR.
</li>
<li>
Receive written confirmation of FWA.
</li>
<li>
Follow FWA.
</li>
</ul>
<p>
To be honest, calling that procedure &ldquo;flexible working&rdquo; was misleading, because after the agreement had been negotiated, there wasn&rsquo;t much flexibility in it. If the FWA stipulated working 80%, with Mondays off and Fridays worked from home, then the employee was expected to follow that. &ldquo;Nonstandard working agreement&rdquo; would be a more correct name. Still, it worked well in practice and I was quite happy with the arrangement.
</p>
<p>
Setting up a flexible working arrangement at current Small Swedish Employer required exactly two five-minute conversations.
</p>
<blockquote><p>
HT  &ndash; Can I work part-time?<br />
CEO &ndash; Yes, you can.<br />
HT  &ndash; Do you prefer a full week but shorter days, or a shorter week?<br />
CEO &ndash; Whichever&#8230; talk to your team leader.
</p></blockquote>
<blockquote><p>
HT &ndash; I&rsquo;d like to work part-time. Do you prefer a full week but shorter days, or a shorter week?<br />
TL &ndash; Whichever you like.<br />
HT &ndash; OK, I&rsquo;ll try a shorter week, then. Which day off would work best?<br />
TL &ndash; Whichever you like.<br />
HT &ndash; Umm&#8230; Wednesday? <br />
TL &ndash; Sure. If you want to change it later, let me know.
</p></blockquote>
<p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/04/17/flexible_working/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I have a job</title>
		<link>http://www.toomik.net/helen/blog/2008/04/14/i_have_a_job/</link>
		<comments>http://www.toomik.net/helen/blog/2008/04/14/i_have_a_job/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 20:34:08 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Moving home]]></category>
		<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=627</guid>
		<description><![CDATA[As of today, I am an employee of Konsultbolag1 (&#8220;the consulting company&#8221;) which, despite the name, is not an IT consultancy. Instead they provide training, consulting services and software tools for requirements management and testing of IT systems. The software tools part is the one I&#8217;ll be working with. Before we got to Sweden, I [...]]]></description>
			<content:encoded><![CDATA[<p>
As of today, I am an employee of <a href="http://konsultbolag1.se/">Konsultbolag1</a> (&ldquo;the consulting company&rdquo;) which, despite the name, is not an IT consultancy. Instead they provide training, consulting services and software tools for requirements management and testing of IT systems. The software tools part is the one I&rsquo;ll be working with.
</p>
<p>
Before we got to Sweden, I was fully prepared for several months of job hunting. There might be no relevant openings, or I might not like them, or they might not like me. In the end it took no more than two weeks. We appear to have arrived right at the top of the business cycle for the IT industry: every firm is clamoring for more staff, and employees can afford to pick and choose.
</p>
<p>
Monday two weeks ago I searched through <a href="http://www.monster.se">Monster</a> and picked out 8 ads that seemed relevant and/or interesting. I also sent my CV to the IT departments of a few large banks. On Tuesday, the day after, I got replies to a few of my letters, and more followed the day after. 10 days later I had already met 5 companies, some of them more than once.
</p>
<p>
My initial plan was to aim for the finance/IT intersection: banks, other financial institutions, firms writing financial software, perhaps even IT consultancies focusing on the finance industry. And yet I chose the one firm I met that has no links to the financial industry. They seemed like more fun than any of the others, frankly. I also feel that I don&rsquo;t necessarily want to narrow my career to &ldquo;IT within finance&rdquo;. I would rather broaden my experience than focus it. For that same reason I am also not continuing with Winforms or Office integration, but sailing off into unknown waters: web development (with ASP.NET).
</p>
<p>
So I will be developing software that will help other people develop even more software. That feels strange in a way: kind of circular. But at the same time I am keenly aware of the importance of good dev tools (as my previous colleagues can attest!) and good tools give me warm fuzzy feelings. The world needs more good tools, there can never be enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/04/14/i_have_a_job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End of an era</title>
		<link>http://www.toomik.net/helen/blog/2008/03/20/end_of_an_era/</link>
		<comments>http://www.toomik.net/helen/blog/2008/03/20/end_of_an_era/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 15:19:57 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Moving home]]></category>
		<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/blog/?p=603</guid>
		<description><![CDATA[After almost seven years with the same employer, today I&#8217;m saying good-bye. I&#8217;ve been with the firm through recessions, market crises (remember Enron?) and legal upheaval. I&#8217;ve quit and come back; been a permanent employee, then contractor, and then an employee again. I&#8217;ve been in 3 divisions and 6 different teams. This was my first [...]]]></description>
			<content:encoded><![CDATA[<p>
After almost seven years with the same employer, today I&rsquo;m saying good-bye. I&rsquo;ve been with the firm through recessions, market crises (remember Enron?) and legal upheaval. I&rsquo;ve quit and come back; been a permanent employee, then contractor, and then an employee again. I&rsquo;ve been in 3 divisions and 6 different teams. This was my first employer after graduation, and the reason we moved to London. And very soon this long relationship is going to become history.
</p>
<p>
I&rsquo;ve already emptied my desk and my drawers, packed my books, and found a new home for my plants. I&rsquo;ve almost gotten used to saying &ldquo;here&rsquo;s how <b>you</b> could fix this bug&rdquo; instead of saying &ldquo;here&rsquo;s how <b>we</b> could fix this bug&rdquo;. In a few hours we&rsquo;ll go for farewell drinks, and then I&rsquo;ll cycle home with a rucksack full of books, and that&rsquo;s it. It&rsquo;s almost enough to make me teary-eyed!
</p>
<p>
It will feel very strange to get up on Tuesday and not have a job to go to.
</p>
<p>
Meanwhile, this is the first time I blog during office hours!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/03/20/end_of_an_era/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How would you say that in Swedish?</title>
		<link>http://www.toomik.net/helen/blog/2008/03/04/how-would-you-say-that-in-swedish/</link>
		<comments>http://www.toomik.net/helen/blog/2008/03/04/how-would-you-say-that-in-swedish/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 03:01:56 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=592</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
I have finally made some active effort to find a job in Stockholm. Started today by updating my CV. Then I tried to translate it into Swedish and realised that I am unable to talk about any of my jobs (either the finance-oriented or the technology-oriented) in Swedish. I just don&rsquo;t have the vocabulary. I don&rsquo;t even know how to translate &ldquo;desktop applications&rdquo; or &ldquo;automated data feeds&rdquo; or &ldquo;structured commodity derivatives&rdquo;!
</p>
<p>
It could be worse&#8230; I could be looking for a job in Estonia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2008/03/04/how-would-you-say-that-in-swedish/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interviewing for an Excel VBA job</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/</link>
		<comments>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 16:40:07 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
I received a comment on <a href="http://www.toomik.net/helen/blog/2006/01/26/more_interviews/index.php">one of my older posts</a> about interviewing for an Excel VBA job, asking about possible interview questions. I&rsquo;ve been on both sides of the interview table, and I enjoy interviewing, and I&rsquo;ve thought about this quite a lot. So I thought I&rsquo;d write a more thorough reply, and make it a full post instead of hiding it in a comment. Maybe others can find this useful, too.
</p>
<p>
If I was conducting an interviewing for an Excel VBA, I would probe you from the following directions.
</p>
<p>
<b>One</b>: your general attitude towards and approach to programming. I&rsquo;d ask you to write code to solve some simple generic problem that shouldn&rsquo;t take you much more than 15 minutes. It could be sorting an array, or printing a checkerboard pattern of 0s and 1s, etc. I&rsquo;d check that you have meaningful variable names, that you declare your variables (which in VBA you don&rsquo;t necessarily need to do), that your code is reasonably well-organised etc.
</p>
<p>
<b>Two</b>: your knowledge of Excel. I&rsquo;d want to see that you can use array formulas and pivot tables, lookup functions, named ranges, etc. You can&rsquo;t be a good Excel VBA developer if you&rsquo;re not a good Excel developer. I would give you a laptop and a few actual problems to solve, and leave you to it.
</p>
<p>
<b>Three</b>: your knowledge of the Excel object model. I&rsquo;d ask you to write code that manipulates a worksheet &ndash; for example, sort and filter a range, or clean out duplicate data from a list, or consolidate data from multiple files. I&rsquo;d look for knowledge of and ability to work with fundamental Excel objects such as Workbook, Worksheet, Range etc; also I&rsquo;d definitely want to see that you don&rsquo;t write &ldquo;macro recorder&rdquo;-style code with Select and Activate everywhere.
</p>
<p>
<b>Four</b>: your knowledge of how Excel VBA works. I&rsquo;d check what you know about events (&ldquo;Can you write code that runs every time the worksheet changes?&rdquo;), about user-defined functions (&ldquo;What is and isn&rsquo;t allowed in UDFs?&rdquo;), volatile functions (&ldquo;How can you ensure that your UDF is volatile?&rdquo;, &ldquo;Which built-in Excel functions are volatile?&rdquo;).
</p>
<p>
<b>Five</b>: questions specific to whatever the job is about. If it&rsquo;s at a bank, I&rsquo;d want to see you do some basic financial calculations. If it&rsquo;s a database reporting job, see if you can work with ADO and basic SQL, or interop with Word, or creating charts in VBA, or whatever else is relevant.
</p>
<hr />
<p>
This is quite a lot and might not all get covered in the first interview, but I would ideally want to go through all of this before deciding whether to hire you.
</p>
<p>
Personally I&rsquo;d prioritise the parts just as I&rsquo;ve listed them here, most important first. But I&rsquo;ve been to interviews where they do almost the opposite &ndash; I once got a 10-question multiple-choice test about some nitty-gritty stuff in Excel but they didn&rsquo;t care about what my code looked like. So you never know.
</p>
<p>
The reason I&rsquo;ve put &ldquo;knowledge of Excel&rdquo; above &ldquo;knowledge of Excel VBA&rdquo; is that in my opinion, the latter is more straightforward and easier to learn. It&rsquo;s just code, and it is reasonably well documented. It&rsquo;s harder to find people who are good at writing efficient Excel formulas. But often formulas can yield a far more efficient solution &ndash; faster by several orders of magnitude. If I have a choice between formula and code, I&rsquo;d almost always choose the formula.
</p>
<p>
John, I hope you find this helpful, and good luck with your interview!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Love my job</title>
		<link>http://www.toomik.net/helen/blog/2006/07/08/love-my-job/</link>
		<comments>http://www.toomik.net/helen/blog/2006/07/08/love-my-job/#comments</comments>
		<pubDate>Sun, 09 Jul 2006 03:46:38 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=124</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
It&rsquo;s been a while since I said anything about work. It&rsquo;s not for lack of activity, or of interest &ndash; work is as busy as ever, and I am really enjoying it. I guess there just haven&rsquo;t been any individual events that stand out or prompt a post.
</p>
<p>
It really is the best job I&rsquo;ve ever had. Not that the previous ones were bad&#8230; With one exception, I&rsquo;ve felt the same about all my previous jobs at this company: each one was better than the previous one, either more interesting, or more suited to my skills. (The exception was the job that made me leave the firm after 4 months.)
</p>
<p>
So what is so good about it? The best thing is that I work with other developers. While I spent at least 50% of my time writing code in my last job, I was the only member of the team whose main focus was code. And I was by far the most experienced &ldquo;developer&rdquo; in that team &ndash; even though I had no comp sci background, I had been coding for several years, whereas the others had done little or none. Also, I was the only one really interested in software development. This meant that I had no one to discuss my projects with. No one to ask, How should I design this? Does this look like a good solution? How could I improve my code? Now, on the other hand, I sit right next to people who are interested in software development, know a lot about it, and are willing to discuss it. Design decisions, small and large, are discussed before, during and after coding. As a result, I am learning more, doing a better job, and enjoying the process a lot more.
</p>
<p>
Working in a team imposes its restrictions on me, and most of the time, that is a good thing. Too much freedom can easily become lack of direction &ndash; a certain amount of discipline and control actually make life easier. When I was the only developer &ndash; either in my previous job, or in my hobby projects &ndash; I could more or less do anything. Now I need technical specifications and documentation and class diagrams, and maybe time estimates and prototypes. I need to make design decisions upfront and can no longer change my mind whenever I feel like it, because other people&rsquo;s work depends on what I do, and what I have said I will do, and what I have said I will need from them. I&rsquo;ve sometimes found this hard and unnatural: my preference is generally leave my choices open, to start working and let the details emerge as needed. But on the whole I think this has led to better-quality work.
</p>
<p>
The other great advantage of working in a technical department is the sheer breadth of experience to be gained. I used to work with Excel VBA at work, and VB6 &frasl; VB.NET at home. Then SAS was added to my toolbox at work, and that was a major decision for the group and a major change for me. Now I&rsquo;m regularly reading and/or writing bits and pieces of Java, C#, VB.Net, and SQL, interleaved with command scripts, VBA, XML schemas, and proprietary languages, plus support tools like source control systems, class diagrams, change management systems etc. While I can&rsquo;t call myself an expert in any of these, even just having exposure to such a broad array of technologies is both fun and educational.
</p>
<p>
I&rsquo;ve been in this job for four months now, but it feels a lot longer than that, because of how much I&rsquo;ve learned. I am looking back at projects I did a year or two ago and can&rsquo;t help thinking that I could do them so much better now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/07/08/love-my-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiring</title>
		<link>http://www.toomik.net/helen/blog/2006/02/28/hiring/</link>
		<comments>http://www.toomik.net/helen/blog/2006/02/28/hiring/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 03:34:06 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Geeky things]]></category>
		<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=74</guid>
		<description><![CDATA[Now that I&#8217;ve moved to a new team, the old team needs someone to replace me. I spent most of this morning interviewing candidates for the job. The main requirements are reasonable knowledge of finance and financial markets, and good knowledge of Excel VBA and SAS. We&#8217;re prepared to (and will probably have to) relax this somewhat and just pick the person who&#8217;s closest. I had hoped to find someone better than myself, but it looks like the combination of skills we&#8217;re after is a rare one.
]]></description>
			<content:encoded><![CDATA[<p>
Now that I&rsquo;ve moved to a new team, the old team needs someone to replace me. I spent most of this morning interviewing candidates for the job.
</p>
<p>
The main requirements are reasonable knowledge of finance and financial markets, and good knowledge of Excel VBA and SAS. We&rsquo;re prepared to (and will probably have to) relax this somewhat and just pick the person who&rsquo;s closest. I had hoped to find someone better than myself, but it looks like the combination of skills we&rsquo;re after is a rare one.
</p>
<p>
The applicants (four of them) have been a mixed lot. Interestingly, three out of the four where Australians. Looks like this is the thing for young Aussies to do: get an education, then travel a while, then spend a couple of years in London. (Our newly-hired team assistant is also Australian.)
</p>
<p>
Most interestingly, several of the CVs were factually correct but in reality misleading. Two out of four listed both SAS and Excel VBA prominently on their CVs, but when questioned about their experience admitted that they haven&rsquo;t used them for years, and when asked to demonstrate their skills, they could barely manage the basics, if that. A third one hadn&rsquo;t done any SAS work but Excel VBA was among the first-listed of his technical skills, and he supposedly had a programming background including C++, yet he struggled hard with questions that required him to write pseudocode for a simple problem.
</p>
<p>
I think it is almost impossible to evaluate someone&rsquo;s coding skills without letting them actually write code. Almost anyone can make their past projects sound important, and present themselves as being central to the projects&rsquo; success. But when I ask them to actually do something, I can see what they&rsquo;re really able to do.
</p>
<p>
Sample Excel problem: return the name associated with the highest value in a list. One candidate&rsquo;s solution: hard-coded link to the cell with relevant name. Hopeless.<br />
Sample coding problem: create a checkerboard pattern, with alternating black and white cells (or alternating 0s and 1s). Those who knew (or claimed to know) VBA got to write VBA code, others could write pseudocode or use any other language they liked. Only two got anywhere near a working solution.
</p>
<p>
(That last one I actually &ldquo;stole&rdquo; from one of my own interviews, when I was looking around for a developer job a month ago. I think it&rsquo;s an excellent question because all it really requires is logical thinking, and you could write many variations on the basic theme.)
</p>
<p>
And what can one say about a candidate who, when interviewed about his financial knowledge, says that his real background is in programming so that&rsquo;s his strong side, and when interviewed about his programming knowledge, points out that his recent jobs have all been finance-oriented, so that&rsquo;s what he&rsquo;s better at.
</p>
<p>
On the positive side, one of the candidates actually had a honest CV that reflected his skills, and was able to demonstrate those skills in practice. He doesn&rsquo;t know any SAS, but if we could learn it then surely so can he. And he appeared to have a solid foundation &ndash; good coding habits, clean code, sensibly commented. (He actually brought printouts of his code to the interview, which definitely worked in his favour.) I&rsquo;d rather hire someone with good habits and let them learn the language, than someone who knows the language but produces messy code. Unless we suddenly get a last-minute application, looks like he&rsquo;s got the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/02/28/hiring/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First day, first impressions</title>
		<link>http://www.toomik.net/helen/blog/2006/02/21/first-day-first-impressions/</link>
		<comments>http://www.toomik.net/helen/blog/2006/02/21/first-day-first-impressions/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 04:24:41 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=71</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
First day of the new job. First impressions.
</p>
<p>
The team seems great. Relaxed, knowledgeable and helpful.
</p>
<p>
The hours are much more sensible than in the previous team. No one was there before 8:30, and by 18:00 most people were leaving. Which is a nice change compared to the 7:30 to 19:00 I&#8217;m used to.
</p>
<p>
The move itself was a shambles&#8230; My things, which were supposed to be moved yesterday, weren&rsquo;t, so I spent the first half of the day with nothing but a desk and a computer. Then the admin team messed up and terminated my account, so I spent the second half of the day with all my stuff but no computer. And no access to any doors &ndash; the access pass was also terminated &ndash; which was a bit of a bother given that the loos (among other important things) are outside the locked doors. It was like in primary school when you needed to raise your hand and ask the teacher, &ldquo;May I be excused?&rdquo;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/02/21/first-day-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decision made, job contract signed</title>
		<link>http://www.toomik.net/helen/blog/2006/02/04/decision-made-job-contract-signed/</link>
		<comments>http://www.toomik.net/helen/blog/2006/02/04/decision-made-job-contract-signed/#comments</comments>
		<pubDate>Sun, 05 Feb 2006 00:58:43 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=63</guid>
		<description><![CDATA[Sighs of relief, the intense career thinking is over. I&#8217;ve signed the contract.
]]></description>
			<content:encoded><![CDATA[<p>
Sighs of relief, the intense career thinking is over (and consequently also my silence here).<br />
I&rsquo;ve signed the contract. They don&rsquo;t know it yet, but I have.
</p>
<p>
It was either a long-term wise decision, or just plain foolish&#8230; and I won&rsquo;t really know which it was until several years from now.
</p>
<p>
I accepted a job with the Technology department of the company I&rsquo;m currently with. I&rsquo;m going in as a lateral hire, but will nevertheless join their graduate training programme, together with new graduates. That&rsquo;s eight weeks of full-time training this summer and frequent continuing training throughout the first year.
</p>
<p>
And I&rsquo;ve turned down a perfectly good job from another firm, which also offered lots of training, and exciting products, and the people seemed nice as well. Plus the pay would have been about 50% higher.
</p>
<p>
The other job was one I would immediately be quite good at, because to a large extent it uses technologies I already know, and advancement from there. The one I chose doesn&rsquo;t expect me to be particularly productive at all during the first year or so, but spend the time learning instead &ndash; and it will certainly be needed, because all the technologies used here will be new to me (Java above all).
</p>
<p>
In the end, I think both jobs would have turned out well and be broadly comparable. Apart from the fact that one offered 50% more money, but the other is with a firm that I know and trust, with people I know and like.
</p>
<p>
So I guess this is how much I value my relationship with the firm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/02/04/decision-made-job-contract-signed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More interviews</title>
		<link>http://www.toomik.net/helen/blog/2006/01/26/more-interviews/</link>
		<comments>http://www.toomik.net/helen/blog/2006/01/26/more-interviews/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 03:27:32 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=61</guid>
		<description><![CDATA[Another interview today, significantly more intense than yesterday&#8217;s. But I don&#8217;t know if I would want that job, now that I&#8217;ve heard more about it &#8211; and more importantly, heard more about how they work, and how the place works. In particular I doubt I would learn very much there apart from nitty-gritty details about Excel.
]]></description>
			<content:encoded><![CDATA[<p>
Another interview today, significantly more intense than yesterday&rsquo;s. The whole thing took over 2 hours, and there were three of them. And of course one tries one&rsquo;s best to be really focused, so when I got home afterwards I felt exhausted. More questions, and their questions about the business side of things required real thinking. (Is an average-price option cheaper or more expensive than a corresponding European option?) They also asked their questions in person, which takes more concentration and energy than filling in a quiz on paper in a quiet room on your own, which is what I did yesterday. On the technical side they tested actual ability rather than just theoretical knowledge. They had a list of tasks that they wanted to see me do, ranging from trivial Excel tasks (simple formulas) to some proper VBA tasks (including one that required me to write code to sort an array &ndash; and I&rsquo;ve not sorted any arrays manually for over a year at least!) And again two of them were sitting there in the room, occasionally peeking over my shoulder to see what I was doing. Distracting, to say the least.
</p>
<p>
So their approach to recruiting was more professional and thorough than the others&rsquo;, which is a good sign. But I don&rsquo;t know if I would want that job, now that I&rsquo;ve heard more about it &ndash; and more importantly, heard more about how they work, and how the place works. In particular I doubt I would learn very much there apart from nitty-gritty details about Excel. First of all the team is ring-fenced from the rest of the technology department and only works for one group of traders, so there are few contacts with other teams, i.e. no chance to learn from others, and few (if any) opportunities to move forward to new areas. Secondly they are, according to their own descriptions, so busy that they don&rsquo;t have much time to show the ropes to any new hires, and rarely have time to discuss their projects with each other, much less have any training. Any learning is to be done in your spare time. Which to me indicates that training and learning is not a priority for them. And it is the top priority for me. They also mentioned that they spend 90% of their time improving and extending existing spreadsheets, which again means that it&rsquo;s all about tinkering with details rather than broadening your horizons or learning to think about bigger projects and processes. On the whole it appears like a narrow role with no real room for growth.
</p>
<p>
Far more promising was a discussion I had today with my current company. I met the head of our department&rsquo;s technology team, who also happens to be in charge of career development for the Technology division in Europe. Our team has worked quite a lot with him on various projects, so my manager had mentioned to him that I was considering a career change. After hearing my story, his firm opinion was that instead of trying to slowly shift from the business side towards technology, the best way forward would be to join the Tech division&rsquo;s graduate programme, effectively starting from the very beginning, together with people who&rsquo;ve joined straight from university.
</p>
<p>
After the initial shock of the idea wore off (&ldquo;Go back 5 years and start over? Throw away almost 5 years&rsquo; worth of advancement?&rdquo;) I have to agree that the idea might be a good one. It would, almost per definition, be the fastest way to learn things, because that&rsquo;s what graduate programmes are about. It would also be more efficient than trying to share my time between doing my current job and at the same time trying to work my way into Technology. And it has a lot clearer and broader long-term potential than the two other jobs I&rsquo;ve seen thus far, which both seemed quite focused on one relatively narrow area both in terms of technology and in terms of the business area it&rsquo;s applied to.
</p>
<p>
To be continued.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/01/26/more-interviews/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>First interview</title>
		<link>http://www.toomik.net/helen/blog/2006/01/25/first-interview/</link>
		<comments>http://www.toomik.net/helen/blog/2006/01/25/first-interview/#comments</comments>
		<pubDate>Thu, 26 Jan 2006 03:00:37 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=60</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
Today&rsquo;s interview: not bad.
</p>
<p>
Part 1 was a multiple-choice test about Excel VBA, C#, derivatives in general, and interest rate derivatives. The VBA questions were easy, things like &#8220;Which one of the following is the string concatenation operator in VBA?&#8221; and &#8220;By default, parameters are passed a) ByRef b) ByVal c) ByUse d) ByDefault&#8221;. Anybody who cannot answer these should not engage in further discussions about a VBA job.
</p>
<p>
The C# questions took more work, but I got most of them right as well &ndash; some because it&rsquo;s so similar to VB.Net, and some because I&rsquo;ve been reading C# code on various .NET blogs. I&rsquo;ve occasionally wondered whether I might be wasting my time reading them &ndash; I guess the answer is no.
</p>
<p>
The general derivatives questions were not as basic as the VBA questions, but not particularly hard either. They were all about fundamental concepts and analytics, so even though I haven&rsquo;t done much with derivatives in the last year and a half, I could dig up those memories and manage them well.
</p>
<p>
The last part was hard, because I&rsquo;ve never worked with interest rate derivatives. With common sense and some lucky guessing I got just over half of them right. From his comments it sounded like the wrong ones were at least close and not too badly wrong.
</p>
<p>
Part 2, the interview itself, was relaxed. I would have been a tougher interviewer myself, definitely. The only hard part was when he started asking more technical questions about .NET, things like garbage collection and COM interop. I sort of know how these things work, but not well enough, and that was probably pretty obvious. But even there I obviously did OK, because he said he wanted me to come back for more interviews. He also asked me what bugs I had discovered in Excel, and at that moment I couldn&rsquo;t think of a single one&#8230;
</p>
<p>
My own first impressions were somewhat mixed. He was obviously knowledgeable and experienced, but I didn&rsquo;t sense much enthusiasm at all. Maybe he is just that kind of guy. Or maybe it was because this was late in his working day. But I&rsquo;m used to working with people who are excited about what they do, and I quite like that. I&rsquo;ll have to see what the other guys are like.
</p>
<p>
Now, off to read about memory management and garbage collection in .NET!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/01/25/first-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job search: first interviews</title>
		<link>http://www.toomik.net/helen/blog/2006/01/24/job-search-first-interviews/</link>
		<comments>http://www.toomik.net/helen/blog/2006/01/24/job-search-first-interviews/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 03:32:59 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=58</guid>
		<description><![CDATA[Project Career Change is progressing. I will be interviewing with one firm tomorrow evening and with another one on Thursday.
]]></description>
			<content:encoded><![CDATA[<p>
Project Career Change is progressing. I will be interviewing with one firm tomorrow evening and with another one on Thursday.
</p>
<p>
I&rsquo;m looking forward to the interviews &ndash; I quite like interviewing. It&rsquo;s pleasant to talk to someone when both of us are entirely focused on the conversation and there are no disruptions. And the people you meet via interviews are usually intelligent, interesting and likeable.
</p>
<p>
I&rsquo;ve been with my current firm for four and a half years now, but I haven&rsquo;t been entirely without interview practice all this time. I&rsquo;ve volunteered to interview a number of potential new hires for the firm, and an even larger number of summer intern candidates. Sitting on the other side of the table put things in a different perspective and helped me understand how things work, and what interviewers are <b>really</b> looking for with all their questions.
</p>
<p>
Besides, I&rsquo;ve moved around within the firm. Internal movers are examined almost as thoroughly as external hires, so when I moved from one department to another (back in April 2004) I went through about 10 interviews, I believe. Not that that helped, really&#8230; After several months I realised that I was not at all the right person for the job, and the job was not at all right for me, so I quit. Sometimes I&rsquo;m too persuasive for my own good and manage to convince others of my own views even though I&rsquo;m completely wrong.
</p>
<p>
I quit in September 2004 and had time to apply (and interview) for one other job before I was offered a temporary and experimental job in another role in my old company, in a neighbouring team. They knew me and I knew them, so there was no interviewing as such, only a brief chat. I took the offer and have been there for the last 16 months now.
</p>
<hr />
<p>
I&rsquo;m also looking forward to hearing more about the jobs. Job listings will never be more than dead pieces of paper (or dead bytes) with formal facts &ndash; it&rsquo;s difficult to get a feel for what the job is really about. How do the listed qualifications and requirements correlate to the real job? What do they actually develop? (These two listings weren&rsquo;t too bad, but others just mention developing &ldquo;tactical solutions for the trading desk&rdquo; &ndash; what exactly is that?) How does the team work? What does their development process look like?
</p>
<p>
It&rsquo;s becoming difficult to focus my attention on my current job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/01/24/job-search-first-interviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News on the job change front</title>
		<link>http://www.toomik.net/helen/blog/2006/01/16/news-on-the-job-change-front/</link>
		<comments>http://www.toomik.net/helen/blog/2006/01/16/news-on-the-job-change-front/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 04:46:36 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[Work and career]]></category>

		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=52</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>
Things are starting to move on the job change front. I had my first chat about a job opportunity today, with the prospective employer. The job in question turned out to be horribly boring, so I had to tell him after half an hour that it really wasn&rsquo;t quite what I had in mind. It involved auditing and testing Excel templates for traders to enter structured trades &ndash; it sounded like I would mostly be reading through piles and piles of IF() formulas. Apparently the company has a backlog of these templates that they think would take about 18 months to work through, and they have been looking for someone for this role for the last 2 years now, off and on. I can see why.
</p>
<p>
My manager has now seen that I am actively looking for a new job, and is not at all happy about the prospect of me leaving, although he understands and accepts that I want to move after 16 months in temp contract limbo. But the team has more to do than we have resources for, and he wouldn&rsquo;t like 1/5 of the team to disappear, so he is now trying to find out what he could do that would make me stay.
</p>
<p>
I have been here before&#8230; Things went the same way when I last tried to quit, in September 2004: the managers managed to entice me to stay (which is how I ended up on a temp contract). I&rsquo;m not entirely happy with how this turned out &ndash; it feels like I haven&rsquo;t achieved much at work since then &ndash; but not too dissatisfied either.
</p>
<p>
This time around I have a much clearer idea of what I want and what I don&rsquo;t want. I&rsquo;m also in less of a hurry to leave, which will hopefully lead to a more durable solution. Last time I just felt an urgent need to get out of where I was. This time it&rsquo;s a longer-term desire to start moving in a good direction.
</p>
<p>
I&rsquo;m also more relaxed about the idea of quitting my job. The second time is much easier. I&rsquo;ve been on a temp contract with zero days&rsquo; notice for such a long time that I&rsquo;ve gotten used to not having any job security, apart from being indispensable to the team. I&rsquo;ve had to think from day one that this is not forever, and thought about what I could or would do when this finishes.
</p>
<p>
All this means that I&rsquo;m in an excellent position to negotiate for a job. Over the next few days I&rsquo;ll write down what I would want from my next job, and think about if and how this might be achieved within my current team (or perhaps by being loosely associated with the team).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toomik.net/helen/blog/2006/01/16/news-on-the-job-change-front/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
