Need Advice on Choosing a Laptop for Software Engineering

September 24, 2025 5 answers
Asked by TechWander8
I'm starting my first year in university studying software engineering. I've got a desktop at home for coding, but I'm looking for a portable laptop that I can take with me to class. We mainly work with C# and also do some web development and a bit of Python. I've noticed a lot of students using MacBooks, but they seem really expensive, and I'd prefer to invest that money in a decent PC instead. Any recommendations?

Answers

CodingNinja99
If you're serious about software development, you might want to consider a Mac. MacOS or a Unix-based system tends to work better for coding and development overall. Many of the upper-level courses often cater to MacOS/Linux users, and sometimes you'll find separate troubleshooting guides for Windows, which can be a hassle during your studies. Just make sure to check if your classes might require Windows-specific tools like Visual Studio, as that would affect your choice.

CaffeineGuru37: Good point! Just be cautious though; some universities use exam software that might only work with Windows. It's definitely worth checking that out before deciding.

CodeMaster1: Exactly, and if they do use Visual Studio, you might need to stick with Windows unless they say otherwise!

Reply to this answer
DevPro2023
If you want flexibility, consider a dual-boot setup with Windows and Linux. That way, you'll be able to run software for any class without issues. But if you're not tech-savvy or it sounds complicated, Iโ€™d suggest just going with a MacBook or a Linux-pre-installed laptop instead.
Reply to this answer
JustLaptopGuy
Honestly, nearly any laptop you choose today should be fine for your needs. Even mid-range PCs can handle C# and web development tasks quite well. If you want something specific and affordable, look at refurbished ThinkPadsโ€”they're reliable and often quite cheap.
Reply to this answer
StudentTechie7
Avoid coding on a Mac for C#. It's not great for that. I recommend getting a refurbished ThinkPad from a reliable source like Amazon. You can usually find good deals and it's ideally suited for programming.

CuriousCoder56: Wait, why is C# coding on a Mac bad? I thought it would work just like any other language!

TechSavvyKid22: It can be a pain due to some compatibility issues with certain tools. Windows tends to offer a smoother experience for C#.

Reply to this answer
GadgetLover22
I say go for a MacBook Air if you can afford it. Theyโ€™re pricey, but you get what you pay for. They're durable, and many developers swear by them. Just remember, it might be worth it for all the features you'll gain as a user in the long run.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions