¿Cuáles son algunas carreras profesionales para una especialización en informática?

Una cosa a considerar son los diferentes tipos de empresas en las que puede trabajar. Para mí, considerando mis propias preferencias, dividí esto en aproximadamente lo siguiente:

  • encontré una startup (divertida pero arriesgada)
  • trabajar en una startup (menos divertido pero menos riesgoso)
  • empresa de software establecida (incluso menos divertida pero incluso no arriesgada: P)
  • finanzas cuantitativas (paga relativamente bien)
  • consultoría (podría implicar muchos viajes)
  • independiente (estás solo aquí)
  • investigación de algún tipo (divertida y no arriesgada pero no paga bien)
  • programa en una empresa que no es de software (no es nada divertido, por lo que he escuchado)
  • gobierno (podría ser malo)

Creo que algunas personas diferenciarían entre compañías establecidas de tamaño mediano (cientos de personas) y compañías importantes (miles o decenas de miles); Para mí, las dos opciones son más parecidas que diferentes.

Una elección ortogonal es en qué trabajar. Quiero decir, podrías ser un programador genérico de Java o algo así, pero es mucho más divertido especializarse:

  • desarrollo web (frontend o backend)
  • móvil
  • sistemas embebidos
  • bases de datos
  • herramientas internas
  • lenguajes de programación / compiladores
  • seguridad
  • robótica
  • sistemas de alta seguridad (verificación formal …)
  • hardware (FPGA, síntesis, verificación)
  • sistemas operativos y controladores
  • sistemas distribuidos

(Y probablemente muchos más se me olvidó enumerar).

Por lo tanto, sus opciones son prácticamente cualquier combinación de un elemento de la primera lista y un elemento de la segunda. Por supuesto, algunas combinaciones son más difíciles que otras: no puedo imaginar un desarrollador compilador independiente, por ejemplo :). (Por otro lado, conozco personas en combinaciones aparentemente improbables como trabajar en compiladores en una compañía financiera).

Generalmente bastante estelar. Hay dos caminos de alto nivel que las especialidades CS tienen disponibles (generalmente cierto para cualquier especialización técnica)

Si desea un trabajo relacionado con ingeniería / programación

En realidad, debe poder codificar, como han señalado otros.

La mayoría pensaría, bueno, si haces CS, ¡por supuesto que puedes codificar!

Sorprendentemente, hay muchos programas de CS que gradúan a los estudiantes que no pueden codificar, lee
¿Por qué los programadores no pueden programar?

Si desea tener éxito y comenzar una excelente carrera profesional, le recomiendo encarecidamente leer:

¿Qué consejo le darías a un estudiante de ciencias de la computación que desearías recibir cuando comenzaste a aprender ciencias de la computación?

De otra manera
Encontrar un trabajo fuera del campo (o relacionado, como la consultoría técnica) es sorprendentemente más fácil de lo que cabría esperar. La mayoría de las empresas reconocen que alguien con un título técnico probablemente sea

  • “Inteligente”
  • Se desafiaron a sí mismos en la escuela al estudiar lo que hicieron
  • Tener habilidades bien desarrolladas para resolver problemas

No necesitas hacer nada diferente. Simplemente sobresalga en los estudios de CS, y más que solo trabajos de CS estarán disponibles para usted cuando se gradúe. Ver,

Grados de ingeniería fácilmente aplicados a trabajos de consultoría en Bain

Hay perspectivas de carrera brillantes para profesionales de la informática o profesionales del software en el escenario reciente. Con la apertura de grandes empresas de software y TI en India, las oportunidades de trabajo para profesionales capacitados han aumentado considerablemente. Se sabe que India es líder en el sector de software y TI. La informática gradúa las oportunidades laborales en una variedad de entornos académicos, de investigación, industriales, gubernamentales, privados, organizaciones empresariales, etc. Están involucrados en el análisis de problemas para soluciones, formulación y pruebas, utilizando comunicaciones avanzadas o equipos multimedia, o trabajando en equipos para el desarrollo de productos. Las empresas de software y TI son los principales empleadores de los graduados en informática. Ofrecen los mejores paquetes a los jóvenes graduados que no tienen comparación con otras ramas de la ciencia.

Las opciones de carrera después de completar la graduación en informática son: –

Ingeniero de seguridad: los ingenieros de seguridad se aseguran de que los sistemas de TI puedan soportar posibles fuentes de interrupción, desde desastres naturales hasta ataques maliciosos. las necesidades de seguridad solo crecerán a medida que más y más de nuestras vidas se muevan en línea.

Responsabilidades

  • Apoye los esfuerzos de seguridad de la red, tales como auditorías de firewall, revisiones de diseño de red y consultoría de seguridad interna.
  • Supervisar las funciones de seguridad de la red, como la detección de intrusos y los programas de escaneo de vulnerabilidades.
  • Manténgase al día con los nuevos desarrollos en la industria de la seguridad, incluidas alertas, errores, vulnerabilidades y malware, y evalúe / informe sobre su posible impacto comercial.
  • Manténgase actualizado con los avances tecnológicos en el espacio de seguridad de la red en áreas de diseño de red, productos de seguridad (p. Ej., Firewalls, IPS / IDS, WAF, seguridad inalámbrica, VPN) y vectores de amenazas.

Soporte técnico: El soporte técnico puede ayudar a los clientes de los productos de la compañía o a los empleados de la compañía a resolver problemas técnicos.

Responsabilidades

  • Instalación y configuración de hardware y aplicaciones informáticas.
  • Asegurarse de que el sistema informático y las redes funcionen correctamente
  • Instruir al personal o clientes sobre cómo configurar sistemas o solucionar problemas
  • Seguir diagramas e instrucciones escritas para reparar una falla o configurar un sistema;
  • Responder a tickets de soporte en un tiempo razonable
  • Probar y evaluar nuevas tecnologías.

Administrador de la base de datos: cuando va a un sitio de comercio electrónico, un blog o una red social, todo el contenido se extrae de una base de datos. Un administrador de base de datos asegura que los datos permanecen consistentes, los datos están claramente definidos y que los usuarios pueden acceder a los datos de una manera que se adapte a sus necesidades.

Responsabilidades

  • Mapeando el diseño para la base de datos
  • Control de permisos de acceso y privilegios;
  • Trabaje en estrecha colaboración con los administradores, programadores y otro personal para garantizar que la información se ingrese correctamente en la base de datos.
  • Supervisar el rendimiento y administrar los parámetros para proporcionar respuestas rápidas a los usuarios front-end;
  • Considerando tanto la organización back-end de datos como la accesibilidad front-end para usuarios finales.

Redactor técnico: los redactores técnicos comunican información técnica sobre productos y servicios de una manera fácil de entender, como guías de usuario para el último dispositivo, manuales de instrucciones para electrodomésticos, preguntas frecuentes para una aplicación en línea. La información puede presentarse como videos, ilustraciones y gráficos, así como texto.

Responsabilidades

Evaluar la audiencia y la naturaleza de la documentación requerida por:

  • Comprender el concepto de la aplicación y diseñar documentación basada en las necesidades de los usuarios.
  • Escribir y editar la información.
  • Puesta en marcha, coordinación o preparación de ilustraciones;
  • Indexación y catalogación de material;
  • Edición de copia.

Científico de datos: si bien los antecedentes en informática son útiles para convertirse en un científico de datos, también necesita una buena perspicacia comercial y fuertes habilidades analíticas. Los buenos científicos de datos analizan todas las fuentes de información disponibles para ver los problemas desde múltiples ángulos y descubrir nuevas ideas sobre el negocio. Quieren aprender y aportar cambios a la organización.

Responsabilidades

  • Realizar e interpretar estudios de datos y experimentos de productos relacionados con nuevas fuentes de datos o nuevos usos para las fuentes de datos existentes.
  • Desarrolle prototipos, pruebas de conceptos, algoritmos, modelos predictivos y análisis personalizados.
  • Diseñe y cree nuevos procesos de conjuntos de datos para fines de modelado, minería de datos y producción.
  • Determine nuevas formas de mejorar los datos y la calidad de búsqueda, y las capacidades predictivas.
  • Ayudar a la empresa a comprender y evaluar los casos de uso de la ciencia de datos apropiados para sus empresas
  • Colaborar con los equipos técnicos y comerciales para formular el problema, recomendar un enfoque de solución y diseñar una arquitectura de datos.

Ingeniero de hardware informático : los ingenieros de hardware informático construyen los componentes físicos de los sistemas informáticos. Investigan, diseñan, desarrollan y prueban equipos informáticos, desde servidores, enrutadores, impresoras, chips, placas de circuitos, equipos militares, equipos médicos y más.

Responsabilidades

  • Seleccione hardware y material, garantizando el cumplimiento de las especificaciones y los requisitos del producto.
  • Analice la información para determinar, recomendar y planificar el diseño, incluido el tipo de computadoras y modificaciones de equipos periféricos
  • Estudie las necesidades del usuario y recomiende el hardware apropiado
  • Pruebe y verifique hardware y periféricos para asegurarse de que cumplan con las especificaciones y requisitos mediante el registro y análisis de datos de prueba
  • Monitoree el equipo y luego modifíquelo apropiadamente para asegurar su funcionamiento adecuado

Desarrollador de aplicaciones: los desarrolladores de aplicaciones crean programas que completan tareas específicas, como navegadores para navegar por la web, software de gráficos para editar imágenes y software de contabilidad para mantener nuestros libros en orden. Los últimos y mejores trabajos son, por supuesto, los desarrolladores de aplicaciones móviles.

Responsabilidades

  • Establecer una especificación detallada del programa a través de la discusión con los clientes;
  • Desglosando la especificación del programa en sus elementos más simples y traduciendo esta lógica a un lenguaje de programación;
  • Diseño de posibles soluciones a problemas anticipados;
  • Adaptar el programa a los nuevos requisitos, según sea necesario;
  • Realizar pruebas de usuario para garantizar que el programa se pueda usar de manera fácil, rápida y precisa;
  • Redacción de documentación detallada para la operación del programa por parte de usuarios y operadores de computadoras;
  • Actualización, reparación, modificación y desarrollo de software existente y aplicaciones genéricas.

Gerente de proyectos de TI: El gerente de proyectos de TI supervisa el presupuesto, el cronograma y los suministros, y la mano de obra para un proyecto, como el lanzamiento de un producto de software y la construcción de una nueva infraestructura de TI. Los gerentes de proyecto pueden coordinarse con muchos departamentos y personal.

Responsabilidades

  • Desarrollar planes de proyecto, metas y presupuestos; identificar los recursos necesarios
  • Desarrollar cronogramas y métodos para medir los resultados.
  • Orientar y realizar análisis estratégicos para el proyecto.
  • Organizar y gestionar todas las fases del proyecto para garantizar la finalización a tiempo.
  • Ensamblar y coordinar miembros del equipo del proyecto; asignar responsabilidades individuales
  • Preparación de solicitudes de propuestas y realización de todas las reuniones necesarias para facilitar la selección de productos y servicios del proyecto.
  • Planificación y supervisión de la preparación y difusión de las comunicaciones del proyecto.

Desarrollador de juegos: el desarrollador de juegos crea y produce juegos para todos los tipos de dispositivos que tenemos hoy, desde computadoras de escritorio, consolas de juegos y teléfonos móviles. Desde el diseño del aspecto del juego, la mecánica, el audio, la programación, la localización, las pruebas y la producción, un juego puede tardar hasta tres años en lanzarse.

Responsabilidades

  • Desarrollo de diseños y / o diseños conceptuales iniciales para juegos, incluidos juegos, guiones y guiones gráficos.
  • Uso de software de modelado y animación 2D o 3D
  • Producir las características de audio del juego, como las voces de los personajes, la música y los efectos de sonido;
  • Programación del juego usando lenguajes de programación como C ++;
  • Juegos de prueba de calidad de una manera sistemática y exhaustiva para encontrar problemas o errores y registrar con precisión dónde se descubrió el problema;

Administrador de red: los ingenieros de red aseguran la integridad de la infraestructura de red de alta disponibilidad para proporcionar el máximo rendimiento a sus usuarios (por ejemplo, clientes, personal y organizaciones asociadas).

Responsabilidades

  • Monitoree el tráfico de red y los cuellos de botella
  • Solucione problemas de red e interrupciones y programe actualizaciones.
  • Establecer un entorno de red diseñando la configuración del sistema, dirigiendo la instalación del sistema, definiendo, documentando y haciendo cumplir los estándares del sistema;
  • El soporte y la administración de entornos de firewall en línea con la política de seguridad de TI;
  • Actualización de equipos de red de datos a las últimas versiones estables de firmware;
  • Configuración de enrutamiento, equipos de conmutación y servicios de voz IP alojados

Las instituciones que proporcionan ingeniería informática son: –

Colegio de Ingeniería de Delhi

PSG Technology Coimbatore

Universidad profesional encantadora

Instituto Nacional de Ingeniería, Mysore

BIT Ranchi

NSIT, Nueva Delhi

Las 10 razones principales para especializarse en informática

1. ¡La informática es parte de todo lo que hacemos!

La informática y la tecnología informática son parte de casi todo lo que toca nuestras vidas, desde los autos que manejamos, hasta las películas que vemos, hasta la forma en que las empresas y los gobiernos nos tratan. Comprender las diferentes dimensiones de la informática es parte del conjunto de habilidades necesarias para una persona educada en el siglo XXI. Ya sea que quiera ser científico, desarrollar la última aplicación asesina o simplemente saber lo que realmente significa cuando alguien dice “la computadora cometió un error”, estudiar computación le proporcionará un conocimiento valioso.

2. La experiencia en informática le permite resolver problemas complejos y desafiantes.

La informática es una disciplina que ofrece posibilidades gratificantes y desafiantes para una amplia gama de personas, independientemente de sus intereses. La informática requiere y desarrolla capacidades para resolver problemas profundos y multidimensionales que requieren imaginación y sensibilidad a una variedad de preocupaciones.

3. La informática te permite marcar una diferencia positiva en el mundo.

La informática impulsa la innovación en las ciencias (proyecto del genoma humano, investigación de vacunas contra el sida, monitoreo y protección ambiental, por mencionar algunos), y también en ingeniería, negocios, entretenimiento y educación. Si quiere hacer una diferencia positiva en el mundo, estudie informática.

4. La informática ofrece muchos tipos de carreras lucrativas.

Los trabajos de computación se encuentran entre los mejor pagados y tienen la mayor satisfacción laboral. La informática a menudo se asocia con la innovación, y los desarrollos en informática tienden a impulsarla. Esto, a su vez, es la clave para la competitividad nacional. Se espera que las posibilidades de desarrollos futuros sean aún mayores de lo que han sido en el pasado.

5. Los trabajos informáticos están aquí para quedarse, independientemente de dónde se encuentre.

En realidad, hay más trabajos informáticos que personas calificadas para ocuparlos en los Estados Unidos. La Oficina de Estadísticas Laborales proyecta tasas de crecimiento entre 12% y 37% en las ocupaciones de informática y tecnología de la información desde 2012 hasta 2022. Si considera el crecimiento esperado en informática, es fácil ver que las empresas simplemente necesitan más talento. No se pierda la búsqueda de la gran cantidad de vacantes disponibles en este momento.

6. La experiencia en informática te ayuda incluso si tu elección de carrera principal es otra.

Tener una especialización en informática le proporcionará una base de conocimiento, resolución de problemas y pensamiento lógico que le servirá como una ventaja competitiva para usted en su carrera, en cualquier campo que elija.

7. La informática ofrece grandes oportunidades para la verdadera creatividad e innovación.

Crear soluciones informáticas de alta calidad es una actividad altamente creativa, y la informática respalda el trabajo creativo en muchos otros campos. Las mejores soluciones en informática exhiben altos niveles de elegancia y belleza.

8. La informática tiene espacio tanto para el trabajo colaborativo como para el esfuerzo individual.

La informática a menudo se trata de ser parte de un equipo que requiere personas con muchos tipos diferentes de habilidades. Sin embargo, también hay mucho espacio para el estilo individual y la imaginación.

9. La informática es una parte esencial de una preparación académica completa.

Un número cada vez mayor de universidades y empleadores consideran que la finalización exitosa de un curso de ciencias de la computación es una señal de una buena formación académica.

10. Las oportunidades futuras en informática son ilimitadas.

La informática es uno de esos campos donde es casi imposible predecir lo que sucederá después. Es por eso que ni siquiera podemos comenzar a imaginar todas las formas en que usted puede contribuir y puede hacer que el trabajo de su vida sea emocionante y real.

Ciencias de la Computación

La informática (CS) abarca desde la teoría hasta la programación y el desarrollo de vanguardia de soluciones informáticas. La informática ofrece una base que permite a los graduados adaptarse a las nuevas tecnologías y las nuevas ideas. El trabajo de los informáticos se divide en tres categorías: a) diseño y construcción de software; b) desarrollar formas efectivas de resolver problemas informáticos, como almacenar información en bases de datos, enviar datos a través de redes o proporcionar nuevos enfoques para problemas de seguridad; yc) idear nuevas y mejores formas de usar las computadoras y abordar desafíos particulares en áreas como la robótica, la visión por computadora o el análisis forense digital (aunque estas especializaciones no están disponibles en todos los programas de informática). La mayoría de los programas informáticos requieren algunos conocimientos matemáticos.

Consideremos qué implica una carrera profesional en cada área.

  • Trayectoria profesional 1: Diseño e implementación de software. Esto se refiere al trabajo de desarrollo de software que ha crecido para incluir aspectos de desarrollo web, diseño de interfaz, problemas de seguridad, informática móvil, etc. Este es el camino profesional que sigue la mayoría de los graduados en ciencias de la computación. Mientras que una licenciatura es generalmente suficiente para ingresar a este tipo de carrera, muchos profesionales de software regresan a la escuela para obtener una maestría terminal. (Rara vez se trata de un doctorado). Las oportunidades de carrera se producen en una amplia variedad de entornos, incluidas compañías de software grandes o pequeñas, compañías de servicios informáticos grandes o pequeñas y grandes organizaciones de todo tipo (industria, gobierno, banca, salud, etc.) Los programas de grado en ingeniería de software también educan a los estudiantes para esta carrera profesional.
  • Trayectoria profesional 2: Diseño de nuevas formas de usar las computadoras. Esto se refiere a la innovación en la aplicación de la tecnología informática. Una carrera profesional en esta área puede implicar un trabajo de posgrado avanzado, seguido de un puesto en una universidad de investigación o laboratorio de investigación y desarrollo industrial; puede involucrar actividad empresarial como fue evidente durante el auge de las puntocom de la década de 1990; o puede involucrar una combinación de los dos.
  • Trayectoria profesional 3: Desarrollar formas efectivas de resolver problemas informáticos. Esto se refiere a la aplicación o desarrollo de la teoría de la informática y el conocimiento de algoritmos para garantizar las mejores soluciones posibles para problemas computacionalmente intensivos. Como cuestión práctica, una carrera profesional en el desarrollo de una nueva teoría de la informática generalmente requiere un trabajo de posgrado para el Ph.D. nivel, seguido de un puesto en una universidad de investigación o en un laboratorio de investigación y desarrollo industrial.
  • Trayectoria profesional 4: Planificación y gestión de la infraestructura tecnológica de la organización. Este es el tipo de trabajo para el que los nuevos programas de tecnología de la información (TI) tienen como objetivo explícito educar a los estudiantes.

Las trayectorias profesionales 2 y 3 son indiscutiblemente en el dominio de los graduados en informática. Las trayectorias profesionales 1 y 4 han generado las nuevas especializaciones en ingeniería de software y tecnología de la información, respectivamente, y los graduados en sistemas de información a menudo también siguen la trayectoria profesional 1. Los informáticos continúan ocupando estos puestos, pero los programas de ingeniería de software, tecnología de la información y sistemas de información ofrecen caminos alternativos para estas carreras.

Ingeniería Informática

Los estudiantes de ingeniería informática (CE) estudian el diseño de sistemas digitales de hardware y software, incluidos sistemas de comunicaciones, computadoras y dispositivos que contienen computadoras. Para ellos, la programación se centra en dispositivos digitales y sus interfaces con usuarios y otros dispositivos. Un área importante dentro de la ingeniería informática es el desarrollo de sistemas embebidos. Los dispositivos como teléfonos celulares, reproductores de audio digital, grabadoras de video digital, sistemas de alarma, máquinas de rayos X y herramientas quirúrgicas con láser requieren la integración de hardware y software integrado, y son el resultado de la ingeniería informática.

Sistemas de información

Los sistemas de información (SI) se ocupan de la información que los sistemas informáticos pueden proporcionar para ayudar a una empresa, organización sin fines de lucro o gubernamental a definir y alcanzar sus objetivos. También le preocupan los procesos que una empresa puede implementar y mejorar utilizando la tecnología de la información. Los profesionales de SI deben comprender los factores técnicos y organizativos, y deben poder ayudar a una organización a determinar cómo los procesos empresariales habilitados por la información y la tecnología pueden proporcionar una base para un desempeño organizacional superior. Sirven como un puente entre las comunidades técnicas y de gestión dentro de una organización.

¿Qué información necesita la empresa? ¿Cómo se genera esa información? ¿Se entrega a las personas que lo necesitan? ¿Se les presenta de manera que les permita usarlo fácilmente? ¿La organización está estructurada para poder utilizar la tecnología de manera efectiva? ¿Están bien diseñados los procesos de negocio de la organización? ¿Utilizan plenamente las oportunidades creadas por la tecnología de la información? ¿Utiliza la organización las capacidades de comunicación y colaboración de las tecnologías de la información de manera adecuada? ¿La organización es capaz de adaptarse lo suficientemente rápido a las circunstancias externas cambiantes? Estos son los asuntos importantes que las empresas confían en las personas de IS para abordar.

La mayoría de los programas de SI se encuentran en escuelas de negocios; sin embargo, pueden tener diferentes nombres, como sistemas de información de gestión, sistemas de información informática o sistemas de información empresarial. Todos los títulos de IS combinan temas de negocios y computación, pero el énfasis entre los problemas técnicos y organizacionales varía entre los programas. Por ejemplo, los programas difieren sustancialmente en la cantidad de programación requerida.

Tradicionalmente, muchos graduados de programas de SI han funcionado en roles similares a los roles para los cuales los programas de TI preparan explícitamente a sus estudiantes. Los graduados en sistemas de información continúan desempeñando estos roles, pero los nuevos programas en tecnología de la información ofrecen un camino alternativo a estos puestos.

Enlace recomendado

Haga clic aquí para obtener más información

No puedes hacer todas las cosas al mismo tiempo,
Entonces, entre todas las opciones anteriores, debe seleccionar 1 de ellas como su carrera para comenzar, sí, luego puede cambiar o desarrollar más habilidades y cambiar otras, y el resto de las cosas que puede mantener como su hobby.

De toda la descripción anterior, tiene interés en juegos, gráficos, animación, hardware y muchas otras cosas.
piense en los próximos 10 a 15 años que tendrá demanda y crecerá más rápido y satisfecho, elija eso como su opción profesional.

Creo que el diseño de juegos, los campos de animación son campos similares
donde como hardware de computadora, la red es un campo diferente
Realmente tienes que elegir.
Lea los artículos a continuación, lo ayudará a tomar una decisión.

en cuanto a la industria del juego en cuestión
por favor revise esto debajo de url
http://gameindustry.about.com/od

lea esta respuesta para animación-carrera
¿Quieres convertirte en animador?

consulte este blog para conocer las tendencias de animación en 2015. (este blg se trata de creatividad digital)
http://www.creativebloq.com/3d/a

redes informáticas de hardware
http://study.com/articles/Comput

Como ha preguntado específicamente sobre la industria, he enumerado un par de opciones a continuación, ¡pero definitivamente hay otras opciones para las especialidades de CS fuera de estas! ¡CS es una disciplina tan increíble que realmente puedes hacer casi cualquier cosa con ella!

Si bien cada uno de estos roles hace cosas diferentes en diferentes compañías, en general, las descripciones de trabajo en las compañías de software se dividen en estos roles.

  • Ingeniero de software / SDE / Dev / Ingeniero de desarrollo de software : Esto es probablemente lo que la mayoría de la gente piensa cuando piensa en CS-ers en la fuerza laboral. Todas las pasantías que he realizado han sido pasantías SDE. He trabajado desarrollando software para varios productos. Creo que si no está seguro de qué camino tomar (especialmente para las pasantías), este es un buen lugar para comenzar. Las SDE pueden desarrollarse para front-end o back-end, y algunas compañías lo especifican. De las compañías en las que he realizado prácticas, he hecho front-end de redes sociales, back-end de productos y haré front-end web el próximo verano. ¡Hay mucha variedad en los productos que puede desarrollar!
  • Ingeniero de Desarrollo de Software en Prueba / SDET / Ingeniero de Garantía de Calidad (QAE) : Existen ligeras diferencias entre SDET y QAEs, pero ambas implican pruebas en algún momento. ¡Necesitará una sólida formación en pruebas! ¡Su trabajo es asegurarse de que el código desarrollado por las SDE sea sólido, por lo que intentan “romper” el código de cualquier manera que puedan! Estos ingenieros también interactúan con diferentes tipos de productos de codificación en el sentido de que pueden escribir pruebas para front-end o back-end, dispositivos móviles o web, web o físicos, etc. a lo largo de su carrera.
  • PM : PM puede representar a Program Manager o Product Manager en diferentes compañías (al menos entre Microsoft y Google, respectivamente). Por lo que entiendo, los PM son generalmente los encargados de pensar en cómo un cliente interactuará con algo. Se reúnen con los clientes (o piensan en el cliente) para desarrollar especificaciones que los SDE deben seguir. Esto puede ser para un proyecto front-end o back-end, y también para todos los diferentes tipos de productos (como se mencionó anteriormente para SDE y SDET).
  • Ingeniero de UI / Ingeniero de UX : a veces pasados ​​por alto, los ingenieros de UI / UX (interfaz de usuario / experiencia de usuario) están a cargo de pensar en la interfaz con la que los usuarios interactúan (como se infiere de su nombre). Deben tener un buen ojo para los detalles y pensar incluso en los detalles más pequeños, como la alineación de los botones o los tonos exactos de colores utilizados para un botón. La mayor parte de su trabajo estará en el front-end (donde la mayoría de los usuarios interactúan).

Hay muchas vías diferentes para las especialidades de CS, desde el desarrollo de software (como mencioné anteriormente) hasta la banca, la seguridad y los juegos, etc. Incluso dentro de las compañías de software, incluso hay divisiones como desarrollo web, desarrollo de productos, ingeniería de bases de datos y más. Fuera de los 4 originales que enumeré, hay otras rutas que son populares pero no necesariamente “estándar” en la mayoría de las compañías de software. ¡Puedes ser tan específico como quieras! Intentaré agregar más con descripciones en otro momento, pero Data Scientist si es que he escuchado en un buen número de grandes empresas. También he escuchado al ingeniero de bases de datos y al ingeniero de seguridad, ¡pero puedes ser tan específico como quieras!

  • Científico de datos : en algunas empresas, como Facebook, hay muchos datos que, si se analizan, pueden llevar a conclusiones realmente interesantes sobre las personas u otras entidades. En el caso de Facebook, recuerdo estar sentado en una charla de un científico de datos sobre cómo se estaba utilizando PNL para evaluar qué tan felices / tristes eran las personas de su estado.

Fuera de estos, probablemente haya innumerables títulos de trabajo diferentes solo según cuán especializado sea el rol. Además, como en otras disciplinas, existen roles de gestión y niveles de ingenieros (por ejemplo, ingenieros superiores ). ¡E incluso fuera de la industria, la investigación también es siempre una carrera profesional viable y gratificante, así como la academia o la enseñanza!

No estaba seguro de si esto es lo que estaba buscando, pero pensé que una lista de cosas que podría hacer con un comandante de CS podría continuar para siempre. ¡Espero que esto sea lo que estabas buscando! ¡Buena suerte en tus búsquedas!

Editar: se agregaron más detalles sobre los diferentes tipos de trabajos disponibles para las SDE y una adición mínima a los otros 3

Si bien cualquier graduado de Ingeniería puede ingresar en el trabajo de Ciencias de la Computación, un Ingeniero con Ciencias de la Computación no puede ingresar en ninguna otra ingeniería. Pero, no se preocupe, ya que hay muchas oportunidades para la persona de informática.

En general, puede agruparlos de la siguiente manera: (algunos de los puntos de partida pueden requerir capacitación también y también es posible transferir de un árbol a otro en el medio, especialmente en la misma compañía)

  1. Comience como programador – pase a Diseño – arquitecto => Rol técnico puro. La tecnología variará: podría ser tan antigua como Cobol (solo por ejemplo) o podría ser reciente como C #, Python, Java, PHP, base de datos, etc. Podría ser un proyecto genérico o un producto específico que la empresa vende. (Para comprender, puede incluir IoT, Mobile, ERP, Big Data, Seguridad, red, front-end web, back-end web, etc. también como Tecnologías en este grupo)
  2. Igual que 1, pero puede especializarse en el desarrollo original de código o como una persona de soporte (que soluciona los problemas o errores)
  3. Probador de software (manual o automático) / QA – Auditor de calidad
  4. Ventas / marketing / ventas de tele – crecimiento como marketing perso
  5. igual que 1 pero crece como experto en la materia en dominios como finanzas, farmacia, transporte, trabajo gubernamental, etc.
  6. Analista a través del gerente de proyecto que incluye roles como analista de negocios, relación con el cliente, etc.

Espero que ayude a apreciar los vastos roles que Computer Science le ofrece.

Hay otras personas profesionales de software que podrían ser mejores preguntar, pero esto es lo que sé.

Tengo la impresión de que a la industria del software no le importan mucho los títulos, ya que generalmente no son buenos indicadores de la capacidad de escribir códigos. Sé de al menos tres personas que están empleadas o que han estado empleadas solo con un diploma de escuela secundaria (¡uno que estaba empleado mientras aún estaba en la escuela!) Y que han llegado a ser extremadamente exitosos en software. Sé de otros que no tienen títulos en ningún campo de la ciencia o la ingeniería. Yo mismo estoy trabajando en una licenciatura en física, y he podido obtener u ofrecer la oportunidad de entrevistas en software. Las cosas en el currículum son importantes para conseguir una entrevista, pero después de eso, nada de eso importará.

Entonces, si fuera usted, no malgastaría mi dinero en una licenciatura. Si realmente está empeñado en obtener un título, vaya a un MS ( sé que menciona específicamente que no le importa un MS, pero escribí esto antes de notar eso, así que lo dejaré aquí para otros que puedan encontrarlo útil) Si puede lograr obtener fondos, aún mejor. Eso será más difícil porque tienes que convencer a la gente de que no vas a fracasar, y dado que no tienes experiencia en CS (o matemáticas, ingeniería, etc.), eso podría ser difícil. Aún así, es posible en principio. Por ejemplo, si eres capaz de aprobar la asignatura GRE en CS con una puntuación decente, es un gran indicador. O si ha investigado un poco y ha recibido una carta de recomendación, eso también es bueno. Cómo obtener esta experiencia y esta carta no es sencillo, pero está lejos de ser imposible. Los profesores pueden mirarte raro al principio si no eres un estudiante, pero si les cuentas tus planes, entonces querrán ayudarte (si no son idiotas). Demonios, trabajar con un profesor de antemano y demostrar tu habilidad es una forma fantástica de ingresar a esa escuela. Solo habla con la gente.

La otra cosa que puede hacer es trabajar en proyectos paralelos usted mismo y publicarlos en GitHub. GitHub es quizás la mitad de la razón por la que estoy trabajando en la NASA en este momento (y déjame decirte, mi perfil no es muy impresionante en absoluto). He escuchado historias similares de muchas personas. Es una excelente manera de mostrar sus habilidades de programación. Si puede codificar, a nadie le importará que haya estudiado economía (y algunos incluso podrían estar más inclinados a contratarlo por sus antecedentes interesantes). Mencionas que necesitas más estructura. Hay sitios de cursos más estructurados como Udacity y Coursera que son muy útiles. Muchas escuelas, como MIT, Stanford y el IIT publican sus video conferencias en línea. Por lo general, las notas de clase y otras cosas similares también están disponibles en línea, solo tienes que encontrar las buenas (esta sería una pregunta aparte, y en Quora existen sin duda, así que solo tienes que buscar bien … usa la búsqueda de Google y haz algo como ” ¿Cuáles son algunos buenos libros / notas / recursos para el aprendizaje de algoritmos / SO / arquitectura / redes / aprendizaje automático? “Y debería encontrar muchos). Pero creo que también deberías intentar trabajar para hacer tantos proyectos como puedas. Obviamente, esto vendría después de que aprenda a programar primero, pero es la mejor manera de entender cómo resolver problemas. No es diferente que en matemáticas o física … solo tienes que resolver problemas. Hacer proyectos de programación te obliga a hacer preguntas y luego responderlas tú mismo de alguna manera.

Una vez que obtenga una entrevista, su experiencia en código será todo lo que importa. He oído hablar de una variedad de cosas diferentes en las entrevistas, pero lo principal es que debe conocer sus algoritmos, estructuras de datos y saber cómo escribir el código de sintaxis más correcto en al menos un idioma (que les interesa ) Si desea saber qué idioma aprender primero, diría que sería mejor abordarlo en una pregunta separada (y esa pregunta ya puede existir, así que asegúrese de buscarla). Puedo dar algunas ideas, pero tengo antecedentes específicos que no son exactamente los típicos estudiantes de CS que buscan un trabajo en los antecedentes y recomendaciones de ingeniería de software. Si desea optimizar para obtener la máxima utilidad y el mínimo tiempo para obtener esa utilidad. En general, debe intentar aprender muchos idiomas y ser flexible.

Perdón por el enorme muro de texto. Estaré encantado de discutir más en los comentarios.

Gracias por este A2A.
Este es el problema básico de todos y no solo de los chicos de CSE.
Bueno, para responder esto, comenzaría diciendo que se debe a nuestro enfoque indeciso hacia nuestra vida. No puedes seguir culpando al sistema de educación por todo lo que sucede en tu vida. Este es el mismo sistema educativo que ha dado origen a muchos CEO, gerentes, científicos, etc.
La mayoría de los estudiantes que eligieron CSE como sus opciones de transporte en realidad nunca quisieron ser eso. Es como si te hubieran dicho que hicieras ingeniería y terminaras haciendo CSE porque creías que era la más fácil. Nadie está realmente interesado en hacer esto. Entonces, primero debes saber si realmente te gusta lo que estás haciendo o es solo por el bien de tus padres, parientes y la sociedad.
Ahora que ha decidido que está interesado, puede continuar solicitando empleo. Vaya a los portales de empleo de diferentes compañías, solicite empleos, si es posible haga prácticas, practique habilidades de programación, resuelva preguntas en diferentes plataformas de programación. Si cree que tiene una buena idea y un buen plan de negocios, puede comenzar su propio negocio. En realidad, tiene tantas opciones diferentes para comenzar si decide lo que quiere hacer.
Anímate y planifica tu futuro.
Buena suerte.

Me gustaría sugerir que eche un vistazo a la pista de ingeniería de software de Bloc (Descargo de responsabilidad: soy cofundador de Bloc).

Creamos el Software Engineering Track basado en los comentarios de los mejores equipos de ingeniería de software en Silicon Valley en compañías como Facebook, Google y Twitter. Es esencialmente un título en informática moderna. Está en línea, aproximadamente 48 semanas a tiempo completo y 72 semanas a tiempo parcial, y se divide en cuatro fases:

  • Desarrollo web Rails
  • Desarrollo web frontend
  • Principios de ingeniería de software
  • Ciencias de la Computación
  • Estructuras de datos
  • Algoritmos
  • Patrones de diseño
  • Arquitectura marco
  • Aprendizaje de código abierto
  • La primera mitad es lo que podría aprender en un campo de entrenamiento para desarrolladores, y la segunda mitad cubre algunas de las teorías y principios fundamentales que aprendería en un programa informático tradicional.

    El programa está completamente en línea para que no tenga que preocuparse por reubicarse o abandonar su trabajo para inscribirse. Cuando se inscribe, lo emparejamos con uno de nuestros mentores (ingenieros de software con un promedio de 9 años de experiencia) y revisa nuestro plan de estudios original con su mentor. Usamos algo llamado el modelo de “aula invertida”, donde revisa nuestros videos y currículum por su cuenta, y pasa tiempo con su mentor revisando el código y programando pares. Estudié ingeniería en una de las 5 mejores escuelas de ingeniería y este es el programa que desearía haber tomado.

    Cuesta $ 24k, pero ofrecemos un reembolso de matrícula para estudiantes calificados si no podemos ayudarlo a comenzar una carrera en ingeniería de software después de la graduación. No esperamos que nadie tenga que sacarle provecho, es solo nuestra forma de demostrar la confianza que tenemos en el programa.

    Tenemos más información en nuestro sitio web y hacemos sesiones de información en vivo si tiene curiosidad por obtener más información: Bloc – Software Engineering Track.

    Hay una línea muy fina entre un ingeniero calificado y un ingeniero certificado.

    Como ingeniero, debe estar listo para aceptar cualquier desafío y hacer cualquier cosa si es necesario. No seas un tipo que solo sabe escribir código pero no puede cocinar una simple comida de cereal.

    Lista de opciones de carrera (use la computadora / software como filtro aquí)

    Esta es una lista de historias de carrera de personas que están en carreras relacionadas con la informática

    • Especialista en operaciones de ventas busca datos para encontrar patrones
    • Software Eng. Mahesh explica quién es un ingeniero de virtualización de servicios.
    • El analista de seguridad de la información es un “HACKER” de cuello blanco
    • Felicitaciones a este profesor de informática por hacer la diferencia
    • Realice una pasantía en una empresa que está involucrada con Salesforce Technology
    • No veo el título de ingeniero como requisito para ser ingeniero de software
    • Si no tiene una mente para resolver problemas, no se convierta en ingeniero
    • Los ingenieros de PNL hacen que la computadora piense y actúe como un humano
    • Para el desarrollo web y de aplicaciones, obtenga siempre los conceptos básicos de Estructura de datos correctos
    • Historia profesional de un desarrollador de Android autodidacta – Parte 1
    • Para tener éxito en una carrera de gestión de TI, debe tener habilidades críticas
    • Salesforce Developer necesita aprender algo nuevo todos los días
    • Soy Neeraj Mishra, un blogger profesional y un programador loco
    • Habilidades y educación requeridas para ser un reclutador de ciencia de datos y análisis

    Lo primero que realmente me gusta de tu pregunta es tu honestidad, realmente sabes lo que sabes y lo que no sabes
    No creerás que la mayoría de nosotros ni siquiera sabemos eso.
    Al estar en el tercer año de ingeniería, tienes un largo camino hacia ti y has pensado mucho sobre ti

    ¿Entonces ahora todo se reduce a qué hago?
    Lo que puedo percibir es que eres un DOER más que un creador o desarrollador. Así que no hay que preocuparse, aún puede hacer una vida extraordinaria de lo que tenga

    Debes obtener un MBA, MS y cualquier título de posgrado si estás interesado no solo porque sientes que obtendrás un mejor trabajo. La razón es que cuando te especializas como gerente, tiendes a perder habilidades técnicas mientras te preparas parcialmente y después de ser un gerente por completo. Entonces, si realmente odias tu campo, entonces es la única opción
    Pero considerándote, no diré que como eres un hacedor y puedes aprender cosas

    Luego viene MS, si puede permitírselo, es una buena oportunidad para explorar e inflar sus paquetes de pago al tiempo que justifica lo que hizo en su graduación, por lo que diría que puede optar por MS en el extranjero, si no puede intentar descifrar GATE y unirse a IIT conduciendo al ascenso en la carrera

    En cuanto a trabajo
    Si quieres ser extraordinario a través de Job, tomará algún tiempo y años de experiencia hacerlo. Por lo tanto, debe aclarar la idea y seguir adelante, ya que dijo que su universidad no es tan buena y no espera buenos salarios

    Ahora, a continuación, ¿qué elegirás?
    Haga una elección basada en cuánto dinero, fama o posición en cuánto tiempo considerará como un éxito.

    Conoces tus problemas, así que una vez que decides que quieres ganar 10 mil rupias al año en un lapso de 5 años, puedes elegir la forma de carrera que deseas tomar.

    Entonces, decida el objetivo de la carrera, comente la respuesta y luego le contaré más sobre lo que puede hacer.

    Espero eso ayude

    A continuación encontrará un desglose detallado de las 10 mejores carreras para titulados en informática, ordenadas de acuerdo con el número total de trabajos publicados durante el año pasado. Aprenda un poco sobre los deberes, la perspectiva y el potencial de ingresos para cada puesto.

    1. Desarrollador de aplicaciones de software

    Deberes diarios:

    • Diseñar o personalizar software de aplicaciones informáticas
    • Modifique el software existente para optimizar la eficiencia operativa o corregir errores
    • Evaluar los requisitos de software y las necesidades del usuario para determinar la viabilidad del software.

    Empleos disponibles (7/2014 – 6/2015): 165,063

    Crecimiento proyectado (2012-2022): 22 por ciento o más

    Salario anual promedio (2014): $ 95,510

    2. Analista de sistemas informáticos

    Dailyuties:

    • Analizar problemas de procesamiento de datos para mejorar los sistemas informáticos.

    • scomputerystems Desarrollar y probar procedimientos de diseño de sistemas
    • Mejore la compatibilidad del sistema para que la información se pueda compartir fácilmente

    Empleos disponibles (7/2014 – 6/2015): 32,018

    Crecimiento proyectado (2012-2022): 22 por ciento o más

    Salario anual promedio (2014): $ 82,710

    3. Ingeniero en sistemas informáticos

    Deberes diarios:

    • Desarrollar soluciones a problemas de aplicaciones complejas y otros problemas de red.
    • Proporcionar orientación técnica para la resolución de problemas de sistemas informáticos.
    • Confirmar la estabilidad y seguridad de la arquitectura del sistema.

    Empleos disponibles (7/2014 – 6/2015): 21,144

    Crecimiento proyectado (2012-2022): 3 – 7 por ciento

    Salario anual promedio (2014): $ 83,410

    4. Administrador de sistemas de red

    Deberes diarios:

    • Instalar y apoyar el sistema de red de una organización.
    • Examine las funciones del sitio web para garantizar el rendimiento sin interrupciones.
    • Realizar copias de seguridad de datos y operaciones de recuperación ante desastres.

    Empleos disponibles (7/2014 – 6/2015): 21,089

    Crecimiento proyectado (2012-2022): 8 – 14 por ciento

    Salario anual promedio (2014): $ 75,790

    5. Administrador de base de datos

    Deberes diarios:

    • Probar y administrar bases de datos informáticas
    • Coordine los cambios y corrija los errores en las bases de datos de la computadora.
    • Aplicar medidas de seguridad para salvaguardar la información.

    Empleos disponibles (7/2014 – 6/2015): 20,835

    Crecimiento proyectado (2012-2022): 15 – 21 por ciento

    Salario anual promedio: $ 80,280

    6. Analista de inteligencia empresarial

    Deberes diarios:

    • Analice estrategias de mercado mediante el examen de competidores y comparta tendencias
    • Recopile y compile datos de información pública, informes de la industria o fuentes compradas
    • Produzca inteligencia de negocios y datos de tendencias para respaldar recomendaciones para planes de acción.

    Empleos disponibles (7/2014 – 6/2015): 20,589

    Crecimiento proyectado (2012-2022): 3 – 7 por ciento

    Salario anual promedio (2014): $ 83,410

    7. Desarrollador web

    Deberes diarios:

    • Escriba, diseñe o edite contenido de páginas web o dirija a otros que producen contenido
    • Identificar y corregir problemas descubiertos mediante pruebas o comentarios de los usuarios.
    • Haga una copia de seguridad de los archivos del sitio web para una recuperación inmediata en caso de problemas

    Empleos disponibles (7/2014 – 6/2015): 19,993

    Crecimiento proyectado (2012-2022): 15 – 21 por ciento

    Salario anual promedio (2014): $ 63,490

    8. Programador de computadoras

    Deberes diarios:

    • Cree y pruebe el código que permite que las computadoras funcionen correctamente
    • Analizar las necesidades del usuario y desarrollar soluciones de software.
    • Escribir programas de computadora para almacenar, localizar o recuperar datos

    Empleos disponibles (7/2014 – 6/2015): 19,229

    Crecimiento proyectado (2012-2022): 8 – 14 por ciento

    Salario anual promedio (2014): $ 77,550

    9. Desarrollador de sistemas de software

    Deberes diarios:

    • Diseñe, desarrolle y pruebe varios software para una variedad de industrias.
    • Altere el software existente para corregir errores o mejorar el rendimiento
    • Analice datos para identificar, recomendar y planificar nuevas instalaciones o modificaciones del sistema.

    Empleos disponibles (7/2014 – 6/2015): 17,356

    Crecimiento proyectado (2012-2022): 15 – 21 por ciento

    Salario anual promedio (2014): $ 102,880

    10. Probador de garantía de calidad de software (QA)

    Deberes diarios:

    • Desarrollar planes de prueba para identificar errores de software.
    • Crear y mantener una base de datos para rastrear defectos de software
    • Revise la documentación del software para confirmar la precisión y mitigar los riesgos.

    Empleos disponibles (7/2014 – 6/2015): 16,179

    Crecimiento proyectado (2012-2022): 3 – 7 por ciento

    Salario anual promedio (2014): $ 83,410

    Bueno, un estudiante de Informática tiene la opción de elegir una carrera profesional entre varias opciones. Siento que pocas de las opciones serían:

    • Desarrollador de Aplicaciones de Software
    • Analista de Sistemas Computacionales
    • Ingeniero en Sistemas Computacionales
    • Administrador de sistemas de red
    • Administrador de base de datos
    • Desarrollador web

    Además de estas opciones, una especialización en informática también puede optar por la ciencia de datos como una opción profesional. Data Science es una de las mejores opciones de carrera en este momento si tiene el conjunto de habilidades correcto y también es uno de los trabajos mejor pagados en todo el mundo.

    GreyAtom se enfoca en crear ingenieros de ciencia de datos de Full Stack y le brinda todas las herramientas, técnicas y conceptos básicos necesarios para lograr un impacto. En solo 16 semanas, aplicará la resolución de problemas y el pensamiento creativo a conjuntos de datos del mundo real, ganando experiencia en toda la pila de ciencia de datos.

    Tendrá un historial de contribuciones de código abierto y ayudará a la comunidad más amplia de ingeniería de software (a través de Github, StackOverflow, un blog o similar). Puede consultar el plan de estudios haciendo clic en este enlace http://www.greyatom.com/ curso-d …

    Los datos realmente impulsan todo lo que hacemos. Si le apasiona la ciencia de datos y desea redefinir su carrera, visítenos en http://www.greyatom.com/

    Creemos que “Aprender = hacer trabajo real”

    Descargo de responsabilidad: soy cofundador de @GreyAtom y Data Science es mi pasión.

    Si quiere estudiar y dejar su huella, diría que vaya a MTech, pero estudie MTech en una de las mejores universidades del mundo.

    Si quieres trabajar, no busques ningún trabajo. Es mejor unirse a la empresa que proporciona trabajo que despierta su interés. No te unas a una industria de software solo porque es el trabajo que todos están haciendo. No durará mucho tiempo y pronto se frustrará.

    Si desea aprender algo, eso no fue posible durante los semestres agitados de BTech (por ejemplo, la creación de la aplicación Android / ios). Tómate un descanso de un año (a menos que tengas problemas financieros) y aprende aquellas materias que quisiste aprender desde hace mucho tiempo, pero con un pequeño plazo de tiempo ajustado. Implemente la aplicación práctica y exhiba para que el mundo la vea.

    También puede pensar en ingresar a la Investigación, pero para eso tiene que dar muchas pruebas de ingreso. Por lo tanto, puede prepararse para todo tipo de prueba de aptitud y entrar en el campo de la investigación en ciencias de la computación. Sin embargo, asegúrese de tener un buen conocimiento de los algoritmos y la estructura de datos.

    Deberías decidir tu carrera. Dependiendo de tu ambición, elige tu carrera. Lista de opciones que tengo, también hay muchas otras opciones.

    1. Si está interesado en la industria de TI. La colocación en el campus es la opción más preferida. Entrar fuera del campus es muy difícil, a pesar de que tiene una referencia.

    2. Si estás interesado en la investigación.
    Haga un título de PG en especialización con alcance en las mejores universidades solamente. Luego, intente obtener algunas ofertas de I + D para continuar su investigación o ingresar a las mejores universidades como profesor, donde tiene todas las instalaciones y orientación para hacer la investigación.

    Nota: debe escribir alguna entrada para ingresar a las mejores instituciones.

    3. Si quieres ser emprendedor, haz una maestría en negocios (solo en las mejores universidades, si es posible en el extranjero). Comience un negocio o únase a una empresa.

    Sin una meta / ambición adecuada, no puede tener éxito en ninguna de estas áreas.

    ¡¡¡Todo lo mejor!!!

    ¡Los trabajos de prueba de automatización de software relacionados con Selenium Webdriver durarán más de 10 años garantizados! Por lo tanto, este CAMINO DE CARRERA en particular se verá genial durante los próximos 10 años sin ninguna duda.

    Campo: industria del software

    Carrera: probador de automatización

    Antecedentes educativos preferidos: Especialidad en informática

    Razón:

    Selenium WebDriver ha sido famoso en todos los proyectos de prueba de software y se ha estimado como una herramienta de facto para 2020 en Gartner Magic Quadrant for Software Test Automation Report:

    Una suposición de planificación estratégica interesante que el informe hace es que “para 2020, Selenium WebDriver se convertirá en el estándar para la ejecución de pruebas funcionales, y esto marginará a los proveedores que no pueden proporcionar una funcionalidad de prueba de alto nivel”.

    Dado que toda la industria de las pruebas se está moviendo hacia el selenio desde noviembre de 2015, (es el momento exacto en que Google Analytics muestra que la búsqueda de Google basada en selenio superó las búsquedas de Google basadas en QTP) ¡mis programas de capacitación recientes están ayudando a miles de principiantes y expertos en automatización de pruebas!

    El análisis de ‘palabras clave’ de Google Adwords prueba que Selenium y Appium son las herramientas más buscadas en comparación con QTP, Ranorex:

    Escenario de trabajo actual Selenium vs UFT (QTP):

    Esta es una cifra aproximada recientemente este año que compara las disponibilidades laborales generales basadas en las herramientas de prueba:

    Rango de salario en India según 2012:

    Rango salarial en EE. UU. Según 2011:

    Ejemplo de carta de presentación de un probador de selenio:

    Ejemplo de currículum de un probador de selenio:

    Por lo tanto, recomendaría comenzar a aprender Selenium WebDriver:

    ‘Descargar e IMPRIMIR’ lo siguiente y pegarlo en el escritorio de su oficina será útil:

    Algunos libros ‘imprescindibles’ y ampliamente reconocidos por los estudiantes de primer año para ingresar a los puestos de trabajo de IT Automation Tester:

    Nota 1: Como mencioné anteriormente en la primera línea, los “Trabajos de prueba de automatización de software” se conocen como ‘Automation Tester’ / ‘Software Developer in Test’ / ‘Test Analyst’ / ‘QA’ / ‘Quality Analyst’; si tiene 4+ años de experiencia en este campo y alcanzado el nivel ‘Test Lead’, ¡su salario coincidirá con los Project Managers (en MNC)!

    Nota 2:

    Consulte los detalles de certificación a continuación:

    1. Examen: debe buscar en Google: ‘Certificación VSKILLS en Selenium’
    2. Videos: debe buscar en Youtube: ‘Selenium Test Automation Training Narayanan Palani’ [Prefiero este video ya que este es el ‘ÚNICO’ video en Youtube durante 11 horas y 12 minutos contiene sesiones de entrenamiento completas en un solo video, ¡absolutamente gratis! ¡Apuesto a que si terminas de verlo en una semana! ( Nota: este entrenamiento cuesta 20K INR [£ 1500 en el Reino Unido, $ 2000 en los Estados Unidos])
    3. Libros: debe buscar en Google: vea las imágenes de libros anteriores, son realmente buenas y se explican por sí mismas [para cualquiera que no sea de TI también]. Tienen guiones listos para usar disponibles para que los usuarios los descarguen y practiquen [2.2 Proyectos de tamaño GB con 7.083 archivos realizados para 17 proyectos diferentes, instruidos en dos libros].

    Por favor, vota y ayuda a otros lectores

    Déjame decirte en un idioma que entenderás:

    while (1) {print new Path (random ());}

    Elaboración innecesaria:
    Caminos infinitos. Puedes hacer lo que quieras (al azar). Un título de CS no es diferente de un título de artes liberales en ese sentido. La pregunta es: ¿qué quieres hacer con tu título de CS?

    Usted puede ser:

    • Ingeniero de software
    • Gerente de producto
    • Gerente de Marketing de Producto
    • CEO / CTO
    • Arquitecto de software
    • Inventor en espacios adyacentes como biotecnología
    • Fabricante de automóviles (Tesla)
    • Ingeniero de medios / Artista (Películas con gráficos)
    • Artista de realidad virtual
    • City Bum (con signos inteligentes)
    • Buscador del camino espiritual
    • Abogado de propiedad intelectual
    • Gerente general
    • Profesor
    • Blogger
    • Dibujante (XKCD.com)
    • Cualquier combinación de arriba

    Todo depende de tu interés y pasión. Hay muchas opciones en realidad.

    • Puedes ignorar tu título y hacer lo que amas.
    • Intenta encontrar un trabajo. Si no puedes, entonces mejora tus habilidades y sigue intentándolo.
    • Apunte a estudios superiores, nuevamente depende de su interés. La mayoría de las personas optan por MS o un MBA que aumentará sus perspectivas de carrera.
    • Si eres creativo o tienes algunas habilidades empresariales. Pruebe la idea de nuevas empresas y la creación de una empresa.

    No es necesario preocuparse por la cantidad de graduados de CS que salen cada año porque la calidad de esos ingenieros de CS no está a la altura de los estándares de la industria. Lo que quise decir es que la cantidad de ingenieros de calidad es muy inferior. Y también hay mucha demanda de profesionales de software en todo el mundo.

    Todo lo mejor. !!

    No estoy seguro de cómo obtuviste un título de economía sin algún cálculo y estadísticas, pero creo que la parte principal de este título de CS en OSU es convertirte en un desarrollador de software completo. Los cursos sobre cómo funcionan la computadora y el lenguaje ensamblador, así como los cursos de diseño de software, hacen mucho para separar esto de la programación, solo la educación. Lo importante a tener en cuenta es que hay MUCHAS posiciones en el software. Si desea codificar mejor, obtenga el segundo título de TI en línea de UMASS Lowell. Puede tomar múltiples asignaturas optativas de programación en varios idiomas. Como dijo la otra persona que respondió esto, no es el grado, sino lo que sabes. Me queda un año en UMASS y estoy considerando OSU (cómo encontré esta página) o Penn State MS y posiblemente incluso un programa en Carnegie Melon. Mientras estaba en la escuela trabajé en Microsoft (contratista A) y comencé, y actualmente estoy bajo contrato (V-) en Caradigm (una compañía de Microsoft / GE): el campo es tan vasto que probablemente encontrarás algo que se adapte usted con cualquiera de esos programas, ¡buena suerte!

    More Interesting

    ¿Cuáles son algunas opciones de carrera aparte de Ingeniería y Medicina que son beneficiosas y cuáles pueden prepararse para la admisión dentro de un mes?

    Hola, actualmente estoy trabajando en Barclays Pune desde el año pasado 1.3. Me uní a él más fresco después de completar CDAC. Pero aquí el perfil es analista de soporte. Aquí el paquete y los beneficios son muy atractivos (más de 6L) por eso sigo aquí. Ahora quiero mover proyecto de desarrollo. Pasé por el portal interno pero desafortunadamente aquí en esta organización no es posible. Entonces, ¿alguien puede sugerirme? ¿Puedo seguir cualquier curso de capacitación para mostrar experiencia en tiempo real para enfrentar la entrevista con Dev? Y qué curso / tecnología será mejor aprender en este momento. ¿Es mejor hacer entrenamiento de hadoop? Soy lo suficientemente bueno en Java. Por favor sugiérame cualquier curso. A cualquier costo, quiero cambiar al perfil de desarrollador. Gracias por adelantado.

    Si uno se encuentra capacitado en una práctica pero apasionado por otro interés, ¿cuál es generalmente la elección de carrera correcta?

    Ingeniería en Silicon Valley: ¿es factible intentar conseguir un trabajo en Silicon Valley?

    ¿Qué debo hacer si mi carrera no despega / en preparación para mi carrera deseada?

    ¿Qué oportunidades profesionales hay para mí como desarrollador de bases de datos?

    ¿Qué debo elegir entre música y programación para una buena carrera?

    Deseo seguir una carrera como investigador. ¿Estoy en forma para eso? Mi promedio es 6.23 / 10, los maestros no eran motivadores y tuve dificultades en la escuela. ¿Debo trabajar para obtener un doctorado en los EE. UU., Aunque no sé qué me interesará y he fallado con frecuencia?

    ¿Por qué los italianos se convierten en maestros en centros de entrenamiento? ¿No tienen otras oportunidades de trabajo?

    ¿Qué es mejor: CFA o banquero de inversión?

    Dos meses para mi examen final de CA y todavía busco opciones alternativas de carrera. ¿Cómo mantengo mi enfoque?

    Cómo tomar la decisión profesional correcta

    Cómo hacer mi carrera en el camino correcto y exitoso cuando actualmente estoy trabajando como ingeniero de pruebas manuales

    Si pudieras hacerlo de nuevo, ¿elegirías la misma carrera?

    ¿Cuál es un buen consejo profesional para un joven ingeniero de software?