Sarah Anderson64 said:Actually, Windows isn't really a hurdle for me since my college provides it for free, so I don't necessarily need it pre-installed on the machine. I'm also specifically hunting for a laptop rather than a desktop because being able to carry it around is huge for me...
In that case, you should definitely just grab whatever laptop you actually want, whether it comes with Linux, Windows, or nothing at all, because someone at the university IT desk—or maybe even you yourself once you get the hang of it—can always wipe the drive and install Windows from scratch later on.
Beyond that, you don't really need a high-end powerhouse for what you're planning to do, so if I were you, I'd focus on finding something incredibly durable, which honestly matters way more for a programmer in the long run; you might want to chat with one of the specialists over at Best Buy to get their take on that.
I'd look for something rugged enough to handle being tossed around a room or dragged across a bed, basically something with a solid build quality. Personally, I'd steer clear of Lenovo or HP. As for Asus, they can be hit or miss, and it's no secret that they sometimes end up stocking gear with weird little quirks or manufacturing defects.
Your best bet is just to walk into the store and ask a salesperson who actually knows their stuff.