Tengo títulos en EE y Comp Sci desde hace mucho tiempo :) Definitivamente hay cosas buenas que te obligan a aprender en un programa de grado en informática, pero no es todo. Hay cosas concretas que no se aprenden (varios paquetes de Java, que utilizan Studio para depurar, sistemas de control de origen, patrones utilizados en marcos específicos). Pero hay cosas que aprendes que son un buen conocimiento fundamental, aunque es posible que no te des cuenta en ese momento (algoritmos, etc. como lo han publicado las personas).
También cooperé (requerido en la universidad de ingeniería de U.Cincinnati) que fue una gran experiencia. Eso me hizo darme cuenta de que hay usos prácticos para algunas de las cosas aparentemente abstractas que se aprenden en clase, así que estaba más motivado en la escuela de lo que hubiera estado de otra manera.
Si bien considero que un título generalmente indica un cierto nivel de habilidad de fondo fundamental, así como un esfuerzo diligente, busco más cuando entrevisto. Y conocí a algunos excelentes desarrolladores que no tenían títulos, por lo que no siempre es necesario. Además, las universidades generalmente no cubren aspectos como los aspectos sociales de la ingeniería o el trabajo en sistemas muy grandes, y eso puede ser muy importante en muchas situaciones laborales.
Después de haber estado lejos por un largo tiempo, me doy cuenta de que es fácil olvidar lo que aprendí en la escuela o en el trabajo. Nuestra industria sigue cambiando, así que creo que leer en el campo es importante. Y creo que leer más ampliamente que solo las cosas técnicamente detalladas es importante. Es por eso que me gusta joelonsoftware. Hace poco encontré su sitio y los libros que ha editado/escrito mientras buscaba formas de aprender más sobre el desarrollo de software.
Así que recomendaría a todas las personas, tituladas o no, leer libros y artículos sobre desarrollo de software. Una de mis clases de posgrado en ingeniería de software nos hizo leer cosas como El Mes del Hombre Mítico, que es genial. También me gustan los libros sobre construcción de software, como McConnell's Code Complete.Joel tiene una buena lista de recomendaciones en su sitio:
http://www.joelonsoftware.com/navLinks/fog0000000262.html
¡Su respuesta cubre las cosas correctas que provienen de un fondo EE! – Tim
Sí, me gustaría añadir a esto, los cursos de algoritmos avanzados también. Realmente te permite ver la eficiencia ... – Irwin