Comment découvrir que vous ne savez pas ce que vous ne savez pas?

Aussi connu sous le nom: Comment trouver des choses que vous devriez apprendre?

Cet article a un biais informatique, mais peut être étendu à d’autres domaines.

https://joshuaearle.photography/blog/exploring-south-africa

Motivation

Quand j’ai réalisé que «le collège ne m’enseigne pas tout ce que je devrais savoir», j’ai décidé de passer à autre chose et de regarder avec quoi les entreprises de technologie travaillent. Cette recherche m'a montré que je devrais avoir commencé à le faire plus tôt!

Je souhaite donc aider les étudiants, en particulier les étudiants en informatique, à comprendre ce qui leur manque et à leur montrer comment découvrir des choses qu’ils ne savent même pas, mais qu’ils devraient apprendre.

Rejoignez les communautés

Eh bien, c’est le 21e siècle et nous avons l’Internet génial! Trouvez une communauté et rejoignez-la. Voici les principales communautés auxquelles tout développeur devrait participer:

  • GitHub
  • Débordement de pile
  • Mou
  • Gazouillement

D'accord, mais… Que devrais-je faire sur ces communautés? Voyons voir:

GitHub est le nouveau Facebook (au moins pour les développeurs)

GitHub est une communauté puissante qui offre de nombreuses façons d’interagir avec les développeurs, les projets et les entreprises du monde entier! Ce sont les choses que vous pouvez faire là-bas:

  • Suivez des développeurs sympas. Les meilleurs ingénieurs des meilleures entreprises sont chez GitHub. Suis les.
  • Regardez le code qu'ils écrivent.
  • Comprenez les projets qu'ils créent.
  • Étoile de bons référentiels.
  • Ouvrir des questions importantes.
  • Regardez les dépôts que vous voulez comprendre

Stack Overflow: le forum le plus puissant!

Google a de bonnes réponses, mais que diriez-vous de demander directement à la source? C’est ce que Stack Overflow signifie. Des millions de grands développeurs du monde entier répondent (et posent) de bonnes questions sur le développement de logiciels. Allez dedans:

  • Essayez de répondre à une question sur quelque chose que vous connaissez.
  • Demandez tout ce que vous voulez. N’oubliez pas d’être cohérent.

Slack: outil de messagerie instantanée très productif

De nombreux logiciels et technologies que vous utiliserez ont un canal Slack. Rejoins-les. C’est un bon moyen de rester plus proche des autres développeurs et de partager des connaissances. Voici un canal pour commencer:

  • Réagir au Brésil

Twitter: partager l'essentiel

Twitter a été créé pour partager de courtes informations. Les développeurs tweetent leurs projets et leurs réflexions. Suivez-les et suivez leurs entreprises.

En lire plus (Wow, vraiment?)

Au collège, vous avez déjà une énorme liste de livres. Est-ce que vous lisez au moins eux? Nice, alors va plus loin. Vérifiez cette bibliothèque de démarrage.

Lisez aussi des trucs différents, comme des blogs d'entreprises:

  • Blog Facebook sur l'ingénierie
  • Blog des développeurs Google
  • Airbnb Ingénierie & Data Science
  • Le blog GitHub: Ingénierie
  • Blog Uber Engineering
  • Ingénierie Instagram
  • Entria

Vous devriez également essayer de lire le code des autres développeurs. Ce sont des challengers et plein de nouveaux concepts.

Trouver un mentor

En surfant sur une communauté ou en lisant un livre, vous découvrirez un nouveau monde, plein de nouvelles technologies et de gens formidables. Choisissez-en quelques-uns à suivre et prenez contact.

Ne sois pas timide. Il y a beaucoup de développeurs sympas qui attendent pour aider. Ils veulent juste que vous soyez vraiment intéressé à apprendre quelque chose.

J'en ai trouvé un: Sibelius Seraphini. Il me guide à travers de nombreuses nouvelles expériences. Merci Sibelius!
Vous pouvez le suivre sur GitHub et Twitter.

Postuler à des emplois / stages (Attendez, quoi?)

N'aie pas peur. Vous n'êtes pas obligé d'être un ninja sur quelque chose (du moins pour le moment). Et vous ne devez pas finir le collège. Si vous avez appris les bases de l’informatique, vous pouvez essayer une entrevue ou un défi offert par n’importe quel travail ou stage.

Mon point sur ce sujet est, essayez et échouez, puis essayez à nouveau, échouez à nouveau, mais échouez mieux.

Les entreprises attendent de vous des compétences. Si vous échouez à un entretien / un défi / un emploi, vous montrez quelles compétences vous devez améliorer.

Jetez un coup d'œil à cette offre d'emploi et aux compétences attendues.

Construisez quelque chose avec les technologies que vous apprenez

Mettez-vous au travail! Commencez à construire quelque chose maintenant. Ai-je dit maintenant? Ne vous inquiétez pas si vous "ne savez rien du tout". Vous vous rendrez compte que faire est aussi un bon moyen d’apprendre.

Coincé? Aucun problème! Demander de l'aide. Je vous ai déjà montré comment continuer à avancer. GitHub, Stack Overflow, mentor… Apprenez différentes façons de faire la même chose.

Contribuer à un projet open source

Vous avez découvert une nouvelle bibliothèque ou un nouveau framework? Est-ce open source? Pourquoi ne pas lire le code source et aider la communauté des mainteneurs? Vous devrez probablement apprendre beaucoup de nouvelles choses.

Vous ferez également la promotion de vous-même en tant que développeur. C'est génial!

Pourquoi ne pas commencer vendredi avec Open Source Friday?

Toujours être motivé

Soyez passionné par les choses que vous allez apprendre. Cela vous aidera à être heureux quand vous travaillez.

Et n’arrêtez pas de coder. Transformez vos idées en projets réels. Vous réaliserez que si vous avez quelque chose à faire, vous avez aussi quelque chose à apprendre.

Merci d'avoir lu

J'espère que cet article a été utile. Merci d'avoir lu!
Vous pouvez me trouver sur GitHub et Twitter.