Gracias por el A2A.
Voy a tomar un enfoque diferente para responder esta pregunta.
¿POR QUÉ quieres convertirte en desarrollador de software? ¿Por el dinero? Mala suerte, el listón está tan alto hoy para emplear a jóvenes que la mayoría de las personas que podrían comenzar hoy encontrarán desalentador. Y el pago para desarrolladores junior es ridículo. No es tan glamoroso como uno podría pensar, leyendo sobre todos esos desarrolladores que ganan varios cientos de miles de dólares cada año.
- ¿Cuán diferentes son los proyectos de software dados en compañías como Google, Facebook y Amazon de los cursos universitarios en informática?
- ¿Qué hace que Java sea más adecuado para escribir aplicaciones grandes que Python o Ruby?
- Soy un estudiante de ingeniería. Estoy harto de la ingeniería a pesar de que estoy haciendo software. También estoy bastante harto de la vida en India. Quiero establecerme en Estados Unidos, principalmente en Nueva York. ¿Qué tipo de trabajos puedo obtener y cómo puedo conseguirlos para que me ayuden a vivir allí?
- ¿Cuál es el libro que cubre la mejor ingeniería de software?
- ¿Cuáles son las habilidades imprescindibles para un desarrollador de software integrado junior?
Si te interesa el dinero, créeme, no durarás mucho.
SIN EMBARGO, si lo encuentra interesante, fascinante incluso, sobre lo que hace un desarrollador, y cree que podría disfrutar toda una vida haciendo exactamente eso, entonces sí, se puede hacer. Una vez que tenga una verdadera pasión por eso, una vez que se dé cuenta de que debe ser una vocación, no solo una profesión o un trabajo, entonces y solo entonces podrá cerrar la brecha entre lo que necesita para convertirse en desarrollador.
Pero seamos sinceros, no sucederá de la noche a la mañana, es posible que ni siquiera suceda dentro de 5 años, diablos, incluso si tomas los títulos de licenciatura en CS aún podría no suceder. Necesitas invertir tiempo y mucho. ¿Por qué? Debido a que esta es una industria de ritmo acelerado, y si no te esfuerzas por aprender cosas nuevas de lo que nadie más lo hará, y más temprano que tarde te volverás obsoleto. Puedo decirle, por experiencia, que el peor desarrollador es el que solo aprende en el trabajo.
Si desea aprender esto usted mismo, prepárese para invertir en su autoeducación. Compre libros y muchos de ellos sobre un tema que le interese. He hecho un cálculo y, como resultado, hago aproximadamente el triple de la cantidad que he invertido en libros. Mira videos en youtube sobre cómo codificar. Y todo lo que encuentre no lo comprende o, mejor aún, desea comprenderlo, investigue e investigue hasta que sus ojos se desangren, luego investigue un poco más.
Mire las ofertas de trabajo para desarrolladores, mire todos los requisitos que enumeran, investigue todo eso, trabaje en ello, perfeccione su conocimiento lo mejor que pueda y luego, y solo entonces, intente postularse para un puesto. Trabajar para una empresa acelerará su conocimiento diez veces. Tan pronto como sientas que has dejado de aprender y sientas que has echado un vistazo a la empresa en la que trabajas, busca otro trabajo que te siga impulsando. Enjuague y repita.
Espero que esto ayude.