I just graduated with a degree in Computer Science and I'm currently on the job hunt. My old Windows laptop is barely functional—its battery is dead and the hinges are broken—so I've been using it as a desktop. I'm thinking about getting a new laptop, specifically a MacBook, but I'm not sure if that's a good investment considering I might need a Windows laptop for my future job. Will a MacBook work for most computer science roles, or should I stick with Windows? Also, I'm planning to build a desktop setup once I land a job, so I'll definitely have a Windows PC then.
5 Answers
Most employers provide their own machines for development work, so if you're leaning towards a MacBook, go for it! Focus on what suits you personally, and let your future employer worry about the specific tools for the job.
True! Once you move into contract work, it can be different. I've mostly used my own setup, which allowed me the flexibility to tailor my environment for various clients.
Your employer will most likely supply the hardware you need. It's uncommon to use your personal device for work unless you're in a tiny startup or working on open-source projects. Generally, companies that prioritize security won't allow personal devices to access their systems.
Whether you need Windows really depends on your job function. Many tech companies supply MacBooks, but they usually ensure you have the right tools for the job—be it Windows or Linux. It’s smart to be comfortable with all of them, given the variety in environments.
Right? It’s essential to know a bit about each OS to be versatile. I usually find myself using Windows for my freelance work, but the office prefers Macs.
In my experience, it's very common for companies to prohibit personal laptops. I've worked in environments where both Windows and Mac were used. If you're developing desktop apps for Windows, then yeah, you might need it, but otherwise, MacBooks are very popular, especially in tech companies.
That makes sense! It's interesting how different environments have different requirements; I've seen places where the devs use Macs almost exclusively.
Most companies will provide you with a laptop, and they usually standardize on either Mac or Windows. For most development roles today, MacBooks are quite common, especially in tech firms. Your personal setup doesn't matter too much as long as you’re prepared to use what they provide.
Exactly! And if you’re working with Linux systems often, you can easily run that on a Mac with a virtual environment, which makes it pretty versatile for any job.

Totally agree! If their system is slow, that's on them. Developers need power, and I've noticed many employers provide subpar machines for general staff.