I think UI/UE will be very important for programmers too.
** iOS http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006556 ** OSX http://www.apple.com.cn/developer/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006556 http://developer.apple.com/search/index.php?q=user+experience **Wiki http://en.wikipedia.org/wiki/Human_interface_guidelines http://www.experiencedynamics.com/science-usability/ui-style-guides *Windows User Experience Interaction Guidelines http://msdn.microsoft.com/en-us/library/aa511258.aspx http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=2695 http://msdn.microsoft.com/en-us/library/hh202915%28v=VS.92%29.aspx