Je pense que je suis dans un endroit assez similaire, mais je vais essayer. J'ai commencé en tant qu'étudiant diplômé en sociologie et, une fois que j'ai terminé tous les cours de statistiques disponibles dans mon département, j'ai erré dans certains cours de niveau diplômant du département de statistiques de mon université. Ce fut une révélation; la façon dont les professeurs de statistiques abordaient les problèmes était radicalement différente de mes professeurs de soc - beaucoup plus intuitive et inspirante que ce que j'avais appris auparavant, beaucoup moins formulée et dépendante de beaucoup de choses que je n'avais pas apprises ou n'avais pas eues '' t réussi à apprendre dans mes cours plus fondamentaux. J'ai dû me réapprendre beaucoup de choses juste pour suivre le rythme, et je crains toujours de ne pas avoir vraiment cloué ces concepts fondamentaux.
Au cours des quatre ou cinq dernières années, j'ai passé beaucoup de temps à lire largement - les blogs, ce site et certains manuels remarquables ont été très utiles. Mais cet auto-apprentissage a des limites, la plus grande n'étant pas que je n'ai pas assisté à certaines conférences à l'école, mais plutôt que cela fait quatre ou cinq ans que je travaille en étroite collaboration avec quelqu'un qui en sait plus que moi fait. Ce site est ma principale source pour abattre mes notions incorrectes. Cela me fait peur, au point que je prévois de postuler à des programmes de SP en biostats cet automne - pour suivre des cours intéressants, certainement, mais aussi parce que je veux juste que quelqu'un passe en revue mes idées et découvre ce que j'ai vraiment appris.
En revanche, j'ai moi-même enseigné le R pendant à peu près la même période et dans les mêmes conditions. Jusqu'à ce que j'aie aidé à fonder un groupe d'utilisateurs R il y a environ un an et demi, je n'avais pas vraiment de personne pour signaler des constructions manifestement stupides dans mon code. Mais je ne ressens pas la même inquiétude à propos de mon code, en grande partie parce que la programmation se résume finalement à la question de savoir si quelque chose fonctionne. Je ne veux pas diminuer les défis là-bas - je suis sur StackOverflow depuis assez longtemps pour savoir que, pour les vrais développeurs de logiciels, il existe une énorme expertise qui permet de créer quelque chose d'élégant, performant, maintenable, adaptable et facile -utiliser. Mais le logiciel est finalement jugé sur la façon dont il remplit sa fonction. Comme tu dis, Les statistiques ont presque le problème inverse - un logiciel de statistiques moderne facilite relativement le lancement de modèles complexes, mais dans de nombreux cas, nous n'avons pas de bons systèmes en place pour garantir que ces modèles en valent la peine. Il est difficile de recréer de nombreuses analyses publiées, et reproduire à partir de zéro des études précédemment publiées n'est pas aussi glamour que de faire de nouvelles découvertes (appliquez des citations effrayantes comme bon vous semble). Je sais presque toujours quand mes programmes sont inutiles, mais je ne suis jamais entièrement certain que mes modèles sont bons. t aussi glamour que de faire de nouvelles découvertes (appliquez des citations effrayantes comme bon vous semble). Je sais presque toujours quand mes programmes sont inutiles, mais je ne suis jamais entièrement certain que mes modèles sont bons. t aussi glamour que de faire de nouvelles découvertes (appliquez des citations effrayantes comme bon vous semble). Je sais presque toujours quand mes programmes sont inutiles, mais je ne suis jamais entièrement certain que mes modèles sont bons.
Donc ... comme en programmation, je pense que l'auto-apprentissage est essentiel. Mais je pense aussi qu'il est extrêmement important d'avoir un mentor ou un pair qui vous donnera des idées, vous exposera à de nouvelles idées et vous donnera des coups de pied si nécessaire. L'éducation formelle est un moyen de rencontrer des gens comme ça. Que ce soit efficace dépend plus de votre situation ...