Thursday, July 20, 2006

California, Redundant, MacBook(?)

Well, well, well. It's been over two months since my last post on this blog and boy has life been interesting!

As you may remember, I spent six months in California's Bay Area to support one of the products I had been working on. What a fantastic experience (if you're interested in reading about some of the sights I saw in Northern California you'll find some stories and pictures on my personal blog.)

Supporting software, compared to developing, requires a whole different slew of skills and I encourage every software developer to exercise those skills if given the opportunity. It'll make you a better developer. And teach you patience. And - sometimes - make you want to inflict mortal injuries on your users. ;)

When I got back I began regular development work again, slipping back into the role pretty easily because I was motivated (getting in close contact with your customers will do that) and still well practiced (I undertook a lot of mini software projects "on the side" even overseas - if you're a 'true' software dev you'll understand!). But a few weeks later bad news rippled through the office; our sales had continued to underwhelm, restructuring was going to occur and some jobs would be cut.

Long story short; mine was one of them.

Now, I'd been considering leaving the company for quite some time, in fact had I not been given the overseas stint it's unlikely I would have stayed much longer. I'd been at the company for over five years and, while it's a great environment, there are many things I found insanely frustrating. I'm not going to discuss them here suffice to say that I thought many things should be done differently and change was very hard to instigate.

Anyway, for whatever reason, my job evaporated and I'm now on the market. After the initial shock wore off I actually felt somewhat relieved; now I was free to decide what I want to do and go after it.

Which is where I am now. I'm trying to figure out if I join another large company, or a start-up. Or perhaps work for myself (I have many ideas of applications to write!). Or maybe returning to uni to pursue post-graduate studies would be good for me. Not yet sure. But I do know I will be involved in software development in some form or another which leads me to the question that prompted this post.

Can I get a MacBook and effectively develop software using Visual Studio?

You see I really like the new MacBooks. I've used a few and am impressed with their UI and the build quality of the machines themselves. The Unix core also strongly appeals. However I need to work with Visual Studio because it's likely my next job will require it and, simply, it's a productive and effective environment. I'm hoping that VS2005 runs well under Parallels - does anyone know? Have any other developers headed down this path? Or will I be forced to run Boot Camp? Is BC really ready for prime time?

Any information you guys might have would be very much appreciated!


William Luu said...

Welcome back to OZ Matt!

You've got some pretty good photos on your personal blog.

Too bad about the job, but i'm sure you'll find something that you'll enjoy.

As for Visual Studio on a MacBook? Not too sure. I think you should be able to get it working via Bootcamp.

Chisel said...

Welcome back Matty!

Bummer about the job dude, but knowing:
a) what you know; and;
b) who you (used to) work for
believe me you are gonna kick goals outside those walls. I know exactly what and who you're talking about in the reluctance-to-change area. I say screw 'em and their lack of vision. There are a ton of places that would benefit so much from a passionate developer who actually "gets it" like you do.

You know where I work, we are always looking for guns and will reward you appropriately. I can highly recommend being a consultant for [my company]. If nothing else you'll get good variety (e.g. I was hired as a C# guy with some SQL Server knowledge and I'm now architecting Java code with an Oracle back end) and you'll learn a lot. Those days are the best! (for me anyway!)

Re: the MacBook, I say go for it! I'm spewing I bought my Dell lappy about 2 months before they were announced! Make sure you don't skimp on the RAM side of things and get the Duo processor. Our good friend Google points me to this thread on the Parallels website where there are some tips for VS200x performance. By the sound of it, if you've got the RAM and some tinkering time, she'll go nicely.


P.S. And if you need another coder to help flesh out those "many ideas" ... :-)