Lo especial del desarrollo web es que, prácticamente todos los materiales de aprendizaje que necesita están disponibles GRATIS en línea, no hay nada que no pueda aprender por su cuenta sin pasar 4 años de universidad y obtener un título de CS. Pero obtener un título de CS no hará daño, especialmente cuando no estás seguro de qué hacer o si no tienes las habilidades necesarias para conseguir un trabajo de programador.
Aquí en San Francisco, conocí a muchos programadores increíbles sin título que están trabajando en compañías importantes, que ganan un salario de seis cifras. Muchos fundadores principiantes aquí no tienen título, innumerables oportunidades están abiertas para desarrolladores de software con todo tipo de antecedentes, con o sin título. Algunas compañías ni siquiera solicitan su currículum, solo quieren ver los códigos que escribió.
Cuando se trata de conseguir un trabajo como desarrollador web, lo más importante es su cartera, por ejemplo, los proyectos de código abierto a los que contribuyó, su cuenta de GitHub, proyectos personales bien diseñados que construyó … etc. Cuando se trata de contratar, CS El grado es bueno, pero tiende a tener una señal muy baja sobre la capacidad de un candidato, muchas personas con grado de CS aún son programadores mediocres.
- Cómo reiniciar mi vida a los 61 años
- Hice un BSc IT y me seleccionaron en TCS como aprendiz. ¿Debo ir a un trabajo o para estudios superiores?
- ¿Qué tipo de configuración mental debe ser necesaria si un principiante quiere ser un programador de nivel medio en pocos años?
- Obtuve el rango 3701 en PESSAT. ¿Cuáles son las posibilidades en cualquier rama?
- ¿Existe algún curso profesional para convertirse en asistente virtual independiente?
Si quieres más recursos de aprendizaje. Aquí hay algunos buenos:
- Treehouse http://teamtreehouse.com/
- Udacity https://www.udacity.com/
- Coursera
- Tutoriales Tuts + Code
Code Academy está bien, supongo, pero sus tutoriales son bastante básicos.
Además, hay opciones como:
- Dev BootCamp http://devbootcamp.com/
- Academia de aplicaciones
- Hack Reactor: el título de CS para el siglo XXI
- BootCamper http://bootcamper.io/ (índice de la escuela)
Puedes considerarlo. El trato de estos sitios es que pagas la matrícula, pasas de 9 a 12 semanas aprendiendo nada más que desarrollo web con otros estudiantes, te enseñarán todo lo que necesitas saber sobre la creación de aplicaciones web y, en la última semana, se engancharán para una entrevista con una lista impresionante de compañías, escuché que la tasa de contratación supera el 90%. (Nota: App Academy no le pide que pague un centavo a menos que lo contraten).
Independientemente de la ruta que decida, mis consejos son:
- No gaste demasiado tiempo únicamente en aprender (en línea, libros … etc.) sin construir cosas, la programación es un oficio, requiere prácticas, muchas horas de prácticas para ser bueno. Debe comenzar a construir algunos proyectos no triviales propios para aprender qué es realmente el desarrollo web. Está bien quedarse atrapado en el camino, ahí es donde los sitios como Google, StackOverflow y Quora son útiles.
- Conozca a otros programadores y quizás trabaje con ellos en algunos proyectos. Esto es importante. El desarrollo web es un esfuerzo de colaboración, necesita aprender a trabajar junto con otros para entregar códigos, y se sorprenderá de cuánto puede aprender de los demás, también, el componente social hace que escribir códigos sea 10 veces más divertido.
- Obtenga una cuenta de Github, contribuya a algunos proyectos de código abierto, o abra algunos de sus propios trabajos. La cartera de Github es prácticamente el currículum de un programador en estos días.