Search posts, tags, users, and pages
Do you guys use anything apart from Microsoft products for coding? Imagine a personal project, what would you choose?
My primary machine is a Macbook Pro 15'. I run Windows 10 on a VM if I ever need to get into the Windows world. Pretty much any type of code need to write can be done on MacOS; .NET/C#, Python, JavaScript.. whatever.
In terms of an editor, I'm either in Visual Studio or VS Code. Sometimes I use Pycharm but not very often.
I use VS Code as much as possible. It's lightweight, fast, works on any platform, and supports all of the development paths I use from Angular/TypeScript to .NET Core/Docker. Although I carry a Microsoft Surface Book, you'd be surprised how many on the team use Mac for their primary development machine. I'll probably try it sometime, but I'm a fan of touch/using the pen and I like having two buttons. Obviously Docker itself is not a "Microsoft product" but one supported, nor is Angular as a framework. I'm also just as comfortable using Chrome as I am Edge. I spend quite a bit of time on a Linux command line and use languages like Go on occasion.
I use VS Code and have been even before joining Microsoft. Prior to that I used Atom and Sublime as editors.
My daily driver for a machine is a MacBook Pro (non-touch bar) and I write in .NET Core and node.js. I do also have a Surface Book Pro for when I need to get into some legacy code or want to look at the latest and greatest features of Visual Studio.
If I were to start a new project - VS Code and shape it into the editor you need it to be with all of the extensions that are there. Regardless of the language, you'll find something that will make the experience better.
Azure gives me everything I need from a cloud experience and global coverage. I really enjoy Cosmos DB and Azure Functions for backend development. However, using containers for API development and middle tier services, you can use any cloud that supports Docker Swarm or Kubernetes if you need that type of scale for your app.
I used Atom before Microsoft, but when working with .NET I use Visual Studio a lot - the tooling is perfect for me there. I was converted to VS Code when I joined Microsoft. I still use Atom for a few other things (I don't want to abandon my Add-on setup I worked so hard on!), but mostly personal projects. I primarily use a Surface Book (Work computer), MacBook Pro and a PC I built myself that runs Windows 10. I'll most likely start a personal project on my PC, and continue on my MacBook if I want to work on it somewhere else, like a coffee shop.