I am new to developing production-ready code, and from my experience, there is a lot more to it than this article provides.
IDE selection is a requirement.
- Terraform runs in IntelliJ IDE nicely, but does not work well in Eclipse.
- My preference is Eclipse for most things.
- Others may use Visual Studio
OpenSource Software:
HomeBrew installs to the user.
MacPorts installs into the system. (I prefer this)
Development Tests:
Local in Mac OS, a Virtual Machine or a Docker Image is a choice.
Additional software like Virtual Box or Docker is required.
Development Languages:
No one develops in only one language. Ruby is good for somethings; however, it is likely, a need to write a little code in Terraform, Python and various shells will occur.
Additional Software:
- SQLIte and Browser
- MySQL and SQL Workbench
- GitHub Desktop
- VirtualBox or Docker
- MacDown for (markdown GitHub documents)
- Composer for PHP
- Juypter Notebook (PHP / Python3)
- PyCharm or PyDev
Backup Solution:
-iCloud
-Dropbox
Other various Tools
- Gimp
- Namechanger
SDKs
- AWS CLI
- GCP
- Java JDK
I have a very long list of software and websites that I use.