I'll kick off the discussion with something I think is important and often neglected.
The majority of self learned development takes place locally, which leads to a lack of understanding of how to work on remote servers. I think learning the ins and outs of using SSH to work in remote Linux environments is an important skill new Developers should learn. With this you get the added bonus of learning tools like SCP to learn how to quickly move files around.
I'll kick off the discussion with something I think is important and often neglected.
The majority of self learned development takes place locally, which leads to a lack of understanding of how to work on remote servers. I think learning the ins and outs of using SSH to work in remote Linux environments is an important skill new Developers should learn. With this you get the added bonus of learning tools like SCP to learn how to quickly move files around.
Yes, and FWIW you can learn those skills by working in Linux locally (I’m a recent convert from Mac).
You don‘t need to switch from a Mac to learn those skills.
You can learn on a mac just fine, it is still *nix.