Debería volver a estudiar una licenciatura en informática?

No.

Aprende a codificar tú mismo. Construye unos cuantos sitios web/aplicaciones. Crea un portafolio. Cada trabajo que hagas debe estar documentado. Además, mantén un blog mostrando lo que has aprendido cada día... todos los días. Si no estás aprendiendo algo nuevo sobre el código todos los días, deberías seguir probando suerte en las finanzas.

Utiliza recursos gratuitos en línea para aprender todas las teorías que tendrías que aprender en ciencias de la computación - ergo, haz unos cuantos cursos en línea sobre estructuras de datos y algoritmos una vez que te hayas familiarizado con un lenguaje de programación (no, no HTML. Me refiero a algo como Python, Java, C o C++).

Encontrarás muy poco valor, si es que hay alguno, con tu título adicional. Tú's tras la educación, que es más valiosa que el título. Afortunadamente, en este caso, nuestro don't necesita un título para aterrizar un salario de $ 100k + en 2 años de estar en el campo. Ganarías al menos 20 mil dólares más de lo que estás ganando siendo un empleado en Nueva York con tu primer trabajo como desarrollador.

Lo que hay que saber:

  • Ideas de proyectos. Proyectos sencillos. Cada uno que haga sólo una o dos cosas. Un blog, un buscador de cerveza, una calculadora, etc.
  • Trabaja en esos proyectos. Intenta sacarlos adelante lo antes posible.
  • Documenta tus luchas y triunfos. Cree un blog en el que haga una crónica pública de lo que está aprendiendo. No se preocupe si es "He aprendido a mostrar un cuadrado rojo en una página web hoy. Aquí's cómo". Más adelante, esos mensajes pueden servir de notas de referencia. Además, enseñar a un posible público o explicar es en realidad una buena manera de poner tu aprendizaje en modo hiperactivo. Al explicar, usted'se ve obligado a deconstruir cada aspecto de lo que aprendió.
  • No necesita endeudarse en 70 mil dólares por una educación en ciencias de la computación y las proyecciones salariales de un ingeniero de software.
  • Pida ayuda. Extienda la mano. Descargue un cliente IRC, conéctese al servidor Freenode y únase a los canales relacionados con lo que desea hacer. Siéntate allí, interactúa con los otros desarrolladores. Encontrarás ayuda.
  • Acude a los meetups. Sí, conoce a otros desarrolladores, gente que es mejor que tú. Escucha. No se entusiasme tanto con la naturaleza de la economía que acabe hablando demasiado con quien intenta aprender. Para ello, asegúrate de hacer preguntas y tomar notas después de las reuniones si es necesario.
  • Mira otros portafolios de ingenieros de software. Búscalos en Google.
  • Investiga todo lo que no sepas de inmediato. ¿No sabes lo que es el "IRC"? Ya deberías haberlo buscado en Google. Aclarar. Repite.
  • Busca en StackOverflow porque sí. Todos los días. Lee los posts. Ten curiosidad.
    • Como ingeniero, tendrás que aprender todos los días. No se trata sólo de "escribir código y ganar mucho dinero". Tienes que saber lo que haces para mantener tu trabajo. Conseguir el trabajo suele ser la parte fácil. Todos esos desarrolladores/ingenieros/programadores bien pagados de los que oyes hablar/te encuentras tuvieron que prepararse para estúpidas pruebas de pizarra (¿no sabes lo que es eso? Recuerda lo que escribí sobre qué hacer cuando no sabes algo); todos tuvieron que leer unos cuantos libros de texto.

Si no puedes soportar estar obligado a un crecimiento/educación técnica constante hasta el día de tu muerte, detente antes de empezar. Estás perdiendo el tiempo. Puedes hacer otras cosas para ganar más de 30 mil dólares o ganar seis cifras. Sólo tienes que empezar a pensar como los que ganan más dólares. Piensa.