My Software Development Toolkit. What is yours?
Dev tools that I use on a daily basis.
Below is the list of my ultimate tool-set on my Mac that I use on a day to day basis as part of software development.
RoboMongo/Robo 3T If you happen to use Mongo database in your application, RoboMongo is a GUI tool that you need. It is very handy to query database and maintain connection to different environments.
AWS Workspace If you use a Mac or Linux machine but for some project you need Windows for C#, MS-SQL related application, AWS Workspace is the tool you need to add into your kit. AWS charges you for the amount of time machine is running in Amazon cloud and auto stops after certain time you configure i.e. you don't get charged unless you are using it.
Microsoft Remote Desktop If you want to RDP to windows server running in the cloud this is your tool. Very neat and easy to understand UI.
TunnelBlick VPN client
Viscosity VPN client
Docker Running containers of different applications.
Zsh A very powerful interactive Unix-Shell.
Dashlane Password manager
Slack Communication with team
Microsoft OneNote Taking notes. I like it more because it syncs with One-Drive.
Visual Studio Code For Python and JS. Tip: Don't forget to install MagicPython extension in VS code.I also use docker plugin from VS marketplace to manage containers.
Android Studio If you are working on Android apps this is a no brainer.
DBeaver Database client to manage database connections. You can get lot done with the free community version.
Franz During the day I quite frequently check Slack, Hangouts, Skype, Gmail. I keep them all integrated under Franz so it's easy to manage.
file.io To share files securely. One of my co-worker introduced this to me and I totally love it since then. It generates one time click link for you which you can pass along to share.
That is my list. Please share yours.
Cheers. Happy Coding.
You can find me 👇
Hi Outsourcing custom software development must go through a software development process that includes discovery, strategy, design, development, and launch. The best teams use an iterative process to explore ideas, get feedback, and incrementally release new features and functionality.