Which software tools do you use at work as a developer?
Discussion started by someone anonymous
Let's share the list of software tools, which you use at the office when you are in the coding zone. Here's mine:
- Postman - To build and test APIs
- Github Desktop - For pushing code to Github and collab with other team members.
- Spotify - To listen to music and avoid distraction
- Slack - To chat with the team
- VS Code - To write code
- Chrome - To run and open webapp
- Xcode - To run and test our app
Share your apps. 🚀
- Intellij all of the suits which has integrated REST-API requests as well
- Gliffy for diagrams
- strace for execution analysis
- gdb debugging
- xdebug debugging
- Slack, Skype, Hangouts, Discord (switching to matrix to get rid of most of them)
- sublime, vscode, atom, vim to edit for simple file edits with syntax highlighting
- gedit as a copy paste clipboard
- meld for file divs
- bash for automating things
- gnome terminal (because I like it the most)
- terminator to have multiple terminals in 1 window
- firefox, chrome, opera, ie ... web nd stuff
- spotify + audible
- nextcloud + seafile for data sharing
- Virtualbox for testing purpose
- Docker for certain setups
- Vagrant for certain setups
- mysql/pgsql/mongodb terminal clients
- mysql, couchdb, mongodb, posgresdb, db2 as database
- evolution as mail client
- password gorilla + revelation for password storage and encryption
- wireshark to analyze package traffic
- cargo, npm, composer, bundle, pip as package managers
- lambdatest for browserpreviews
- tomboy notes for notes ;)
- teamviewer for remote support
- timedoctor for timetracking
- gimp for quick edits
- OBS studio for streaming
- sysprof for performance snapshots
- qtcreator for my ubuntu phone apps
- glade as a gtk helper
- devhelper for manuals
- git / cmake
- githooks to run my local CI / Tests
There is even more tooling and 'apps' but the list is already way to long ... i didn't even know how much tools I got and use.
Caleb H. It's used to analyse traffic through a system. Below are a few examples of how I use it:
- Connect rig via ethernet to router - spy on people on your network :P.
.pcapfiles for network traversal. This is especially helpful when debugging network connections and packet transfer between phones SIP-to-SIP or SIP-to-somethingElse. It allows you to look at the individual messages sent/received - meaning you can see how many messages we're dropped or which server has allowed/denied access.
Granted it's a bit more specialised in its use but you can learn a lot from a network using wireshark. These are only a couple of uses - the software is quite extensive and really interesting once you get into it. So I definitely suggest looking more into it :).
☝ UI/UX Enthusiast | 💻 Work @MicroFocus | ✍️ Blogger | 👨🏫 Mentor | 🎤 Speaker | 🍟 Foodie
VSCode - For writing and editing any programming language code.
Git Bash - Terminal for almost everything including Git Operations.
notepad++ - Old school but works well.
MS-Teams - Collaboration within org
Slack - Collaboration outside org(mostly with OpenSource)
gitter - Some devs talk there.. I do as well
Octane - All Project, Backlog, Story Management to be agile
Atlassian Wiki - Where thoughts become design, architecture etc.
Wynk - For music, sometime
Chrome - To run and test the app
- hashnode (for news :P)
- franz (messaging etc)
- gmail / Mail (windows own mail client) + calendar
- spotify / youtube
- microsoft office/open office
- commitMonitor (SVN version control)
- browsers (windows/android/mac/ios + ie11+ edge)
- sublime/notepad++/visual studio code
- postman (wait a minute mr postman weh eh eh eh mr postman)
- navicat (DB schemas)
- adobe creative cloud/ affinity designer
- VMWare + OpenVPN
- MobaXterm (terminal for SSH access)
- ccleaner (managing programs and resources to clean on desktop)
- launchy (alt+space = input for program) - same as mac but specific download for windows.
- various browser extensions for testing (reactjs, vuejs, VWO for A/B testing, WAVE for accessibility, CSP, uBlock, colordrop, raindrop to name a few)
- android studio
- wireshark (analysing network traffic - a lot of fun)
- sticky notes
- standard package managers for web dev, php and python
- wakatime (time spent coding etc)
- nextcloud ( file sharing)
Then theres all the preferences and plugins used for all this hahahaha. I've probably missed a load of stuff off too but these are definitely the main ones.
- SublimeText and Vim
- Guake Terminal + zsh + OhMyZsh (Because I found it the closest to iTerm)
- Postman for testing and sharing APIs
- MySQL Workbench for database design
- draw.io for designing and depicting services and their dependencies
- Spotify and Soundcloud
Intellij - Since we are mostly developing Java related stuff, mostly stick with Intellij platform. It's easy to use and almost all the things that need for Java development is there.
Google Drive/Gmail/Hangout - Google Drive to create Docs/Presentations/Sheets since developers can work and design collaboratively. Hangout and Gmail used as messaging platform.
VIM - This is the best developer friendly text editor that I h'v used so far. Since we are working with jar/zip files mostly, Sometimes we need to change a file inside this zip files. Using VIM editor, we can change its content without even unzipping files.
Docker - In some instances, we need to install databases / load balancers / servers etc only for the testing purposes. Some of these software are really hard to install since the software has third party dependencies. Docker keep life simple by simply pulling the appropriate image into the local computer and running it with a single command. I used Docker images especially to install databases like Oracle, MySQL since I don't need to install those software on my computer. I can simply kill the container once I've finished using the application.
Postman - To build and test APIs Atlassian - For end to end collaboration Spotify - To listen to music and avoid distraction Slack - To chat with the team VS Code - To write code Chrome - To run and open webapp Browserstack - Multi-browser testing
and many more