Cet article fait partie d'une série de conseils pour les programmeurs débutants.
Exemple de page d'accueil de Hacker NewsLes programmeurs débutants font un nombre étonnamment élevé d'erreurs sous l'influence des médias techniques.
Lorsque vous étudiez à l'école ou au collège, vous obtenez la plupart des informations de programmation des médias techniques tels que
Hacker News , réunions, conférences,
Free Code Camp et cours
Hacker Noon . Ensuite, votre arsenal d'outils est abondamment rempli de technologies qui sont discutées vigoureusement là-bas - par exemple, les microservices, une sorte de cadre frontal ou de blockchain.
L'erreur la plus courante est de considérer ces sources comme un
miroir de l' industrie. En fait, ils ressemblent plus à un
bazar .
Les médias techniques comme bazar
Imaginez un bazar géant dans les temps anciens. Des milliers de marchands remplissent les comptoirs vendant des marchandises du monde entier. Le propriétaire du bazar trouve les marchands les plus uniques et leur donne les meilleurs endroits. Cette analogie avec les médias techniques fonctionne à plusieurs niveaux.
Tout d'abord, dans le bazar, les vendeurs doivent vous convaincre d'une chose: acheter leur produit. Dans les médias techniques, les fournisseurs sont des sociétés d'outils, des cours de formation, des projets open source et des entreprises à la recherche de développeurs. Étant donné l'extrême dépendance du choix des employés, ces organisations sont les plus motivées pour créer et distribuer du contenu.
Comme dans les temps anciens, les commerçants essaient de se frotter la confiance. Dans le développement de logiciels, cela est similaire au marketing de contenu, où la
publicité se fait passer pour un contenu utile . De plus, de nombreux excellents ingénieurs se consacrent à l'élaboration, plutôt qu'à la rédaction, d'articles et de commentaires, ce qui limite leur contribution à des débats importants (et le fait que quelqu'un développe un logiciel open source ne signifie pas automatiquement que ses objectifs correspondent aux vôtres).
Les commerçants ont donné le ton au bazar. Les médias techniques ne sont pas dominés par des ingénieurs réfléchis, mais par un intérêt personnel spécifique et une opinion plus catégorique. Les technologies éprouvées et réelles ont souvent peu de supporters ou d'adeptes enragés, tandis que les plus récentes ont un groupe de supporters motivés.
Deuxièmement, le bazar attire des acheteurs de toutes les couleurs. Hacker News est également visité par les développeurs de startups, les administrateurs système, les administrateurs de base de données, les spécialistes des données, les cryptographes et les ingénieurs d'interface. Lorsque vous décidez de la technologie à utiliser en fonction des publications populaires, vous pouvez mélanger les besoins d'une communauté avec la vôtre. Même au sein d'une seule communauté - disons, le Web - les besoins d'une startup peuvent être très différents de ceux d'une agence de conseil qui crée de nombreux sites Web. Au lieu de cela, les médias diffusent l'idée que la nouvelle technologie résout tout problème.
Troisièmement, le propriétaire gère le bazar dans le but de maximiser les ventes, impitoyablement propice aux commerçants prospères. Sur les réseaux sociaux et les blogs techniques, cela signifie une augmentation de l'engagement, des vues et du classement. Lors de conférences et de réunions - l'occupation de la salle, c'est-à-dire le nombre de visiteurs. L'organisateur cherche à attirer les «bons» intervenants et à montrer le contenu le plus demandé par le public cible et les sponsors. En conséquence, cela change le comportement de tout commerçant qui veut survivre.
En plus de la désinformation, cette implication manipule notre désir de suivre le progrès. Il semble au développeur qu'il devrait utiliser les technologies les plus discutées afin que ses compétences ne deviennent pas obsolètes. Dans les médias traditionnels, les
rapports de décès sont déclenchés
par un maximum de vues; dans le développement de logiciels, ce sont de nouvelles technologies.
Blog gratuit du camp de code
Source: article de blog Free Code Camp, 2014Comparez comment les médias techniques expliquent le sujet et comment le professeur d'informatique ou un ingénieur objectif le fait.
Nouvelles des hackers
Aujourd'hui, Hacker News est l'une des ressources les plus populaires pour les ingénieurs logiciels.
Dans les startups Y Combinator, comme la mienne, c'était un outil particulièrement précieux où vous pouviez communiquer avec les esprits les plus brillants. Lorsqu'il est utilisé correctement, il montre beaucoup d'opinions de la communauté. Ceci est particulièrement important pour les développeurs débutants et les petites équipes, où une communauté mature manque souvent. Mais il a plusieurs défauts critiques.
Comme dans le bazar, chaque poste dépend de la note. Si nous comparons un système de construction ancien mais important, tel que Webpack, il y a en moyenne beaucoup plus de contenu et de battage autour des dernières technologies. Cela crée une fausse impression de ce que les gens utilisent réellement dans leur travail quotidien. Comme l'a
noté Paul Graham, «le nombre ... d'articles sur le problème ne signifie pas à quel point il est grave, mais à quel point les articles qui le prétendent sont en demande.»
Les communautés de type Reddit comme Hacker News donnent souvent très peu de pouvoir aux experts. Comme dans toute démocratie, les citoyens motivés obtiennent le pouvoir, ce qui n'a pas toujours de sens dans les questions hautement spécialisées. Dans cet environnement, l'expert en bases de données le plus intelligent au monde ne dispose que d'une seule voix.
Les sociétés de développement motivées sont stratégiquement intéressées à diffuser leur contenu sur ces sites. Ils cachent leur identité derrière des intermédiaires prétendument objectifs. Par exemple, MongoDB a utilisé ses sociétés de portefeuille qui en ont reçu un financement par capital-risque: elles
ont déclaré publiquement combien elles apprécient MongoDB. Les vendeurs connaissent bien l'astroturfing, c'est-à-dire la gestion de l'opinion publique par des intermédiaires. Dans Y Combinator, vous pouvez créer des cercles de vote pour augmenter la note des messages, demander à des amis d'écrire leurs premiers commentaires afin de former correctement un discours de discussion.
Conférences et réunions
Les conférences et réunions sont un autre moyen essentiel pour un développeur de rester à jour.
Les conférences sont une activité très lucrative. Mais pour réussir, vous devez vous concentrer sur les tendances de battage médiatique, pour lesquelles il existe un intérêt latent. Par conséquent, des centaines de conférences sur les crypto-monnaies et React ont lieu, mais très peu sur
des outils importants tels que C.De nombreux orateurs à la conférence ont également leur propre intérêt. Comme l'a
noté MongoDB , qui a tenu ses propres conférences, les conférenciers sont attirés par les facteurs suivants:
- augmenter le réseau de rencontres
- augmenter l'estime de soi
- recrutement pour votre entreprise
- la commercialisation de votre entreprise
Veuillez noter qu'aucune de ces raisons n'a rien à voir avec l'aide au public.
Et lorsque les médias organisent régulièrement des conférences, il devient
beaucoup plus difficile de critiquer les orateurs potentiels qui devront être invités à l'avenir pour faire de la conférence un succès.
Astuces
Peut-être qu'un jour nous serons en mesure de créer le bon environnement.
Cela peut encourager la publication de contenu significatif et encourager la communauté à critiquer tout conflit. Hacker Noon ou Free Code Camp proposera une évaluation du contenu par des ingénieurs sobres.
Dans le même temps, les médias techniques doivent être considérés comme un seul point de données, complétant les informations par l'avis de développeurs expérimentés (n'allons pas aux extrêmes, comme Thomas Jefferson, qui possède les fameux mots: «J'ajouterai qu'une personne qui ne regarde jamais dans les journaux a meilleure connaissance que celui qui lit les journaux »). Les médias techniques ne doivent pas être la fenêtre principale à travers laquelle vous regardez le monde.
Il est également utile d'évaluer de manière critique tout contenu en posant quelques questions:
- Motif : quel est le motif de l'auteur? Comment cela affecte-t-il l'article?
- Contexte : quel est le contexte technique de l'auteur? Avec quelle pile technologique a-t-il travaillé? Quels projets?
- Pertinence : quelle est pour vous la pertinence des problèmes que la technologie résout? Quels sont les inconvénients?
Liens utiles