¿Cuáles son las otras oportunidades en el campo de TI aparte de la codificación / desarrollo con conocimientos básicos de programación Java?

Hay muchas cosas que podría hacer en el campo de TI en general: NO voy a enumerar los Títulos de trabajo aquí, pero enumeraré algunas Áreas de TI y lo que podría hacer.

Analista de Negocios de TI (BA):

Esta función NO se automatizará, en mi opinión.

  1. Tenga en cuenta que esto es diferente de Business Side BA. En cualquier empresa mediana o grande, tienen equipos de TI y de negocios.
  2. Business BA trabaja con Business Side Management, operaciones de campo, etc. y presenta requisitos en Business Language.
  3. IT BA, que conoce muy bien la Aplicación desde el punto de vista del flujo y del equipo, coordinará y convertirá los requisitos en Requisitos de TI.
  4. Incluso en el futuro, cuando las aplicaciones están automatizadas, este proceso debe ser ejecutado principalmente por humanos.
  5. Tener conocimiento de Java lo ayudará a comprender a su equipo técnico y, con cierto esfuerzo, podría convertirse en IT BA y sobrevivir por mucho tiempo.

Soporte de producción de TI:

  1. Toda empresa de TI necesita equipos de soporte de producción. Esta también es una función Evergreen. No importa cuánto lo intenten los equipos de desarrollo de TI, sí vemos problemas de producción en todas las empresas.
  2. Existe la noción de que el soporte de producción es un trabajo 24 × 7, pero eso no es cierto en todas las empresas. Los equipos tienen amigos en rotación de soporte de 8 horas.
  3. Las ventajas para usted serían que, conociendo el lado del Desarrollo, podría encontrar los problemas más rápido que otros. Esto ayudará a que la empresa vuelva a estar en línea antes.
  4. La función de soporte de producción le brindará oportunidades para aprender el proceso de solicitud de extremo a extremo antes. Los temas se discutirán con alta prioridad y habrá más documentación disponible para que usted la comprenda.
  5. Posibilidad de ascender en la carrera, si aprende el Proceso de Negocio de principio a fin antes.

Mover a otras herramientas fácilmente:

  1. Todas las herramientas alternativas que se crean en este mundo utilizan Java de alguna manera.
  2. Conocer los fundamentos de Java y tener experiencia en Desarrollo le dará poder para pasar a otras herramientas / equipos.
  3. Software como aplicaciones PEGA BPM -CRM: Enterprise Software Evolved es un ejemplo de ello. Conociendo Java, puede pasar fácilmente a cualquier grupo que use PEGA.
  4. Busque en Google otros softwares y encontrará cientos de otros ejemplos.

Otras cosas que podrías hacer en el futuro:

  1. Coordinador fuera del sitio
  2. PM técnico
  3. Conviértase en un líder / gerente.

Lo que no aconsejo:

  • Personalmente, creo que la función QA / QC se desvanecerá y será completamente asumida por Automation y también se convertirá en una función de Desarrollo como parte de las Metodologías Ágiles que casi todas las Empresas están practicando ahora.
  • La arquitectura necesita un fuerte conocimiento de sistemas, lenguajes; así que no te aconsejo que pruebes esto hasta que te sientas seguro.

Lo que es imprescindible independientemente de todo esto:

  1. Comprenda su aplicación de TI (sea cual sea el equipo en el que esté trabajando) fluya tanto como pueda. Esta es una necesidad.
  2. Mejora las habilidades blandas como la comunicación, las habilidades interpersonales.
  3. Mejore las habilidades de la vida como: empatía, compartir el conocimiento con otros

Sin estos, no verá mucho progreso en su carrera. Por lo tanto, otorgue igual o más importancia a estos junto con habilidades técnicas.

Espero eso ayude.

Para más detalles / aclaraciones, póngase en contacto conmigo.

Gracias

Satya

Primero déjame hacer algunas suposiciones sobre ti. Esto no tiene la intención de ofenderte, sino que debes saber si esta respuesta es aplicable a ti. Si no eres uno de estos, pasa a la siguiente respuesta.

  1. Como yo, eres un indio.
  2. Como yo, no eres de una de las principales escuelas de ingeniería de la India.
  3. Al igual que yo, te convencieron de que el trabajo de TI es una carrera lucrativa de larga data.

Ahora no intentaré responder de la manera “Hola, aprende ABC, XYZ, 123 para tener éxito en la industria de TI”. Más bien, me gustaría pedirle que reconsidere cómo piensa acerca de su profesión a largo plazo, ya que menciona que desea sobrevivir en la industria de TI . La industria de TI está innovando a una velocidad vertiginosa. Si espera aprender algo y que sea suficiente para una larga carrera en la industria, se encontrará con una gran conmoción, cuando un día se dé cuenta de que cualquiera de estos ha llegado a ser

  1. Tu trabajo se automatiza
  2. Su trabajo se subcontrata a mano de obra más barata.
  3. Se detiene la subcontratación a la India (en caso de que esté considerando una carrera en una empresa india de TI)
  4. Los cambios tecnológicos y tu habilidad ya no son muy demandados.

El sector de la tecnología se ha convertido en “Corre hacia adelante o atropella”

Entonces, en lugar de sobrevivir en la industria, debe aprender a adoptar cualquier desafío que se le presente y prosperar en la industria.

Si no eres bueno en Java ahora, ¿qué te impide aprender JAVA de Internet? Un montón de recursos para aprender. Esto se aplica a cualquier otra habilidad que te pueda faltar / que quieras mejorar.

Es posible que desee pasar por esto para los tipos de trabajos en el sector de TI.

Comprender los diferentes tipos de títulos de trabajo de TI

Algunos conceptos básicos que puede considerar fortalecer para estos roles son

  1. Gestión de base de datos
  2. Redes
  3. Administración del servidor (Linux, Windows), etc.

Hay muchos cursos fundamentales que necesitará saber para ejecutar estos trabajos perfectamente. Analice los trabajos que lo atraen y pregunte a las personas cuáles son las habilidades relevantes para desempeñar esos roles.

Buena suerte para ti.

Si tiene una buena mente para resolver problemas y algunos Java básicos, considere realizar pruebas de control de calidad. Uno de los estándares para las pruebas de automatización es Selenium y tener Java es una ventaja cuando se trabaja con Selenium.

Encontrar más errores y poder articularlos claramente con el equipo de desarrollo es una habilidad especial muy diferente de la programación.

Algunas compañías tendrán especialistas en implementación que son un cruce entre TI y el desarrollador. En lugar de apoyar el hardware de sus empresas, mantienen la salud de sus productos digitales. Necesitará algunas habilidades de secuencias de comandos, la capacidad de personalizar plataformas de implementación, varias de las cuales están basadas en Java, y monitorear los diversos sistemas de integración que ejecutan.

También hay gerente técnico de proyectos. no necesita poder codificar pero necesitaría poder traducir de humano a programador y explicar en términos simples por qué sus desarrolladores necesitarán x horas para hacer x cuando y cuesta 1/10 y no suena tan duro. Querrás obtener tu certificación Pmp si quieres conseguir un buen trabajo en esta área.