I’m using Linux, and have been for over 4 years because well…
- I can run it on just about any hardware
- It seems to make my hardware last longer
- It handles intensive processing very well, even on older hardware
- It supports more than everything I need to be able to create web stuff
- It scales very well in a growing development environment
- I don’t have to pay silly money for licences
- I don’t have to pay anyone for the privilege of launching an app
For some reason, many developers use Apple stuff. I see it all the time. Developers getting their Mac’s out looking all cool and hipster-like. Then there’s me with a bulky old HP Pavillion G Series running Ubuntu. I’m sure that when I’m in groups I get looked down upon. No-one ever says ‘Oooh, you use Linux’; They just don’t say anything.
Well, they’re the fools. Not only because they’ve paid a good wedge of cash to have something that shimmers when they slide it out of their carry bags, but because I don’t really believe they have anything different to what I have except they’ve paid 4 times more than me.
Let’s look at some core things we use in Web Development
- A terminal CLI
- Command line support for things like Node.JS and Ruby
- A good IDE
- A decent web browser
… and I cant think of any more. This is pretty much it for me anyway. Don’t know what you lot are doing with your fancy Mac’s. More than me perhaps.
So let’s me talk a little bit more in depth about my really cool setup. I have a Desktop PC – it’s one of those cheap Zoostorm PC’s and I’ve had it for nearly 2 years still going strong. I bought 3 monitors. 2 cheap 21″ Samsung Monitors and I bought another monitor that pivots so I can view scripts vertically, an LG 22″ Pivot Monitor. I also bought a keyboard, mouse and mat, and headphones. I’ve also got a HP Pavilion G Series 17″ Laptop for when I’m ‘out and about’.
I’m using Linux Ubuntu on both machines. I installed my favourite IDE (which I do pay a yearly subscription to admittedly) called Jetbrains PHPStorm. I can install all the command line tools that I need since they’re all supported on my environment – and all this for a fraction of the cost.
So, Mac users, why do you do this to yourselves? I would be really interested in hearing what makes your life as a developer easier when using Apple hardware. Maybe I am missing a trick?