No matter what you do, when it comes to increasing productivity, every last second counts. Every profession usually has dozens of tools to make certain often-done tasks easier and quicker to do. From a power sander to copy and paste, these tools exist to shave off precious seconds from the time it takes to do something.
For programmers this is especially true. Writing code can often be a repetitious task and once you’re done, you might still have to go back to fix any errors in the code. That’s why these six tools are essential for every programmer.
Evernote is an online note-taking software with a mobile app for both iOS and Android. While not strictly a programming tool, Evernote allows you to take notes and even save pictures to your account. If you read an article about a new programming tool or some interesting news in the tech industry, you can take a screenshot, upload it to Evernote, and it will actually transcribe the picture’s text with a high degree of accuracy.
Evernote is also perfect for keeping track of problems you have run into and your solutions for them. Whenever you run into a similar problem, you won’t have to burn your brain trying to remember what exactly you did.
AutoHotKey is a must if you find yourself typing the same long string over and over again. With AutoHotKey, you can bind anything from simple substitutions to complicated scripts to hotkeys. Not only that, but you can use AutoHotKey for quick error correction. Simply configure it to replace common misspellings with the correct spelling. This program is free and open source. If you find yourself constantly having to fix code because of a simple misspelling, then definitely check out AutoHotKey. It can save you hours of frustrating word search.
Mozy is a data backup service that stores your work securely at an off site location. This is vital if you’re working on source code, presentations, or other important documents. Mozy offer unlimited storage and you can configure when and how often it creates a backup, as well as what files to back up. You can either schedule it for whenever your computer isn’t busy, or set a regular time. You can even limit how much internet bandwidth it uses.
Mikago is a conference call and screen sharing tool with many features that make it a pretty nifty program. It’s amazingly simple to invite others to share your screen. While you have complete control over it, others you invite can click on your screen and a little arrow with their name will appear. This allows them to ask questions or bring something to attention.
Every programmer and software developer needs a version control tool, and Mercurial is often the name you hear. You can back up not only your filed but your changes as well, allowing you to go to a previous version of your software or code.
RescueTime is a tool for anyone that wants to increase their productivity. Rescue time logs what you do while on the computer. This means you can see how focused you are while programming and whether you tend to get distracted with things like social media and videos.
Every programmer needs these tools to help them save time and frustration. By knowing how productive you are, you’ll be given the tools and information you need to increase that productivity.
All the tools in the world won’t help you if you don’t you have a strong internet connection, a cheap windows VPS, and a power computer.