{ "metadata": { "name": "", "signature": "sha256:4632e459ec9afddfc440610a7f9e3727abebce46b0474760e10a172218c6ebac" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Are Theorists Smarter Than Observers?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "While working through the close to 250 applications for PhD positions at the International Max Planck Research School (IMPRS) for Astrophysics1 for the current round of applications, I noticed an odd pattern: Reference letter writers who saw a candidates strengths more in theory than in experiment seemed to rank these students higher compared to those whose strengths are more in experiment. \n", "\n", "\n", "\n", "Each applicant is asked to have three letters of reference submitted. In addition to the free form letter that these references can submit, letter writers are also asked to fill out a form that asks (among other questions) \"Are the applicant\u2019s strengths more in theory or in experiment\" and \"Where does the applicant rank with respect to his/her fellow students\". The answer to the first question is a free form reply. For the second question, \"Upper 10%\" and \"Upper 30%\" can be selected (or left empty). Now the of \"experiment\" is a little unusual for astronomers. We have instrumentation groups at LMU and MPE but no laboratory astrophysics anymore. This is mostly and correctly interpreted as \"observational\" rather than experimental.\n", "\n", "Was I imagining this pattern or were theory inclined candidates indeed consistently ranked higher? I decided to check. Here are the data compiled from a large subset of applications (anonymized and in random order to prevent alphabetic matching):" ] }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "import numpy as np\n", "import pandas as pd\n", "import seaborn as sns\n", "\n", "sns.set_palette(\"Set2\", 8)\n", "sns.set_style(\"white\")\n", "sns.set_style(\"ticks\")\n", "\n", "df = pd.read_csv(\"https://raw.githubusercontent.com/joergdietrich/joergdietrich.github.io/master/data/TheoristObserver.csv\")\n", "df.tail()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Strength1Percentile1Strength2Percentile2Strength3Percentile3
184 Both 30 NaNNaN NaNNaN
185 NaN 30 NaN 30 NaN 30
186 NaNNaN Experiment 10 NaNNaN
187 Both 10 Experiment 10 Theory 10
188 Experiment 30 Both 10 NaNNaN
\n", "
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 1, "text": [ " Strength1 Percentile1 Strength2 Percentile2 Strength3 Percentile3\n", "184 Both 30 NaN NaN NaN NaN\n", "185 NaN 30 NaN 30 NaN 30\n", "186 NaN NaN Experiment 10 NaN NaN\n", "187 Both 10 Experiment 10 Theory 10\n", "188 Experiment 30 Both 10 NaN NaN" ] } ], "prompt_number": 1 }, { "cell_type": "markdown", "metadata": {}, "source": [ "`StrengthN` and `PercentileN` are the student's strength and their ranking according to reviewer `N`. \n", "\n", "Keep in mind that these are students half-way through a Master program or sometimes even Bachelor students. For them it is often difficult to find three reviewers who know them well, especially outside course settings. Many of these reviewers felt unable to judge whether a person's strengths were more in theory or experiment. I only took those replies where the reviewers were confident enough to make a judgment call, either in the form or in their letter. Descriptions of BSc of MSc projects as either being more theoretical or more observational were discarded for this purpose as well as statements such as \"Person X is more interested in theory/experiment\" since a student's interests do not necessarily match their abilities. Possible values for an applicant's strengths are `Theory`, `Experiment`, or `Both`.\n", "\n", "Wherever possible, percentiles were taken directly from the form. If the form was left empty I tried to gather this information from the letter and rounded up to the \"upper 10%\" or \"upper 30%\" category. Where this field is missing data (indicated as `NaN`) the reviewers either did not specify the percentile or placed the applicant below the upper 30%. I ignored the latter information for this analysis.\n", "\n", "After all this talk, let's look at the data:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "df_allref = pd.DataFrame(columns=(\"Strength\", \"Percentile\"))\n", "for i in range(1, 4):\n", " sk = \"Strength%d\" % i\n", " pk = \"Percentile%d\" % i\n", " df_tmp = pd.DataFrame(data=[df[sk], df[pk]]).T\n", " df_tmp.columns = ['Strength', 'Percentile']\n", " df_allref = df_allref.append(df_tmp, ignore_index=True)\n", "df_allref = df_allref.dropna()\n", "df_allref.Percentile = df_allref.Percentile.astype(int)\n", "strength_counts = df_allref.Strength.value_counts()\n", "g = sns.factorplot(\"Strength\", hue=\"Percentile\", data=df_allref,\n", " x_order=[\"Experiment\", \"Theory\", \"Both\"])\n", "pd.DataFrame(strength_counts, columns=[\"Count\"])" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Count
Theory 134
Experiment 105
Both 65
\n", "
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ " Count\n", "Theory 134\n", "Experiment 105\n", "Both 65" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n" ], "text": [ "" ] } ], "prompt_number": 2 }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is clearly a huge difference between the experimentalists, who are almost equally in the 10 and 30 percentile, and the theorists and universalists, who clearly show up more often in the 10 than in the 30 percentile. Another way to look at this is the ratio of upper 10% over upper 30% classifications. Here is the plot assuming Poisson errors on the counts:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# \n", "\n", "import numpy as np\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt\n", "\n", "df_allref['Joint'] = df_allref.Strength + df_allref.Percentile.astype(\"str\")\n", "factor_counts = df_allref.Joint.value_counts()\n", "\n", "# How often are theoreticians ranked in the upper 10% compared to the upper 30%?\n", "theory_ratio = factor_counts.Theory10 / factor_counts.Theory30\n", "theory_ratio_err = np.sqrt(factor_counts.Theory10 / factor_counts.Theory30**2 \n", " + factor_counts.Theory10 / factor_counts.Theory30**3)\n", "\n", "# The same for experiment and universalists\n", "exper_ratio = factor_counts.Experiment10 / factor_counts.Experiment30\n", "exper_ratio_err = np.sqrt(factor_counts.Experiment10 \n", " / factor_counts.Experiment30**2 \n", " + factor_counts.Experiment10 \n", " / factor_counts.Experiment30**3)\n", " \n", "universalist_ratio = factor_counts.Both10 / factor_counts.Both30\n", "universalist_ratio_err = np.sqrt(factor_counts.Both10 \n", " / factor_counts.Both30**2 \n", " + factor_counts.Both10 \n", " / factor_counts.Both30**3)\n", "fig, ax = plt.subplots(1)\n", "plt.errorbar(np.arange(1, 4), [exper_ratio, theory_ratio, universalist_ratio],\n", " [exper_ratio_err, theory_ratio_err, universalist_ratio_err],\n", " fmt=\"d\", lw=2, markersize=8)\n", "plt.xticks(np.arange(1, 4), [\"Observers\", \"Theoreticians\", \"Universalists\"])\n", "plt.axis([0.5, 3.5, 1, 5])\n", "plt.ylabel(\"Upper 10\\% / Upper 30\\% Mentions\")\n", "sns.despine()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "svg": [ "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n" ], "text": [ "" ] } ], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The picture is very clear: There is a huge and highly significant gap in how often observers are put into the upper 10 percent of their peers and how often this happens for theoretically inclined students. The small but not significant increase from theoreticians to universalists is not too surprising. Most people are strong in one area and will do worse in the other discipline. Somebody who is equally good in both naturally compares favorably.\n", "\n", "The gap between observers and theorists is surprising (at least to me) and deserves further checking. It is clear from the reference letters that many more referees are able to place students on the percent scale than to say with confidence whether somebody's strengths are more in theory than in experiment. Maybe the individual strength ratings are too noisy? What happens if we only look at candidates whose letter writers have a majority opinion on whether this person is better in theory than in experiment and whether this person is in the upper 10% or upper 30%?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# \n", "# Quick ugly hack \n", "df['Theory Score' ] = (df['Strength1'] == \"Theory\").astype(\"int\") + \\\n", " (df['Strength2'] == \"Theory\").astype(\"int\") + \\\n", " (df['Strength3'] == \"Theory\").astype(\"int\")\n", "df['Experiment Score' ] = (df['Strength1'] == \"Experiment\").astype(\"int\") + \\\n", " (df['Strength2'] == \"Experiment\").astype(\"int\") + \\\n", " (df['Strength3'] == \"Experiment\").astype(\"int\")\n", "df['Upper 10 Score'] = (df['Percentile1'] == 10).astype(\"int\") + \\\n", " (df['Percentile2'] == 10).astype(\"int\") + \\\n", " (df['Percentile3'] == 10).astype(\"int\") \n", "df['Upper 30 Score'] = (df['Percentile1'] == 30).astype(\"int\") + \\\n", " (df['Percentile2'] == 30).astype(\"int\") + \\\n", " (df['Percentile3'] == 30).astype(\"int\")\n", "theory10 = df[df['Theory Score'] \\\n", " > df['Experiment Score']]['Upper 10 Score'].sum()\n", "theory30 = df[df['Theory Score'] \\\n", " > df['Experiment Score']]['Upper 30 Score'].sum()\n", "exper10 = df[df['Experiment Score'] > df['Theory Score']]['Upper 10 Score'].sum()\n", "exper30 = df[df['Experiment Score'] > df['Theory Score']]['Upper 30 Score'].sum()\n", "\n", "theory_ratio = theory10 / theory30\n", "theory_ratio_err = np.sqrt(theory10 / theory30**2 + theory10 / theory30**3)\n", "exper_ratio = exper10 / exper30\n", "exper_ratio_err = np.sqrt(exper10 / exper30**2 + exper10 / exper30**3)\n", "\n", "majority_counts = pd.DataFrame([theory10, theory30, exper10, exper30],\n", " index=[\"Theory10\", \"Theory30\", \"Experiment10\",\n", " \"Experiment30\"], columns=[\"Count\"])\n", "\n", "fig, ax = plt.subplots(1)\n", "plt.errorbar(np.arange(1, 3), [exper_ratio, theory_ratio],\n", " [exper_ratio_err, theory_ratio_err],\n", " fmt=\"d\", lw=2, markersize=8)\n", "plt.xticks(np.arange(1, 4), [\"Observers\", \"Theoreticians\"])\n", "plt.axis([0.5, 2.5, 1, 5])\n", "plt.ylabel(\"Upper 10\\% / Upper 30\\% Mentions\")\n", "sns.despine()\n", "\n", "majority_counts" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Count
Theory10 156
Theory30 44
Experiment10 85
Experiment30 68
\n", "
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 4, "text": [ " Count\n", "Theory10 156\n", "Theory30 44\n", "Experiment10 85\n", "Experiment30 68" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n" ], "text": [ "" ] } ], "prompt_number": 4 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The picture does not change if we consider only those student for whom the letter writers agree on their strengths." ] }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Possible Explanations" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "I could now answer the provocative title question with a resounding yes and be done. The real questions is, however, what is going on here? Are the smartest physics students not interested in experiment or observation? If so, why not? There are obviously (to me anyway) very interesting and intellectually rewarding problems to work on in these fields. Or is this difference due to some underlying bias in evaluating students?\n", "\n", "* It may simply be that the way university physics courses are structured drives away some very good students from experimental physics. Although I am primarily an observational astrophysicist (I have some theory/numerical papers as well), I remember with horror the lab courses I had to take. Formulaic experimental setups without any chance at developing experimental skills were the norm in my course of studies. While I could play with the equations of my homework, actually trying something in the lab was neither expected nor indeed wanted.2 I know many very good students who were driven into theory by these labs because they favored those who worked following a strict script without requiring a deep understanding of the material.\n", "\n", "\n", "* Except for a few lab courses, students are mostly evaluated on pen and paper work, even in experimental physics courses. Moreover, the labs are often taught by (graduate) students. As a result, the ones writing recommendation letters, usually have never seen the applicant in a lab setting. The obvious exception here is the direct supervisor of a MSc student who is doing experimental/observational work. However, that still leaves two other letter writers. If somebody is a top 10% experimentalist/universalist, how will the letter writers know this?\n", "\n", "\n", "* It may be that we value talent in theory higher than in experiment. How often have we heard \"You're a physicist/astronomer. You must be so smart!\". The New York Magazine deconstructed this myth in a [recent article](http://nymag.com/scienceofus/2014/12/scientists-are-not-that-smart.html), which I highly recommend. Maybe we are (possibly unconsciously) subject to the same bias when evaluating students who excel at maths and theoretical physics and judge them as the better students than those with more talent or interest in experimental/observational work.\n", "\n", "I don't know what the correct explanation for the observed ranking preference of theory minded individuals is. Maybe it is a combination of more than one factor. However, ignoring the provocative blog post title, this may point to a real problem in our community. There are many problems and research topics in observational astrophysics and astronomy that require the best and the brightest minds. If we do not value the talents of students in these fields as highly as those in theory or are simply not aware of them, we may drive them out of the field. Or maybe we fail to make the observational side of astrophysics as attractive as the theory for the best students. Then we also risk an imbalance between theory and observations in our community.\n", "\n", "So to finally answer the question, are theorists smarter than observers? Possibly, or there is a hidden bias in the way we educate or evaluate students.\n", "\n", "\n", "This blog post is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This post was written as a Jupyter Notebook in Python. You can download the original notebook." ] }, { "cell_type": "heading", "level": 6, "metadata": {}, "source": [ "Footnotes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[1] The IMPRS on Astrophysics at the Ludwig-Maximilians-Universit\u00e4t (LMU) Munich is the joint PhD program of the LMU, the Max Planck Institutes for Astrophysics and extraterretial Research, and the European Southern Observatory (ESO). It is \"at the LMU\" because that is the degree granting institutions. This is a large graduate program of four prestigious institutions and as such receives a very large number of applications for almost all fields of astronomy and astrophysics, observational, theoretical, and instrument building.\n", "\n", "[2]In fact, I clearly remember an episode from a beginners' lab course when we had some time left after finishing the required measurements. We started playing around with experiment and trying different setups until the head of lab program entered the room and scolded us for doing things we were not supposed to do (We did not put any material or persons in danger). It took three more years until I could take ownership of a lab experiment as much as I could for more complex theory homework. " ] } ], "metadata": {} } ] }