BlogKontaktTagcloud

Endlich gelesen: The Pragmatic Programmer

"The Pragmatic Programmer" sollte für jeden der mit Software Entwicklung zu tun hat Pflichtstoff werden. Warum ich so lang gehabt habe um dieses Buch zu lesen kann ich mir nur damit erklären das ich denn grössten Teil des Inhalts schon in Vorlesungen und in einem Vortrag von Andy Hunt gehört habe. Die Zusammenfassung des Vortrags, der einen grossen Teil des Buchs abdeckt, findet man in meinem Blog (Teil1, Teil2).

Andy Hunt und Dave Thomas erklären auf nur knapp mehr als 250 Seiten alle wichtigen Paradigmas der modernen Software Entwicklung. Bei so wenig Seiten kann natürlich nicht immer ins Detail gegangen werden, gewisse Themen werden nur angeschnitten und müssen bei Interesse weiter vertieft werden.

Die Tipps wie man ein Projekt zu einem erfolgreichen Abschluss führen kann sind absolut unverzichtbar. "The Pragmatic Programmer" muss man einfach gelesen haben.

Mein nächstes Buch aus dieser Reihe wird, sobald ich es von Mirko endlich bekomme, "My Job went to Serbia India".
Ähnliche Beiträge:
Lesen: iWoz
Gelesen: Afghanische Reise
Buch: Computerlogik
Trockener Code
Pragmatic programming with Andy Hunt (Teil II)
Comments (1)  Permalink

Lesen: iWoz

Ich habe wohl seit Jahren kein Buch mehr in einem "Schnurz" durchgelesen, die vielen Bücher des Studiums stahlen mir ein wenig die Leselust (und natürlich auch die Zeit). Da ich nun den Herrn Wozniak besuche, wollte ich erst noch sein Buch lesen. Die Erwartungen waren gross, ein Probekapitel wurde mal im c't veröffentlicht und das war sehr lustig.

Am Freitagabend kauft ich also nach Arbeitschluss im Orell Füssli die Memoiren von Steve Wozniak "iWoz". Das Buch ist ausserordentlich kurzweilig und hat eine Menge lustige Dinge drin. Woz erklährt wie er verückte Streiche gespielt hat, wie er den Apple gebaut hat, wie er mit dem anderen Steve gestritten und gelebt hat. Stellenweise sind die Sprüche genial, als er zum Beispiel erklährt welche Präsidenten er wählte, fiel auch mir kurzerhand der Kinnladen herunter. Seine "Erfindungen" sind wirklich genial und auch seine Learnings als Apple Mitgründer sind interessant.

Leider ist das Buch aber von (und wohl auch für) Woz. Dieser Mann ist ziemlich überzeugt von sich. Im ersten Kapitel beschreibt er seine Zeit als er als Wunderkind aufwuchs, dabei sind ihm seine Schulerfolge so wichtig das er kein Wort über seine Geschwister verliert. Auch im Rest des Buches wird immer wieder die Genialität seiner Ideen und Entwürfe dargestellt, die er durchaus mal mit seitenlangen technischen Beschreibungen erklährt. Wie genial er auch immer sein mag, im Buch legt er eine gewisse Arroganz an den Tag. Ausserdem kommen auch immer wieder Wiederholungen vor, die den Lesefluss stören. Dies mag aber an der deutschen Übersetzung liegen. Ich sollte Bücher endlich in der englischen Orginalsprache lesen.

Alles in allem ist das Buch sicherlich eine Empfehlung wert, die Geschichte des Mannes der den heutigen Computer so massgeblich beeinflusst hat sollte man kennen, ausserdem ist sie sehr kurzweilig zu lesen.
Ähnliche Beiträge:
Endlich gelesen: The Pragmatic Programmer
Gelesen: Afghanische Reise
Buch: Computerlogik
Abteilung: Fehler passieren überall
Tweakfest - Donnerstag und Freitag
Comments (1)  Permalink

Strange things happen!

Gewisse Dinge kann ich mir manchmal nicht ganz erklären!

Im Trubel der Abreise habe ich vergessen mein GA zu Hause zu lassen. Ich habe es deshalb mit der australischen Post nach Hause gesendet. Nach über zwei Wochen kam der kartonierte Umschlag dann auch in der Schweiz an, leider ohne Inhalt. Bei der schweizer Post wurde ein Suchauftrag gestartet und auch die Australische wurde überredet in ihrem Fundbüro nachzusehen. Die australische Post fand nichts und ich wurde darauf vertröstet, dass das Billete, wenn es dann gefunden werden sollte direkt an die zuständige Bahn gesendet würde. Warum das Billete dann aber wenige Tage später vom ZVV (!!!) heimgeschickt wurde, kann ich mir bei bestem Willen nicht erklären. (Die Aktion war leider ziemlich nutzlos, die SBB hat vor über einem Jahr ihr System geändert und für deponierte Billete gibt es nur noch bei wirklich grossen Summen von über tausend Franken Geld zurück.)

Die andere Geschichte ist die mit meinem Reiseführer! Mein Dad hat mir einen Reiseführer für Dubai geschenkt, da ich auf dem Heimweg dort einen kurzen Stop machen werde. Ich bin mir ziemlich sicher das es sich um einen Marco-Polo-Reiseführer handelte. Warum das ich nun plötzlich Besitzer eines Dubai-Dumont-Reiseführers bin kann ich mir irgendwie nicht erklären. Der Dumont-Reiseführer ist aber besser als der von Marco-Polo!
Ähnliche Beiträge:
Sydney
Leaving OZ
On the road to Sydney
Melbourne
Melbourne - Aussie Rules
Comments (0)  Permalink

Gelesen: Afghanische Reise

Nach dem ich im Winter "Gute Tage" von Roger Willemsen gelesen habe und absolut begeistert war musste ich nun in diesem Sommer ein zweites Buch von ihm lesen. Meine Wahl fiel auf die "Afghanische Reise" welches ich den Vorzug vor dem politscheren "Hier spricht Guantanamo" gegeben habe. Um es gleich vorweg zu nehmen: Die "Afghanische Reise" hat mich nicht so fasziniert wie das facentenreichere Buch "Gute Tage". Dennoch bleibt das Buch eine interessante Geschichte aus einem Land welches für uns gar nicht weiter weg sein könnte.

Kurz nach dem Ende von über 25 Jahren Krieg reist Willemsen, zusammen mit einer afghanischen Freundin, in ein Land das aus seinem Kriegstrauma noch nicht erwacht ist. Sie besuchen zusammen Famillien, Dörfer, ehemalige Krieger und natürlich ist Willemsen auch auf der suche nach ehemaligen Guantanamo Häftlingen die ihm Interviews für sein Buch "Hier spricht Guantanamo" geben wollen. Die kleinen Geschichten und Begegnungen sind es dann auch die die Erzählung dieser Reise lesenswert machen. Die Hoffnung in Form von (wieder) fliegenden Winddrachen über Kabul und die unendlich Gastfreundschaft von Leuten die selbst kaum genug zum Leben haben. Das Buch färbt aber keineswegs schön. Auch traurige Momente bleiben im Gedächtnis. Eine missglückte Filmaufführung für Frauen, kriegstraumatisiert Kinder, Männern die nach dem Krieg keine andere Aufgabe finden und junge Männer die unter grausamen Bedingungen für die amerikanische Armee kämpfen um ihre Familie zu ernähren.

Alles in allem eine interessante Geschichte einer Reise durch einen Land zwischen Aufschwung und Untergang. Die kleinen Geschichten dieses Buches brennen sich ins Gedächtnis ein und lassen einem nicht so schnell wieder los, der Weg der das Buch zusammenhalten sollte ist hin und wieder aber brüchig wie eine afghanische Strasse und macht das Buch nicht zu einem so bleibenden Gesamterlebnis.
Ähnliche Beiträge:
Endlich gelesen: The Pragmatic Programmer
Lesen: iWoz
Buch: Computerlogik
Abteilung: Fehler passieren überall
Strange things happen!
Comments (0)  Permalink

Buch: Computerlogik

Mein ganzes Informatikwissen in einem Buch? Nun ja das ganze Wissen würde vermutlich ein recht dickes (und auch sehr unverständliches) Buch füllen. Daniel Hillis hat mit seinem nicht mal zweihundert Seiten dicken Buch erstaunlich viel Informatikwissen abgedeckt. Das Buch trägt den Titel "Computerlogik: So einfach arbeiten Computer" oder auf englisch werbewirksamer "The Pattern on the Stone: The Simple Ideas That Make Computers Work".

Hillis erklärt im Vorwort seine Begeisterung für intelligente Maschinen. In seinen jugendlichen Roboterbastelversuchen dürfte sich so mancher Techi (so auch ich) wiedererkennen. Im ersten Kapitel "Hacken und Ösen" geht es gleich zur Sache. Er erklährt wie ein Computer auf der untersten Stufe aufgebaut sind. Nicht zwangsläufig mit Nullen und Einsen, sondern mit zwei primitiven Zuständen. Mit seinen verständlich Skizzen zeigt er das dies nicht nur mit Elektronen und Schaltern sondern ebenso gut mit Holzstöcken und Federn gelöst werden kann.

In den weiteren Kapiteln geht Danny Hillis mit sieben Meilenstiefeln durch die Informatikwelt. Von den einfachen Bausteinen hüpft er weiter zu den "Universellen Bausteinen" wo er erklärt warum Computer so unglaublich mächtig sind. Im Kapitel "Programmierung" erklärt er wie dann so ein Computerprogramm macht. Die Frage "Wie universell sind Turing-Maschinen?" ist dann schon recht theoretisch, aber auch hier bleibt Hillis bei den einfachen Erklärungen und seine Überlegungen bleiben verständlich. In "Algorithmen und Heuristiken" habe ich mich dann langsam gefragt warum ich überhaupt studiere, irgendwie sind in diesem Buch auch komplizierte Zusammenhänge plötzlich klar. Das Kapitel "Speicher Informationen und geheime Codes" ist zwar ebenso verständlich, in Sachen "geheime Codes" patzt er aber meiner Meinung nach. Hier vergisst er in einem extrem kurzen Kapitel darauf hinzuweisen, dass es keine "security by obscurity" geben kann. Einen Hinweis der in einem Buch das auch Anfänger lesen, meiner Meinung nach, unverzichtbar ist. Im Kapitel "Immer schneller: Parallelrechner" ist Daniel Hillis wieder voll in seinem Element. Gekonnt erklärt er Amdahls Law und warum das er trotzdem einen Supercomputer gebaut hat. In den letzten beiden Kapiteln geht es dann in Gebiete die noch heute Gegenstand der Forschung sind. Hillis hat aber auch bei neuronalen Netzwerken und genetischen Algorithmen kein Problem einfach zu bleiben und denn Stoff für jedermann und jederfrau verständlich zu erklären.

Die schwächste Stelle des Buches ist wohl als Danny Hillis die objektorientierte Programmierung kritisiert. Er schreibt "Beim Schreiben eines neuen objektorienterten Programms hat man manchmal das Gefühl, als ob man eine Horde Tiere in ein Käfig steckte und dann zu sähe, was geschieht." Deshalb behauptet er auch das man damit keine sicherheitsrelevanten Programme erstellen sollte die zum Beispiel ein Flugzeug starten. Deshalb behauptet er, dass er nie in ein Flugzeug das mit OO programmiert wurde einzusteigen wolle. Grotesk ist das ganze vor allem deshalb weil er keinerlei Bedenken hätte in ein Flugzeug einzusteigen das von einem durch simulierte Evolution erzeugten Autopiloten gesteuert würde.

Dieses Buch sollte meiner Meinung nach für alle Computerinteressierte zur Pflichtlektüre gehören, denn so einfach und klar hat bis jetzt noch nie jemand über Computer geschrieben.
Ähnliche Beiträge:
Endlich gelesen: The Pragmatic Programmer
Lesen: iWoz
Gelesen: Afghanische Reise
Abteilung: Fehler passieren überall
Strange things happen!
Comments (2)  Permalink

Weblog als (Koch-)Buch

Nein, die meisten Blog's müssen nicht als Buch erscheinen.

Das Kochtopf-Blog (Achtung! Klicken macht hungrig!) hat den Schritt nun aber gewagt und ein Buch zum selberdrucken veröffentlicht. Und das Resultat lässt sich sehen, ist sehr lecker gestaltet und macht gewaltig Appetit. Leider stellt mein PDF-Leser nicht ganz alles richtig dar.
Ähnliche Beiträge:
Own flat
Most boring
My new villa
Endlich gelesen: The Pragmatic Programmer
10 Ausreden um nicht zu bloggen
Comments (0)  Permalink

Bücher sortieren im Bild

Auf vielfachen Wunsch meiner Leser nun das Resultat meiner Aufräumarbeiten im Bild.

img-1951
Ähnliche Beiträge:
Bücher sortieren
Endlich gelesen: The Pragmatic Programmer
Lesen: iWoz
Strange things happen!
Gelesen: Afghanische Reise
Comments (1)  Permalink

Bücher sortieren

Bereits ein ganzes weilchen steht das Aufräumen oder besser gesagt das Aufräumen meines Büchergestells auf dem Program. Ich nehme das ganze nun in Angriff und dokumentiere es gleichzeitig im Blog (ein Blogexperiment).

Die untersten zwei Tablar sind mit Ordner und Fachzeitschriften sowie einem Weltatlas und einem Buch zu meinem Geburtsjahr gefühlt (die sich in erster Linie wegen ihres Formats dort befinden). Diese beiden Tablar sind nicht Umfang des Projektes ;-)

Auf dem dritten Tablar befinden sich dan meine Belletristik und die Nachschlagewerke. Die Nachschlagewerke kommen in der Zeit von Wikipedia und Google nur noch selten zum Einsatzt, trotzdem verstauben in diesem Regal ein Computerlexikon, das ZGK/OR (Gesetzbuch), der Informatik und der Rechtschreib Duden, sowie ein grosser Knauer (vierbände, 20.5 cm). Unter der Belletristik befinden sich viel Schulliteratur, die Perlen sind wohl. "Gute Tage" von Roger Willemsen und das "Tagebuch 1966-1971" von Max Frisch (schade das er noch nicht bloggen konte).

Auf dem vierten Tablar befindet sich nun (fast) alles was nicht mit Programmieren zu tuen hat. Ganz Low Level vom Taschenrechnerhandbuch zu Physik, Elektronik, Ethernet, Netzwerke über "Computer Logik" von Daniel Hills (das ich immer noch nicht ganz gelesen habe, aber absolut genial ist) zu Betriebsystemen (hier von den Grundlagen über Linux zu DOS). Dann wirds mit Codierungstheorie nochmals abstrakt bis wir dann mit Farben-, Standard- und Projekt-lehre für Webprojekte wieder leitgewichtiger wird. Und dann mit "Erfolgreich im Team" und "Stellensuche mit Erfolg" ganz Abschied vom Technischen nimmt. Nach der leeren Schleckereiendose kommt dann noch einiges Unpasendes das sonst nirgends Platz findet.

Das letzte Tablar beginnt mit meiner Mini-DVD-Sammlung die eigentlich bis auf "Wag the Dog" nichts besonderes enthält. Danach gehts mit Programmieren los. Wir Starten mit "PHP de Luxe", Perl, C, C++ und mit viel Java. Folgen dann mit SQL (in der grossen Nussschale), DB-Theorie, RDF, XML und vielen Alghorithmen und Datenstrukturen. Am Schluss kommen dann noch Pattern's und die (pseudo-) Biographien von Herrn Gates ("The road ahead") und Thorvalds ("Just for Fun").
Ähnliche Beiträge:
Bücher sortieren im Bild
Endlich gelesen: The Pragmatic Programmer
Lesen: iWoz
Strange things happen!
Gelesen: Afghanische Reise
Comments (0)  Permalink
1-8/8