Frontend Entwickler vs Backend Entwickler: Der Unterschied in Indien
Wenn man von Frontend Entwicklung spricht, dann meint man meistens HTML/ HTML5, CSS/ CSS3, JavaScript und jQuery.
Bei Backend Entwicklung kommen Technologien wie PHP, ASP.NET, Java, C#, C++ oder Python zum Einsatz.
Was ist jedoch der Sinn dieses Beitrags? đ Es geht um den Unterschied zwischen Softwareentwicklern in Deutschland und Softwareentwicklern in Indien. Das ist dann wichtig zu wissen, wenn man in Indien nach Programmierern sucht.
Wie lÀuft Frontend- und Backend-Entwicklung in Deutschland ab?
In vielen Unternehmen, besonders den kleineren und mittleren, gibt es den Bedarf â einen â Entwickler zu haben, der die komplette Palette der Softwareentwicklung abdeckt.
Dieser erzeugt die Designs in HTML, CSS, JavaScript und jQuery und programmiert das Backend in PHP (beispielsweise) und verbindet dann beide Bereiche.
Man spricht dann auch gerne vom Full Stack Entwickler.
Die Tendenz dass sich Programmierer in Deutschland zum Full Stack Entwickler weitereentwickeln ist hoch. Denn man verlangt von Programmierern dort ein breites Wissen.
Beispielsweise kennt sich ein IT Experte im deutschsprachigen Raum auch mit anderen Programmiersprachen aus. Beispielsweise C++ und PHP (Skriptsprache).
Eine IT Fachkraft aus Deutschland weitet also seine FĂ€higkeiten immer weiter aus, sei es im Bereich Backend (unterschiedliche Programmiersprachen oder Datenbanktechnologien) und auch im Frontend (neben HTML, CSS, JavaScript, jQuery auch andere Technologien wie Angular, JavaScript Bibliotheken, etc.).
Wie sieht das in Indien aus?
In Indien haben die meisten Teams, sei es in grossen oder in kleinen Unternehmen, einen oder mehrere Frontend Entwickler.
Dieser Frontend Entwickler arbeitet meistens mit Photoshop (Erstellung der Wireframes und der PSD Dateien), welcher diese dann in HTML und CSS umwandelt und rudimentÀre JavaScript Entwicklungen vornimmt.
Diese Informationen werden dann vom Frontend Entwickler den Backend Entwicklern weitergegeben.
Die Backend Entwickler arbeiten jedoch hauptsÀchlich an der Programmierung mit PHP/ Java/ C++/ Python, etc.
Zudem fokussieren sich die meisten Backend Entwickler auf eines der Backend Technologien und nicht auf mehrere. Zum Beispiel nur auf PHP oder nur auf ASP.NET. (Der Grund hierfĂŒr liegt darin, dass Unternehmen in Indien ein Premium an Gehalt zahlen, wenn sie sehen, dass der Entwickler seit dem Start seiner Karriere an nur einer Backend Technologie gearbeitet hat und darin dadurch zum Experten geworden ist. Ein Mix aus unterschiedlichen Technologien wird eher negativ ausgelegt und die GehĂ€lter fĂŒr solche Mix-Entwickler sind eher gering. Da das Unternehmen oder der Personalmitarbeiter davon ausgeht, dass dieser Entwickler in keiner der unterschiedlichen Technologien wirklich gut ist.)
Damit gibt es eine Arbeitsteilung was das Frontend und das Backend angeht.
Hat man ein BewerbungsgesprĂ€ch mit einem indischen Entwickler, dann wird er/ sie, wenn es sich um einen Backend Entwickler handelt, sagen: âJa, ich kann HTML, CSS, JavaScript, aber wir haben ein Teammitglied das sich um diesen Bereich kĂŒmmert. Ich kann aber Ănderungen an HTML, CSS, JavaScript vornehmenâ. Diese Aussage kommt von zirka 90 bis 95 Prozent der Bewerber.
Dann gibt es noch einen kleinen Teil an IT FachkrĂ€ften, die sich auch die Frontend Technologien zu einem guten Level aneignen (ausser Photoshop, dass ist dann schon zu sehr im Bereich Design). Diese zu finden ist jedoch relativ schwer. Denn jeder Bewerber macht diese Aussage, die vorher beschrieben wurde : âJa, ich kann HTML, CSS, JavaScript, aber wir haben ein Teammitglied das sich um diesen Bereich kĂŒmmert. Ich kann aber Ănderungen an HTML, CSS, JavaScript vornehmenâ. Das wirkliche Level eines solchen guten Full Stack Entwicklers herauszufinden ist eher schwer. Das wĂŒrde nur gehen, in dem man die Person einstellt und dann merkt man nach einigen Wochen und Monaten wie gut dieser Entwickler wirklich ist.
Was kann man machen?
Hier ein paar AnsÀtze was man im Falle der Suche nach Entwicklern auf dem Subkontinent vorgehen kann.
Ansatz 1) Backendentwickler lernt mit der Zeit die Frontend Technologien
In vielen FĂ€llen lohnt es sich nicht, einen separaten Frontend Entwickler in Indien zu haben. Die meisten Kunden entscheiden sich also einen Backend Entwickler einzustellen, der bereits Basiskenntnisse in Frontend Technologien hat und sich darin einarbeitet.
Das bedeutet aber auch, dass man, speziell was das Thema Frontend Entwicklung angeht, dem Entwickler mehr Zeit geben muss. Denn was ein richtiger Frontend Entwickler innerhalb von 2 Tagen macht, fĂŒr das benötigt der Backend Entwickler eventuell eine Woche und lĂ€nger.
Ansatz 2) Frontend Designer im Team in Deutschland
In anderen FĂ€llen gibt es in Deutschland ein Team von Frontend Spezialisten/ Designer, welche das UI/ UX/ Usability Konzept erstellen und die notwendigen HTML/ CSS/ etc. Designs bereitstellen.
Diese werden dann vom Programmierer in SĂŒdasien in die Software eingebaut.
Ansatz 3) Eigener Frontend Entwickler in Indien
Dieser Ansatz kommt eher weniger oft vor und lohnt sich eventuell nur, wenn das Backend Team, mehr als 4, 5 oder mehr Personen umfasst. Denn nur dann ist der Frontend Entwickler/ Designer wirklich gut ausgelastet.
Besonders die ersten beiden AnsÀtze sind sehr beliebt.
Wie bei der Suche nach Entwicklern vorgehen?
Zum einen sollte man sich klar machen, dass es fast keine Full Stack Entwickler gibt. Auch Frontend Entwickler/ Designer mit mittelmÀssig bis guten Backendprogrammierkenntnissen sind rar.
Es gibt entweder Frontend Entwickler oder Backend Entwickler.
Und wenn man von Frontend Entwicklern spricht, dann meint man eher Frontend Designer/ UX, UI Designer. Denn richtiges programmieren können diese meistens nicht, sondern sie fokussieren sich auf den Bereich Design.
Tipp: Suchen Sie am besten nach einem Backend Entwickler mit guten Frontendkenntnissen und geben diesem Zeit sich in HTML/ CSS/ JavaScript/ jQuery weiter einzuarbeiten. Der Backend Entwickler braucht zwar lĂ€nger um solche Frontend Sachen umzusetzen, dafĂŒr spart man sich jedoch den Aufwand einen Frontend Entwickler zu haben, der das zwar schnell umsetzt, aber eventuell nicht gut ausgelastet ist und gleichzeitig auch nicht bei den Backend Sachen unterstĂŒtzen kann. Und einen Frontend Entwickler zu Bitten, sich in Backend-Technologien einzuarbeiten, ist kein guter Ansatz. Denn das Mindset des Frontend Entwicklers liegt auf dem Bereich Design und nicht im Bereich programmieren.
Fazit
Man kann zwar stur darauf bestehen, wenn man in Indien nach Entwicklern sucht, dass diese eine Art Full Stack Experten sind. Meistens ist die Denkweise âAlso irgendwo wird man solche Leute sicherlich finden. In Indien gibt es doch viele Entwicklerâ. Dennoch: Man findet diese Leute kaum. Und wenn es solche gibt, dann sind die GehĂ€lter fast schon Ă€hnlich hoch wie in Deutschland und die VerfĂŒgbarkeit solcher Experten ist geringer als in Deutschland.
Ein indischer Backend Entwickler ist in der Lage sich Frontend FĂ€higkeiten anzueignen. Man muss ihm nur die notwendige Zeit geben.
Was sind Ihre Erfahrungen? Ich freue mich auf einen Austausch.
Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.
Schreibe einen Kommentar