Empfohlene Bücher für Programmierer

1. „Der Weg der Programmiererausbildung“

  Der Leitfaden für Programmierer besteht aus einer Reihe unabhängiger Teile, die Themen abdecken, die von persönlicher Verantwortung und beruflicher Entwicklung bis hin zu Architekturtechniken reichen, um Code flexibel und einfach anzupassen und wiederzuverwenden. Mit vielen unterhaltsamen Anekdoten, nachdenklichen Beispielen und interessanten Analogien werden Best Practices und große Fallstricke in vielen verschiedenen Aspekten der Softwareentwicklung ausführlich erläutert. Egal, ob Sie Anfänger, erfahrener Programmierer oder Software-Projektmanager sind, dieses Buch ist für Sie zum Lesen geeignet.
Fügen Sie hier eine Bildbeschreibung ein

2、《Effektives C#》

  Dieses Buch konzentriert sich auf einige wichtige Themen zu C# und .NET, darunter C#-Sprachelemente, .NET-Ressourcenverwaltung, die Verwendung von C# zum Ausdrücken von Designs, das Erstellen von Binärkomponenten und die Verwendung von Frameworks usw. und stellt die 50 häufigsten vor Probleme. Lösungen, die Programmierern Möglichkeiten bieten, ihre C#- und .NET-Programme zu verbessern. Dieses Buch ermöglicht es den Lesern, den Lernerfolg zu maximieren, indem jeder Satz auf dem vorherigen Satz aufbaut und den vorherigen Satz sinnvoll nutzt, und bietet Anleitungen für die Verwendung der besten Konstruktion in verschiedenen Situationen.
  Dieses Buch eignet sich zur Lektüre für C#-Programmierer aller Niveaus. Es kann auch Hochschullehrern (insbesondere Lehrern, die C#/.NET-Kurse an Softwareschulen unterrichten) als Nachschlagewerk für Zweisprachige empfohlen werden Unterrichten von C#.
Fügen Sie hier eine Bildbeschreibung ein

3. „Hacker und Maler“

  Dieses Buch ist eine Sammlung von Aufsätzen von Paul Graham, dem Vater des Silicon Valley-Unternehmertums. Es stellt hauptsächlich die Hobbys und Motivationen von Hackern, also hervorragenden Programmierern, vor und diskutiert das Wachstum von Hackern und ihre Beiträge zum Welt, sowie Programmiersprachen und Hacker-Arbeitsmethoden usw., die alle für das Computerzeitalter wichtig sind. Einige Themen für Interessierte. Der Inhalt des Buches hilft nicht nur, die Natur der Computerprogrammierung und die Regeln der Internetbranche zu verstehen, sondern hilft den Lesern auch, unsere Zeit zu verstehen und zwingt die Leser, unabhängig zu denken.
  Dieses Buch eignet sich für alle Programmierer und Internetunternehmer sowie für alle Leser, die sich für die Computerbranche interessieren.
Fügen Sie hier eine Bildbeschreibung ein

4. „Die Schönheit der Programmierung“

  Dieses Buch sammelt etwa 60 Fragen zu Algorithmen und Programmierung. Die meisten dieser Fragen sind in den letzten Jahren in schriftlichen Prüfungen und Interviews aufgetaucht oder wurden von Microsoft-Mitarbeitern heftig diskutiert. Der Autor versucht, von verschiedenen interessanten Problemen im Buch auszugehen, um den Leser anzuleiten, Probleme zu entdecken, Probleme zu analysieren, Probleme zu lösen und bessere Lösungen zu finden. Der Inhalt dieses Buches gliedert sich in die folgenden Teile:
(1) Die Freude am Spielen: von Spielen und anderen interessanten Themen ausgehen, das Komplexe vereinfachen und analysieren und zusammenfassen.
(2) Der Charme von Zahlen: Der Prozess des Programmierens ist eigentlich der Prozess des Umgangs mit Zahlen und Zeichen. In diesem Abschnitt werden einige unterhaltsame Fragen zur Zahlenverarbeitung zusammengestellt.
(3) Strukturelle Methoden: Eine Sammlung häufiger Fragen zum Betrieb von Zeichenfolgen, verknüpften Listen, Warteschlangen und Bäumen.
(4) Der Spaß an der Mathematik: Listet einige mathematische Probleme auf, die nicht das Schreiben spezifischer Programme erfordern, um das abstrakte Denkvermögen der Leser zu trainieren.
  Die meisten Themen im Buch enthalten detaillierte Erklärungen. Auf jede Frage folgen ein oder zwei erweiterte Fragen, damit der Leser tiefer in die Materie eintauchen kann.
  Das Buch erzählt auch verschiedene Kurzgeschichten über Interviews und erklärt den Lesern, welche Art von technischen Talenten Microsoft braucht, welche Fähigkeiten es schätzt und wie man Talente auswählt. Beantworten Sie die Fragen der Leser zu Vorstellungsgesprächen, Personalbeschaffung und Karriereentwicklung in der IT-Branche. Viele der Fragen in diesem Buch werden in verschiedenen schriftlichen Tests und Interviews in der IT-Branche auftauchen, aber die tiefere Bedeutung dieses Buches besteht darin, die Leser zum Nachdenken anzuregen und die Freude am Denken und die Schönheit des Programmierens mit ihnen zu teilen.
Fügen Sie hier eine Bildbeschreibung ein

5. „Soft Skills: Ein Überlebensleitfaden jenseits von Code“

  „Dies ist ein Buch, das sich wirklich auf die Entwicklung von Softwareentwicklern aus einer „menschlichen“ (nicht technischen oder Management-)Perspektive konzentriert. Die im Buch diskutierten Inhalte beziehen sich sowohl auf Lebensgewohnheiten als auch auf Denkweisen, heben den „menschlichen“ Faktor in der Technologie hervor und erklären umfassend alle „Soft Skills“, die Praktiker in der Softwarebranche kennen müssen. Dieses Buch konzentriert sich auf alle Aspekte des Lebens eines Softwareentwicklers, von der Offenlegung des Vorstellungsgesprächs bis zur sorgfältigen Erstellung eines Killer-Lebenslaufs, von der Erstellung eines beliebten Blogs bis zum Aufbau Ihres eigenen Blogs, von der Verbesserung Ihrer Arbeitseffizienz bis zum Umgang mit „Aufschub“. Zu den Problemen gehört sogar, wie wie Sie in Immobilien investieren und wie Sie sich um Ihre Gesundheit kümmern können. Dieses Buch ist in sieben Kapitel unterteilt: Karriere, Selbstmarketing, Lernen, Produktivität, Finanzmanagement, Fitness und Spiritualität. Es fasst die „Soft Skills“ zusammen, die Praktiker in der Softwarebranche benötigen. Durch die Lektüre dieses Buches können Softwareentwickler, Programmierer und anderes technisches Personal aktiv über ihre Karriere nachdenken, ihr Leben bereichern und dem Erfolg näher kommen.
Fügen Sie hier eine Bildbeschreibung ein

6. „Die Schönheit der Mathematik“

  Vor einigen Jahren wurde die Artikelreihe „Beauty of Mathematics“ ursprünglich auf Google Blackboard veröffentlicht und erhielt Millionen von Klicks und wurde von den Lesern hoch gelobt. Die Leser sagten, dass sie nach der Lektüre von „The Beauty of Mathematics“ entdeckten, dass die mathematischen Kenntnisse, die sie im College gelernt hatten, wie Markov-Ketten, Matrixberechnungen und sogar die Kosinusfunktion, sich als so vertraut und lebensecht herausstellten, und das entdeckten sie Natürliche Sprache und Informationsverarbeitung sind so interessant.
  In diesem Jahr hat der Autor Dr. Wu Jun fast alle Artikel neu geschrieben, um die fortgeschrittenen mathematischen Prinzipien einfacher und verständlicher zu erklären, damit auch Laien den Charme der Mathematik schätzen können . Was die Leser anhand spezifischer Beispiele lernen, ist die Art und Weise, über Probleme nachzudenken – wie man Komplexität in Einfachheit reduziert, wie man Mathematik zur Lösung technischer Probleme nutzt und wie man über den Tellerrand hinaus denkt und weiterhin denkt und Innovationen hervorbringt.
Fügen Sie hier eine Bildbeschreibung ein

7. „Wachstumshacking“

  Wie kam Facebook von der Vergessenheit zu mehr als zwei Milliarden Nutzern?
  Wie kommt es, dass Airbnb und Uber in kurzer Zeit einen Wert von mehr als 10 Milliarden US-Dollar hatten?
  Wie wurde LinkedIn zur weltweit führenden professionellen Networking-Plattform?
  Das gemeinsame Geheimnis dieser Startups für explosives Wachstum ist Growth Hacking.
  Growth Hacking ist eine beliebte neue Geschäftsmethode im Silicon Valley. Ihr Kern besteht darin, Benutzer zu sehr geringen oder sogar Nullkosten durch schnelle Tests und Iterationen zu gewinnen und zu binden.
  Als theoretischer Pionier, der als Erster das Konzept des „Growth Hacking“ vorschlug, und als praktischer Anführer, der Dropbox zu einem Wachstum von 500 % führte, erklärt der Autor in dem Buch, wie man ein Growth Hacking-Team aufbaut Abteilungen und erreichen Benutzer- und spezifische Aktionsleitfäden für doppeltes Gewinnwachstum. Nach der Veröffentlichung des Buches galt es bei Technologieunternehmen als Geschäftsleitfaden.
Fügen Sie hier eine Bildbeschreibung ein

8. „Der Weg des reichen Vaters zur finanziellen Freiheit“

  „Rich Dad’s Road to Financial Freedom“ ist die Fortsetzung von (Rich Dad, Poor Dad). Dieses Buch teilt alle Menschen in vier Kategorien ein: 1. Angestellter; 2. Freiberufler; 3. Firmeninhaber; 4. Investoren. Dieses Buch analysiert den Wert jedes dieser vier Menschentypen und zeigt den Weg zur finanziellen Freiheit auf.
Fügen Sie hier eine Bildbeschreibung ein

9. „Die Kunst, lesbaren Code zu schreiben“

  Details entscheiden über Erfolg oder Misserfolg. Klare Ideen und prägnanter Code sorgen dafür, dass Programmierer sie auf einen Blick verstehen, während Code mit unordentlichem Format und langem Aufschieben Programmierer verwirrt. Exzellenter Code muss nicht nur korrekt funktionieren, sondern auch gut lesbar sein und der Code muss so geschrieben sein, dass andere ihn in kürzester Zeit verstehen können. Ziel dieses Buches ist es, die Benutzerfreundlichkeit und Lesbarkeit von Code hervorzuheben.
  Dieses Buch konzentriert sich auf die Details der Codierung und fasst viele Tipps zur Verbesserung der Codelesbarkeit zusammen. Sie mögen trivial erscheinen, aber für die Entwicklung des gesamten Softwaresystems stehen sie in engem Zusammenhang mit Makro- Architekturentscheidungen, Designideen und Leitprinzipien sind gleichermaßen wichtig. Codieren ist nicht nur eine Technik, sondern auch eine Kunst, insbesondere das Schreiben von lesbarem Code. Wenn Sie ein exzellenter Programmierer werden und hochwertige Softwaresysteme entwickeln möchten, müssen Sie bei den Details beginnen und sowohl interne als auch externe Aspekte verbessern. Dieses Buch bietet Ihnen eine wirksame Anleitung.
Fügen Sie hier eine Bildbeschreibung ein

10. „Code Encyclopedia“, zweite Auflage

  In diesem Buch werden Fragen der Softwarekonstruktion unter den Aspekten Softwarequalität und Programmierideen erörtert und neue Technologien, die mit dem Trend Schritt halten, allgemeine Ansichten und allgemeine Konzepte im Detail besprochen. Es enthält auch umfangreiche und typische Programme Beispiele. Die in diesem Buch besprochenen Techniken schließen nicht nur die Lücke zwischen Programmiertechniken für Einsteiger und Fortgeschrittene, sondern bieten Programmierern auch eine Informationsquelle über Programmiertechniken.
  Dieses Buch eignet sich sowohl für erfahrene, autodidaktische Programmierer als auch für neue Programmierer, die wenig über Programmierkenntnisse wissen.
Fügen Sie hier eine Bildbeschreibung ein

11. „Midas verwandelt Stein in Gold: Tipps für besucherorientiertes Webdesign“

  Usability-Design ist die wichtigste und schwierigste Aufgabe im Webdesign. Der Autor von „Midstone into Gold“ analysiert die Benutzerpsychologie basierend auf seiner langjährigen Erfahrung in der Branche und bringt viele einzigartige Ansichten zu Benutzernutzungsmustern, Design zum Surfen, Navigationsdesign, Homepage-Layout, Usability-Tests usw. vor gibt viele Ratschläge zu einfachem, leicht umsetzbarem Usability-Design. Dieses Buch ist kurz und prägnant, die Sprache ist leicht und humorvoll. Es ist mit vielen farbenfrohen Screenshots, interessanten Cartoon-Illustrationen und Diagrammen mit vielen Informationen durchsetzt, die langweilige Designprinzipien zugänglich machen.
  Dieses Buch eignet sich für technisches Personal, das sich mit Webdesign und Webentwicklung beschäftigt, insbesondere für Website-/Webseitendesigner, die sich Gedanken darüber machen, wie sie Besucher binden können.
Fügen Sie hier eine Bildbeschreibung ein

12. „Hören Sie auf, Mr. Feynman“

   Feynman gewann den Nobelpreis und war einer der größten theoretischen Physiker der Neuzeit. Vielleicht ist er aber auch der einzige Wissenschaftler in der Geschichte, der eingeladen wurde, in einem Massagesalon Akte zu malen, heimlich einen Safe mit vertraulichen Dokumenten über die Atombombe öffnete und als Schlagzeuger in einer brasilianischen Samba-Band diente. Er hat mit Meistern wie Einstein und Bohr über physikalische Probleme gesprochen und auch die Gewinn- und Verlustchancen professioneller Spieler in einem Casino untersucht.
Fügen Sie hier eine Bildbeschreibung ein

13. „Der Mythos vom Mann und vom Mond“

   Im Bereich Software gibt es nur wenige Bücher, die so einflussreich und erfolgreich sind wie „The Mythical Man-Month“. Dr. Brooks bietet die aufschlussreichsten Einblicke in die Art und Weise, wie Menschen komplexe Projekte verwalten, und kombiniert dabei sowohl zum Nachdenken anregende Perspektiven als auch praktische Software-Engineering-Praktiken. Der Inhalt dieses Buches stammt aus Dr. Brooks Projektmanagementerfahrung in der SYSTEM/360-Familie von IBM und OS/360. Dieses Projekt kann als Modell des Softwareentwicklungsprojektmanagements bezeichnet werden. Sobald die englische Originalversion des Buches herauskam, löste sie in der Branche starke Reaktionen aus. Später wurde es ins Deutsche, Französische, Japanische, Russische, Chinesische, Koreanische und andere Sprachen übersetzt und millionenfach verkauft die Welt. Etablierung seines klassischen Status in der Branche.
   Heute, 40 Jahre nach der Erstveröffentlichung dieses Buches, haben wir den klassischen Inhalt von Dr. Brooks neu geordnet und die Praxis und Praxis von „The Mythical Man-Month“ von Pionieren auf diesem Gebiet kombiniert der inländischen Softwareentwicklung. Die Erfahrungen und Erkenntnisse in der Anwendung der Systemtheorie sind in einem Buch zusammengefasst, das jeder kostenlos teilen kann, was dieses Buch zu einem Klassiker macht, den man inländischen Praktikern unbedingt lesen muss.
   Zu den Lesern dieses Buches gehören: Softwareentwickler, Softwareprojektmanager, Systemanalysten und andere IT-Praktiker.
Fügen Sie hier eine Bildbeschreibung ein

14.《Personal》

   Im Bereich Softwaremanagement gibt es nur wenige Werke, die mit diesem Buch vergleichbar sind. Als Dauerbestseller bietet dieses Buch einen tiefgreifenden Einblick in die Tatsache, dass das größte Problem in der Softwareentwicklung nicht die Technologie, sondern der Mensch ist. Der menschliche Faktor ist nicht leicht zu lösen, aber wenn er erst einmal gelöst ist, werden Sie mit größerer Wahrscheinlichkeit erfolgreich sein.
   Dieses Buch ist ein legendärer Klassiker auf dem Gebiet des Softwaremanagements und gilt als „das Buch, das den größten Einfluss auf die amerikanische Softwareindustrie hat“. Das ganze Buch erklärt, wie man das größte Problem in der Softwareentwicklung – Menschen (statt Technologie) – denkt und verwaltet, um effiziente Projekte und Teams zu erreichen.
   Der Autor hat der dritten Auflage 6 Kapitel hinzugefügt und den vorherigen Inhalt angepasst, um ihn besser an die heutige Softwareentwicklungsumgebung und die Herausforderungen anzupassen. In der dritten Auflage werden beispielsweise einige Symptome der Führungspathologie besprochen, die in früheren Auflagen nicht als Pathologien zusammengefasst wurden; das Buch spricht auch über die Entwicklung der Meeting-Kultur, wie man gemischte Teams mit neuen und alten Mitgliedern, die untereinander inkompatibel sind, führt usw Erörtert, warum einige Tools, die Sie täglich verwenden, den Fortschritt Ihres Teams eher behindern als motivieren. Jeder, der ein Softwareprojekt oder eine Softwareorganisation leiten muss, findet in diesem Buch wertvolle Ratschläge.
Fügen Sie hier eine Bildbeschreibung ein

15. „Refactoring: Das Design des vorhandenen Codes verbessern“

   Refactoring bedeutet, kurz gesagt, den Code auf geordnete Weise zu verbessern, ohne das externe Verhalten zu ändern. Vor vielen Jahren war es die Veröffentlichung der Originalversion dieses Buches, die dafür sorgte, dass Refactoring endgültig aus dem kleinen Kreis der Programmierexperten heraustrat und zu einem unverzichtbaren Bestandteil der täglichen Entwicklungsarbeit vieler normaler Programmierer wurde. Dieses Buch ist daher zu einem Klassiker geworden, der so berühmt ist wie „Design Patterns“. Es wurde in viele Sprachen wie Chinesisch, Deutsch, Russisch und Japanisch übersetzt und ist weltweit ein Bestseller.
   Dieses Buch verkörpert die wertvollen Erfahrungen, die Experten der Softwareentwicklungsgemeinschaft im Laufe vieler Jahre ihrer Forschung gesammelt haben, und hat einen Wert, der im Laufe der Zeit nicht verloren geht. Ob es sich heute um Refactoring selbst, das Refactoring-Verständnis der Branche oder die Unterstützung von Entwicklungstools für Refactoring handelt, es ist anders als bei der Erstveröffentlichung dieses Buches. Die im Buch enthaltene Bedeutung und Essenz ist jedoch immer noch eine Wiederholung wert. Kauen , und oft oft Neues lesen.
Fügen Sie hier eine Bildbeschreibung ein

16. „Das Leid des Codes“

  „Huazhang Programmer's Library: The Sorrow of Code (2nd Edition of the Original Book)“ ist ein Begleitband zu „Code Encyclopedia“. Es ist das Ergebnis von mehr als 30 Jahren Berufserfahrung eines leitenden Softwareentwicklers Experte und gilt als „der Reichtum der Softwareindustrie“, ein Buch, das Softwareentwickler bei Microsoft unbedingt lesen müssen. Es fasst mehr als 90 repräsentative Probleme aus verschiedenen Perspektiven wie Softwareentwicklungsprozessen, Technologien, Methoden, Projektmanagement, Teammanagement und zwischenmenschlicher Kommunikation zusammen (von denen die meisten verheerende Katastrophen für Unternehmen oder Softwareprojekte mit sich bringen können) und bietet Lösungen für Probleme und Best Practices und ist für alle Softwareentwickler und Projektmanager lesenswert.
  „Huazhang Programmer's Library: The Sorrow of Code (Original Book 2nd Edition)“ unterteilt diese mehr als 90 Fragen in 10 Kapitel: In Kapitel 1 wird erläutert, wie Risiken, Umfang und Kommunikation verwaltet werden. Stellen Sie sicher, dass die Projekt wird pünktlich abgeschlossen; Kapitel 2 stellt eine große Anzahl von Methoden und Techniken zur Prozessverbesserung vor, um Empirie zu beseitigen; Kapitel 3 diskutiert Strategien zur Beseitigung von Ineffizienz; Kapitel 4 diskutiert hauptsächlich die Beziehung zwischen Entwicklern und anderen Arten von Arbeit; Kapitel 5 hebt hervor und erklärt das Problem der Softwarequalität; Kapitel 6 analysiert die Grundprinzipien und die Komplexität des Softwaredesigns; Kapitel 7 erörtert, wie man eine Karriere plant; Kapitel 8 analysiert die Ursachen und Korrekturmaßnahmen für Mängel in Arbeit und Privatleben; Kapitel 9 erörtert, wie man effektives Management durchführt; Kapitel 10 analysiert, wie man die Herausforderungen, mit denen ein Softwareunternehmen konfrontiert ist, erfolgreich bewältigt.
Fügen Sie hier eine Bildbeschreibung ein

17. „Leben programmieren“

  Wie haben die besten Programmierer der Welt den Weg des Programmierens eingeschlagen?
  Ihre Programmierarbeit hat die Menschheitsgeschichte geschaffen und verändert. Welche Erfahrungen und Lehren haben sie dabei gemacht?
  Welche einzigartigen Ansichten und Erkenntnisse haben sie über die Vergangenheit, Gegenwart und Zukunft der Computersoftwarebranche?
  Welche Vorschläge haben sie für die Förderung, Entdeckung, Auswahl und Befragung exzellenter Programmierer?
  Legen Sie die anstehende Arbeit beiseite und hören Sie sich die Geschichten und Vorschläge dieser Software-Pioniere an. Ihr Horizont kann erweitert werden, Ihr Denken kann klarer werden, Ihre Richtung kann klarer werden und Ihr Leben kann klarer werden aufregender.
Fügen Sie hier eine Bildbeschreibung ein

Hinweis: Die oben genannten Rankings sind in keiner bestimmten Reihenfolge.

おすすめ

転載: blog.csdn.net/weixin_42186644/article/details/120731437