Für den RPi ist eigentlich Python als Offizielle Programmiersprache vorgesehen (wie z.B.: bei Ubuntu auch). Da ich aber aus der PHP und Java Welt komme kann ich mich nicht so damit anfreunden. Eine Programmiersprache lernen um schnell Ergebnisse zu erzielen ist nicht der beste weg, am beste du überlegst dir erst mal was du machen willst. Ob Denktopanwendungen, Internetseite oder Hardware nahe Programmierung (z.B.: die GPIO Schnittstellen des RPi auslesen). Wenn du das weist kannst du dann schauen welche Programmiersprachen dafür geeignet sind.
Für Denktopanwendungen kannst du zum Beispiel C/C++ oder Python nehmen, aber auch Java ist da gut geeignet da ,an Java Programme auch unter Windows und Co. ausführen kann. Sogar mit PHP kannst du Denktopanwendungen schreiben, dafür werden aber zusätzliche Installationen benötigt die fast keiner schon installiert hat.
Für Internetseiten ist PHP die bevorzugte Sprache, möglich sind aber auch PERL, Java, Python, C/C++, ASP (nicht unter Linux). Allerdings gehört zur Programmierung von Internetseiten auch zwingend HTML/CSS aber auch JavaScript uvm.
Für Hardware nahe Programmierung sind C/C++ und Python gut geeignet, Java, PHP, und PERL sind da sie System übergreifend arbeiten zu abstrakt gehalten.
Meiner Meinung nach ist PHP ein guter einstieg in die Programmierwelt, es ist leicht zu verstehen und man bekommt schnell erste erfolge. Man sollte aber bedenken das PHP alleine für Internetseiten nicht viel bringt, weil man HTML/CSS zum darstellen der Inhalte braucht, Ich habe vor einigen Jahren auch so angefangen und Kontinuierlich weitere Sprachen gelernt.