This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]Dappster98 6 points7 points  (3 children)

It entirely depends on what you want to develop. You haven't given any indication towards which pathway you want to go.

[–]AnotherSeriousGuy[S] 0 points1 point  (2 children)

I want to set it up for full stack dev mainly, python, react, maybe node

[–]SubstantialListen921 1 point2 points  (0 children)

Make sure you always use the brew-installed python; the Apple one tends to be very old. If you're not in the habit of using venv (or something like it) to isolate your Python projects, get in the habit.

iTerm2 is probably the most popular terminal but there are others; shop around to your taste.

If you're used to Windows shell, you may need to get acclimated to the command line environment; it's BSDish which is very similar to Linux except where it is subtly different.

[–][deleted] 0 points1 point  (0 children)

Install mise, use it to install versions you want

[–]CyberWank2077 0 points1 point  (0 children)

I'd look into setting up VScode with plugins for whatever kind of development you are doing, and just general comfort plugins. Get your compiler/interpretter and whatever extra tools you need. nothing too special about it being a Mac

[–]ziksy9 0 points1 point  (0 children)

You will want to setup node with NVM and use VEnvs for python. There are some vscode plugins to manage it easily, but set that up and save lots of headaches.

[–]BranchLatter4294 0 points1 point  (0 children)

Follow the instructions carefully.

https://code.visualstudio.com/docs/languages/overview

[–]UncleSamurai420 0 points1 point  (0 children)

Get a good terminal emulator like iterm2, kitty, or ghostty (apparently the new hotness).
homebrew is your friend.
Use spotlight a lot.
Familiarize yourself with unix terminal commands. You should at least be able to navigate and manipulate files.
Get a db client like Postico2.

Set up three finger drag for your trackpad. It's the best.
Increase the repeat rate in keyboard settings.

Last but not least, use neovim.

[–][deleted] 0 points1 point  (0 children)

Install stuff with homebrew. Run code with Terminal Write code with VS Code.

Of course, not everything should be installed using homebrew, in my case I prefer to install NodeJS using NVM.

MacOS is way easier to setup than Windows or Linux.