Hangi platforma yazılım geliştireceksiniz öncelikle buna karar verin ardından o platform için hangi dili öğreneceksiniz buna karar verin hemen sonra ister MacOSX ister Windows isterseniz de Linux ortamında geliştirme yapabilirsiniz.Programlama temelleri çoğu dilde aynıdır sadece syntax olarak farklılıklar bulunur bunları da kısa süre içerisinde çözersiniz zaten.