Wie Sie Ihren Weg zum besseren Entwickler lesen können

Wenn Sie besser programmieren möchten, müssen Sie zwei Dinge tun:

Code schreiben und alles lesen !

Ich habe lange Zeit Software geschrieben und hatte die Gelegenheit, das Programmieren in vielen verschiedenen Einstellungen kennenzulernen. Ich habe mich alleine durch Probleme gekämpft, mit Teams gearbeitet und hatte sogar die Möglichkeit, an einer Universität zu lernen. Durch all meine Erfahrungen habe ich herausgefunden, dass der beste Weg, ein besserer Programmierer zu werden, darin besteht, Code zu schreiben und alles zu lesen! Sobald Sie aufhören, werden Sie den Fortschritt Ihrer Fähigkeiten verlangsamen.

Zu viele Menschen sind so aufgeregt, Code zu schreiben, dass sie manchmal vergessen, ihre Due Diligence durchzuführen. Das Schreiben von Code macht Spaß und auch ich habe mich schuldig gemacht, die Dokumentation ignoriert zu haben. Mit alten oder neuen Werkzeugen gibt es immer mehr zu lernen. Sie sparen sich viel Zeit und Energie, wenn Sie sicherstellen, dass Sie eine gute Grundlage haben, bevor Sie in ein neues Werkzeug eintauchen.

Um Ihnen auf Ihrer Reise zu helfen, möchte ich meine bevorzugten Ressourcen zum Lesen über technische Themen anbieten. Genießen.

Offizielle Dokumentation

Wenn Sie das Tool, mit dem Sie arbeiten möchten, bereits kennen, ist die offizielle Dokumentation der beste Ausgangspunkt. Wenn Sie mit etwas Neuem arbeiten, widerstehen Sie dem Drang, direkt einzuspringen - schauen Sie zuerst in den Dokumenten nach.

Sie sparen Zeit und Energie und werden gleichzeitig ein besserer Entwickler. Wenn Sie lesen, lernen Sie nicht nur dieses eine Thema. Sie erweitern Ihr Verständnis für einen ganzen Bereich der Softwareentwicklung und erleichtern Ihnen das Erlernen des nächsten Themas.

Gehen Sie mindestens ein Tutorial "Erste Schritte" durch und arbeiten Sie alle Beispiele durch. Stellen Sie sicher, dass Sie die einfachen Teile einer neuen Sprache oder eines neuen Frameworks verstehen, bevor Sie fortfahren.

Viele Entwickler lieben es nicht, Dokumentation zu schreiben. Wenn Sie also hochwertige Informationen finden, liegt dies daran, dass der Autor dachte, dies würde helfen.

Online-Artikel

Die nächsten Orte, an denen Sie nach aktuellen Informationen zu den technischen Themen suchen sollten, sind Online-Veröffentlichungen. Da Sie diesen Artikel lesen, kann ich davon ausgehen, dass Sie Medium bereits entdeckt haben. Medium ist meine Lieblingsquelle für Artikel und Blogs.

Das Medium ist voll von Informationen zu einer Vielzahl von technischen und nichttechnischen Themen. Wenn Sie Interesse an einem Thema haben, besteht eine gute Chance, dass Sie Artikel zu diesem Thema auf Medium finden.

Eine weitere großartige Sache bei Medium ist, dass das breite Themenspektrum die Qualität oder Tiefe der Informationen nicht beeinträchtigt. Andere Veröffentlichungen verlieren an Tiefe und Qualität der Informationen, um ein größeres Publikum anzusprechen. Die umfassende und benutzerfreundliche Natur von Medium macht es zum perfekten Ort, um hochwertige Informationen zu finden und Ihre eigenen Inhalte zu veröffentlichen.

Schauen Sie sich unbedingt meine beiden Lieblingspublikationen auf Medium an: freeCodeCamp und HackerNoon.

Meine nächste Lieblingsquelle für Online-Artikel ist Hacker News. Hacker News ist eine Website, die vom Startup-Inkubator Y Combinator verwaltet wird. Mit Hacker-Nachrichten können Benutzer Links zu technischen Inhalten veröffentlichen, die je nach Qualität von der Community nach oben und unten bewertet werden können.

Hacker News ist Reddit sehr ähnlich, aber weniger überwältigend. Hacker-Nachrichten enthalten nur einen Feed mit von der Community kuratierten Informationen. Dies macht es einfach, jeden Morgen Artikel durchzusehen und zu lesen.

Programmierbücher

Meine absolute Lieblingsquelle zum Lernen neuer Dinge ist das Programmieren von Büchern!

Meine Lieblingsverlage für Programmierbücher sind Manning Publishing und O'Reilly Publishing. Beide Unternehmen produzieren eine große Anzahl von Büchern zu Tonnen von Themen.

Mit diesen beiden Herausgebern können Sie sicher sein, die Informationen zu finden, die Sie benötigen - von den neuesten Frameworks für neuronale Netzwerke bis hin zur Unterstützung der Arbeit mit Legacy-Systemen.

Ich werde Ihnen einen Rat geben, den ich auf die harte Tour gelernt habe. Wenn Sie lieber physische Kopien von Büchern lesen, empfehle ich Ihnen, zu lernen, Ihre Bücher zu lieben

E-Reader. Es gibt zu viele verschiedene Bücher und zu viele Aktualisierungen in Programmiertexten.

Ich war ein begeisterter Anhänger physischer Bücher und hatte eine sehr beeindruckende Sammlung physischer Bücher. Das war alles schön und gut, bis ich umzog! Nachdem ich Kisten und Kisten mit schweren Büchern bewegt hatte , lernte ich es, mein iPad vorzulesen. Lernen Sie also aus meinen Erfahrungen und sichern Sie sich ein Abonnement für Safari Books Online.

Safari books online ist ein monatlicher Abonnementdienst, mit dem Sie auf mehr technische Bücher zugreifen können, als Sie jemals lesen können. Es ist jetzt im Besitz von O'Reilly Publishing, aber sie bieten weiterhin Bücher von Manning Publishing und vielen anderen Verlagen an. Safari Books Online war eine der besten Investitionen, die ich je getätigt habe.

Forschungsunterlagen

Nun zu einer der einschüchterndsten Informationsquellen. Das Lesen von Forschungsarbeiten kann entmutigend erscheinen, aber es ist Ihre Zeit wert. Die Welt ist voller brillanter Menschen. Warum also nicht die Arbeit der Besten und Klügsten nutzen?

Sie können sich selbst sagen, dass Forschungsarbeiten zu kompliziert oder zu schwer zu lesen sind. Eine einfache Google-Suche zeigt Ihnen, dass Sie nicht allein sind.

Forschungsarbeiten können zunächst einschüchternd sein, lassen sich aber nicht entmutigen.

Nehmen Sie es langsam und befolgen Sie diese Tipps:

  1. Lesen Sie die Zusammenfassung
  2. Schauen Sie sich die Diagramme an
  3. Lesen Sie die Schlussfolgerung
  4. Entscheiden Sie, ob der Artikel lesenswert ist

Wenn Sie auf etwas stoßen, das Sie nicht verstehen, machen Sie sich eine Notiz oder schlagen Sie es mitten im Artikel nach. Während Sie lernen, wird das Lesen von Forschungsarbeiten immer einfacher. Wenn Sie auf eine wichtige Referenz zu einem anderen Forschungsbericht stoßen, halten Sie an und sehen Sie sich die Referenz an. Manchmal ist es gut, zuerst den anderen Artikel zu lesen oder sich zumindest ein Bild vom Thema zu machen.

Der beste Ort, um nach guten Forschungsarbeiten zu suchen, ist die Werkzeugdokumentation. Viele Anwendungen und Frameworks begannen im Rahmen eines Forschungsprojekts an einer Universität oder einem Unternehmen. Zum Beispiel wurde Apache Spark aus dem AmpLab an der University of California in Berkeley geboren. Weitere Informationen zu Forschung, Entwicklung und Geschichte von Apache Spark finden Sie auf der AmpLab-Website oder in den offiziellen Apache Spark-Dokumenten.

Einige andere großartige Ressourcen zum Auffinden der Forschungsarbeiten sind Google Scholar oder arXiv. Beides sind Websites, auf denen Sie nach verfügbaren Forschungsarbeiten suchen und diese lesen können.

Wenn Sie nach einem Service suchen, mit dem Sie mehr von der schweren Arbeit erledigen können, sollten Sie ein Abonnement für DeepDyve abschließen.

DeepDyve ist ein Abonnementdienst, mit dem Sie Tausende von Forschungszeitschriften zur Hand haben. DeepDyve empfiehlt sogar Forschungsarbeiten, die auf Ihrer Lesehistorie basieren. Dieser Service ist äußerst nützlich, wenn Sie mit dem Lesen von Forschungsarbeiten beginnen.

Code anderer Leute

Zu guter Letzt sollten Sie den Code anderer Leute lesen. Gehe zu GitHub. Finden Sie relevante Projekte und untersuchen Sie, wie andere Leute programmieren.

Wenn Sie Code für ein reales Projekt sehen, erhalten Sie eine andere Sichtweise als in Büchern und Forschungsarbeiten. Manchmal kann das Programmieren chaotisch werden. Die Verwendung eines Werkzeugs in einer perfekten Welt kann sich stark von der Verwendung in der realen Welt unterscheiden. Es ist also immer nützlich, die Perspektive von jemandem zu bekommen, der an vorderster Front stand.

Bevor Sie gehen, möchte ich Ihnen noch einen letzten Rat geben. Je mehr du lernst, desto dümmer wirst du dich fühlen. Sie werden feststellen, wie viel mehr es zu wissen gibt. Umfassen Sie dieses Gefühl und behandeln Sie es als eine Leistung. Lerne Schritt für Schritt neue Dinge. Akzeptiere, dass du nie alles wissen wirst. Verlassen Sie sich auf andere, um Ihnen zu helfen. Lerne so viel wie möglich und werde jemand, auf den sich andere verlassen können.

Jetzt geht's los! Lesen und lernen Sie etwas Neues!

Wenn Sie andere Informationsquellen haben, die Ihnen beim Lernen helfen, lassen Sie es mich bitte in den Kommentaren unten wissen. Ich bin immer auf der Suche nach großartigen neuen Informationsquellen! Danke fürs Lesen. Ich hoffe, diese Informationen helfen Ihnen, ein besserer Entwickler zu werden.