Comment devenir un expert en n’importe quel langage de programmation spécifique d’un stade où vous ne sais même pas comment écrire « hello world » dans cette langue?

(S’il vous plaît seulement partager expérience réelle)

Réponse

Étant donné la façon dont la question est formulée, je le ferai Supposons que vous savez déjà comment programmer dans une autre langue.

Tout d’abord, écrire que « Hello World ». Bon, vous avez fait des progrès.

Trouver un bon webpage de style tutoriel complet ou un livre, puis suivez-la.

Puis trouver un projet de jouet dans cette langue et travailler dessus. Je conseille ciblant quelques milliers de lignes de code. Il peut être quelque chose que vous aimez. Suggestions : un interpréteur LISP, un jeu vidéo, un client pour un protocole réseau...

Ensuite, trouver des projets de référence dans cette langue et lire leur code source. Dire 5000 environ cinq à 50k LOC bases de code, assez vieux (au moins un an), avec une utilisation raisonnable et si possible avec plusieurs contributeurs. Observer les modèles et le style de code.

Puis trouver un véritable projet pour travailler sur. Il peut être professionnel ou il peut être un projet parallèle, mais il doit être grave et il faut mettre l’effort et de collaborer avec les autres.

Après que vous aurez besoin non plus de cette réponse, mais je dirais : écrire du code Open Source, aller à des conférences, parler, blog, faire partie de la communauté de la langue.

Et enfin, lire le code source d’au moins une implémentation du langage, jusqu’au point où vous pouvez comprendre exactement ce qui se passe lorsque vous lancez l’un de vos programmes. Je ne considérerais pas n’importe qui qui n’a pas fait qu’un expert. Et oui, cela signifie que c’est plus facile d’être un expert à certaines langues que d’autres ! :)

Ce que je ne peux pas créer, je ne comprends pas.
--Richard Feynman


Tags: Programmation informatique, Langages de programmation