9 Stimmen

Kulturelle Kodierungsunterschiede

Ich habe mich immer gefragt, ob es Unterschiede gibt, wie man zum Beispiel in Deutschland und in Indien codiert.

Natürlich sind die menschlichen Beziehungen völlig anders und passen zum sozialen Kontext. Hierarchie, Management, Gehalt, Arbeitszeit oder religiöse Praktiken ändern viele Dinge grundlegend.

Aber beeinflusst das die Art und Weise, wie man codiert? Haben Sie bemerkt, während Sie gereist sind oder mit jemandem aus dem Ausland zusammengearbeitet haben, dass etwas in der Methode oder im Code einen anderen Geschmack hat?

Dies hängt nicht mit der Sprache zusammen, ich bin Franzose, lebe in Spanien, aber wir codieren auf Englisch. Ich nehme an, dass die meisten von uns das tun.

Ich neige dazu zu glauben, dass Amerikaner direkter sind als Franzosen, wenn es darum geht, Probleme zu lösen, aber ich glaube nicht, dass es auf das Programmieren beschränkt ist, daher ist es vielleicht ein falsches Beispiel.


WARNUNG! Bitte lassen Sie diese Frage nicht zu rassistischem Missbrauch führen.

0 Stimmen

Exakte Duplikat davon würde ich sagen: stackoverflow.com/questions/200248/…

0 Stimmen

Sollte "wahrscheinlich" Community-Wiki sein, wenn es weiterhin offen bleiben soll

0 Stimmen

Es wird automatisch in der Gemeinschaft auftauchen, wenn das Thema genügend Reaktionen bei den Leuten hervorruft, denke ich.

6voto

Joris Timmermans Punkte 10536

Ich arbeite mit einer Reihe von Entwicklern aus der Ukraine. Anfangs dachte ich tatsächlich, dass es große kulturelle Unterschiede gibt - wie zum Beispiel die Neigung, "niedlichen" Code mit unergründlichen Vorlagenkonstruktionen verwenden zu wollen.

Ich fand jedoch heraus, dass sich die Unterschiede recht schnell ausgleichen, wenn man gut kommuniziert, und im Moment bin ich ziemlich zufrieden mit dem Code, der von dort kommt.

Etwas, das ich bemerkt habe, ist, dass sie weniger Wert auf sauberen, refaktorierten Code legen als auf Code, der einfach funktioniert. Rechtschreibfehler, falsch platzierte Buchstaben, schlechtes Formatieren, davon sehe ich mehr bei den Entwicklern aus Kiew als bei den lokalen. Ihr im Allgemeinen niedrigeres Englischniveau spielt eine Rolle, aber manchmal ist es einfach Nachlässigkeit und es wird nicht behoben - der Fehler wird einfach überall kopiert und eingefügt.
Insgesamt denke ich jedoch, dass Entwickler Entwickler sind, und wenn man eine Kultur des Respekts und der Verantwortung pflegt, kann man überall gute und zuverlässige Personen finden, die sich mit etwas Anpassung Ihrer Arbeitsweise anpassen werden.

3voto

Michael Borgwardt Punkte 334642

Ich glaube nicht, dass diese Art von Sache direkt im Code manifestiert, obwohl sich Menschen, die gerne in Klischees denken (was jeder in gewissem Maße tut), dies wahrscheinlich so vorstellen.

Aber es gibt sicherlich indirekte Auswirkungen von Kulturkonflikten. Mir wurde immer wieder gesagt, dass ein Problem mit indischen Auftragnehmern darin besteht, dass sie sich nicht dazu bringen können, einem Vorgesetzten zu widersprechen. Wenn Sie ihnen also einen unmöglichen Termin geben, liefern sie lieber einen zusammengeflickten Bestenversuch von miserabler Qualität, anstatt Ihnen zu sagen, dass es einfach nicht in so kurzer Zeit erledigt werden kann. Natürlich kann (und wird oft) dasselbe Ergebnis durch eine überoptimistische "Kann-do"-Einstellung erreicht, die in vielen amerikanischen Unternehmen gefördert wird.

1voto

berlindev Punkte 1743

Einfach mal an die verschiedenen Möglichkeiten denken, wichtige Funktionen/Klassen usw. zu benennen... In meiner Erfahrung arbeiteten alle Kollegen aus anderen Ländern sehr unterschiedlich, einfach aufgrund unterschiedlicher Prioritäten beim Schreiben ihrer Klassenschemata.

1voto

mparaz Punkte 2021

Etwas über "Machtabstand" kommt ins Spiel. Ich bin zum ersten Mal in Malcolm Gladwells Outliers darauf gestoßen.

Wie hier in Südostasien haben wir auch die Kultur des "kann dem Vorgesetzten nicht widersprechen", die in der Gesellschaft verwurzelt ist. Das versuchen wir in der Softwareentwicklung zu überwinden, damit wir besser in agilere Modelle passen können.

In der nicht-programmierenden Welt nennen wir Fremde und ältere Menschen gerne "Sir" und "Ma'am", was wir verlernen müssen, wenn wir mit Menschen aus westlichen Kulturen umgehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X