Descargo de responsabilidad: mis respuestas no reflejan los puntos de vista de la Universidad de Texas en Austin, pero son mi opinión personal.
Divulgación completa: soy un instructor adjunto para The Coding Bootcamp en UT Austin
TLDR:
- Quiero ser competente en HTML, CSS, JavaScript y PHP. ¿Debo aprenderlos de forma secuencial o simultánea? Si es simultáneo, ¿hasta qué punto debería sumergirme en cada idioma antes de comenzar a aprender el siguiente?
- Estoy familiarizado con JavaScript, Ruby y Scala. Para el desarrollo de backend, ¿debería aprender Node, Rails o Play?
- ¿Hay alguna razón para desarrollar un nuevo proyecto en ES5 y no en ES6 / ES7 + Babel / Traceur?
- No puedo decidir si quiero aprender web u otra programación, así que ¿no puedo hacer las dos cosas?
- Soy un principiante y quiero crear mi propio sitio web. ¿Cómo podría hacer eso y por dónde empezar?
Creo que a los 18/19/20 años de edad, lo mejor que puede hacer es ahorrar dinero y pasar a la universidad comunitaria, estudiar computación allí primero para obtener su título de Asociado.
Por otro lado, puede trabajar en sus proyectos React / Node en sitios como Upwork, etc.
Después de dos años de estudio, REVALUAR.
Considere ir a un campo de entrenamiento de codificación para obtener habilidades del mundo real y aprender a trabajar con un equipo.
Aún necesitará aprender mucho, incluso con un BS / BA en CS, sobre cómo se construye el software del “mundo real” en lugar de explorarlo académicamente en la escuela.
También puede postularse directamente a la industria, una vez que sienta que está listo, incluso después de un Asociado, pero algunos lugares seguirán prefiriendo una licenciatura de algún tipo.
Estas opciones le brindan la mayor flexibilidad en A: Obtener una Licenciatura en Ciencias de la Computación, B: Convertirse en un desarrollador Full Stack
Ir a la ruta académica primero te da más opciones en mi opinión.
Respuesta larga:
Mi respuesta es obstinada y la intención es posicionarlo para aumentar sus probabilidades de obtener un desarrollador o una posición relacionada con el desarrollador.
NINGUNA ruta está garantizada, no importa cuán ambicioso seas.
Otras personas no estarán de acuerdo con mi opinión y eso no es un problema.
Sin embargo, creo que debe mirar los datos y hacer su propio análisis.
Muchos nuevos desarrolladores están ingresando al mercado y se basan en datos de 2014, 2015 y 2016
Informe del curso 2016 Resultados de ex alumnos y estudio demográfico
Informe del curso 2015 Resultados de ex alumnos y estudio demográfico
Informe del curso 2014 Resultados de ex alumnos y estudio demográfico
Un sorprendente ~ 70% tiene al menos una licenciatura.
Así es como se ve tu competencia.
Desafortunadamente, muchos empleadores potenciales solo buscarán candidatos que hayan recibido capacitación formal y algo que mostrar, por lo general, una hoja de papel en forma de Asociados, BS / BA o certificaciones técnicas, etc.
El problema con las certificaciones técnicas es que normalmente necesitan renovarse después de unos años.
Una vez que haya obtenido un Asociado, BS / BA, ya no tendrá que pagar tarifas adicionales para “renovarlo”.
Cuantas más certificaciones, títulos y hojas de papel tenga, más fácil será encontrar el puesto que desea y promocionarse ante un posible empleador.
Es posible encontrar un empleador que no busque a un candidato tradicional, pero son muchos menos que los empleadores en la mayoría y varían ampliamente según el lugar donde esté buscando un puesto.
El problema en este momento es que tiene mucha competencia que tiene una GRAN ventaja sobre usted, en términos de experiencia laboral, títulos, independientemente de cuánto mejor o peor sea su cartera en comparación con la de ellos y cuánto o cuánto le paga ‘ Estás dispuesto a arriesgarte.
En otras palabras, deberá inclinar la balanza a su favor y eso llevará tiempo.
¡Buena suerte y sigue codificando!