I'm in software development too. Tend to setup and use keyboard shortcuts extensively to avoid the mouse as much as possible.
I don't use an external mouse at all and only use the trackpad of my laptop for quick swiping between full-screen views, back/forward in browser and for selecting text in random apps. This has saved me both time and the health of my wrist.
As someone who works a lot in Linux/Unix/OS X environments, maybe one of the biggest daily productivity improvements for me was learning the Vim motions. It began with the innocentish question "So, which one do you prefer: vim or emacs?" from my ex-colleague at F-Secure, on the first day in my then new job. I have to admit I hadn't thought before. I'm happy I chose the correct one :D
I even used to have Vimium in my Chrome so I could browse in command mode 8-)
Many modern IDEs have great refactoring features and stuff not provided readily by the more ancient tools. A tool that really understands your code does make sense. Whenever I start using a new IDE or other development tool, though, as the first thing I'll check if they provide vim mode.
Often times you'll get the job done easily with just plain vim, grep and sed. You cannot install your IDE everywhere. These oldies are almost universally available everywhere in the nix world. They have a learning curve, for sure, but it makes a lot sense to learn them.
Also, isn't it kind of cool to work with a tool that was invented before you were even born?
Softagram was mentioned once here as a solution to keep your diagrams up-to-date automatically. I happen to know it quite well as I am their lead developer ( --> take my words with a grain of salt ;).
It's surprising though how many are still bound to the idea that if you want diagrams for documentation, you'd better get a good drawing tool and draw them yourself. While manual drawing might give more flexibility, the burden of creating and maintaining those diagrams is often too much in the agile projects we work with. I suggest you all take a test drive on Softagram. Just go to softagram.com, register for a free trial, add your git repo and off you go. I'd be delighted to hear if you like it or not.
I don't use an external mouse at all and only use the trackpad of my laptop for quick swiping between full-screen views, back/forward in browser and for selecting text in random apps. This has saved me both time and the health of my wrist.
As someone who works a lot in Linux/Unix/OS X environments, maybe one of the biggest daily productivity improvements for me was learning the Vim motions. It began with the innocentish question "So, which one do you prefer: vim or emacs?" from my ex-colleague at F-Secure, on the first day in my then new job. I have to admit I hadn't thought before. I'm happy I chose the correct one :D
I even used to have Vimium in my Chrome so I could browse in command mode 8-)
Many modern IDEs have great refactoring features and stuff not provided readily by the more ancient tools. A tool that really understands your code does make sense. Whenever I start using a new IDE or other development tool, though, as the first thing I'll check if they provide vim mode.
Often times you'll get the job done easily with just plain vim, grep and sed. You cannot install your IDE everywhere. These oldies are almost universally available everywhere in the nix world. They have a learning curve, for sure, but it makes a lot sense to learn them.
Also, isn't it kind of cool to work with a tool that was invented before you were even born?