Six months after my switch, an update
I'm now just past the six month mark since tentatively purchasing my first Mac and beginning to switch away from Windows. At the time I bought my MacBook I had a number of machines in the house, all running either Windows or Ubuntu. What I've tried to do on this blog is provide a kind of running commentary on switching, hitting on some of the challenges I've encountered, the native Mac applications I've found and the general feelings I've had about making the switch.
What I find interesting after 6 months is the impact buying that little MacBook had not only on the way I handle my personal computing but to a large degree the influence it has had on the way I do my development work. You see after I bought the MacBook I found myself doing more and more with it. I had a Windows XP development / gaming rig parked directly in front of me but I was constantly sliding my hands over to the MacBook.
My entire development platform—at the time Visual Studio—was completely set up and I had my after-market libraries installed and was using it to build my next online service business. Even with all of my development experience being Windows based I constantly found myself pushing away from my XP system and over to the MacBook. This was not helping my productivity, at least on the development front.
I rationalized that if I bought a Mac Pro that I could install VMware Fusion on it and use that as my primary development platform. I was obviously hooked on OS X and the idea of having a machine with 8 cores and 12GB of RAM running it was pretty cool. I bought the Mac Pro, placed it in the position of being my primary workstation (pushing the Windows XP machine off to the side) and I was off and running.
I was quickly able to get the Mac Pro up and running with Windows XP and my development environment in a VMware Fusion instance. With a couple of minor exceptions it worked great, providing me with everything I needed to build my web based solutions just as I had been on my native Windows XP machine.
Not long after all this I started to look at Ruby on Rails as an option for development, something that would serve as a replacement for my Visual Studio environment. Why? Much like with Windows itself, I had been doing the same kind of development for a very long time. Given the recent sale of my last company I have the luxury of defining fully the tools I could use to build my next generation of products and I wanted to see if there was an easier way to build Web 2.0-like web applications.
Though it took me a month of getting up to speed on Ruby on Rails I found it to be a fantastic platform for building what I needed to create. With a very English-like language, an extensive library of free plugins, nice Ajax support built in and the ability to get a basic application framework up and running in a matter of hours, RoR was exactly what I was looking for. In two short months I've made far more progress than I did in the 4+ months I spent building my solution in VS .NET / C#.
On top of all that, it turns out most of the core Ruby on Rails guys are Mac people too. OS X already comes with RoR and the fact that I could use TextMate, easily one of the best programming editors I have ever experienced, was a huge plus.
I suddenly found myself using my Macs exclusively. I wasn't even firing up the Windows XP instance because I only needed it for Visual Studio. The Windows XP gaming rig was powered down and resting in the corner, serving mostly as a device to crack my knee on if I swiveled my chair too quickly. Fortunately I was able to find a buyer for it, leaving me without any native Windows hardware (well, my wife and son are still using XP).
Selling the XP rig gave me the money to purchase a MacBook Pro, giving the MacBook to my youngest daughter. She couldn't be happier ditching the Dell she had for it and is constantly using the machine. Photo Booth alone has provided her with endless amounts of fun and she's using the iSight camera to do video chats with her cousin in California.
Then, suddenly, the iPhone became part of our digital lives. When Sprint dropped the ball and our service failed miserably I bit the bullet and bought my wife and I both a couple of iPhones. It's been a fantastic device and my phone reception (contrary to many reports I've read) has been excellent. The best part of getting the iPhone though was watching my non-technical wife not only use it but embrace it completely. Between pulling down her e-mail and doing some web browsing while out shopping, I was shocked by how quickly she took to it. This from a woman that had up to this point in time never sent a single text message. She sends text messages regularly now with our daughters.
She now finally wants a Mac of her own and is going to get one for her birthday next month. I'll be writing about how she adapts to using it as well. Now that summer is winding down and our extended vacations are coming to an end I'll have a little more time to commit to blogging.
What I find interesting after 6 months is the impact buying that little MacBook had not only on the way I handle my personal computing but to a large degree the influence it has had on the way I do my development work. You see after I bought the MacBook I found myself doing more and more with it. I had a Windows XP development / gaming rig parked directly in front of me but I was constantly sliding my hands over to the MacBook.
My entire development platform—at the time Visual Studio—was completely set up and I had my after-market libraries installed and was using it to build my next online service business. Even with all of my development experience being Windows based I constantly found myself pushing away from my XP system and over to the MacBook. This was not helping my productivity, at least on the development front.
I rationalized that if I bought a Mac Pro that I could install VMware Fusion on it and use that as my primary development platform. I was obviously hooked on OS X and the idea of having a machine with 8 cores and 12GB of RAM running it was pretty cool. I bought the Mac Pro, placed it in the position of being my primary workstation (pushing the Windows XP machine off to the side) and I was off and running.
I was quickly able to get the Mac Pro up and running with Windows XP and my development environment in a VMware Fusion instance. With a couple of minor exceptions it worked great, providing me with everything I needed to build my web based solutions just as I had been on my native Windows XP machine.
Not long after all this I started to look at Ruby on Rails as an option for development, something that would serve as a replacement for my Visual Studio environment. Why? Much like with Windows itself, I had been doing the same kind of development for a very long time. Given the recent sale of my last company I have the luxury of defining fully the tools I could use to build my next generation of products and I wanted to see if there was an easier way to build Web 2.0-like web applications.
Though it took me a month of getting up to speed on Ruby on Rails I found it to be a fantastic platform for building what I needed to create. With a very English-like language, an extensive library of free plugins, nice Ajax support built in and the ability to get a basic application framework up and running in a matter of hours, RoR was exactly what I was looking for. In two short months I've made far more progress than I did in the 4+ months I spent building my solution in VS .NET / C#.
On top of all that, it turns out most of the core Ruby on Rails guys are Mac people too. OS X already comes with RoR and the fact that I could use TextMate, easily one of the best programming editors I have ever experienced, was a huge plus.
I suddenly found myself using my Macs exclusively. I wasn't even firing up the Windows XP instance because I only needed it for Visual Studio. The Windows XP gaming rig was powered down and resting in the corner, serving mostly as a device to crack my knee on if I swiveled my chair too quickly. Fortunately I was able to find a buyer for it, leaving me without any native Windows hardware (well, my wife and son are still using XP).
Selling the XP rig gave me the money to purchase a MacBook Pro, giving the MacBook to my youngest daughter. She couldn't be happier ditching the Dell she had for it and is constantly using the machine. Photo Booth alone has provided her with endless amounts of fun and she's using the iSight camera to do video chats with her cousin in California.
Then, suddenly, the iPhone became part of our digital lives. When Sprint dropped the ball and our service failed miserably I bit the bullet and bought my wife and I both a couple of iPhones. It's been a fantastic device and my phone reception (contrary to many reports I've read) has been excellent. The best part of getting the iPhone though was watching my non-technical wife not only use it but embrace it completely. Between pulling down her e-mail and doing some web browsing while out shopping, I was shocked by how quickly she took to it. This from a woman that had up to this point in time never sent a single text message. She sends text messages regularly now with our daughters.
She now finally wants a Mac of her own and is going to get one for her birthday next month. I'll be writing about how she adapts to using it as well. Now that summer is winding down and our extended vacations are coming to an end I'll have a little more time to commit to blogging.
Comments
I've also become hooked on Apple's hardware: the aluminum keyboard, Mighty Mouse, a MacBook Pro, iPhones, iPod Touch. And soon a Mac Pro and Apple Cinema Display also. I know you have blogged about these issues too.
At first, it was a bit of change coming from Microsoft software and third-party peripherals. But then it slowly sinks in how good Apple stuff is and how everything is so integrated. Just like the iPhone & iPod Touch.
On the surface, everything is so simple. But dig deeper, and the entire Apple experience is so flexible and yet so stable. Not perfect, but leaps and bounds better than Windows software & hardware.
Like many people I can't wait until Apple releases their new Apple Cinema Display line. To me, the display is one of the most overlooked components of a rig. It's also one area in which Apple has wonderful integration of software, hardware, and design. Yeah, there are better "paper specs" and cheaper stuff out there and there are super high-end displays, but overall I'm just hooked on the whole user experience of Apple's stuff.
Just take the iPhone & iPod Touch. The 160 dpi high resolution display is amazing. Obviously so is the UI. It's still a bit immature, but the potential is there.
The Mac laptops have amazing displays and keyboards too. I hated the new style keyboards. I gave it some time. Now I love them. I love the older style Macbook Pro keyboard too, but there are some unique benefits to the new style keyboards. This is a whole different long winded subject, but exemplifies how bold & daring Apple is.
They design stuff that they find to be superior. They stick their necks out & release it knowing full well people will complain of things being "different." Then it happens. The user finds that things just work better.
I'm not being a fanboy, just sharing my experiences which happen to be so similar to yours. Your blog is definitely one of my favorites. It reminds me of Chris Pirillo's journey to switching also.
That's why Apple is getting big. Because many people want basically the same things on a fundamental level, and Apple serves these needs while the Microsoft landscape has just seemed to lag behind so badly in so many ways.
Using Macs, I've also become much more creative in my life and workflow. I know it's a cliche, but it's true for me. I'm not wasting my time playing tech support geek all day. It fosters imagination, and it shows in my work.
Please keep up the blogging. It's great in so many ways. I love the tips and experiences from the commenters too. Very useful and insightful information.
Also, my household is practically all Apple now as well. Again, a very similar transition that was gradual yet very quick. Not a contradiction. One thinks about it gradually, then it just happens. Again, very similar to Chris Pirillo and his household's transition also.
Love the blog, please keep it up as time allows, and as long as you enjoy it.
Cheers.
Overall, it's a less than ideal language with many annoyances. However, with the "new" GUI capabilities, it can enhance productivity and workflow greatly.
There are many free internet resources and docs on it, and it is integrated with OS X so well.
Used with TextExpander, I find it invaluable in my workflow, and it automates very repetitive tasks that I do often, like opening and modifying specific system and app preferences on the fly, finding window size and position, resizing and positioning windows, converting files, opening apps, and on and on.
Like any other productivity enhancement, it slowed me down at first having to learn it and applying it to my workflow. But now, I can't live without it. I mouse and type so much less. Simply amazing.
I bring all this up because I just read some of your older Ruby on Rails posts, and it just got me to reflect on AppleScript.
Cheers.
As my company grew, I always had a DOS or Windows machine cranking out payroll checks and monthly P & L’s, but my business always ran on Macs.
I have been telling people for over 20 years about the advantages of the Mac (ease of use, networking, and yes it does do MS Office, etc.) and now with OSX, I just appreciate reading stories such as yours as validation of my long ago decision.
RC
@Tek: If I could run OSX reliably on some of my remaining Intel hardware I would in a heartbeat. I just don't think it's the right way to go; no auto-updates, possible driver problems, some of the same reasons I left Windows in the first place. I think a better solution is to give Ubuntu a try. It's a great operating system for any of the older Intel boxes you may have around.
People just love to read your posts and it seems some of them (who cannot wait for my translation) are often visiting your blog to read other articles. It's not easy to find switcher like you in Korea, so your blog is really fun to read.
I've translated 52 of your mac posts and you can find it here:
http://www.appleforum.com/mac-column/
You can also see the translated article by clicking on my name.
I'm still working on your May post, and looking forward to translate what had happened between you and your daughter. :)
Thanks, David.
My daughter has been fascinated by the attention she received after she wrote her guest blog entry. I'll point her over to your forums so that she can see her words in Korean once it's translated. She'll love that.
There is nothing I can add to your blog that I have not already experienced and understand myself. It is good having another good person aboard and I wish you the best.
Cheers,
PN
Your journey has mirrored mine a lot. Now that I'm using a Mac for my home and personal development and work efforts my only wish is that I could use one for my office machine as well... Maybe someone my employer will see the light...
Keep up the great work...!