Welcome back guys, this week I taught it would be interesting to give my experience with moving to a Mac for my day to day work development. I have never used a Mac or OSX in my life so it will be really coming from a first look perspective. I have been using it for about 2+ weeks now and here are my thoughts.
As stated in the introduction, I have been a windows user in my personal life. In my professional life, I have a lot of experience with Linux as most of the servers I interacted with are running on Linux and not windows (thank god). So moving to a Mac is an entirely new experience for me. Your first question you might have is: Why I am even moving to a Mac? I recently moved teams within IBM as stated [here], everybody on my new team is using a Mac and being one of the only windows users brings up a few problems. The main one being some of the libraries they were using wasn’t exactly easy to find and it was causing me a bunch of wasted time. That was not the only reason why I moved but moving just made everything easier.
I am using fully spec’d out 2016 MacBook Pro. I am glad I got the 2016 version and not the 2017 version as I have tried the TouchBar and I am really not a big fan. I also have access to a bunch of ports I wouldn’t on the newer MacBook Pro. If you are interested in the full spec’s of the machine take a look at apple.com 🙂
Thoughts on moving
Physical machine – The machine is beautiful, apple stuff is expensive but my god they make beautiful hardware. The machine is so light compared to my Lenovo Thinkpad I replaced. I was taking my computer home most days of the week and the ThinkPad was very heavy when compared to the MacBook so the lighter load is appreciated. Also, the plug has a built in wire organizer which is very helpful.
- Beautiful retina display, love coding on this thing.
- The keyboard does not feel “mushy” – I mention that only because of I heard complaints of the 2017 MacBook Pro having a mushy keyboard.
- OSX had very user-friendly UI.
- Fast boot-up times with all your apps already open is awesome.
- When I close an app it, I expect it to quit but it doesn’t actually quit.
- Quick lock/sleep key combination is awful and hard to get right every time.
- I use a laptop riser in work and it is very annoying the screen doesn’t go back further.
I am delighted I have moved to a Mac for my full-time development. It is making everything easier in terms of my team, I am not saying you can’t do programming on windows (as that what I use at home) but I think the experience of doing it on a Mac might be better. It gives you the power of a Linux on top of a well-designed UI. I would love to hear other peoples experiences about moving one way or the other. I hope you enjoyed this quick post.