If you have a new windowsxp or WINDOWS7 machine installed, as a developer, I recommend installing the following software:
1,winmerge.
http://winmerge.org/
2, Lua for Windows, or Python or ruby, choose a scripting language that you like. Luaforwindows also comes with a scite editor that saves you the steps to find a programmer-related editor.
http://luaforwindows.luaforge.net/
3,7-zip, there's no need to install WinZip or winrar.
http://www.7-zip.org/
4,sysinternals Kit, Windows Development Essentials.
Http://technet.microsoft.com/en-us/sysinternals/default.aspx
5,windbg,windows Debugging Prerequisites.
Http://www.microsoft.com/whdc/Devtools/Debugging/default.mspx
6,filezilla, open source FTP software.
http://filezilla-project.org/
7,visual Studio2008 Express, the Microsoft Department's classmates must. Of course, you should easily get a more advanced version. If you do not play dotnet those, you can download a vc++6.0, enough to use.
http://www.microsoft.com/express/Downloads/#webInstall
The Java Department of Friends, own choice, not much nonsense.
8,debug Diagnostic Tool, check memory leak very useful.
http://www.microsoft.com/downloadS/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en
9,bitnami Stacks, if you engage in any kind of php,ruby,python,mysql-like web development, there must be an integrated installation package for you. You can also download a VMware image file if you do not want to install it.
Http://bitnami.org/stacks
10,daemon-tools, virtual optical drive software.
11, text editor, notepad++ or Gvim are good.
Http://portableapps.com/apps
12,SSH Software recommended putty, broken wall must.
Http://portableapps.com/apps/internet/putty_portable
The 13,vnc class of software can use this
Http://portableapps.com/apps/utilities/teamviewer_portable
Also can use QQ or NetMeeting and the like, is also necessary.
14,picpick, screen capture software, very recommended.
http://picpick.wiziple.net/
15, version management tools, you can use subversion or Git. GitHub is a good choice. I often paste small snippets into the gist. Where VISUALSVN has free server program download.
http://www.visualsvn.com/
http://subversion.tigris.org/
Http://github.com/guides/using-git-and-github-for-the-windows-for-newbies
16, if the network related development, you can download the Grab Kit tool Wireshark (formerly known as Ethereal).
http://www.wireshark.org/
HTTP can also try this software
http://www.fiddler2.com/fiddler2/
17,vmware virtual machine, it is best to make one, the inside loaded with Debian, play Linux, in addition to install a clean windowsxp, compressed up standby, testing often used.