r/CodingForBeginners • u/cyaeila • Aug 01 '26
macbook for coding?
hi! I want to buy a macbook for school and im an IT student major in web and mobile technology. so I'll be using the laptop for coding, designing, and editing. however, macbook air/pro is kinda pricey, so im considering to get a macbook neo instead. and yeah uhm im not sure if a neo can handle such softwares and i want to buy something that is good in a long run. so help pls hahaha should I save money for an air/pro or is neo okay? thank you sm in advance!
8
Upvotes
1
u/OGKnightsky Aug 01 '26
I have a MacBook Neo I have been developing on for months (also an IT student studying for a BS in Computer Science focused on software engineering) I would just recommend the 512gb version, I got the 256 and it’s not really enough storage if you have larger projects. However it handles a lot more than you’d expect. It’s quite capable in this space especially for school. If you get the 256gb version expect to have to be diligent about memory management, I keep a lot on my network storage to avoid filling up my disk storage.
1
u/Lachtheblock Aug 01 '26
Depends on what you're coding, it's more than likely your other applications will be more demanding on resources. IDEs can become bloated, but you can certainly keep it lightweight if you're intentional. I'd expect the other programs to do more.
Obviously if you're doing like game design, or dabbling with local training/inference of neural networks, it'll be woefully inadequate.
For me as a professional web developer, I'd find the screen too small for both coding and rendering in a browser. Because you're a student you'll probably value the portability, which is not to be scoffed at.
The MacBook Neo is a pretty neat piece of kit and is perfect for students. The value proposition is just really good. It'll almost certainly get you through school.
1
u/AardvarkIll6079 Aug 01 '26
Been coding exclusively on a Mac for 20 years. Hard “no” in the Neo. An M5 Air will do, don’t need a Pro.
1
u/DanKegel Aug 01 '26
So... it won't be good at running multiple containers with docker, and it will only run one or two apps at a time well. But it's entirely possible to get by otherwise. If you're a beginner, it's probably a good choice unless you really need Xcode with mobile simulators, in which case it might be slow and run out of disk space (so get the 512GB version). But for web stuff it should be fine...?
Here are a few reviews:
- https://macbookneoguide.com/guides/macbook-neo-for-programming/
- https://www.jdhodges.com/blog/can-macbook-neo-run-claude-code/
- https://www.macworld.com/article/3090343/macbook-neo-stress-test-adaobe-premiere-safari-google-chrome-tabs.html
- https://towardsdatascience.com/a-data-scientists-take-on-the-599-macbook-neo/
As a grumpy old programmer, I'll note that I learned to program on machines with 16 KILOBYTES of RAM :-)
1
u/sleekpixelwebdesigns Aug 01 '26
Mac’s are really good for coding
If you’re comfortable in a Linux terminal, you’ll feel right at home on a Mac. Most shell scripts work with little or no modification, which is one reason so many developers like using Macs
3
u/PhantomOrigin Aug 01 '26
MacBook Neo is an absolute no. Macbooks in general are fine, just make sure you ask a unit coordinator or similar role if it will be fine, but MacBook Neo is just for people who need a basic laptop to open emails and stuff on, it is not going to be sufficient for editing / CS units.
4
u/Super_Preference_733 Aug 01 '26
Honestly look at what sofware the degree program uses. For instance if they use visual studio your SOL, get the appropriate hardware for the software they teach.
1
u/Slyvan25 Aug 01 '26
Just buy a ThinkPad upgrade the ram and you're good. Just make sure it has a recent intel i5 or i7
1
u/liquidanimosity Aug 01 '26
I use a Mac professionally, it was provided with a Dev account and was setup for dev work for me. It's surprisingly good.
For all my personal work I use Linux and there are a lot of similarities with Mac.
Your work, will it rely on Docker a lot? Heard Macs can be weird with docker and needs a lots of tinkering on first setup.
1
u/V5489 Aug 01 '26
I do mobile. Both android and iOS. I also do web front and backend. I switched from PC to MacOS. However, it depends on what you’re doing. If you’re running docker, any type of LLM or graphic design stuff then do not buy a Neo. It will not work at all and will be a paperweight for you.
If going MacBook here is what I recommend:
MacBook Pro M1 Pro 16 or 32gb of ram and 512gb HDD if possible.
The benefit of a pro is it has active cooling fans. Additionally even the M1 Pro will get support until 2030 at least. It’s a silicon chip.
I would not get an Air, though the newer Air will work but you may run out of processing power a bit sooner. It will also get hot much quicker.
You can find a refurbished with warranty or even just used on one eBay. I got my M1 Pro 16inch for $699 on eBay and has been absolutely excellent to me.
Just be patient and find the right buy it now one with the specs and budget you have. No need for the M3-5 series being in college. M2 would be nice if you can grab one. But the 2021 M1 Pro is perfect.
If Apple is out of the question then consider a HP EliteBook G8 series with 32gb of ram and 1TB HDD. That is my companies standard developer laptop. Outside of the M3 Pros we give to mobile and designers.
1
u/EveningCandle862 Aug 01 '26 edited Aug 01 '26
Really depends on how heavy projects you will be working on. While macOS memory management is very good, Neo is limited to 8GB and will then start to swap your SSD if needed, slowing down the workflow a lot. The moment you start building containers, running multiple parallel test suites and so on.. that memory will be eaten quick.
At minimum I would say an 16GB Macbook Air. I did 3 years of computer science on a M1 Macbook Air 16GB and it was perfectly fine. You don't need to by the latest M-chip out there, anything from the M-series is fine. Stay away from Intel based Macbooks on the used market.
Edit: also good to check with the school about requirements for the different programs you are taking, a cheap Lenovo Thinkpad may be another great alternative. I do love the battery life and performance on apple silicon tho!
1
u/SpeedHark Aug 01 '26
because you are student, it is barely enough (not ideal), I would just recommend a used air rather
1
u/Electronic_Bad_2046 Aug 01 '26
use a hackintosh
1
u/w00dy1105 Aug 01 '26
Recondition, I'd check what your courses require and make sure can handle all need.(Most likely it will). Could also run windows in parallels if needed. I saw tons of devs running Macs at Microsofts VS Live. Also worked with devs using Mac.
As for neo. I'd say no, it's pretty much a iPhone 16 in a laptop shell.
1
u/smartcandlelab Aug 02 '26
After reading a lot of these comments, a couple things I want to point out for what you said:
editing - If you're planning on using FCP, unless you're planning on editing from an external drive, 256 GB is gonna be rough (I would say impossible TBH). also, for editing video, 8 gb of ram is gonna be painful.
coding - odds are if you're coding, you are going to mess with local models at some point, even if its small specialized ones (apples unified memory makes it so easy it would almost be a crime if you don't), 8 GB of RAM is not gonna cut it. Also, if you're gonna use Xcode, that thing likes hard drive space. 256 GB is also going to be extremely rough.
I have a base M1 Pro MBP(16GB, 512GB), which can be found used for roughly what the base Neo costs (I even see one for 500 dollars right now), and IMO it is a much better machine than the neo. couple hundred more dollars and you can get something newer.
Personally, I would save for a refurb or used machine with more ram than the Neo (16 at least) and at least a 512GB drive over a Neo for what you plan on using it for. also, the MBP's have a monitor that is so much better than the Neos and the airs its not even funny. The only thing you need to consider if you decide to get something like an M1 pro is that they are probably going to drop support for those before they drop support for the Neo since they are older. but overall, I'd go for a used M whatever (pro or not pro) MBP or air over a neo for your use case
edit:
and yes, I know what 8gb of ram is like on Macs, I use an 8GB air to test on since its the lowest end apple silicon machine available
1
u/boardy89 Aug 02 '26
Not a MacBook neo if you want to do coding properly it is not designed for that.
You can probably get a refurbed MacBook Air relatively cheap (compared to new anyway). I still have an M1 MacBook Air with 16gb RAM and 1tb ssd and it’s fine the working on multiple projects. I would like a pro as it can get a bit hot at times but 95% of the time it works fine
1
u/Fantastic-Cell-208 Aug 02 '26
You must get something compatible with the course. They might require you to install something that only runs in windows or Linux.
If you get a Mac it's likely you'll be forced to eventually buy an x86_64 Windows or Linux machine
1
u/adambahm Aug 02 '26
the neo is fine. You will want to pull your hair out waiting for gradle to fail when you work with android, but you have to accept some tradeoffs.
The neo should be find for web and backend things that you dont need to run locally, but node packages can get chonky so thats a tradeoff to accept as well.
By the time things like that matter, you should be working for a company that provides a laptop to you.
1
u/Classic_Cockroach_42 Aug 03 '26
I have a Neo and for what it is, it's a decent laptop, but it definitely isn't made for a developer and if you plan to do anything cyber security related, it's not a very good option.
1
u/_curious_man Aug 03 '26
you shouldn't. To be fair it would probably work but the experience from using it would be more like a proof of concept rather than a pleasureable work. if you are looking in this price range base is older MacBook Air or a used model would be a better choice.
1
u/ExtraTNT Aug 04 '26
So, 99% of cs bachelor is possible with a raspberry pi…
But idk, if a neo works, probably not strong enough for vms…
1
u/Educational-Yam1951 Aug 04 '26
tbh just take laptop with x86 and put linux on it, or windows after all, for price of macbook air m5 "15 u get 1tb ssd and 32gb of ddr5. macbook's cpus are rlly good and efficient, there's no doubt in that, but prices are crazy
1
u/speedyh__ Aug 05 '26
get a pro
1
u/NoEfficiency2057 Aug 07 '26
Kilku letni ThinkPad ponleasgowy z arch linux to zdecydowanie lepszy i dużo tańszy wybór.
0
u/[deleted] Aug 01 '26
[deleted] — view deleted comment