No necesitas un título para entrar en el campo. Créanlo o no, algunos de los mejores desarrolladores con los que he trabajado tienen antecedentes en campos no tecnológicos. Honestamente, un título de inglés es un gran negocio en el desarrollo de software. Una de las principales quejas que escucho es la falta de buenas habilidades de comunicación oral y escrita entre los desarrolladores. Al parecer, la capacidad de codificar y comunicarse bien son habilidades dispares. Eso siempre me ha desconcertado, ya que es un punto de elogio anual que siempre recibo de mi gerente. No se por que
En serio, encontrar algunos libros sobre el tema. El “desarrollo web” no es una habilidad, sino un conjunto de ellos que abarca una amplia variedad de tecnologías. Comience con HTML y CSS, los lenguajes de marcado que controlan el aspecto de las páginas web. Luego elige un lenguaje de programación y aprende lo básico de eso. Para los idiomas utilizados en la web, aprenderá cómo vincular las páginas con el código. Esto es algo del lado del servidor. Python es mi primer idioma recomendado para el aprendizaje, ya que es más fácil de convertir en conceptos. Puede usarlo como punto de partida y una vez que haya llegado a las estructuras de datos, tecnologías web y conceptos orientados a objetos, cambie a un lenguaje como Java.
Luego recoger JavaScript y SQL. Aprenda y vea cómo todas las piezas encajan en el nivel fundamental. Tenga en cuenta que no se menciona nada sobre marcos o ciertas pilas de tecnología aquí. Encajas las piezas y ves cómo funcionan. Una vez que entiendas esto, introduces marcos para hacer el trabajo que acabas de aprender. La razón de esto es para que entiendas el rol del marco y cómo solucionarlo. La capacidad de resolver problemas y descubrir qué es lo que está mal en una aplicación web vale más a largo plazo que la capacidad de escribir la aplicación.
A partir de ahí, investigue un poco, establezca una red, mire las ofertas de trabajo, ofrezca hacer un trabajo simple a bajo costo / gratis para adquirir algo de experiencia. Luego ve a buscar una pasantía o un puesto de desarrollador junior. Las listas de trabajos y las redes le permitirán ver qué tecnologías están en demanda y los conjuntos de habilidades que están buscando.
- ¿Cuáles son las principales empresas de educación que operan en la India?
- ¿Es deseable un grado avanzado para seguir una carrera en marketing?
- ¿Debería una gran universidad agregar cursos en línea? ¿Cuáles son las ventajas y desventajas de la escuela?
- ¿Se puede hacer que un curso que se ejecuta en un dispositivo móvil sea tan accesible como en un escritorio?
- ¿Qué centro de entrenamiento debo elegir, el curso en línea de BYJU y el curso en línea de Arun Sharma?
Con las habilidades de desarrollo y la capacidad de escribir, podrás avanzar en cualquier lugar. A menudo bromeo. Soy uno de los escritores técnicos mejor pagados en mi lugar de trabajo, ya que aparentemente la capacidad de traducir Techese al inglés es difícil de conseguir. Puede encontrarse en un rol de puente, leer y documentar códigos, comunicarse a través de barreras tecnológicas y comerciales. Es una habilidad muy valiosa, la capacidad de comprender la tecnología y explicársela a personas no técnicas.