Ich glaube, ich bin an einem ziemlich ähnlichen Ort, aber ich werde einen Stich machen. Ich habe als Diplom-Soziologe angefangen und bin, nachdem ich alle in meiner Abteilung verfügbaren Statistikkurse absolviert hatte, zu einigen Kursen der Statistikabteilung meiner Universität übergegangen. Es war eine Offenbarung; Die Art und Weise, wie die Statistikprofessoren mit Problemen umgingen, unterschied sich radikal von meinen Soc-Professoren - viel intuitiver und inspirierender als das, was ich zuvor gelernt hatte, viel weniger formelhaft und abhängig von vielen Dingen, die mir entweder nicht beigebracht oder nicht beigebracht worden waren. Ich habe es geschafft, in meinen grundlegenderen Kursen zu lernen. Ich musste mir wieder eine Menge Dinge beibringen, nur um mitzuhalten, und ich mache mir immer noch Sorgen, dass ich diese grundlegenden Konzepte nicht wirklich festgenagelt habe.
In den letzten vier oder fünf Jahren habe ich viel Zeit damit verbracht, viel zu lesen - Blogs, diese Site und einige herausragende Lehrbücher waren wirklich hilfreich. Aber dieses Selbstlernen hat Grenzen, von denen die größte nicht darin besteht, dass ich einige Vorlesungen in der Schule nicht absolviert habe, sondern dass es vier oder fünf Jahre her ist, dass ich eng mit jemandem zusammengearbeitet habe, der eigentlich nicht mehr wusste als ich tat. Diese Seite ist meine Hauptquelle, um meine falschen Vorstellungen zu zerstören. Das erschreckt mich bis zu dem Punkt, an dem ich mich in diesem Herbst für MS-Programme in Biostaten bewerben möchte - auf jeden Fall, um einige interessante Kurse zu belegen, aber auch, weil ich nur möchte, dass jemand meine Ideen hinterfragt und herausfindet, was ich habe wirklich gelernt.
Im Gegensatz dazu habe ich mir R über ungefähr den gleichen Zeitraum und unter den gleichen Bedingungen beigebracht. Bis ich vor ungefähr anderthalb Jahren half, eine R-Benutzergruppe zu gründen, hatte ich auch niemanden, der auf offensichtlich dumme Konstrukte in meinem Code hinwies. Aber ich habe nicht annähernd die gleiche Sorge um meinen Code, zum großen Teil, weil das Programmieren letztendlich auf die Frage hinausläuft, ob etwas funktioniert. Ich möchte die Herausforderungen dort nicht verringern - ich war lange genug bei StackOverflow, um zu wissen, dass echte Softwareentwickler über eine enorme Fachkompetenz verfügen, um etwas Elegantes, Performantes, Wartbares, Anpassbares und Leichtes zu schaffen -benutzen. Aber Software wird letztendlich danach beurteilt, wie gut sie ihre Funktion erfüllt. Wie du sagst, Statistik hat fast das umgekehrte Problem - moderne Statistik-Software macht es relativ einfach, komplexe Modelle zu entwickeln, aber in vielen Fällen haben wir keine guten Systeme, um sicherzustellen, dass diese Modelle verdammt noch mal wert sind. Es ist schwierig, viele veröffentlichte Analysen nachzubilden, und die Reproduktion zuvor veröffentlichter Studien von Grund auf ist nicht so glamourös wie das Machen neuer Entdeckungen (Anwenden von Schreckenszitaten, wie Sie es für richtig halten). Ich weiß fast immer, wann meine Programme Junk sind, aber ich bin mir nie ganz sicher, ob meine Modelle gut sind. t so glamourös wie neue Entdeckungen zu machen (Anführungszeichen anwenden, wie Sie es für richtig halten). Ich weiß fast immer, wann meine Programme Junk sind, aber ich bin mir nie ganz sicher, ob meine Modelle gut sind. t so glamourös wie neue Entdeckungen zu machen (Anführungszeichen anwenden, wie Sie es für richtig halten). Ich weiß fast immer, wann meine Programme Junk sind, aber ich bin mir nie ganz sicher, ob meine Modelle gut sind.
Also ... wie beim Programmieren halte ich das Selbstlernen für unerlässlich. Ich denke aber auch, dass es von entscheidender Bedeutung ist, einen Mentor oder Kollegen zu haben, der mit Ihnen Ideen austauscht, Sie neuem Denken aussetzt und Ihnen bei Bedarf in den Arsch tritt. Formale Bildung ist eine Möglichkeit, solche Leute zu treffen. Ob es effizient ist, hängt mehr von Ihren Umständen ab ...