Como estudiante de informática, ¿debería elegir una carrera en desarrollo web, diseño web, ingeniería de software o diseño gráfico?

Hasta el 97 por ciento de los ingenieros graduados quieren trabajos en ingeniería de software o ingeniería central. Sin embargo, solo el 3 por ciento tiene las habilidades adecuadas para ser empleado en el mercado de software o productos.

Esto muestra la grave situación de empleabilidad en nuestro país, ya que la mayoría de los graduados en ingeniería no pueden codificar un programa adecuado, que es la habilidad más importante requerida por las empresas de TI y software.

¿Cuál es la razón de una condición tan triste de los estudiantes en nuestro país?

  1. El plan de estudios en las universidades no se actualiza según los estándares y requisitos de la industria.
  2. Se enseñan tecnologías obsoletas como C o Java en lugar de tecnologías de tendencias como Angular, Node.js, Cloud, Big Data, etc.
  3. La calidad de los docentes es pobre y no pueden proporcionar los nichos en programación y tecnologías.
  4. Falta de enfoque industrial y práctico que afecta a los estudiantes que desarrollan habilidades requeridas por la industria.

Basado en las trayectorias profesionales que desea seguir, es decir, desarrollo web, diseño web, ingeniería de software o diseño gráfico. Te sugiero que optes por el desarrollo web.

El mundo está realmente en internet en este momento dando paso a tantos sitios web y aplicaciones web. Web ha reemplazado el concepto de mundo distante para acercar todo. Ya sea de compras o entretenimiento o comunicación o relacionados con el trabajo, Internet y la web tienen una solución de todo y una forma de mejorar este mundo.

Por lo tanto, el desarrollo web se ha convertido en una de las opciones de carrera más buscadas no solo para los estudiantes de informática sino también para otras ramas. También es debido a esto que hay un aumento de empleos en la industria como desarrolladores front-end, desarrolladores NodeJS y desarrolladores de pila MEAN.

Las habilidades requeridas para los desarrolladores web por las compañías basadas en productos son:

  • Desarrolladores frontend: Javascript, JQuery y AngularJS
  • Desarrollador de backend: Javascript, JSON, NodeJS, ExpressJS, Cloud
  • Hay otro rol de trabajo que tiene mucha demanda en estos días: MEAN Stack Developer, que requiere una combinación de habilidades mencionadas en el caso de Frontend Developer y Backend Developer.

El salario promedio de MEAN Stack Developer es superior a 7 LPA dependiendo del conjunto de habilidades que uno tenga.

Por lo tanto, su enfoque principal debe ser aprender y adquirir habilidades en tecnologías y lenguajes de programación requeridos para estos roles.

Entonces, para tener una carrera segura con mejores oportunidades y crecimiento, te sugiero que:

  • Primero adquiera habilidades en tecnologías tales como desarrollo web o ciencia de datos para ingresar en empresas basadas en productos.
  • Muestre su habilidad en los proyectos de formulario.
  • Luego aparece para entrevistas para ser contratado.

Puede adquirir habilidades de cualquiera de las plataformas o recursos mencionados a continuación:

  • Centros de capacitación : hay muchos centros de capacitación y entrenamiento que ofrecen cursos en estas tecnologías. Pero no hay confiabilidad del contenido del curso y de los maestros, ya que carecen de experiencia en la industria y el escenario actual.
  • Edureka, Udemy, Simplilearn : estas plataformas proporcionan certificaciones para que uno pueda adquirir habilidades en el dominio mencionado. Pero los certificados no garantizan el crecimiento laboral y profesional.
  • edWisor.com es una de esas plataformas que no solo lo capacita en la carrera profesional mencionada, sino que también lo contrata en compañías basadas en productos. Hay más de 100 compañías que están contratando candidatos calificados de edWisor como pasantes / a tiempo completo.

Todo lo mejor.

La ingeniería de software es una ciencia suprema y el desarrollo web es parte de ella. Por supuesto, es posible construir aplicaciones web modernas, pero sin un sólido conocimiento de ingeniería de software que incluya arquitectura de software, patrones de diseño, ciclo de vida de desarrollo de software, pruebas y mucho más, no será posible construir optimizado, rápido, simple, Sistema mantenible, comprobable, legible, seguro, confiable y todos sus componentes.

SE requiere fuertes habilidades de pensamiento analítico, planificación y resolución de problemas.

El diseño (no el diseño de software / sistema) es otra ciencia enorme con muchas áreas.

El diseño requiere habilidades de pintura, atención a los detalles, humanidad, minimalismo, habilidades de presentación, habilidades sociales, buena sensación de la interfaz, colores, accesibilidad, usabilidad y la capacidad de ponerse en el típico usuario doméstico sin ningún conocimiento técnico.

Esas dos ciencias son muy diferentes y, por lo general, el ingeniero tiene una mala sensación de diseño y, cuando crea interfaces sin diseñador, no se ve tan bien y, por otro lado, los diseñadores generalmente no tienen un pensamiento arquitectónico, estructural y lógico, también escriben código incorrecto.

Decir que los disfrutas a todos no significa que realmente entiendas ninguno de ellos. En este momento puede pensar que sabe mucho, pero después de años comprenderá cuánto menos sabe. En este momento decida qué quiere hacer más para los próximos 5 años:

  1. pintura
  2. o hacer que todo lo que nunca podrá ver organizado, pensar pasos por delante, puede ser que le guste jugar al ajedrez.

Dado que usted preguntó acerca de su futura carrera, decir que los disfruta a todos tampoco significa, desde la perspectiva comercial (su futuro jefe), que usted es bueno en ninguno de ellos. Comprenda cuáles son sus habilidades más fuertes, aprenda a venderse y solo podrá vender los mejores productos.

Las carteras siempre se solicitan a los diseñadores . Si no tiene nada de su trabajo que mostrar, no obtendrá ningún trabajo. Para convertirte en un diseñador profesional, tendrás que sacrificar parte de ti mismo que le gusta pintar y hacer cosas hermosas porque el diseño real es una conexión entre las necesidades del usuario y las ofertas comerciales, las funciones de la aplicación. A nadie le importará mucho cómo se ve. Las personas solo necesitan abrir la aplicación, comprender dónde están y hacer lo que vinieron lo antes posible. Como diseñador, no dejes que los usuarios piensen. El diseñador profesional también debe poder describir sus procesos de trabajo y explicar todas sus decisiones de diseño.

Para la carrera de desarrollador , todo lo que necesita es su cerebro, puede comenzar su carrera ahora mismo si tiene un sólido conocimiento de HTML5, CSS3 y JavaScript básico, jQuery, puede ser 1 marco o cualquier lenguaje de fondo y base de datos, sin embargo, para convertirse en un ingeniero y arquitecto profesional de aplicaciones web más tarde necesitará obtener años de experiencia real en la construcción de aplicaciones y la resolución de problemas, deberá aprender ingeniería de software, lo que no es tan fácil como simplemente copiar la solución de pegado de stackoverflow o usar un marco. Hay muchos programadores en todo el mundo y, debido a eso, tiene menos posibilidades de ser contratado y mayores cambios para ser despedido si no va a mejorar significativamente. Por otro lado, sr. Los ingenieros y arquitectos son uno de los trabajos más solicitados con los salarios más altos del mundo. Depende solo de ti. Convertirse en un sr. El ingeniero requerirá disciplina, organización, superación personal ininterrumpida fuera de su trabajo principal porque su jefe y gerentes no lo ayudarán.

Finalmente, ahora tienes muchas posibilidades, todas las puertas están abiertas. Intenta experimentar todo lo que puedas. Envíe sus solicitudes a todas las posiciones que mencionó. No está perdiendo nada, de todos modos obtendrá muchos rechazos.

“Un viaje de mil millas comienza con un solo paso” – Lao Tzu

Realmente depende de muchos factores, y dado que los disfrutas todos, tendremos que ver la pregunta desde otros ángulos.

El desarrollo web es, con mucho, la mayor demanda de todos ellos, también es una industria en auge y continuará creciendo en el futuro previsible.

El diseño web y el diseño gráfico deben abordarse como un pasatiempo al principio hasta que seas lo suficientemente bueno como para pagarlo. Pero si elige una carrera en desarrollo web, puede emparejarla con esas dos, lo que lo convertirá en un gigante y muy solicitado.

La ingeniería de software es la industria más antigua y estable en términos de requisitos, pero desafortunadamente ha disminuido su demanda en los últimos años, sin mencionar que no paga tan bien como el desarrollo web. Por supuesto, esto se basa en mis propias observaciones y no está respaldado por nada aparte de eso.

Entonces, si fuera usted, iría con el desarrollo web, porque es el más solicitado, tiene la mejor paga y se puede combinar con el diseño web y gráfico.

¿Quién sabe qué habilidades de comp ciencia se requerirán dentro de 10-20 años? Mis primeros papeles en la fuerza laboral se basaron en Fortran, COBOL y 4GL que desaparecieron en pocos años. Debido a mi suerte en elegir la educación adecuada, no tuve problemas para mudarme a C, Perl, Python, R, Erlang, Clojure, … con el tiempo, pero conozco a muchas personas que no pudieron hacer esas transiciones que ahora trabajar en carreras que no son de TI.

En igualdad de condiciones, me inclinaría hacia SE sobre la base de que probablemente sería más fácil aprovechar sus habilidades de SE en cualquier otra disciplina de competencia más adelante en su carrera.

He sido desarrollador durante 23 años y los administro durante 18. Voy a darle consejos breves y prácticos.

Yo iría por el puesto de desarrollo web. Es la demanda más alta y mejor pagada de las disciplinas que enumeró. No necesita un título de CS para hacer las otras cosas, pero como desarrollador web todavía estará involucrado con esas disciplinas.

Definitivamente ve por el puesto de desarrollo web.

Bueno, esas son todas carreras muy diferentes!

desarrollo web: escribir código en Perl, PHP, Python para ejecutar un sitio web.

diseño web: arrastrar botones alrededor de una pantalla.

ingeniero de software: diseño y codificación de algoritmos.

Diseñador gráfico: garabatos.

Yo diría desarrollo web. Yo era un experto en informática, hice principalmente programación, desarrollo de bases de datos y TI. Aprendí todo el diseño gráfico y web por mi cuenta desde allí. Debe comprender la lógica detrás de todo para agregar los otros elementos, como el diseño, encima.

Hasta ahora veo que solo Mev-Rael ha respondido esta pregunta correctamente.
El desarrollo web / desarrollo móvil es generalmente un subconjunto de Ingeniería de Software.

Diablos, cada compañía tiene un título diferente para estas cosas.
Lo que realmente debería ser tu pregunta es si debes enfocarte en crear aplicaciones para la web o algo más.

Debes elegir la carrera que más te apasione y concentrarte en eso, mientras vigilas a los demás, en caso de que quieras cambiar más tarde.