Zwei Lisp-Programmierer mit einem monatlichen Gehalt von 100.000

Vor zwei Tagen sah ein Klassenkamerad Paul Grahams "Der Hacker und der Maler". Das von Paul beworbene Lisp war so aufgeregt, dass er der Meinung war, dass dies die beste Sprache der Welt ist!

Dann habe ich kaltes Wasser darauf gegossen: Lisp ist wirklich großartig, aber es gibt im Grunde nicht viele Leute, die es für die Projektentwicklung verwenden.

Er war verwirrt: Was ist los?

Ich sagte, dass die skurrile Syntax an zweiter Stelle steht. Der Schlüssel ist, dass es für Unternehmen und Projektentwicklungsmethoden schwierig ist, Sprachen wie Lisp zuzulassen.

Um eine Geschichte zu erzählen, las der Chef einer Firma auch "Der Hacker und der Maler", wurde vergiftet und bereit, Pauls Wunder zu kopieren. Er stellte zwei Lisp-Programmierer durch persönliche Beziehungen ein.

Diese beiden Lisp-Programmierer sind Superstars, die legendären 10-mal schnelleren Programmierer!

2-Sterne-Lisp-Programmierer = 20 mittelmäßige Java-Programmierer!

Der Chef gab diesem Lisp-Programmierer ein atemberaubendes Gehalt: ein monatliches Gehalt von 100.000 !

Diese beiden Lisp-Programmierer haben nicht enttäuscht, wie Paul in The Hacker and Painter beschrieben hat, und das System von Grund auf aufgebaut.

Die beiden spielten mit Makros und programmierten sie Tag und Nacht mit Lisp-Makros.

In nur einem Monat entwickelten die beiden eine bestimmte Sprache (DSL) für die Geschäftsdomäne des Chefs!

Nach einem weiteren Monat nutzten die beiden dieses DSL, um das vom Chef gewünschte System zu vervollständigen, und ließen ihre Konkurrenten verblüfft zurück.

Der Chef war von Ohr zu Ohr so ​​glücklich: Zwei Talente haben mich 400.000 gekostet, es ist so duftend!

Wenn Sie Java-Programmierer einstellen, müssen Sie mindestens 20 einstellen, mit einem monatlichen Gehalt von 20.000 und 800.000 in zwei Monaten. Zwei Monate sind möglicherweise nicht möglich!

Dann trat das System in eine stabile Wartungsperiode ein. Einer der beiden Lisp-Programmierer ging und rannte weg, und der andere dachte nicht mehr darüber nach und machte von Zeit zu Zeit Urlaub.

Wenn der Chef darüber nachdenkt, ist das nicht in Ordnung. Diese beiden Superprogrammierer sind zu mutwillig und die Kosten sind zu hoch, und normale Leute müssen das System warten! Also traten drei oder vier Neuankömmlinge dem Projektteam bei.

Der Neuling öffnete das vom Superprogrammierer geschriebene Makro und war sofort verblüfft: Ich gehe! Was ist das? Kann überhaupt nicht verstehen!

Die "umfassenden" Lisp-Superprogrammierer erklärten es den Neuankömmlingen, und jeder bekam endlich Zugang, aber jedes Mal, wenn eine neue Funktion hinzugefügt wurde, wurde die alte Funktion mit Angst modifiziert, wie auf dünnem Eis zu gehen, wie eine Schildkröte.

So fiel dieses System schnell veraltet und wurde von Wettbewerbern übertroffen.

Ich habe diese Geschichte erfunden, die ziemlich übertrieben ist, aber die von Paul in The Hacker and Painter beschriebene makrobasierte Bottom-up-Entwicklungsmethode widerspiegelt : sich auf Star-Programmierer verlassen .

Die Entwicklung mit Lisp-Makros erfordert mindestens zwei Ebenen von Abstraktionsfunktionen . Der Code bei der normalen Programmierung besteht darin, Daten direkt zu bearbeiten, Dateien, Datenbanken und Netzwerkdaten zu lesen. Er ist relativ intuitiv und abstrakte Klassen / Schnittstellen.

Bei Lisp-Makros handelt es sich jedoch um Metaprogrammierung , bei der Codes als Daten für die Manipulation / Transformation behandelt werden. Wenn Sie über das Verhalten des transformierten neuen Codes nachdenken möchten und darüber, was bei der Manipulation der Daten passieren wird, ist die Denkdimension viel höher als die der normalen Programmierung. Keine Viehprogrammierer.

Es gibt nur wenige Lisp-Programmierer und wenige talentierte Programmierer. Die Rekrutierung ist nicht einfach. Die Manager werden denken: "Was machen sie im Urlaub? Was ist mit dem Verlassen? Im Vergleich ist es besser, eine Gruppe von Java-Wanderarbeitern zu rekrutieren!"

Paul sagte in The Hacker and Painter, dass er und seine Kollegen Lisp verwendet hätten, um einen Online-Shop zu entwickeln: ViaWeb, der sehr erfolgreich war und die Konkurrenz besiegte. Später wurde es für einen großen Geldbetrag an Yahoo verkauft und in Yahoo Store umbenannt. 

Tatsächlich hat Yahoo es später in Perl und C ++ umgeschrieben, da es keine Lisp-Programmierer finden konnte.

Die Frage ist also, soll ich Lisp lernen? 

Natürlich müssen Sie, denn Sie müssen Programmierer mit einem monatlichen Gehalt von 100.000 werden!

Weitere aufregende technische Comics, alle Programmierer stehen auf

Ich denke du magst

Origin blog.csdn.net/coderising/article/details/109213283
Empfohlen
Rangfolge