This definitely isn't the first blog post on the topic, nor does this post aim to be the definitive final word on "essential software," but I feel it's a list worth sharing as I have a pretty simple system setup that I'm generally happy with. What follows is a list of the "essential" software that I'd install today if I were rebuilding my primary work machine. Software I'd need to get back to "normal" day-to-day operations.
I've grouped software loosely by category for easier browsing and tried to note prices for software where tools aren't free (I'm of the philosophy that I'll pay for tools if they make my quality of life better).
After you review the list, let me know what I missed. What software do you call essential to your well appointed work machine?
- Visual Studio 2010 [$1200 to $12000]
- Pretty sure 2010 is better than VS2008…hard to remember now. Definitely a must for .NET 4 and Silverlight work.
- Telerik Ultimate Collection [$2000]
- Especially JustCode for VS productivity and OpenAccess ORM for data work. Easy "install everything" script available on Telerik Watch.
- LINQPad [Free]
- Great scratchpad for testing LINQ or small snippets of .NET code. Premium features are well worth the $40 to $80 if you end-up using the tool often.
- VMWare Workstation [$190] OR VirtualBox [Free]
- Both very good virtual machine solutions. VMWare's advantage is a bit more advanced features, but I've used and love VirtualBox. Sorry VirtualPC, still too slow comparatively.
- Microsoft Web Platform Installer [Free]
- This is sort of a "catch all." It will install all of the supporting tools for .NET dev (like MVC, WebMatrix, IIS Express, SQL Management Studio, SQL Express, etc.)
- Git Extensions [Free]
- Only essential if you work with Git and/or GitHub. This obviously has some prerequisites (also free), but this is currently my preferred Windows tool for Git operations.
- Fiddler 2 [Free]
- Essential if you're a web developer for browser-independent HTTP sniffing (sometimes Firebug and Chrome Tools don't go far enough)
- RedGate SQL Comparison Bundle [$700]
- If you do any regular migration of SQL schemas or data between DEV/TEST/PROD environments, I can't imagine doing it today without SQL Compare and SQL Data Compare. Both come in this nice compact bundle.
- Microsoft Office 2010 [$280]
- Worth it for Outlook 2010 primarily. Still enough done with Word, Excel, and PowerPoint to make this essential (Google Docs doesn't cut it).
- Adobe Photoshop [$700]
- Most useful if you do a lot of image manipulation. I have a graphic design background, so this is like my "original dev tool." Not free, but better than a lot of the free alternatives. (Unless you're on a Mac, then Pixelmator is awesome.)
- All of them (IE9, (Virtualized IE6/7/8), Chrome (latest), Firefox 4, Safari 5, Opera 11)
- Set Chrome as default browser with sync enabled to automatically pull-down bookmarks and plug-ins
- Pandora One [$36/year]
- Adobe Air desktop client + no commercials = well worth the $36/year if you regularly listen to Pandora
- Dropbox [Free]
- Dead simple file sharing (somehow worlds better than Live Mesh)
- TweetDeck OR Twhirl [Free]
- Depends on your Twitter needs. I love the simplicity of Twhirl, but if you need to manage multiple accounts, go for TweetDeck.
- SnagIt [$50]
- This should be built-in Windows functionality for "Print Screen." Until then, SnagIt is essential.
- CuteFTP [$45] OR FileZilla [Free]
- There are lots of good FTP programs for Windows. I like CuteFTP on the commercial side, and FileZilla on the OSS side.
- Live Writer 2011 [Free]
- Essential blogging tool for Windows (using it right now, as a matter of fact)
- 7-Zip [Free]
- Hard to believe Windows can provide better native support for creating/extracting archives, so until then, 7-Zip is essential.
- Virtual Clone Drive [Free]
- Another thing I view as "missing" Windows functionality. VCD is a great, simple tool for mounting ISOs in Windows until Windows can handle this basic task.
- FoxIt Reader [Free]
- I refuse to rely on Acrobat Reader for viewing PDFs. Too bloated for too long for me to give it another chance. FoxIt Reader is quick and gets the job done. (Though shouldn't Windows, like OS X, be able to do this natively, too?)
- VLC [Free]
- Windows Media Player? Really? Until it learns to work harder to read more video/audio formats, VLC is a must for universal media playback.
And that's about it. Are there other things I'd likely install? Sure. I enjoy FolderSizes 5 to help me find space hogs on my SSD, and AnjLab's free SqlProfiler ("lite") for quick and dirty SQL work, but I don't know if they rise to the level "essential"- the things I'd need to get back to the "normal" daily work I do.
Just for fun, I tallied the retail cost for my "essential" software. It comes-out to a staggering $16,000! Clearly, the bulk of that cost is Visual Studio Ultimate with MSDN, which is employer provided (and even then likely not a "retail" cost). Assuming a more modest Visual Studio Pro SKU (which is what I'd like buy if it were my cash), and it's still $5,200 worth of essential software. I suppose that's a bargain compared to the cost for professional tools in other industries…