Hey everyone! I'm starting my Software Development program this September, which covers coding, DevOps, data management, and cybersecurity. I currently have a 2017 MacBook with a cracked screen and I'm looking to upgrade to a new MacBook Air with the M2 or M3 chip. My main concern is whether a Mac is a good fit for DevOps and security tasks. While I believe the performance will be satisfactory, I'm uncertain about compatibility with languages and frameworks, particularly C# and C++. I've heard that C# runs on the .NET framework, and I'm not sure how well that integrates with macOS without additional complications. I feel more productive using macOS, but I'm open to switching to Windows if it would simplify my studies and future career. Do you think choosing a MacBook Air M2/M3 is a smart decision for my software development journey, or would a Windows machine be more beneficial in the long run? Thanks for your insights!
1 Answer
MacOS is actually a solid choice for development! It's UNIX-based, which aligns well with a lot of development tools that feel clunky on Windows. In fact, at my tech company, almost all the developers opt for a MacBook over a Windows laptop. Unless you have specific needs like creating Windows desktop apps, you should be fine with a Mac.
Thanks for the reassurance! I didn't realize so many developers preferred Mac. Do you think I'd still run into issues with C# and C++ on macOS?