[PYTHON] Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden

Ich habe die Punkte notiert, die zu beachten sind, wenn Sie eine bestimmte Sprache populär machen möchten.

Beschuldigen Sie nicht die Sprache, die die andere Person verwendet. Selbst wenn man bedenkt, wie viel Zeit und Mühe es kostet, eine neue Sprache und eine neue Bibliothek zu lernen Es ist am besten, es nur zu empfehlen, wenn die Arbeit der anderen Person schneller ist.

Wenn das Gleiche gleichermaßen möglich ist und die andere Partei keine Probleme hat Verkaufe deine Sprache nicht. (Welche Sprache besser ist, wird bald zu einer religiösen Debatte.)

・ "Es gibt eine solche Sprache." ・ "Warum benutzt du eine solche Sprache?" ・ "Was freut dich an dieser Sprache?" ・ "Es reicht aus, *** zu verwenden." ・ "Kannst du *** in dieser Sprache machen?" ・ "Es ist kein Problem, es in dieser Sprache zu erstellen und es dann in C ++ neu zu erstellen." ・ "Ich möchte nicht, dass Sie in einer Sprache schreiben, die andere Mitglieder nicht lesen können." Ich bekomme diese Art von Reaktion.

Verstehen Sie nicht die Meinung, dass "Ich möchte nicht, dass Sie in einer Sprache schreiben, die andere Mitglieder nicht lesen können." Lass uns vorsichtig sprechen.

Zunächst nur im Bereich der Herstellung Ihres eigenen Werkzeugs Verwenden wir diese Sprache. Darüber hinaus steht die Dokumentation anderen Mitgliedern bei Bedarf zur Verfügung. Lass es uns schaffen.

Der Zweck ist es, die Auswahlmöglichkeiten zu erweitern, Es ist kein Ersatz für traditionelle Sprachen.

Lassen Sie uns zuerst den Code teilen, den wir geschrieben haben. Auch wenn Sie es nicht schreiben, bereiten wir eine Umgebung vor, in der es ausgeführt werden kann.

Dann die anderen Mitglieder Ich kann nicht schreiben, aber ich möchte arbeiten können. (Lassen Sie uns den Vorteil der Verwendung von Werkzeugen anderer vermitteln.) Unter solchen Umständen werde ich ein Tool vorstellen, das den Teil, den andere Mitglieder möglicherweise in Schwierigkeiten haben, bequem löst.

Denken Sie nur, damit die andere Person den Teil genießen kann, der in Schwierigkeiten ist.

・ Gibt es Bibliotheken, die Sie verwenden möchten?

Die Verwendung einer neuen Sprache ist arbeitsintensiver. Daher gibt es einen Grund, skeptisch zu sein, ob es neu verwendet werden soll. "Ich möchte nicht, dass es nach dem Gebrauch nutzlos wird." "Ich möchte mit fehlerhaften Verarbeitungssystemen / Bibliotheken nicht schrecklich aussehen." "Ich mag das nicht gewartete Verarbeitungssystem nicht." "Ich mag es nicht, wenn ich mich an viele Grammatiken erinnere." "Ich möchte keine Funktion finden, um das zu tun, was ich tun möchte." "Ich möchte Sprachen vermeiden, deren Sprachspezifikationen sich häufig ändern."

Es ist nur natürlich, dass diejenigen, die in eine neue Sprache eingeführt werden, immer vorsichtig sein sollten. Eine Sprache mit einer zuverlässigen Bibliothek in dem Bereich, den Sie schreiben möchten Wählen. Denken Sie daran, dass sich die Sprache mit der Zeit ändern wird.

"Ich mag es nicht, die Haupteinheit und zusätzliche Bibliotheken zu installieren." "Ich möchte keine Sprachen verwenden, die Fallstricke haben." "Wenn Sie ein Programm neu schreiben möchten, das Geschwindigkeit betont. Ich mag keine Sprachen, die überarbeitet werden müssen." "Ich möchte eine häufig verwendete Bibliothek einer häufig verwendeten Sprache in dieser Sprache verwenden."

"Wie schreibst du *** in dieser Sprache?" "Ich weiß nicht wo **" Wenn zwei oder mehr Benutzer außer Ihnen in der Abteilung sind Es wird bis zu einem gewissen Grad einfacher sein, sich zu verbreiten.

Wenn eine maßgebliche Person Sie in die Sprache und Bibliothek einführt Ihr Verständnis der Sprache wird viel günstiger sein.

Es gibt keine Sprache ohne ihre Nachteile, Was sind die Nachteile dieser Sprache? Wie kann jeder Nachteil reduziert werden? Es ist wichtig zu sagen.

Es ist eine gute Idee, sich Zeit zu nehmen, um es vorzustellen.

Nachtrag · Kollegen verwenden häufig Sprachen, Bibliotheken und Tools, die besser sind als die, die sie verwenden. Selbst ein Versionsverwaltungstool wurde auf ein komfortableres Tool umgestellt. ・ Wenn die von einem Kollegen verwendete Bibliothek sehr gut ist, verwenden Sie sie unverändert oder schreiben Sie einen Wrapper und verwenden Sie sie. Ich lerne oft, indem ich in meiner Lieblingssprache umschreibe.

Nachtrag: ・ Werfen Sie das Magazin mit der Sprache auf Ihrem Schreibtisch aus. ・ Erläuterung durch Hochschullehrer und Einführung durch Behörden von akademischen Gesellschaften und Symposien (Diashow usw.) vorstellen. ・ Wenn es eine Person gibt, die in anderen Abteilungen des Unternehmens eine hohe Bewertung hat und diese Sprache verwendet, teilen Sie dies den Kollegen in der Abteilung mit, zu der Sie gehören.

Einige Leute sprechen mit der Sprache aus der Perspektive, dass sie keine Nachteile hat, also streiten Sie sich nicht damit. Wenn man argumentiert, gibt es Leute, die stur sind, deshalb ist es wichtig, auf eine Weise zu sprechen, die sie gut vermeidet.

Einige Leute denken, dass es unbekannt oder beängstigend ist. Daher gibt es in japanischen Organisationen Menschen, die die Initiative ergreifen, um neue Dinge in die Welt zu integrieren und über sie nachzudenken, und Menschen, die mit ihren eigenen Ideen neue Dinge erschaffen, sind übermäßig gebremst.

Wenn Sie nicht handeln, um die Ängste dieser Menschen zu verringern, kann es lächerlich sein, sie unter dem Druck "Machen Sie keine Werkzeuge in einer Sprache, die Sie nicht verstehen" zu verbieten.

Recommended Posts

Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden
Die Programmiersprache, die Sie verwenden möchten
Wenn Sie Cython verwenden möchten, schließen Sie auch python-dev ein
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
[Django] Erklären Sie den Fluchtweg sorgfältig, wenn Sie die Tabelle einer anderen Anwendung wirklich verwenden möchten
Wenn Sie awsebcli in CircleCI aufnehmen möchten, geben Sie die Python-Version an
Wenn Sie NumPy, Pandas, Matplotlib, IPython, SciPy unter Windows verwenden möchten
Wenn Sie Wörter in Python zählen möchten, können Sie bequem Counter verwenden.
Ist Qt nicht die stärkste Bibliothek für die einfache Ausgabe von SVG?
Wenn Sie Word Cloud erstellen möchten.
Wenn Sie den Chrome-Treiber aktualisieren möchten.
Ich möchte die Aktivierungsfunktion Mish verwenden
Zwei Tools zur Dokumentenerstellung, die Sie unbedingt verwenden möchten, wenn Sie Python schreiben
Verwenden Sie PIL in Python, um nur die gewünschten Daten aus Exif zu extrahieren
nb_conda_kernels wird empfohlen, wenn Sie die virtuelle Umgebung mit jupyter betreten möchten
Wenn Sie einen Discord-Bot mit Python erstellen möchten, verwenden wir ein Framework
Ich möchte R-Datensatz mit Python verwenden
Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?
Was ist die letzte Programmiersprache, die Sie in Ihrem Leben lernen? (Wenn Sie einen Club mit einem lebenslangen Gehalt von 300 Millionen Yen einholen möchten)
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
Ich möchte initialisieren, wenn der Wert leer ist (Python)
Wenn Sie möchten, dass Linux auch dann startet, wenn die Festplattenbereitstellung fehlschlägt, fügen Sie fstab die Option nofail hinzu.
[Python] Wenn Sie plötzlich ein Anfrageformular erstellen möchten
Verwendung des Generators
Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden
Wenn __name__ == Heben Sie Ihre Hand, wenn Sie den Code unter '__ main__' schreiben.
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
Verwenden Sie aggdraw, wenn Sie mit Kissen schön zeichnen möchten
Wenn VS-Code Python ergänzen soll, ist Microsoft Python Language Server die beste Geschichte
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Wenn Sie ein Argument in die Abschlussfunktion einfügen und später ausführen möchten
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
Wie benutzt man den Dekorateur?
CommandNotFoundError: Ihre Shell wurde nicht ordnungsgemäß für die Verwendung von Was ist zu tun, wenn Sie "Conda aktivieren" verwenden?
Wenn Sie Datenwissenschaftler werden möchten, beginnen Sie mit Kaggle
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Wenn Sie die Liste entfernen, die geloopt werden soll, werden Sie schrecklich.
Wenn Sie möchten, dass das Thema Ihrer Sphinx-Dokumentation dasselbe ist
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!
Was tun, wenn Sie mit Maven kein Projekt erstellen können?
So finden Sie heraus, wann Sie das Java-Installationsverzeichnis nicht kennen
Wenn Sie das Intervall der Achsenskala mit APLpy anpassen möchten
Verwendung der Zip-Funktion
Langsame Verwendung der Computersprache 2
Wichtige Operationen, die Sie wissen möchten
Wie man die Computersprache langsam benutzt
Wenn Sie Titanic fahren ... sterben Sie.
Verwendung des ConfigParser-Moduls
Wenn Sie nur die Dump-Datei des Servers abrufen möchten, war es praktisch, einen http-Server zu erstellen
Wenn Sie den Ausführungsbenutzer mitten in einer Fabric-Aufgabe wechseln möchten, stellen Sie den Kontextmanager ein
Ich möchte komplizierte vier Regeln in der IF-Anweisung der Django-Vorlage verwenden! → Verwenden Sie eine benutzerdefinierte Vorlage
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Technisches Englisch> Sie verwenden die booleschen Operatoren [und, oder und nicht], um ...> Boolesche Operationen - und oder oder nicht