Dieser Artikel ist Teil einer Reihe von Tipps für Programmieranfänger.
Beispiel für die Hacker News-HomepageAnfänger machen unter dem Einfluss technischer Medien eine überraschend große Anzahl von Fehlern.
Wenn Sie in der Schule oder am College studieren, erhalten Sie die meisten Programminformationen aus technischen Medien wie
Hacker News , Meetings, Konferenzen,
Free Code Camp und
Hacker Noon- Kursen. Dann ist Ihr Arsenal an Tools reichlich mit Technologien gefüllt, die dort heftig diskutiert werden - beispielsweise Microservices, eine Art Front-End-Framework oder Blockchain.
Der häufigste Fehler besteht darin, diese Quellen als
Spiegel der Branche zu betrachten. Tatsächlich sind sie eher wie ein
Basar .
Technische Medien als Basar
Stellen Sie sich einen riesigen Basar in der Antike vor. Tausende Händler füllen die Schalter, an denen Waren aus aller Welt verkauft werden. Der Besitzer des Basars findet die einzigartigsten Händler und gibt ihnen die besten Plätze. Diese Analogie für technische Medien funktioniert auf mehreren Ebenen.
Erstens müssen Verkäufer auf dem Basar Sie von einer Sache überzeugen: Kaufen Sie ihr Produkt. In den technischen Medien sind Anbieter Werkzeugunternehmen, Schulungen, Open Source-Projekte und Unternehmen, die Entwickler suchen. Angesichts der extremen Abhängigkeit von der Wahl der Mitarbeiter sind diese Organisationen am motiviertesten, Inhalte zu erstellen und zu verbreiten.
Wie in der Antike versuchen Kaufleute, sich im Vertrauen zu reiben. In der Softwareentwicklung ähnelt dies dem Content-Marketing, bei dem sich
Werbung als nützlicher Inhalt tarnt . Darüber hinaus sind viele exzellente Ingenieure damit beschäftigt, Artikel und Kommentare zu entwickeln, anstatt sie zu schreiben, was ihren Beitrag zu wichtigen Debatten einschränkt (und die Tatsache, dass jemand Open-Source-Software entwickelt, bedeutet nicht automatisch, dass seine Ziele Ihren entsprechen).
Händler geben den Ton auf dem Basar an. Die technischen Medien werden nicht von nachdenklichen Ingenieuren dominiert, sondern von einem spezifischen persönlichen Interesse und einer kategorischeren Meinung. Bewährte und echte Technologien haben oft nur wenige Unterstützer oder tollwütige Anhänger, während die neuesten eine motivierte Gruppe von Unterstützern haben.
Zweitens zieht der Basar Käufer aller Art an. Hacker News wird auch von Startup-Entwicklern, Systemadministratoren, Datenbankadministratoren, Datenexperten, Kryptographen und Schnittstelleningenieuren besucht. Wenn Sie anhand beliebter Beiträge entscheiden, welche Technologie verwendet werden soll, können Sie die Anforderungen einer Community mit Ihren eigenen verwechseln. Selbst innerhalb einer einzelnen Community - beispielsweise im Web - können sich die Anforderungen eines Startups stark von den Anforderungen einer Beratungsagentur unterscheiden, die viele Websites erstellt. Stattdessen verbreiten die Medien die Ansicht, dass die neue Technologie jedes Problem löst.
Drittens verwaltet der Eigentümer den Basar mit dem Ziel, den Umsatz zu maximieren, was erfolgreichen Händlern rücksichtslos förderlich ist. In sozialen Netzwerken und technischen Blogs bedeutet dies eine Steigerung des Engagements, der Ansichten und des Rankings. Bei Konferenzen und Tagungen - die Belegung des Saals, also die Anzahl der Besucher. Der Veranstalter ist bestrebt, die „richtigen“ Redner zu gewinnen und die von der Zielgruppe und den Sponsoren am meisten nachgefragten Inhalte zu zeigen. Dementsprechend ändert dies das Verhalten jedes Händlers, der überleben will.
Zusätzlich zu Fehlinformationen manipuliert diese Beteiligung unseren Wunsch, mit dem Fortschritt Schritt zu halten. Dem Entwickler scheint es, dass er die am meisten diskutierten Technologien verwenden sollte, damit seine Fähigkeiten nicht veraltet sind. In traditionellen Medien werden Todesberichte
durch maximale Ansichten ausgelöst. In der Softwareentwicklung sind dies neue Technologien.
Kostenloser Code Camp Blog
Quelle: Free Code Camp Blogpost, 2014Vergleichen Sie, wie die technischen Medien das Thema erklären und wie es der Professor für Informatik oder ein objektiver Ingenieur tut.
Hacker-News
Heute ist Hacker News eine der beliebtesten Ressourcen für Softwareentwickler.
In den Startups Y Combinator war es wie bei mir ein besonders wertvolles Werkzeug, mit dem Sie mit den klügsten Köpfen kommunizieren konnten. Bei richtiger Anwendung werden viele Community-Meinungen angezeigt. Dies ist besonders wichtig für Anfängerentwickler und kleine Teams, in denen häufig eine ausgereifte Community fehlt. Aber er hat mehrere kritische Mängel.
Wie auf dem Basar hängt jeder Beitrag von der Bewertung ab. Wenn wir ein altes, aber wichtiges Build-System wie Webpack vergleichen, gibt es im Durchschnitt viel mehr Inhalte und Hype um die neuesten Technologien. Dies schafft einen falschen Eindruck davon, was Menschen tatsächlich in der täglichen Arbeit verwenden. Wie Paul Graham
bemerkte , "bedeutet die Anzahl der ... Artikel über das Problem nicht, wie ernst es ist, sondern wie sehr die Artikel, die es behaupten, gefragt sind."
Reddit-ähnliche Communities wie Hacker News geben Experten oft nur sehr wenig Macht. Wie in jeder Demokratie erhalten motivierte Bürger Macht, was in hochspezialisierten Fragen nicht immer Sinn macht. In diesem Umfeld hat der intelligenteste Datenbankexperte der Welt nur eine Stimme.
Motivierte Entwicklungsunternehmen sind strategisch daran interessiert, ihre Inhalte auf diesen Websites zu verbreiten. Sie verstecken ihre Identität hinter vermeintlich objektiven Vermittlern. Zum Beispiel nutzte MongoDB seine Portfoliounternehmen, die von ihr eine Risikofinanzierung erhalten hatten: Sie
gaben öffentlich an, wie sehr sie MongoDB schätzen. Anbieter sind mit Astroturfing bestens vertraut, dh sie verwalten die öffentliche Meinung über Vermittler. In Y Combinator können Sie Abstimmungsringe erstellen, um die Bewertung von Posts zu erhöhen, und Freunde bitten, ihre ersten Kommentare zu schreiben, um einen Diskussionsdiskurs korrekt zu bilden.
Konferenzen & Meetings
Konferenzen und Besprechungen sind eine weitere wichtige Möglichkeit für Entwickler, auf dem neuesten Stand zu bleiben.
Konferenzen sind ein sehr lukratives Geschäft. Aber um erfolgreich zu sein, müssen Sie sich auf Hype-Trends konzentrieren, für die latentes Interesse besteht. Daher finden Hunderte von Konferenzen zu Kryptowährungen und React statt, aber nur sehr wenig über
wichtige Tools wie C.Viele Redner der Konferenz haben auch ihr eigenes Interesse. Wie
die MongoDB feststellte , die ihre eigenen Konferenzen abhielt, werden die Redner von folgenden Faktoren angezogen:
- Dating-Netzwerk erhöhen
- steigendes Selbstwertgefühl
- Rekrutierung für Ihr Unternehmen
- Vermarktung Ihres Unternehmens
Bitte beachten Sie, dass keiner dieser Gründe damit zu tun hat, dem Publikum zu helfen.
Und wenn die Medien regelmäßig Konferenzen abhalten, wird es
viel schwieriger, potenzielle Redner
zu kritisieren, die in Zukunft eingeladen werden müssen, um die Konferenz zum Erfolg zu führen.
Tipps
Vielleicht können wir eines Tages die richtige Umgebung schaffen.
Dies kann die Veröffentlichung aussagekräftiger Inhalte fördern und die Community dazu ermutigen, Konflikte zu kritisieren. Hacker Noon oder Free Code Camp bieten eine Inhaltsbewertung durch nüchterne Ingenieure.
Gleichzeitig sollten technische Medien nur als ein Datenpunkt betrachtet werden, der die Informationen durch die Meinung erfahrener Entwickler ergänzt (lassen Sie uns nicht ins Extreme gehen, wie Thomas Jefferson, dem die berühmten Worte gehören: "Ich möchte hinzufügen, dass eine Person, die niemals in Zeitungen schaut, diese hat." besseres Wissen als derjenige, der Zeitungen liest “). Technische Medien sollten nicht das Hauptfenster sein, durch das Sie die Welt betrachten.
Es ist auch hilfreich, Inhalte kritisch zu bewerten, indem Sie einige Fragen stellen:
- Motiv : Was ist das Motiv des Autors? Wie wirkt sich das auf den Artikel aus?
- Hintergrund : Was ist der technische Hintergrund des Autors? Mit welchem Technologie-Stack hat er gearbeitet? Welche Projekte?
- Relevanz : Wie persönlich relevant sind für Sie die Probleme, die die Technologie löst? Was sind die Nachteile?
Nützliche Links