En una universidad / colegio típico, ¿qué porcentaje de profesores de informática ha escrito una aplicación?

¿Una aplicación? Depende de lo que quieras decir; Iré del porcentaje más bajo al más alto de profesionales de CS que han escrito uno.

Si se refiere específicamente a una aplicación móvil, entonces el número es bastante pequeño, tal vez 10%, pero está creciendo. Las plataformas para aplicaciones móviles son tan nuevas que muy, muy pocos profesores universitarios las habrían escrito como estudiantes universitarios de CS. Solo aquellos que tengan interés en enseñar o investigar sobre dispositivos móviles habrán escrito los suyos.

Si está hablando de escribir software para una empresa comercial en marcha, el número probablemente sea superior a 2/3. Muchos de nosotros trabajamos en la industria antes de regresar para obtener un doctorado, y la mayoría de las personas que conozco hicieron pasantías de verano como estudiantes de doctorado, donde pudimos obtener nuestro estipendio anual (o hasta el doble) nuevamente en 3–4 meses.

Si elimina los “comerciales” y, por lo tanto, incluye laboratorios de investigación gubernamentales y privados sin fines de lucro, entonces el número debe superar el 80%. Algunas de las pasantías están en otro lugar (hice una para el Laboratorio de Investigación de la Fuerza Aérea).

Si solo se refiere a un software grande y complicado para un propósito específico, entonces el total está cerca del 100% (hay algunas (pero pocas) personas de HCI que no saben mucho sobre programación); ¿Cómo diablos crees que obtuvimos nuestros títulos de maestría y doctorado? Les puedo asegurar que este proceso siempre incluye una implementación computacional sofisticada de alguna idea crítica.

Sin embargo, hay justificación para su pregunta:

  1. A medida que pasamos más tiempo en la academia, nos distanciamos de ciertos aspectos de la tecnología; por ejemplo, los marcos web tienen una vida media de aproximadamente 18 meses, por lo que no estoy actualizado y no tengo la intención de serlo. Si no puedo enseñarte suficiente competencia de programación para aprender el marco de trabajo sin mucho esfuerzo, o no debería estar en mi trabajo o deberías estar estudiando otra cosa.
  2. Muchos de nosotros no somos expertos en ingeniería de software. Es una subdisciplina dentro de la informática, y honestamente puedo decir que, aunque conozco bastante bien la ingeniería de software (con una maestría y casi una década de experiencia en la industria), no sé nada sobre análisis numérico (otra subdisciplina). La ingeniería de software trata con escalas de sistema que son más grandes que un laboratorio de investigación (potencialmente docenas o cientos de desarrolladores) y restricciones que no existen (incluso si se lanza, nuestro software no tiene que satisfacer las necesidades de una gran clase de finalización) usuarios).
  3. Incluso si conocemos ingeniería de software, incluso si enseñamos e investigamos ingeniería de software, hacer ingeniería de software no es nuestro enfoque. Nuestro enfoque es la enseñanza y la investigación. La mayoría de nosotros tomamos la decisión activa de hacer algo más que escribir software a tiempo completo para vivir.

Aún así, escribo miles (quizás decenas de miles) de líneas de código por año. Definitivamente escribo más que cualquier estudiante que trabaje conmigo.

Estoy seguro de que algunos de ellos lo han hecho. Que yo sepa, escribir una aplicación básica es trivial. Tienen estudiantes universitarios que lo hacen en las clases de programación de nivel inferior. Sé que algunos de nuestros profesores aquí trabajan en la industria durante el verano / en año sabático. Pero no sé si escriben específicamente aplicaciones.

Esta pregunta parece bastante difícil de responder, pero supongo que alrededor del 10%. Muchos profesores se centran en la investigación, la enseñanza, la escritura y otras cosas. Quizás un departamento más joven con más profesores en ingeniería de software tendría un porcentaje mucho más alto.

cerca de cero en su mayor parte, ese no es su trabajo.