so im starting my freshman year for computer science in like three weeks and im honestly losing my mind trying to pick a laptop. i have about $1600 saved up from my summer job and i really need something that is gonna last me the full four years without falling apart or getting too slow. i went to best buy to feel them out but that didnt really help much because they all look nice on the shelf.
right now im torn between the macbook pro 14 inch with the m3 chip and the dell xps 15. i know everyone says mac is the way to go for cs because of the unix terminal and the battery life is insane which would be great for long days in the library but im worried about some of the software we might have to use. what if a specific class requires windows only tools? i dont want to be that person struggling with a virtual machine on the first day.
on the other hand the dell xps looks amazing and i like that i can actually upgrade the ram or ssd later if i need to whereas the mac is totally locked in. but i keep reading about thermal throttling and the fans getting super loud just from having a few chrome tabs and an ide open. i also looked at the lenovo thinkpad carbon x1 because everyone says they have the best keyboards for typing code all day but the screen seems a bit dull compared to the others.
here is what im looking for:
i mostly do python and java right now but i want to get into some machine learning stuff later on. do you think the apple silicon is better for that or should i stick with a dedicated gpu in a windows laptop? i'm really leaning toward the mac but the fear of compatibility issues is holding me back. what are you guys actually using in your classes? my school doesnt really give a specific recommendation they just say something modern so thats not very helpful...
Building on the earlier suggestion, I'd suggest the Apple MacBook Air 13-inch M3 16GB RAM 512GB SSD to save some money. Just be careful to actually get 16GB of ram.
^ This. Also, saving some of that $1600 for extra gear is a huge win! I love the idea of going with the Apple MacBook Air 13-inch M3 16GB RAM 512GB SSD because you can find amazing student deals right now. Just wondering tho, what kind of machine learning are you actually planning to do? If its just basic models, you honestly dont need the Pro power and can save serious cash for a sick monitor!
honestly ngl, you should just go with any of the newer macbooks. ive been using apple silicon for a while now and the unix-based environment makes setting up your dev tools way smoother than on windows. for cs work, the efficiency you get with their unified memory architecture is a game changer compared to traditional x86 setups. you definitely need that 16gb floor though because compiling code and running virtual environments eats ram like crazy. the battery life is the real selling point since you wont have to carry a brick around campus. honestly, go with apple and you wont regret it. it handles 50 plus tabs and multiple ides without breaking a sweat or turning into a space heater like some of those windows laptops do. compatibility is basically a non issue at this point.