As a software engineer specially doing stuff for fullstack javascript developer, likes you playing with ReactJS, NodeJS, ReactNative or Docker, you must prepare environment like thing below.

  1. XCode
  2. VSCode
  3. Docker (GUI)
  4. Zsh
  5. OhMyZSH
  6. iTerms2 (for macOS user only)
  7. Android Studio
  8. Java
  9. MySequelPro
  10. Cocoapods
  11. Brew (For MacOS Only)