¿Debo continuar yendo a la universidad para obtener un título en ciencias de la computación?

Desde mi experiencia personal … la universidad es un desperdicio total y absoluto. Me retiré dos veces y no pienso volver nunca más.

La primera vez que me retiré, las cosas no salieron exactamente como estaba planeado. Me llevaron a una entrevista en una startup en SF, que fue una experiencia increíble … y me postulé para otras startups, pero nunca sucedió nada. Terminé tomando un trabajo en un centro de datos, lo que me dio una experiencia decente en Linux, pero no fue el trabajo ideal a largo plazo. Después de unos 7-8 meses, decidí volver a la universidad solo para obtener el título para poder obtener un trabajo como ingeniero (y así tuve algo de tiempo para trabajar en mis propios proyectos).

Aproximadamente un mes después de volver a la escuela, tuve la suerte de encontrarme con un gran ingeniero, que resultó ser un ex empleado de Google. Trabajé a tiempo parcial durante la escuela en la startup que estaba cofundando. Después de que terminó el semestre, me ofrecieron un trabajo de tiempo completo como su primer empleado y dejé la escuela nuevamente. Ahí es donde estoy actualmente y espero estar por algún tiempo. Sin embargo, honestamente me considero extremadamente afortunado, considerando la forma en que resultaron las cosas.

Si tiene la disciplina para aprender por su cuenta … la universidad está sobrevalorada y casi todas las compañías que contratan ingenieros lo saben. Pero realmente necesita asegurarse de mantenerse disciplinado y dedicar tiempo cada día a aprender y trabajar en cosas nuevas. No te quedes solo para jugar videojuegos.

Además, te aconsejaría que no abandones la universidad si no tienes nada preparado. Regresé a la universidad la segunda vez porque no tenía un trabajo en línea y no quería estar sentado en mis manos esperando algo que nunca podría suceder. La universidad es bastante fácil donde puedes hacer tu trabajo de clase durante toda la semana en 2-3 horas y usar el resto de tu tiempo para crear algunas aplicaciones rudas. (Hubo un momento en el que tenía 3 semanas de anticipación con mi trabajo de clase).

La conclusión es … No puedo decirte exactamente qué hacer. La situación de cada persona es diferente. Necesita hacer su propio juicio basado en sus oportunidades actuales. Haga que alguien de su compañía de amigos revise su código y vea si está a la altura de lo que se espera que produzca. El código de calidad no es algo que la universidad pueda enseñarte. La mayoría de lo que necesitará saber como ingeniero se aprenderá en el trabajo o por su cuenta. Un título solo te ayudará a poner el pie en la puerta si no puedes encontrar la manera de entrar sin uno.

Espero que mi opinión ayude a guiarte en la dirección correcta.

Para las otras tres personas que siguen esta pregunta, y quien quiera que venga en el futuro, pensé que debería publicar lo que terminé haciendo. He decidido abandonar la escuela. Trabajaré con mi amigo en su compañía haciendo un desarrollo web básico para el verano, luego planeo hacer un aprendizaje en thinkbot durante el otoño. Escribí un gran informe sobre todo esto hace unas horas en mi blog. Puede leerlo si lo desea: http://blog.willcosgrove.com/201
Probablemente no será tan interesante si no me conoces, pero creo que hay algunos buenos argumentos allí, así que échale un vistazo si estás interesado.