Best laptop for web developers and coders in SA

Not exactly niche when it's run-of-the-mill creative agencies and web designers. Your field sounds far more niche for the domain of web development if it has little overlap with what the majority of businesses want in a website from popular agencies.

But I get your point. Obviously it doesn't make sense for you to buy into something that doesn't fit your particular setup.



The sorts of firms and designers I work with are 100% normal and in-line with the general industry. And I stated clearly that I cannot speak for the entire world of web development, although I do think I speak for the vast majority of it. I've worked with (or continue to work with) firms from PE to Cleveland, on projects ranging from simple restaurants and hair salons to geofenced B2B online stores with multiple pricing tiers and currencies. These firms are all pretty similar. And the equipment you want is a MacBook Pro or iMac, as they let you effortlessly boot to macOS or Windows and have a DCI-P3 display. The MacBook Pro has the advantage of better local pricing and portability, hence why I recommend it.

Pray tell me, why I am so delusional so as to not account for your high degree of web development professionalism that isn't some sort of app-making or dinosaur-maintaining niche? Given the time I've been doing this and the variety of projects, I'd be genuinely fascinated to learn about mainstream fields I'm ignorant of.

I'm not above some well-deserved derogatory comments though, in either direction. I only claim to know about mainstream web development but I also loathe clowns who masquerade as web developers, only able to devalue the entire industry with their cheap, slow garbage made with Elementor, Divi, Beaver Builder, Avada, Visual Studio, WPBakery etc. and lack of appreciation for quality web hosting or competent web design. I would not typically regard myself as a friend to those sorts of web developers and do encounter a bit of conflict now and again.

Firstly I thought a windows laptop was what most web devs use and after reading this thread it seems I was wrong. Adobe CC was mentioned. Macbook Pro's suggested. So I am curious to hear what the Pros use for web development unless it's an industry secret. What are the firms and agencies that you interface with mostly using?
 
Also with a mac you're limited
- Lasts for years and retains a decent resale value compared to Windows laptops

The support lifespan will force you to buy a new one after about 5 years.
We had to replace a fully functional 13" macbook just to get OS and hence Xcode updates( but that's more app dev than web).
 
I think we might be confusing developing websites with web apps?

We do run of the mill crud type apps where the users are entering or viewing data/reports etc.
Most of it for intranet usage and not the public.
For us there is very little concern with colour ranges etc
 
Not exactly niche when it's run-of-the-mill creative agencies and web designers. Your field sounds far more niche for the domain of web development if it has little overlap with what the majority of businesses want in a website from popular agencies.

But I get your point. Obviously it doesn't make sense for you to buy into something that doesn't fit your particular setup.



The sorts of firms and designers I work with are 100% normal and in-line with the general industry. And I stated clearly that I cannot speak for the entire world of web development, although I do think I speak for the vast majority of it. I've worked with (or continue to work with) firms from PE to Cleveland, on projects ranging from simple restaurants and hair salons to geofenced B2B online stores with multiple pricing tiers and currencies. These firms are all pretty similar. And the equipment you want is a MacBook Pro or iMac, as they let you effortlessly boot to macOS or Windows and have a DCI-P3 display. The MacBook Pro has the advantage of better local pricing and portability, hence why I recommend it.

Pray tell me, why I am so delusional so as to not account for your high degree of web development professionalism that isn't some sort of app-making or dinosaur-maintaining niche? Given the time I've been doing this and the variety of projects, I'd be genuinely fascinated to learn about mainstream fields I'm ignorant of.

I'm not above some well-deserved derogatory comments though, in either direction. I only claim to know about mainstream web development but I also loathe clowns who masquerade as web developers, only able to devalue the entire industry with their cheap, slow garbage made with Elementor, Divi, Beaver Builder, Avada, Visual Studio, WPBakery etc. and lack of appreciation for quality web hosting or competent web design. I would not typically regard myself as a friend to those sorts of web developers and do encounter a bit of conflict now and again.

It sounds more like you are describing web designers, not web developers.
As for "slow cheap garbage made with Visual Studio", you know that Visual Studio is an IDE right? You make exactly the same site with VS as you do with TextMate, Sublime Text or whatever else you prefer.

I do agree that it is better to use what the client and the rest of the team uses, if only so that there are fewer problems, and if there are some issues the rest of the team can easily help getting those resolved.
And I speak from experience. I took both my beautiful but crappy MBP and my ugly but fast Dell overseas when working for a US based design company. I had my mac for initial setup and testing, but my windows machine for the actual development. It was a bit troublesome, but preferable to using a Mac exclusively.

Edit: @00fatima00, Get your R10k windows machine now, but I recommend you don't get onto the Mac bandwagon unless you absolutely have to, either because your employer wants you to, or you are freelance right off the bat and you notice thats what your clients use.
 
It sounds more like you are describing web designers, not web developers.
As for "slow cheap garbage made with Visual Studio", you know that Visual Studio is an IDE right? You make exactly the same site with VS as you do with TextMate, Sublime Text or whatever else you prefer.

I do agree that it is better to use what the client and the rest of the team uses, if only so that there are fewer problems, and if there are some issues the rest of the team can easily help getting those resolved.
And I speak from experience. I took both my beautiful but crappy MBP and my ugly but fast Dell overseas when working for a US based design company. I had my mac for initial setup and testing, but my windows machine for the actual development. It was a bit troublesome, but preferable to using a Mac exclusively.

Edit: @00fatima00, Get your R10k windows machine now, but I recommend you don't get onto the Mac bandwagon unless you absolutely have to, either because your employer wants you to, or you are freelance right off the bat and you notice thats what your clients use.

Thank you, this helps!!!
 
Firstly I thought a windows laptop was what most web devs use and after reading this thread it seems I was wrong. Adobe CC was mentioned. Macbook Pro's suggested. So I am curious to hear what the Pros use for web development unless it's an industry secret. What are the firms and agencies that you interface with mostly using?

It's almost exclusively iMacs and MBP's, even locally. Adobe is the standard worldwide - you seem surprised by this? Who have you worked with that this is news to you?

Also with a mac you're limited

The support lifespan will force you to buy a new one after about 5 years.
We had to replace a fully functional 13" macbook just to get OS and hence Xcode updates( but that's more app dev than web).

Unless a business is on the verge of bankruptcy, I don't see why any computer wouldn't be replaced after 5 years. A 5-year-old Windows laptop looks and performs very different from a 5-year-old Mac laptop.

How is Mac limited? You can boot into Windows and then you effectively have a Windows machine.

Yeah, Bryn appears more focused on the web design niche. We hire agencies for that bit when required.

Web design isn't a niche, firstly. Everything on the web should be designed at some point.

Furthermore, that's the opposite of what I do. Design documentation is supplied to me, and I need to create a site with it. Like every web developer is supposed to.

I'm getting more and more confused as to why you guys are even in this thread. It sounds like you're on the extreme end of niche web development if what I do (which is straight through the middle, mainstream web development) is so utterly foreign to you.

It sounds more like you are describing web designers, not web developers.
As for "slow cheap garbage made with Visual Studio", you know that Visual Studio is an IDE right? You make exactly the same site with VS as you do with TextMate, Sublime Text or whatever else you prefer.

I do agree that it is better to use what the client and the rest of the team uses, if only so that there are fewer problems, and if there are some issues the rest of the team can easily help getting those resolved.
And I speak from experience. I took both my beautiful but crappy MBP and my ugly but fast Dell overseas when working for a US based design company. I had my mac for initial setup and testing, but my windows machine for the actual development. It was a bit troublesome, but preferable to using a Mac exclusively.

Edit: @00fatima00, Get your R10k windows machine now, but I recommend you don't get onto the Mac bandwagon unless you absolutely have to, either because your employer wants you to, or you are freelance right off the bat and you notice thats what your clients use.

I didn't say "slow cheap garbage made with Visual Studio". The garbage was referencing the site itself. I would hope that it's an uncontroversial observation that most sites are garbage. Due to most web developers being terrible. If Elementor, Divi, Avada, Beaver Builder etc. disappeared overnight, so would 90+% of web developers. The point was that I have no intention of ever appeasing, encouraging, befriending or vindicating people who have poisoned the industry with that nonsense. Someone with a decade or more of such experience is essentially an inexperienced web developer.

Web designers design websites. Web developers develop them. Why is this a muddy distinction? Every time I receive a batch of design files, I need to be able to open them, view them properly, extract assets, read notes with CSS guides, make the inevitable changes to the documents that are requested after the designer is done, create an extra page with a suggested mobile menu, dropdown desktop menus and anything that might benefit from adjustments and send it for approval etc. and then make it appear online exactly as requested.

The first line I submitted in this thread disclosed that I'm not a fan of macOS. I'm also not a fan of iOS as it happens. Spending R50+k on Apple hardware is somewhat soul-crushing if not for the consolation that it would not be possible without some measure of success. I'm acutely aware of what that money would buy on the Windows side of things. But again, there is no piece of gear better for web developers. Except, evidently, for you web dev and app people. The rest of us are joined at the hip with creative folks and firms.

Were not web developers. We do web dev. We do mobile dev. We do datawarehousing, we do ETL, API, systems integration and interaction, we do occasionally connected systems. Not niche, more general. We do skills transfer and mentoring. We present at conferences on cybersecurity, emerging tech like Blockchain, monitoring and evaluation systems and international development. Our clients are global. We do very little work in SA but we do occasionally work for clients here.

But this guy is an aspiring web developer. We were supposed to be talking about web development. You're just a general developer it seems, all this time going at me for not representing web development accurately enough.

Seems like it's you guys who are either not in the field at all or a <1% niche market of it.
 
Last edited:
Thank you, this helps!!!

I've only mentioned the hardware side of things, so I'll say a little more to you.

Web development can be a tremendous amount of fun and a deeply fulfilling career. If you have a steady supply of clients, especially from abroad, you can earn excellent money and are always working on new and interesting websites. One of my favourite parts of the job is dealing with all the content I'm putting in place and learning about businesses. But it's also just fun finishing up a project, saying goodbye to it, and moving onto new things. I have done the internal thing, and being the developer for a single site is the most boring life there surely is in this field.

But these lucrative partnerships with firms, agencies, individual web designers etc., which is absolutely the way to go for any web developer, are forged on the basis of skill. Firms outsource their web development because almost all web developers are total crap. Having a reliable partner who can accurately and expeditiously realise their design documentation whilst ensuring the sites are lightning-fast, is something almost all marketing firms desperately want. It reflects very poorly on them when they're charging top dollar to design website pages and branding guides, but the final result is a joke. But they're wise to the Beavers, as my firm in Cleveland calls them (from Beaver Builder, a popular page builder, if you want that explained). You've got to have the skills to set yourself apart.

If you haven't already, start with the highest-rated JavaScript and PHP courses you can find on Udemy. Also do an HTML and CSS course if you can find a top-rated one that has been updated to cover flexbox and CSS grid. Then, based on what tickles your fancy, move on to a specific area like WordPress, Magento, app development or something that defines the service you will offer. Get in the habit of creating blueprints for each site or app you create, so similar developments in the future are much faster. In general, just do things properly and without crap like Elementor, Divi or Beaver Builder.

Successful startups are almost always very good at one thing. Eventually you can hire people and branch out, but don't worry about that for now.
 
Last edited:
I've only mentioned the hardware side of things, so I'll say a little more to you.

Web development can be a tremendous amount of fun and a deeply fulfilling career. If you have a steady supply of clients, especially from abroad, you can earn excellent money and are always working on new and interesting websites. One of my favourite parts of the job is dealing with all the content I'm putting in place and learning about businesses. But it's also just fun finishing up a project, saying goodbye to it, and moving onto new things. I have done the internal thing, and being the developer for a single site is the most boring life there surely is in this field.

But these lucrative partnerships with firms, agencies, individual web designers etc., which is absolutely the way to go for any web developer, are forged on the basis of skill. Firms outsource their web development because almost all web developers are total crap. Having a reliable partner who can accurately and expeditiously realise their design documentation whilst ensuring the sites are lightning-fast, is something almost all marketing firms desperately want. It reflects very poorly on them when they're charging top dollar to design website pages and branding guides, but the final result is a joke. But they're wise to the Beavers, as my firm in Cleveland calls them (from Beaver Builder, a popular page builder, if you want that explained). You've got to have the skills to set yourself apart.

If you haven't already, start with the highest-rated JavaScript and PHP courses you can find on Udemy. Also do an HTML and CSS course if you can find a top-rated one that has been updated to cover flexbox and CSS grid. Then, based on what tickles your fancy, move on to a specific area like WordPress, Magento, app development or something that defines the service you will offer. Get in the habit of creating blueprints for each site or app you create, so similar developments in the future are much faster. In general, just do things properly and without crap like Elementor, Divi or Beaver Builder.

Successful startups are almost always very good at one thing. Eventually you can hire people and branch out, but don't worry about that for now.
Thank you
 
Web designers design websites. Web developers develop them. Why is this a muddy distinction? Every time I receive a batch of design files, I need to be able to open them, view them properly, extract assets, read notes with CSS guides, make the inevitable changes to the documents that are requested after the designer is done, create an extra page with a suggested mobile menu, dropdown desktop menus and anything that might benefit from adjustments and send it for approval etc. and then make it appear online exactly as requested.

Your praising of the MBP's colour accuracy made it sound like you do more than just implement other people's designs. The design docs I got usually had colour values filled in, so there was no need for my monitor to be super accurate.

Anyway, it's clear that we obviously serve different markets, so no use arguing about who is working in more of a niche.
I've developed for the web pretty much exclusively for 15 years, and mostly client side work, but a very small percentage of my time has been consumed with the UI, so these types of web developers exist as well.
 
Your praising of the MBP's colour accuracy made it sound like you do more than just implement other people's designs. The design docs I got usually had colour values filled in, so there was no need for my monitor to be super accurate.

Anyway, it's clear that we obviously serve different markets, so no use arguing about who is working in more of a niche.
I've developed for the web pretty much exclusively for 15 years, and mostly client side work, but a very small percentage of my time has been consumed with the UI, so these types of web developers exist as well.

It's not realistic for any general web developer to expect every gig to involve a dedicated web designer. Smaller gigs may just involve a bunch of links to sites that are the inspiration for aspects of the design, and you're otherwise left to your own devices.

The point about wanting a monitor with a wide colour space is because gigs can vary wildly from one to another, and creating or furthering existing design work may be necessary. And it's also about perceptions. As I mentioned, it would be unthinkable to have a query posed about rendering within Safari or a background gradient not looking quite right, and having to say that you're not using a professional display or can't access macOS. And if a client who I'm hosting doesn't have the creative firm on retainer anymore but wants some graphics updated or created, I wouldn't want to throw money away or work on anything but a colour accurate display.

There are also just general quality of life benefits to consider, which I touched on in my first post. Amazing battery life, best-in-class laptop speakers, best-in-class integrated microphone, a sleek machine with a great display for when you're with clients, trackpads with macOS are a pretty big step up from Windows, Adobe software is faster, much better durability over 5 years, macOS Terminal removes the need for a bunch of Windows apps etc.

Anyway, it should be pretty obvious to anyone working in this industry whether or not they have optimal equipment for the job. If you already do, I'm glad. But I would regularly run into issues and I think many other web developers would too.
 
There are also just general quality of life benefits to consider, which I touched on in my first post. Amazing battery life, best-in-class laptop speakers, best-in-class integrated microphone, a sleek machine with a great display for when you're with clients, trackpads with macOS are a pretty big step up from Windows, Adobe software is faster, much better durability over 5 years, macOS Terminal removes the need for a bunch of Windows apps etc.

I will agree with you on pretty much all of these, especially the touchpads. Although, lets be honest, no professional really uses touchpads as their primary interface. Where you are wrong in my experience, is the performance of Adobe software, specifically Photoshop. This was quite some time ago, but my slightly cheaper dell was considerably faster than my MBP. Granted, neither of them were anywhere top of the line, but the MBP was definitely slower when it came to doing actual work.

As for a getting a web developer to design, to me that makes you a web designer, as well as a developer. None of the devs I work with can really design a good looking site anywhere near as fast or of as high quality as the designers I've worked with.
Web developer is a pretty broad term, and someone just starting to learn about it needs to know that the field is wide, and your experience will seldom exactly mirror that of the next guy.
 
Last edited:
I will agree with you on pretty much all of these, especially the touchpads. Although, lets be honest, no professional really uses touchpads as their primary interface. Where you are wrong in my experience, is the performance of Adobe software, specifically Photoshop. This was quite some time ago, but my slightly cheaper dell was considerably faster than my MBP. Granted, neither of them were anywhere top of the line, but the MBP was definitely slower when it came to doing actual work.

As for a getting a web developer to design, to me that makes you a web designer, as well as a developer. None of the devs I work with can really design a good looking site anywhere near as fast or of as high quality as the designers I've worked with.
Web developer is a pretty broad term, and someone just starting to learn about it needs to know that the field is wide, and your experience will seldom exactly mirror that of the next guy.

A web developer who is unable to take any initiative in the area of design is not very likely to maintain lucrative partnerships imo. I developed skills on the side out of necessity and as needed. And it's not the same thing as being a fully-fledged web designer at all. I'm talking about gigs that are usually on the lower end and with very clear inspiration being provided. Something like a template on MonsterTemplates or ThemeForest that someone would like me to eyeball and very closely imitate. Everything I know about web design that I actually use is probably from the book 'Refactoring UI'. An absolute gem that every web developer should own and get professionally printed.

Photoshop has come a long way on all platforms. 2020 even has one-click background removal now, and Content Aware is no longer garbage compared to Inpainting in Affinity Photo. It's super snappy on macOS now. Also, you may have been comparing performance between a powerful Windows machine and an entry-level MacBook or something, which is what most people buy for a Mac.

Oh, and you absolutely use touchpads on macOS unless you like throwing productivity away. Having that standalone Magic Trackpad on the left side of your keyboard is epic. You just flick your workspaces around and it's awesome. And it's something you use a fair amount while on the move and with clients.
 
New place gave me a Dell

So considering getting me an Apple Mini to use at home for my own things. Anyone know if they good? And if there is a new revision on the way this year?

Likely a CPU refresh as always in March I reckon.. what u guys think? Good/Bad?
 
New place gave me a Dell

So considering getting me an Apple Mini to use at home for my own things. Anyone know if they good? And if there is a new revision on the way this year?

Likely a CPU refresh as always in March I reckon.. what u guys think? Good/Bad?

I think you mean Mac Mini. Before buying any Apple product, always consult the following page:


Mac Mini gets a 'caution' as it's likely approaching the end of a cycle. Unless it's an urgent acquisition, I'd recommend waiting for a spec refresh. In SA the cost of bumping the base specs of any Mac is usually insane, so if a refresh comes along with better base specs then that's a huge score for our market.
 
Top
Sign up to the MyBroadband newsletter
X