La respuesta más obvia es obtener un título de educación superior en el campo.
Hay ventajas en esto:
- Es la forma más fácil de conseguir un trabajo para alguien sin experiencia real, ya que proporciona la mayor garantía para una empresa de que realmente sabes algo.
- Proporciona principios básicos en el dominio y en un área muy amplia: desde transistores y puertas lógicas hasta arquitectura de hardware, sistema operativo, lenguajes de programación, diseño de software, IA, etc. De esta manera puede elegir qué área le interesa realmente, y seguir una carrera en ese dominio.
- Hay personas capacitadas que responderán a su pregunta.
- Hay otras personas apasionadas entre colegas con quienes puedes compartir ideas y con quienes tendrás contacto después de la graduación.
Desventajas
- ¿Qué especialidad recomendaría de: redes, aprendizaje automático, seguridad de la información e ingeniería de software?
- ¿Cuánto tiempo lleva encontrar un trabajo como ingeniero de software después de graduarse de Hack Reactor?
- ¿Es posible pasar de no tener conocimientos de software a un trabajo en Silicon Valley en 4 años, o la duración de una licenciatura? ¡Gracias!
- Como desarrollador de software, ¿cómo puedo asegurarme de seguir siendo empleado después de los 50 años?
- ¿Qué tipo de pasantías debe hacer un estudiante de ciencias de la computación interesado en la ingeniería de confiabilidad del sitio?
- Tendrá que aprender cosas que no son necesariamente relevantes para su trabajo. Aprenderá cómo funcionan los transistores y cómo crean un paradigma lógico o funcional en la IA; y es muy poco probable que profesionalmente necesite ambos (o cualquiera de ellos); Además, como ingeniero, también aprenderá matemáticas y física avanzadas, lo que es aún menos probable que use en la vida profesional.
- Lleva alrededor de 3 a 4 años y, dependiendo de dónde viva, puede costar más o menos.
- El grado de ingeniería de software se considera bastante difícil de lograr (como cualquier grado de ingeniería).
El grado generalmente se necesita para ingresar a la industria; Después de un par de años de experiencia, nadie te preguntará qué hiciste en la universidad sino qué sabes realmente ahora.
Otra alternativa es comenzar aprendiendo de libros, tutoriales y hacer preguntas en línea; comience a leer mucho código y comience a escribir código. Tener un repositorio de código público y escribir pequeños proyectos y quizás comenzar un blog; cree una cuenta en StackOverllow y otros sitios similares (que ya tiene en Quora) y lea mucho. Por lo general, no estoy de acuerdo con las certificaciones, pero sin un título de educación adecuado, creo que tener uno es mejor que nada. Es dudoso que sin experiencia pueda contribuir a cualquier software de código abierto, pero si logra hacerlo es una forma de convencer a una empresa de que sabe algo.