¿Puedo convertirme en ingeniero de software con un título en tecnología de la información?

Sí, aún puede convertirse en un ingeniero de software incluso si no tiene una formación en informática. Aún puedes aprender y convertirte en un ingeniero de software muy exitoso. Los trabajos de ingeniería de software son uno de los trabajos más buscados en el mercado. Son muy bien pagados y tienen una gran demanda continua. Entonces, si trabajas duro, creo que no tendrás problemas para conseguir un buen trabajo.

  • Le recomendaría a Holberton School of Software Engineering en San Francisco, que está capacitando a ingenieros de software de Full-Stack. Tiene uno de los programas más completos y está muy bien planificado y organizado. Lo ayudará a convertirse en un ingeniero de software y le recomiendo que lo considere. Está abierto para todos, así que incluso si no tienes experiencia previa en codificación, este es el lugar. Un currículo intensivo del proyecto y métodos revisados ​​por pares fomentan una cultura de aprendizaje muy constructiva. El entorno y el enfoque son tales que inculcan en usted el tipo de habilidad y adaptabilidad que la industria del software requiere hoy en día, ya sean sus habilidades de programación o habilidades blandas.

Los miembros del personal que son todos los ingenieros de software anteriores lo ayudarían en el camino. Obtener la orientación de un profesional de la industria tecnológica es la mejor manera de mejorar más rápido que si lo hiciera todo por su cuenta. Las personas mayores saben muchas cosas y cometieron muchos errores de los que aprendieron, sería una pena no beneficiarse de ello. Así que sería un ambiente ideal para ti.

  • Tienes una opción de autoaprendizaje : sí, es posible leer algunos libros y aprender a codificar. Es difícil de hacer, sobre todo porque no tienes a nadie para intercambiar ideas y nadie para darte retroalimentación o consejos. También puede trabajar en proyectos, pero de nuevo esto sería difícil ya que no recibirá ninguna asistencia real. Sin embargo, no recomendaría este método.

Os animo a tomar una iniciativa y empezar hoy. Da pequeños pasos, comienza a leer libros y comprométete. Es posible que te sientas frustrado, pero recuerda que nada es gratis en la vida. Necesitas trabajar duro para ello. Te deseo la mejor de las suertes en tus futuros esfuerzos.

Espero haber podido responder a su pregunta.

Permítame poner la respuesta de esta manera: si es capaz de responder a una ronda técnica de entrevistas con una lista de los documentos que llena con el código o las respuestas relevantes, la respuesta es sí.

Hay tres términos usados ​​indistintamente:

  • Ciencias de la Computación
  • Ingeniería de software
  • Sistemas de información

De manera similar, las tres carreras principales conducen a la misma industria de tecnología de la información.

Casi te sometes a los mismos títulos de programas de estudio en tres carreras principales.

Pero hay diferencias considerables cuando implementas este estudio:

  • Informática: se enfoca en la teoría desde lo básico y viaja hacia los conceptos más recientes.
  • Ingeniería de software: usted estudia las últimas necesidades de software de la industria con laboratorios implementados más prácticos.
  • Sistemas de información: ¡es la mezcla de conceptos básicos de informática y laboratorios de ingeniería de software para aprender sistemas de negocios!

¡Aprender tal grado no implica nada en la carrera profesional a menos que TENGAS conocimiento profesional!

Si realmente desea un trabajo en TI después de CS o un título en TI, siga los pasos a continuación:

¡Hay cuatro pasos básicos para ser un profesional de TI!

1. Obtener conocimiento relevante de dominio particular. [Ejemplo: Pruebas de automatización]

2. Conozca las herramientas relevantes y adquiera experiencia práctica guiándolos. [Ejemplo: Selenium Webdriver en Pruebas de automatización]

3. Aprenda la construcción del marco, las técnicas de creación de scripts y cree sus scripts. [Ejemplo: use GITHUB para cargar sus scripts]

4.Utilice algunos libros muy buenos para comprender cómo prepararse para las entrevistas de TI y utilizarlos para realizar el paso 1,2,3. [Ejemplo:]

Por favor, haga clic en UPVOTE y ayude a otros lectores.

En general, sí.

El uso del término “ingeniero de software” por parte de las empresas en los títulos de trabajo es, en mi opinión, muy utilizado en exceso. Muchas compañías que usan esto en el título de la posición no necesariamente necesitan a alguien con experiencia en ingeniería, sino en desarrollo de software. Suponiendo que tenga educación y / o experiencia en una o más actividades de desarrollo de software (requisitos, diseño, codificación en uno o más idiomas, pruebas, gestión de proyectos de software, redacción técnica), probablemente pueda encontrar una posición adecuada en algún lugar.

Tener un título, especialmente uno en el campo de la computación, es un buen comienzo para entrar en la puerta de un trabajo. Otro paso positivo es demostrar su conocimiento al participar en comunidades relevantes (tanto en línea como en persona) o contribuir a proyectos. Sin embargo, algunas industrias (principalmente las industrias más reguladas o las posiciones que requieren trabajar en software para la vida o la misión crítica) pueden requerir que tenga una formación en ciencias o ingeniería (un programa acreditado de licenciatura en ciencias o ingeniería) o suficiente experiencia laboral equivalente.

La respuesta es un rotundo, 100%, sí. ¿Cómo puedo saber? Bueno, la razón principal es que no tengo ningún título en absoluto, y he realizado una carrera de 25 años, en todo tipo de roles de TI, informática y desarrollo de software. He sido un administrador de red. He sido desarrollador de software. He sido un desarrollador de “internet / web”. He sido gerente de informática. He sido gerente de programas, gerente de proyectos, gerente de desarrollo de software, desarrollador principal, gerente de ingeniería y tecnología, director de administración de sistemas (también conocido como director de tecnología), y muy lejos de comenzar mi carrera (lo suficientemente lejos atrás, ni siquiera me molesto en guardarlos en mi currículum vitae o en los perfiles de LinkedIn. Fui incluso un técnico de asistencia técnica para una corporación importante y un técnico de redes que construyó PC, servidores y redes.

Entonces, mi pregunta para ti es: ¿qué quieres hacer? 😉 Sinceramente, a eso se reduce. De Verdad. Puedo decir eso con cada gramo de confianza y la historia de la vida para respaldarlo. La historia de tu vida se basará en lo que quieras aplicar, no en lo que dice un pedazo de papel de una escuela. Ese papel será útil para usted, para poner su pie en la puerta, muestra que es capaz de perseverar y aprender, pero a lo que decida someterse depende de usted 🙂

Es más que posible de su parte trabajar como ingeniero de software, ya que debería estar más o menos familiarizado con al menos los conceptos básicos del desarrollo de sistemas. Su fondo de TI en infraestructuras, integración y tecnologías de plataforma sería útil como concepto y factor de soporte que puede tener en cuenta cada vez que planifique y gestione proyectos de desarrollo de software. Lo ideal es que un grado de TI lo haya preparado para estar familiarizado con el soporte técnico, así como con los requisitos de capacitación del usuario y del sistema, que también serían útiles para usted.

Sin embargo, para ser más competente con la ingeniería de software, debe actualizarse en algunas metodologías de desarrollo de software y sistemas actualmente en práctica. Esto es para prepararlo para una gran cantidad de trabajo de gestión y coordinación de proyectos que requerirá mucha comunicación con los desarrolladores de software y su progreso en la programación, así como con los especialistas en sistemas de información y sus comunicaciones con las partes interesadas.

Debe aprender sobre las tecnologías de software que van junto con el trabajo de programación a gran escala que implica la ingeniería de software. Esto podría ser más del origen de la informática, ya que tienden a producir e innovar en la mayoría de las tecnologías basadas en software. Pero lo que el ingeniero de software debería poder hacer es hacer “giros” en las tecnologías de software para que encajen en los sistemas que son el resultado de los requisitos recopilados para los proyectos que administrará.

Técnicamente, sí. En la práctica, no es probable. ¡Pero tu futuro es brillante!

Como señala Thomas Owens, la mayoría de las empresas contratantes no saben qué es realmente un Ingeniero de Software (SE). Muchos trabajos obtienen un sufijo de “ingeniería” sin una buena razón, aparte de hacer que suenen más sofisticados y atractivos. Una vez me encontré con un “Ingeniero de Innovación”, y todavía me desconcierta lo que eso podría significar.

Técnicamente, la ingeniería de software es una disciplina de ingeniería real con su propio cuerpo de conocimiento, práctica y certificaciones. Sin un título de SE, uno tendría que acumular la mayor parte de cuatro años de educación a tiempo completo para alcanzar el mismo nivel que un recién graduado de SE. Es una colina difícil de escalar, y en el mundo real, nunca la he visto hacer.

Sin embargo, lo que la mayoría de las empresas contratantes realmente * quieren * cuando piden Ingenieros de Software no son Ingenieros de Software. Quieren desarrolladores de software. Similar, pero no igual en absoluto. Para ser reconocido como un desarrollador de software, todo lo que hay que hacer es acumular las habilidades necesarias para cumplir con un requisito de trabajo en particular.

Entonces, no te quedes estancado en la idea SE. Sal y consigue un trabajo de desarrollo de software. Lo puedes hacer, sin duda!

Lo más seguro es que puedas, de hecho puedes convertirte en un ingeniero de software sin ningún grado en absoluto, que es lo que hice. Sin embargo, tendrá algunas ventajas distintivas sobre la persona sin título porque es probable que comprenda muchas de las tecnologías centrales que muchos desarrolladores de software no entienden, como redes y DNS y … bueno, francamente, hay muchas cosas que me resultan confusas. Además, tendrá una mejor oportunidad de obtener su primer trabajo porque los empleadores buscan títulos. El hecho de que tengas uno demuestra que tienes suficiente dedicación para completar algo y eso vale mucho.

Lo que debes hacer ahora, es probarte a ti mismo. Ya sea que regrese o no a la escuela para aprender el software que necesita para comenzar a hacer programas. Hágalos por usted mismo o como freelancer, sea lo que sea lo que pueda hacer para obtener una cartera. Eso y tu título deberían ser suficientes para ingresar a la industria.

Por supuesto. Puedes convertirte en un ingeniero de software sin importar el grado que tengas. Podría ser un poco más difícil que si tuviera un título en ingeniería de software, pero no necesariamente. Todo depende del esfuerzo que estés dispuesto a poner y del tiempo que tengas para dominar las habilidades de ingeniería de software.

Las habilidades y la experiencia son lo que importa y lo que las empresas están buscando (o deberían estar) buscando, no los títulos. Es por esto que las pruebas de programación son ampliamente utilizadas para evaluar habilidades. A veces incluso antes de la entrevista para actuar como un filtro. Los posibles empleadores quieren saber si tiene la capacidad o no, más que casi cualquier otra cosa. La otra cosa importante que buscan es la experiencia laboral previa. Si no tienes experiencia laboral profesional, incluso los proyectos personales son útiles para mostrar. La razón por la que se considera esto es porque proporciona información sobre la metodología de un programador / ingeniero y el tipo de trabajo que han realizado.

Siempre que tenga lo que se necesita (o puede y está dispuesto a obtenerlo), puede ser un ingeniero de software. ¡Buena suerte!

Sí, pero la educación solo a través del grado no es suficiente. Necesitas recoger algunos libros de nivel profesional y proyectos de práctica.