In der Schule wird zwischen „Geisteswissenschaftsstudenten“ und „Naturwissenschaftsstudenten“ unterschieden, mit unterschiedlichen Lerninhalten und Unterschieden im Denken. Ich bin ein Naturwissenschaftsstudent. An der Universität war mein Hauptfach Informatik, und nach dem Abschluss arbeitete ich als Softwareentwickler. In diesem Prozess stellte ich fest, dass die Kluft zwischen Geistes- und Naturwissenschaften nie überbrückt wurde. Viele Ingenieure, die ich getroffen habe, haben Angst davor, Artikel zu schreiben, während Geisteswissenschaftsstudenten Kopfschmerzen bekommen, wenn sie Code sehen.
Ich glaube, Programmierer sollten eine Schreibgewohnheit entwickeln, weil das Schreiben von Artikeln viele Fähigkeiten trainiert, die für das Programmieren sehr vorteilhaft sind.
Die wesentlichste Gemeinsamkeit zwischen dem Schreiben von Artikeln und dem Schreiben von Code ist, dass beide die Fähigkeit erfordern, klar zu denken. Top-Softwareentwickler sind oft auch hervorragende Autoren; ihre Artikel sind, wie ihr Code, logisch, flüssig und elegant.
Artikel und Code haben viele Ähnlichkeiten: Beide beginnen mit einer leeren Seite, verwandeln eine Idee in ein vollständiges Produkt, das einem bestimmten Publikum präsentiert wird; sowohl das Schreiben von Artikeln als auch das Schreiben von Code erfordert, dass Sie eine Reihe logischer Aussagen in Module kapseln, die Funktionen oder Absätze sein können; guter Code muss, wie gute Artikel, prägnant sein, sonst verschwendet er CPU-Ressourcen oder die Energie der Menschen.
Wenn ein Produkt kurz vor der Fertigstellung steht, werden Softwareentwickler genauso nervös wie Autoren, die ihr Werk veröffentlichen wollen. Wie beim Schreiben von Artikeln ist Software nie wirklich fertig. Entwickler müssen mehr Zeit damit verbringen, Code zu optimieren, neue Funktionen zu entwickeln oder einen Teil neu zu machen, weil sie befürchten, dass die veröffentlichte Arbeit nicht ihre beste Seite zeigt.
Softwareentwickler sollten schreiben, weil die Zusammenarbeit bei der Entwicklung immer wichtiger wird. Open-Source-Projekte können Beteiligung von Menschen aus aller Welt erhalten. Die Entwicklung und der Betrieb eines Produkts erfordern oft eine große Anzahl von Entwicklern (Google Maps hat 1.100 Vollzeitbeschäftigte!). Ob es GitHub-Kommentare, Codekommentare oder technische Dokumentation sind, klares und präzises Schreiben ist erforderlich. Gute Schreibfähigkeiten erleichtern die Kommunikation zwischen Menschen und lassen Projekte besser laufen.
Sie denken vielleicht, dass einige Projekte nicht viel Kommunikation und Zusammenarbeit erfordern, aber über Software zu schreiben fördert im Allgemeinen das Lernen und die weitere Diskussion. Heutzutage müssen wir nicht mehr nur durch RFC-Dokumente oder technische Handbücher lernen, denn es gibt Online-Tutorials, die von anderen Entwicklern geschrieben wurden. Darüber hinaus können wir viel aus Kommentaren auf Hacker News, Twitter und verschiedenen Blogs lernen.
Wo wir gerade von Blogs sprechen, lassen Sie uns noch ein wenig mehr dazu sagen. Gutes Schreiben braucht Zeit. Der Text, den wir zunächst schreiben, ist vielleicht nicht großartig; an diesem Punkt müssen wir mehr Zeit aufwenden, ihn mehrere Male überarbeiten und polieren.
Softwareentwickler müssen schreiben, weil sie Freude am Prozess haben können. Viele Softwareentwickler erwarten, dass ihre Software „Impact“ hat und das Leben der Menschen verändert. Tatsächlich kann man durch das Schreiben von Artikeln auch „Impact“ auf Menschen haben. Zum Beispiel können Blogbeiträge über Management anderen helfen, ihr Team zu motivieren; Lehrinhalte über Programmierung können bei einem Studenten Interesse an der Informatik wecken; und Artikel über Karriereplanung können Absolventen helfen, neue Karrierewege zu finden.
Selbst wenn niemand Ihren Artikel liest, ist der Schreibprozess nützlich und harmlos. Er hilft Ihnen, Ihre Gedanken zu klären, Ihre Sicht auf ein Problem zu schärfen und Ihre Haltung zu etwas zu stärken oder abzuschwächen. Unübersichtliche Gedanken in prägnanten Text zu verwandeln, ist sehr wertvoll.
Zusammenfassend hilft Schreiben, das Niveau der Softwareentwicklung zu verbessern und die Zusammenarbeit während der Entwicklung zu erleichtern; selbst für einen Naturwissenschaftsstudenten ist es eine sehr lohnenswerte Sache.
Original: http://www.36kr.com/p/218600.html