there are IOI and ACM programming competitions being held in Iran.
the first more known as "Olampiad e computer" is more about problem
solving and algorithms,
the second ACM refer more to programming techniques
you can get the result of first from here:
www.ysc.ac.ir/
and the second here:
http://acm.sharif.edu
http://acmtehran.blogspot.com/
both competitions are more academic and compares coding capabilities
not abilities
since the actual abilities are impossible to compare, how can you
compare a Java EE, .net, Delphi and COBOL with each other?
even in Java EE, how can you compare a webwork progammer,a spring MVC
programmer, JSF programmer, Swing programmer?