Si soy conserje en el departamento de informática de Stanford, ¿qué podría escribir en la pizarra para impresionar a un profesor?

Escribe lo siguiente:

He estado recolectando basura toda mi vida (los últimos 10 años en su Departamento) y noté que la gente tiene una gran idea errónea sobre los conserjes y la recolección de basura en general. Por lo tanto, aquí hay algunos consejos que quiero compartir con todos ustedes:

1. Solo hay un recolector de basura.

No, en realidad somos muchos. Todos los conserjes llevamos la misma ropa azul de siempre con grandes letras blancas de GC escritas antes, por lo que puede pensar que somos una sola persona. Nada más lejos de la verdad. El HotSpot JVM (conserje virtual Madness) tiene un total de 4 conserjes: serie, paralelo / rendimiento. CMS, y el nuevo chico en el bloque G1. Pero espere, hay más, también hay conserjes no estándar e implementaciones más aventureras como Shenandoah o colectores que usan otras JVM (como C4, el colector sin pausa de Azul).

Por lo tanto, elija el recolector de basura adecuado para el trabajo según sus requisitos. El valor predeterminado de HotSpot es el recopilador de rendimiento / paralelo y, a menudo, no es la mejor opción para sus necesidades. Por ejemplo, los conserjes de CMS y G1 causarán pausas de GC menos frecuentes. Pero cuando se produce una pausa, es probable que su duración sea más larga que la causada por el colector paralelo. Por otro lado, el recolector paralelo generalmente logra un mayor rendimiento para el mismo tamaño de basura.

2. Limpieza paralela = limpieza concurrente

¡Otro gran error sobre el trabajo de conserje! Un ciclo de recolección de basura puede ser STW (Stop-The-World) y causar una pausa en el GC, o puede hacerse simultáneamente sin detener la aplicación. Cuando vamos un paso más allá, el algoritmo de GC en sí mismo puede ser serial (un solo subproceso) o paralelo (multi-subproceso). Es por eso que cuando nos referimos a un GC concurrente, no necesariamente significa que se hace en paralelo, y al revés, cuando nos referimos a un GC en serie no necesariamente significa que cause una pausa. En el mundo de la Recolección de Basura, Concurrente y Paralelo son dos términos absolutamente diferentes donde Concurrente se refiere al ciclo GC, y Paralelo se refiere al algoritmo GC mismo.

3. El conserje G1 resuelve todos los problemas

El conserje G1 es la última incorporación a los recolectores de basura JVM. La principal ventaja es que resuelve el problema de fragmentación que es común con el conserje de CMS: GC libera fragmentos de memoria de la generación anterior y hace que parezca queso suizo hasta que llega un momento en que la JVM no puede manejarlo y tiene que detenerse y manejar la fragmentación Pero ese no es el final de la historia, otros coleccionistas pueden superar a G1 en ciertos casos. Todo depende de cuáles sean sus requisitos.

Por lo tanto, no hay una solución milagrosa para todos los problemas de recolección de basura, se necesita experimentación para ayudarlo a elegir el conserje adecuado para su JVM Janitor Virtual Madness en Stanford.

4. El tiempo promedio de finalización de la tarea es la métrica más importante a tener en cuenta

Si solo está monitoreando el tiempo promedio de finalización de tareas en su departamento, eso puede ser devastador para los usuarios de sus instalaciones. Por ejemplo, una transacción que normalmente tomaría menos de 100 ms, puede verse afectada por un conserje que toma una pausa de humo y toma un minuto completarla. Esto puede pasar desapercibido para cualquiera que no sea el usuario si solo está mirando el tiempo promedio de transacción. Ahora considere este escenario para el 1% o más de sus usuarios y puede ver con qué facilidad se puede pasar por alto cuando solo mira el promedio.

¡Por lo tanto, esté atento a los valores atípicos y sepa cómo se comporta su sistema para el percentil 99!

5. Reducir las nuevas tasas de basura mejorará el comportamiento del conserje

Podemos separar aproximadamente la basura en su departamento a 3: basura de larga vida, donde generalmente no hay mucho que los conserjes puedan hacer al respecto, basura de mediana edad, que causa los problemas más grandes, y desorden de corta duración, que generalmente se liberan y asignados rápidamente para que se vayan en el próximo turno del conserje. La basura de mediana edad es la que enfocarse en su tasa de asignación podría traer resultados positivos. Concentrarse en la basura de corta y larga duración no suele resultar eficaz, y controlar la basura de mediana vida es a menudo una tarea muy difícil.

Por lo tanto, no es solo la tasa de producción de basura lo que estrangula a su departamento, es el tipo de basura en juego que causa todos los problemas (todos ustedes que aplastan tomates contra la pared en el laboratorio de sistemas digitales, ya saben de quién estoy hablando ¿no?)

6. Tuning puede resolver todo

Si sus laboratorios y aulas necesitan mantener un gran estado de materiales que cambia con frecuencia, no hay muchos beneficios que pueda obtener al ajustar la sala de almacenamiento dinámico de su locura virtual de conserje. Las largas pausas de GC serán inevitables. Puede surgir una solución en el frente de los cambios estratégicos, donde asegurarse de que un proceso que tenga un procedimiento crítico o un cuello de botella que afecte el tiempo de respuesta no contenga un estado grande. El estado grande y la capacidad de respuesta no van bien juntos: dividirlo en diferentes procesos de conserjería sería el camino a seguir.

No todos los problemas se pueden resolver ajustando JVM, a veces simplemente necesita volver al tablero de dibujo y planificar la limpieza a fondo, hasta el más mínimo detalle.

7. Los registros de GC causan una gran sobrecarga

Este simplemente no es cierto. Si no está recopilando datos de registro de GC, se está perdiendo prácticamente la única forma de saber cómo se comporta su recolección de basura JVM. Por lo general, hay un límite superior del 5% para los gastos generales de GC aceptables, es un precio muy pequeño a pagar por poder saber qué tipo de peaje el humo del conserje y otras pausas toman de la eficiencia de su departamento y actúan para minimizarlo.

Hay una historia famosa de la carrera de George Dantzig, el inventor del Método Simplex para resolver problemas de programación lineal. Se reproduce en la página de Wikipedia sobre él: George Dantzig.

Esto es lo que dice la página sobre este tema hoy:

“Un evento en la vida de Dantzig se convirtió en el origen de una historia famosa en 1939 cuando era un estudiante graduado en UC Berkeley. Cerca del comienzo de una clase para la que Dantzig llegó tarde, el profesor Jerzy Neyman escribió dos ejemplos de problemas estadísticos famosos sin resolver en el pizarrón. Cuando llegó Dantzig, asumió que los dos problemas eran una tarea y los anotó. Según Dantzig, los problemas “parecían ser un poco más difíciles de lo habitual”, pero unos días después entregó soluciones completas para los dos problemas, aún creyendo que se trataba de una tarea atrasada.

Seis semanas después, Dantzig recibió la visita de un emocionado profesor Neyman, que estaba ansioso por decirle que los problemas de tarea que había resuelto eran dos de los problemas no resueltos más famosos en estadística. Había preparado una de las soluciones de Dantzig para su publicación en una revista matemática. Como lo dijo Dantzig en una entrevista de 1986 en el College Mathematics Journal:

“Un año después, cuando comencé a preocuparme por un tema de tesis, Neyman simplemente se encogió de hombros y me dijo que envolviera los dos problemas en una carpeta y que los aceptaría como mi tesis”.

Años más tarde, otro investigador, Abraham Wald, se estaba preparando para publicar un artículo que llegó a una conclusión para el segundo problema, e incluyó a Dantzig como coautor cuando se enteró de la solución anterior.

Esta historia comenzó a extenderse, y fue utilizada como una lección motivadora que demuestra el poder del pensamiento positivo. Con el tiempo, el nombre de Dantzig fue eliminado y los hechos fueron alterados, pero la historia básica persistió en la forma de una leyenda urbana y como una escena introductoria en la película Good Will Hunting “.

La vida de otro famoso matemático, conocido como Ramanujan, (Wikipedia: Srinivasa Ramanujan), contiene episodios en los que tuvo que trabajar duro para ser reconocido por matemáticos establecidos en la India y el Reino Unido.

Entonces, ¿cómo te estableces? Resuelve un problema importante sin resolver.

El mundo es diferente ahora que en los días de Ramanujan y Dantzig. Puede establecerse produciendo un buen trabajo y publicándolo en su propio blog. El valor que se obtiene al ingresar a la Academia a través de una institución es que sirve un aprendizaje con uno o más miembros establecidos. Le ayudan a aprender cómo enmarcar sus contribuciones, excluir errores y contribuir de manera más pequeña antes de intentar proyectos más ambiciosos.

Como deduce, su presencia física en Stanford le brinda la posibilidad de acceder a miembros establecidos de la Academia, evitando los puntos de entrada normales y, en principio, racionalizando su carrera. El desafío es que en su rol actual está encasillado y le resultará difícil convertir su acceso físico a compromiso.

Lo que hagas a continuación depende mucho de dónde te encuentres en tu desarrollo intelectual.

  • Si ha avanzado su conocimiento y comprensión hasta el punto en que tiene cierta confianza en su capacidad de contribuir a un alto nivel, entonces unirse a un proyecto de código abierto o escribir en su blog por un tiempo puede establecer un historial de logros,
  • Si no ha aprendido mucho y simplemente aspira a aprender, entonces tiene un camino más largo. Hay una gran cantidad de material disponible en Internet que puede estudiar para ampliar su conocimiento. El desafío es mantener el enfoque y la disciplina mientras desarrollas tus habilidades.

Buena suerte.

No entraría en cosas técnicas que realmente no tienen nada que ver con mi trabajo (como conserje).

Lo que haría es hablar sobre datos sobre mi trabajo que solo conozco yo.

Temas como:

1. Tiempo empleado por administradores, profesores y estudiantes en un cubículo / baño. Y luego hable sobre su distribución a través de factores como las edades (tal vez el género), la hora del día, la fecha, si y ver si hay alguna conclusión interesante.

Use la misma metodología de investigación para preguntas similares como:

2. Lo que las personas llevan a los cubículos cuando hacen sus negocios

3. Si las personas se lavan las manos

Sé que todo se trata solo del inodoro, pero los desechos humanos y el inodoro nunca dejan de ser interesantes. Podrían ser otras cosas, pero entiendes la idea.

Conclusiones interesantes + propuestas comerciales:

“El profesor promedio pasa 12.35 minutos en un cubículo todos los días en diciembre de 2015. Señor, solo pasa 5.78 minutos. Lo que podría significar que tiene un sistema intestinal más eficiente, usa otros inodoros o tal vez solo que está menos lleno de mierda que el resto de ellos. Para más consultas sobre cómo los métodos de recopilación de datos o ideas sobre cómo hacer esto en su próximo trabajo: Por favor contácteme en I-know-your-shit.com ”

No soy profesor ni conserje y nunca he estado en Stanford. Por lo tanto, todo lo que voy a escribir se basa en suposiciones.

Como dije, no soy conserje. Sin embargo, vengo de una familia de cuello azul. Ninguno de mis padres (ni yo) terminó la escuela secundaria en el sentido tradicional. Mi padre es camionero, y yo mismo he estado haciendo mucho trabajo físico en el pasado.

Una de las cosas que más me molestan es cuando la gente presume que alguien que es un conserje (o un portero, o un camionero) carece de habilidades intelectuales (o incluso mentales). Algunos de los amigos de mi padre son mucho más interesantes que muchas personas en mi facultad.

La razón por la que escribo todo esto es para decirte que, desafortunadamente, es probable que todo lo que escribas que no esté completamente retrasado impresionará al profesor promedio. Simplemente no esperan eso del conserje.

Cada vez que alguien dice algo sobre lo estúpidos que son los trabajadores manuales, les recuerdo que los camioneros resuelven de manera eficiente instancias del problema del vendedor ambulante con n = 120 diariamente. No sé qué hace exactamente un conserje, pero le sugiero que escriba algo hasta ese punto (tal vez este problema sea más relevante para su trabajo: métrico k-center).

En realidad, creo que sería más interesante plantear un nuevo problema que necesita una solución. Poner una solución conocida, o incluso una solución propuesta a un problema difícil conocido, espero que sea menos interesante que un nuevo problema difícil en el que valdría la pena dedicar su tiempo (o el de sus estudiantes de doctorado). Ese tipo de problema es difícil de resolver. . .

Escriba que P! = NP y omita los detalles exactos porque la prueba es trivial.

Más en serio, miraría el sitio web de informática y descubriría los cursos estándar en el plan de estudios de informática y luego usaría material en línea para aprenderlo con el tiempo.

Es posible que vea mucha escritura en pizarras alrededor del departamento. Tome fotografías de ellos e intente averiguar para qué clase son las notas.

Algo que puede utilizar para su ventaja es que se imparten las mismas clases básicas de informática cada año. Mismo material Pero diferentes estudiantes cada año.

Para que pueda ser realmente bueno en los conceptos básicos. Eso podría ser suficiente para conseguir un trabajo en la industria o como personal o investigador en la universidad.

Esto suena como algo que un profesor de informática le preguntaría a sus alumnos.

No voy a Stanford y soy estudiante de Ingeniería Eléctrica (al momento de escribir esto). Pero si hay algo que sé sobre la mayoría de los profesores (especialmente los que usan los pizarrones), es que se irritan mucho cuando alguien deja de escribir en los pizarrones.

Aquí hay algo en qué pensar: algunas sesiones de conferencias son demasiado cortas para el material que debe cubrirse. Y, a veces, el profesor tiene 5 minutos entre clases para llegar a la próxima sala de conferencias. El profesor limpia las tablas al final de una conferencia. Luego saca el culo de la cuarta historia de un edificio, que está a 3 cuadras de distancia, hasta la tercera historia del próximo edificio (dentro de los 5 minutos intermedios). Ahora el profesor tiene que limpiar las tablas. No estoy seguro de si algo, en ese momento, lo impresionaría.

import java.util.Stack;

clase final pública CircuitFinding {

estática int k, n;

int [] [] a = nuevo int [k] [n];

int [] [] b = nuevo int [k] [n];

booleano [] bloqueado = nuevo booleano [n];

int [] v = nuevo int [k];

int s = 1;

Stack stack = new Stack ();

Desbloqueo de vacío privado (int u) {

bloqueado [u] = falso;

para (int w: b [u]) {

// eliminar w de B (u)

if (bloqueado [w]) {

desbloquear (w);

}

}

}

circuito booleano privado (int v) {

booleano f = falso;

stack.push (v);

bloqueado [v] = verdadero;

L1:

para (int w: a [v]) {

if (w == s) {

// circuito de salida compuesto de pila seguido de s;

f = verdadero;

} más si (! bloqueado [w]) {

if (circuito (w)) {

f = verdadero;

}

}

}

L2

si (f) {

desbloquear (v);

} más {

para (int w: a [v]) {

// if (v∉B (w)) pone v en B (w);

}

}

v = stack.pop ();

volver f;

}

public void main () {

mientras que (s

// A: = estructura de adyacencia del componente fuerte K con menos

// vértice en el subgrafo de G inducido por {s, s + 1, n};

if (a [k]! = null) {

// s: = vértice mínimo en V;

para (int i: v) {

bloqueado [i] = falso;

b [i] = nulo;

}

L3:

circuito (s);

s ++;

} más {

s = n;

}

}

}

}


Por cierto,

et redivivus, ergo sum

Como estudiante de posgrado en la Facultad de Ingeniería de la Universidad de Columbia, solía reconocer y saludar a cualquiera del personal de limpieza con el que me encontraba. Así supe que una señora de Jamaica me dijo que su hija estaba en la escuela de medicina.

Hay mucho más de lo que vemos en las personas y, a veces, se parecen mucho más a nosotros de lo que pensamos, y sí, en algunos casos, el sueño americano está vivo y bien 🙂

Sin embargo, tenga cuidado al borrar cualquier cosa en la pizarra. Algunos de los profesores no se molestan en transcribir lo que escriben en las pizarras al papel. Borrar las pizarras puede crear una situación en la que el camino al infierno está pavimentado con buenas intenciones.

Si hay ecuaciones y algo que parece una “prueba” ya en la pizarra, y si su trabajo le da derecho a borrar la pizarra de todos modos, entonces tal vez podría dejar la pizarra como está por una noche, y con una tiza de colores brillantes escriba en un cuadro en la esquina superior derecha:

“Mis colegas conserjes en el MIT están totalmente en desacuerdo con este enfoque”.

No estoy seguro de cuál es su motivación para impresionar al profesor, así que voy a suponer que la intención es impresionar y puede ser admitido en un curso o algo así.

Si yo fuera un profesor inteligente, trabajador y sensato, es muy probable que me impresione alguien como un conserje que exprese interés en el aprendizaje automático (digamos) en lugar de un estudiante de maestría que exprese interés en el aprendizaje automático.

En tal escenario, lo mejor para escribir en la pizarra es …

“Estimado Prof. So So
Soy John Doe, conserje de su departamento, leí algunos de sus papeles (nombre los papeles). Estoy bastante interesado en aprender más sobre esta área. ¿Cree que es posible?

Gracias,
John Doe
Conserje, Departamento de CSE ”

Si soy el profesor, te pondría al frente de la gente que quiere trabajar debajo de mí o de otros secuaces.

Déjame saber cómo va, ¡la mejor de las suertes!

Solo puedo pensar en mi experiencia cuando hablé con uno de mis asesores, que era profesor de ingeniería (que no estaba familiarizado con la física cuántica), que quedó impresionado cuando propuse por primera vez una forma de explicar los experimentos que estábamos haciendo utilizando la mecánica cuántica.

Debería escribir algo sobre la computación cuántica y compararlo con las computadoras de transistores Si / SiO2 normales (como la potencia de computación de los qubits es exponencialmente más alta que los bits normales o algo así).

Escribí una anécdota en lugar del análisis real porque estoy haciendo túneles, confinamiento, muchos cuerpos, bandgap, persona de espectroscopía y sé una mierda acerca de la computación cuántica.

Una persona de computación cuántica desvinculada podría llenar los espacios en blanco …

Aplica la navaja de Occam.

Una ecuación simple provocaría un debate.
Las chispas en el laboratorio causarían errores de datos en todo el lugar.

El conserje podría llamar la atención de un profesor con un pensamiento tan racional.

Por lo tanto, la mejor respuesta a este problema (ya resuelto) es …

GI = IR

La prueba de la conjetura de Goldbach debería hacerlo.

Un conserje inteligente sabría sobre esto, seguro que impresionará no solo al departamento de informática, sino también al departamento de ergonomía. Diagrama en consecuencia. Dump ez dump Smartcan ™ en acción

No estoy seguro de si el profesor quedará impresionado, pero si desea que se dé cuenta, escriba su:

Número de seguridad social
Fecha de nacimiento
Uno o varios números de tarjeta de crédito

Siendo un profesor de CompSci, él / ella inmediatamente pensará que eres una especie de maestro pirata informático, y eso suele ser impresionante …

Desafortunadamente, cualquier cosa intelectual que escribiste probablemente se borrará, ya que el profesor no sabría de qué se trata sin una lectura concentrada y no se tomaría el tiempo para hacerlo si necesita usar el pizarrón.

Una buena imagen interesante (o erótica) podría impresionarlos. Sin embargo, debe tener cuidado ya que un profesor malhumorado podría denunciarlo a su supervisor por escribir cosas en la pizarra en lugar de limpiarla.

¡Podrías dibujar un retrato de Matt Damon en un traje de conserje dibujando un retrato tuyo!

Creo que impresionar probablemente no sea el mejor uso de su tiempo. Si está allí para aprender pasivamente, entonces probablemente hay mucho más que puede aprender antes de concluir que el conocimiento de uno es lo suficientemente fuerte como para impresionar a alguien que ya es un especialista.

Recomendaría publicar preguntas que atraigan buenas respuestas.

He descubierto una prueba realmente notable para P = NP que esta pizarra es demasiado pequeña para contener.