Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 What OS you use for programming?

views
     
TSngaisteve2
post Aug 29 2023, 07:44 AM, updated 3y ago

Getting Started
**
Junior Member
248 posts

Joined: Nov 2021
I mean for personal learning with your personal laptop, not your company laptop.

As a C# .NET guy, all these years I have been using Windows and mainly used Visual Studio.

Now I am tempted to switch to MacOS and considering MacBook Air M2.

Has anyone here switched from Windows to MacOS? Can share your programming experience (ie productivity, performance and etc)?

This post has been edited by ngaisteve2: Aug 29 2023, 07:51 AM
silverhawk
post Aug 29 2023, 09:52 AM

Eyes on Target
Group Icon
Elite
4,956 posts

Joined: Jan 2003


I'm using my mac, even though company give me laptop, I still dev on my own machine rather than the company laptop.

If you're mainly a windows user and dev on windows stack, its going to be painful for you to switch though
TSngaisteve2
post Aug 29 2023, 10:20 AM

Getting Started
**
Junior Member
248 posts

Joined: Nov 2021
QUOTE(silverhawk @ Aug 29 2023, 09:52 AM)
I'm using my mac, even though company give me laptop, I still dev on my own machine rather than the company laptop.

If you're mainly a windows user and dev on windows stack, its going to be painful for you to switch though
*
thanks for sharing.

oh your company allows you to use your own machine?
jackal1950
post Aug 29 2023, 10:29 AM

On my way
****
Senior Member
572 posts

Joined: Nov 2004


I am using both mac and windows.

On M1/M2 Mac, all those application being compiled is ARM64 application. You cannot copy the binary and run it on x64/x86 platform.
silverhawk
post Aug 29 2023, 10:36 AM

Eyes on Target
Group Icon
Elite
4,956 posts

Joined: Jan 2003


QUOTE(ngaisteve2 @ Aug 29 2023, 10:20 AM)
thanks for sharing.

oh your company allows you to use your own machine?
*
Technically.. cannot laugh.gif I just dev so much faster using my own machine, and I'm disciplined enough that the company closes one eye.

Just make sure I don't directly connect to their network from my own machine. Code is on bitbucket, so I can directly push from my machine. Everything else can proxy through the company laptop or just use the laptop directly. SSH sessions don't need to use my mac


TSngaisteve2
post Aug 29 2023, 10:58 AM

Getting Started
**
Junior Member
248 posts

Joined: Nov 2021
QUOTE(silverhawk @ Aug 29 2023, 10:36 AM)
Technically.. cannot laugh.gif I just dev so much faster using my own machine, and I'm disciplined enough that the company closes one eye.

Just make sure I don't directly connect to their network from my own machine. Code is on bitbucket, so I can directly push from my machine. Everything else can proxy through the company laptop or just use the laptop directly. SSH sessions don't need to use my mac
*
Looks like devops CI CD setup nicely for testing and deployment.

For us, although we also have devops CI setup, we still need company laptop VPN to do things like connect to on prem db and etc.
CyrusWong
post Aug 29 2023, 11:04 AM

Regular
******
Senior Member
1,647 posts

Joined: Apr 2013
programming/coding i use windows, im a windows user.

for something like redis then i use vmware player or windows wsl, with debian os

sometime will use vmware with ubuntu, to do some poc, like to compile handbrake with fdk aac support

most of the time, when the task is able to complete using windows, will use windows.
else then only will go for linux.
sometime doing poc hard to navigate / visualise thing, only i will use ubuntu desktop.
angch
post Aug 29 2023, 11:48 AM

On my way
****
Junior Member
636 posts

Joined: Jul 2006
Most of them, concurrently. Various desktops/laptops (Linux (kubuntu), Windows 10, Windows 11, MacOS) remoted (vscode remote) into various servers.

Tailscaled, so everything feels and works like local.
flashang
post Aug 29 2023, 03:38 PM

Casual
***
Junior Member
355 posts

Joined: Aug 2021


Put aside of which OS, it should be which tools you're using.
If your tool only available on / good on certain OS,
you have no better choice.

Another issue is what system your user used.
As most desktop user may use windows,
mobile user could be either Android or IOS,
web user should be *any major browser.

For testing, improve user experience,
it is easier to use what your user's system to test / debug.

P/S : Some people do use few different OS during development.

smile.gif


15cm
post Aug 29 2023, 08:50 PM

Casual
***
Junior Member
423 posts

Joined: Apr 2022
QUOTE(silverhawk @ Aug 29 2023, 09:52 AM)
I'm using my mac, even though company give me laptop, I still dev on my own machine rather than the company laptop.

If you're mainly a windows user and dev on windows stack, its going to be painful for you to switch though
*
how does that happen?

your laptop need not to connect to a vpn/sdp only can access to company resources?
silkworm
post Aug 29 2023, 09:01 PM

Enthusiast
Group Icon
Elite
965 posts

Joined: Jan 2003
From: Kajang


I find myself interacting with all the major OSes in my day-to-day. Company machine is a M1 Pro MBP 16", but currently I do most of my coding in a VM running ARM Ubuntu. I have to remote in to my client's servers, some Windows, some Linux. I keep a VM for connecting to some clients' VPNs that only support Windows. My home rig is running Fedora, and I have an old ThinkPad running Arch. I had been daily driving Ubuntu for a while before I got my first MacOS machine, so there wasn't a huge culture shock.

Once you get past the initial humps (e.g, Command-C/X/V for copy/cut/paste instead of Control-C/X/V) and the general Unix-ness (single root file system, partitions mounted on directories instead of having lettered drives), a computer is just a computer, especially if you're spending most of the time in the GUI.

Depending on the state of the tooling for .Net on MacOS, you may either find the transition seamless, or learn the hard way what Visual Studio was doing in the background for you all this while. You'll end up learning something, that's for sure, and that's always a W.
cytyler
post Aug 30 2023, 10:36 AM

Casual
***
Junior Member
399 posts

Joined: Nov 2014
Both.

C# - Windows
PHP/JS - Mac
FLampard
post Aug 30 2023, 02:24 PM

On my way
****
Junior Member
590 posts

Joined: Jun 2008
ubuntu/mint

This post has been edited by FLampard: Aug 30 2023, 02:24 PM
Lord Tiki Mick
post Aug 30 2023, 03:26 PM

Regular
******
Senior Member
1,020 posts

Joined: Jul 2012
I use Windows with WSL enabled.
MatQuasar
post Sep 4 2023, 12:36 PM

Casual
***
Validating
329 posts

Joined: Jun 2023
QUOTE(Lord Tiki Mick @ Aug 30 2023, 03:26 PM)
I use Windows with WSL enabled.
*
Same here, as I don't know how to set up file copying between Linux VM and Windows host OS. sweat.gif
MatQuasar
post Sep 4 2023, 12:39 PM

Casual
***
Validating
329 posts

Joined: Jun 2023
I mainly do Windows and Linux programming, sometimes DOS for personal learning.




 

Change to:
| Lo-Fi Version
0.0192sec    1.46    5 queries    GZIP Disabled
Time is now: 24th December 2025 - 12:00 PM