In the past, I’ve shown you free icon sets that are great for web applications, as well as icons that are highly detailed. Even with all the free icons available, you won’t always be able to find ones that fit every need. That’s why it’s a good idea to develop skills that will allow you to create your own. In this post there are 22 well written tutorials that will teach you techniques for designing your own icons using various tools such as Illustrator and Photoshop.
Here's some other articles that you will definitely find useful.