Ein Zitat von Bill Gates

Der beste Weg, sich darauf vorzubereiten, Programmierer zu werden, besteht darin, Programme zu schreiben und großartige Programme zu studieren, die andere Leute geschrieben haben. In meinem Fall bin ich zu den Mülltonnen im Computer Science Center gegangen und habe Listen ihrer Betriebssysteme herausgefischt.
Ein Großteil meiner Arbeit ist auf Faulheit zurückzuführen. Ich mochte es nicht, Programme zu schreiben, und als ich am IBM 701 (einem frühen Computer) arbeitete und Programme zur Berechnung der Flugbahnen von Raketen schrieb, begann ich mit der Arbeit an einem Programmiersystem, um das Schreiben von Programmen zu erleichtern.
Das ist die Unix-Philosophie. Schreiben Sie Programme, die eine Sache tun, und zwar gut. Schreiben Sie Programme, um zusammenzuarbeiten. Schreiben Sie Programme, die Textströme verarbeiten, denn das ist eine universelle Schnittstelle.
Aber einige Leute werden sagen, dass Sie gerade diese Programme gemacht haben. Nun ja, die Programme sind wichtig und ich bin stolz auf die Programme, aber vor allem bin ich stolz auf die Art und Weise, wie das San Francisco Symphony diese Programme spielt.
Bis ich meine späten Teenagerjahre erreichte, gab es nicht genug Geld für Luxusgüter – einen Urlaub, ein Auto oder einen Computer. Ich habe tatsächlich gelernt, wie man einen Computer programmiert, indem ich ein Buch gelesen habe. Früher habe ich Programme in ein Notizbuch geschrieben und ein paar Jahre später, als wir einen Computer kaufen konnten, tippte ich meine Programme ein, um zu sehen, ob sie funktionierten. Sie taten. Ich hatte Glück.
Systeme sind von Unternehmen finanzierte Mechanismen zur Effizienzsteigerung; Programme sind benutzerfinanzierte Mechanismen zur Steigerung der Wirksamkeit. Programme sollten im Allgemeinen den Benutzern in Rechnung gestellt werden, Systeme jedoch niemals. Es ist einfach ein Fehler, Unternehmensgemeinkosten den operativen Einheiten zuzuordnen.
Der Computerprogrammierer ist ein Schöpfer von Universen, für die er allein verantwortlich ist. In Form von Computerprogrammen können Universen nahezu unbegrenzter Komplexität geschaffen werden.
Computersysteme könnten ohne Standards nicht funktionieren – eine Vereinbarung zwischen Programmen und Systemen darüber, wie sie Informationen austauschen.
Zunächst wollen wir die Idee begründen, dass eine Computersprache nicht nur eine Möglichkeit ist, einen Computer dazu zu bringen, Operationen auszuführen, sondern dass sie vielmehr ein neuartiges formales Medium ist, um methodische Ideen auszudrücken. Daher müssen Programme geschrieben werden, damit sie von Menschen gelesen werden können, und nur nebenbei, damit sie von Maschinen ausgeführt werden können.
Meinen ersten Computer bekam ich etwa in der 6. Klasse. Sobald ich es bekam, war ich daran interessiert, herauszufinden, wie es funktionierte und wie die Programme funktionierten, und dann herauszufinden, wie man Programme auf immer tieferen Ebenen innerhalb des Systems schreibt.
Bei meinem Hacking ging es im Wesentlichen darum, Computersysteme zu erkunden und Zugang zum Quellcode von Telekommunikationssystemen und Computerbetriebssystemen zu erhalten, denn mein Ziel war es, so viel wie möglich über Sicherheitslücken in diesen Systemen herauszufinden.
Die besten Programme werden so geschrieben, dass Computer sie schnell ausführen können und dass der Mensch sie klar verstehen kann. Ein Programmierer ist idealerweise ein Essayist, der mit traditionellen ästhetischen und literarischen Formen sowie mathematischen Konzepten arbeitet, um die Funktionsweise eines Algorithmus zu vermitteln und einen Leser davon zu überzeugen, dass die Ergebnisse korrekt sind.
Die einzige Möglichkeit, dass Fehler in einem Programm auftreten, besteht darin, dass sie vom Autor dort platziert werden. Andere Mechanismen sind nicht bekannt. Programme können sich keine Fehler aneignen, indem sie mit anderen fehlerhaften Programmen herumsitzen.
Der Geist ist wie ein Computer. Es führt Programme aus. Der Großteil der Software ist schlecht geschrieben. Es ist in der Sprache der Angst geschrieben.
Obwohl ich fest davon überzeugt bin, dass das Kinderkrankenversicherungsprogramm und das Community Health Center-Programm von unschätzbarem Wert sind, lehne ich die Vorstellung ab, dass wir diese Programme nicht erneut genehmigen können, ohne andere ebenso wichtige Programme zu plündern.
Ich denke, die Leute sollten sich darüber im Klaren sein, dass Programme wie die Sozialversicherung, Programme wie Medicare, Programme wie die Veteranenverwaltung, Programme wie Ihr örtlicher Park und Ihre örtliche Bibliothek – wenn Sie so wollen – sozialistische Programme sind; Sie werden von [und] für die Öffentlichkeit betrieben, nicht um Geld zu verdienen. Ich denke, wir sollten dieses Konzept in vielerlei Hinsicht erweitern, damit das amerikanische Volk die gleichen Vorteile genießen kann, die Menschen auf der ganzen Welt derzeit genießen.
Als ich jünger war, wollte ich Computerprogrammierer werden. Wir bekamen einen Apple II Plus, als ich etwa 11 Jahre alt war, und darauf habe ich Programme und BASIC geschrieben, wie es meiner Meinung nach viele Leute taten, aber ich habe überhaupt keine Ahnung, wie man in den aktuellen Sprachen programmiert.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!