Muy poco de lo que cubrí en mis cursos “teóricos” de informática ha sido necesario para mí en mi carrera de desarrollo de software. Todavía tengo mis libros de texto a mano en caso de que alguna vez necesite referirme a esos elementos, particularmente al “Libro de la Cenicienta”.
Incluso la clase de ingeniería de software que tomé está desactualizada … lo que abarcaba era, básicamente, el modelo de “cascada”, que ya nadie en su sano juicio usa.
Las clases más útiles de mis días de división superior fueron probablemente las clases sobre estructuras de datos y algoritmos, diseño de compiladores, sistemas operativos (que incluían algunos conceptos de programación distribuida), computación numérica y diseño lógico y teoría de conmutación (que en realidad implicaba un poco de hardware). Lamenté no haber tomado el curso de criptografía, que, en UCSB, fue enseñado por uno de los muchachos que realmente diseñó DES. Sin embargo, mi compañero de cuarto lo tomó, y fue bastante difícil, o eso me dijo. En su lugar, tomé gráficos, que resultaron no ser tan útiles como había pensado.
- He sido negro balled de empleo. Es una larga historia. ¿Dónde podría ir a trabajar donde nadie sabrá sobre esto?
- ¿Cuál es la diferencia entre un oficial y un suboficial en el ejército de los Estados Unidos?
- ¿Debo pagar el monto del bono en Infosys?
- ¿Debería centrarme en construir la carrera de DJ de mis sueños aunque nadie lo haya logrado en el país?
- Cómo animarme si realmente no me gusta mi trabajo
Supongo, entonces, que buscaría candidatos con una formación académica similar a la mía … pero sospecho que eso sería cierto para muchos desarrolladores senior que responderían a esta pregunta.
Punta de sombrero: Aryeh Friedman para la A2A.