Klaas Pieter Annema is the "team" behind our iOS and Android apps. In addition to those considerable responsibilities, he enjoys sharing his knowledge with other developers. His latest blog post, "Adopting a new programming language," draws on his deep knowledge of the subject, after working professionally in Objective-C, Objective-J, Python, Javascript, Ruby, and Java.

What he emphasizes most is learning what's idiomatic for each language, instead of carrying all your old patterns and habits along with you. Only after reaching a certain level of mastery in a new language is it useful to fold in patterns from other languages.

If you'd like to hear more from Klaas Pieter, he's speaking at iOSDevCampDC in Virginia on August 1st, and in October he'll be at CocoaLove in Philadelphia. You can also follow him on Twitter, at @klaaspieter.

About Paul Miller

That guy who left the internet for a year