Starting a new job soon and been told to choose my hardware. I've been advised to use Apple hardware since some of the time I will be developing on an iPhone, but mostly for some severs, android phones, Amazon cloud etc. Pitty I hate MacOS and the fact that Apple does not make a good cross platform iPhone SDK just adds to my dislike of Apple. I will likely install Ubuntu for my primary development work and switch to MacOS when I have to.
That aside what apple hardware would you use for developing? I have a $3K budget (to be purchased in the US where I will work). If I buy a MacBook pro I can add a screen within budget. My worry is that from the experience of friends and collegues the MacBooks are really not reliable with quite a lot of hardware failures, and MacOS tends to crash a lot. I know many will argue this point but from seeing 25 or so collegues with Macs and 50 or so with Thinkpads, the Thinkspads with linux are far more reliable (much more problem with the Macs despite being far fewer!).
What I dislike about the Macbooks is the horrible glossy screen that seems standard unless you pay extra.
I wont need to do much travelling so a laptop is not necessary (and I may purchase my own at a later point) so was thnking of a desktop. The Mac Pros look stupidly overpriced so I looked at the iMacs. I have never seen these used for anything outside of a secretaries office, how do they work out for coding? The 27" screen is probably quite nice but I am wondering if having a dual monitor setup is still better for coding or does the size and resolution take care of this? Do these also have the horrible shinny screen? How easy is it to upgrade an iMac, like replace the CPU or swap the hard disc for a solid state drive?
Do solid state drives make a big difference to coding work? Am I better off simply choosing more memory/faster CPU?
That aside what apple hardware would you use for developing? I have a $3K budget (to be purchased in the US where I will work). If I buy a MacBook pro I can add a screen within budget. My worry is that from the experience of friends and collegues the MacBooks are really not reliable with quite a lot of hardware failures, and MacOS tends to crash a lot. I know many will argue this point but from seeing 25 or so collegues with Macs and 50 or so with Thinkpads, the Thinkspads with linux are far more reliable (much more problem with the Macs despite being far fewer!).
What I dislike about the Macbooks is the horrible glossy screen that seems standard unless you pay extra.
I wont need to do much travelling so a laptop is not necessary (and I may purchase my own at a later point) so was thnking of a desktop. The Mac Pros look stupidly overpriced so I looked at the iMacs. I have never seen these used for anything outside of a secretaries office, how do they work out for coding? The 27" screen is probably quite nice but I am wondering if having a dual monitor setup is still better for coding or does the size and resolution take care of this? Do these also have the horrible shinny screen? How easy is it to upgrade an iMac, like replace the CPU or swap the hard disc for a solid state drive?
Do solid state drives make a big difference to coding work? Am I better off simply choosing more memory/faster CPU?
Last edited: