¿Es el desarrollo web front-end una carrera segura para los próximos 10 años? (¿Habrá trabajo en 2026?)

Hace unos 15 años me interesé en la web, específicamente Flash (cuando fue creado por Macromedia) y multimedia (juegos de reflexión, video y sitios web interactivos), por supuesto, el conocimiento básico de HTML era una necesidad, y mi amor por el front-end “Pila” creció a partir de ahí.

Avance rápido hasta hoy, y iOS casi ha matado a Flash, pero la web es cada vez más importante de lo que nunca fue. Y se crean más cosas usando HTML, CSS y JS de lo que probablemente sepas.

Aquí hay una lista de algunos notables,

  • La mayoría de los sistemas operativos Smart-TV ejecutan aplicaciones que son esencialmente aplicaciones web integradas.
    • WEBos de LG
    • Tizen de Samsung http://developer.samsung.com/tv (este es realmente extraño, ya que Samsung lo está posicionando para funcionar en muchas cosas como automóviles y teléfonos también)
    • Muchos otros también
  • Puede desarrollar aplicaciones híbridas que se ejecutan de forma nativa en iOS, Android e incluso Windows Phone.
    • Ver Cordova / PhoneGap
  • Google está haciendo un gran esfuerzo hacia lo que llaman aplicaciones web progresivas.
  • También hay una cosita llamada Internet de las Cosas que ha ido ganando popularidad últimamente.

Sin embargo, una base sólida en el desarrollo de aplicaciones para usuario se extiende mucho más allá de unir HTML y CSS para hacer algo bonito.

En mi opinión, también debe incluir algunos conocimientos de seguridad web (lo que sucede cuando una página segura, HTTPS, intenta cargar activos desde una fuente HTTP, o viceversa), las diferencias en los motores de representación del navegador (webkit, gecko, triton), cómo funcionan y se crean los sitios web receptivos, así como cosas como lo que sucede cuando incluye un script en el HEAD de un sitio versus en el BODY, cómo funciona el almacenamiento en caché del navegador, demasiadas cosas para enumerar realmente.

En retrospectiva, creo que hice una gran elección de carrera, aunque no lo sabía en ese entonces. Tampoco tengo miedo de quedar obsoleto pronto. Este es realmente un momento emocionante para ser un desarrollador web.

La tecnología y la tecnología web en general tienen una gran demanda y continuarán aumentando.

Si está buscando más de 10 años en el futuro, es posible que también desee considerar aprender Inteligencia Artificial, Aprendizaje Automático y actividades como autos sin conductor.

La tendencia de la industria de TI sigue aumentando.

Y según el Foro Económico Mundial, las perspectivas para el sector de las TIC son buenas:

En general, el empleo en este sector seguirá aumentando y crecerá a un promedio superior al 13% entre 2016 y 2026. Se crearán más de medio millón de empleos, pero uno también debe centrarse en la inteligencia artificial, la computación en la nube y la recopilación y almacenamiento de datos y seguridad de la información, es decir, Data Scientist, Big Data, etc.

Los desarrolladores de software forman la mayor cantidad de grupos, tanto en 2016 como en 2026, a los que siguen arquitectos informáticos y especialistas en soporte informático.

Fuente – Departamento de Trabajo de los Estados Unidos / Gráfico: ZDNet

Supongo que, dados los informes que se muestran arriba, es posible que sepa que el sector de TI en su conjunto con trabajos para desarrolladores no se depreciará en un período de tiempo a partir de ahora.

Sin embargo, si está buscando un cambio en el sector de TI, es mejor que comience siendo un desarrollador front-end y luego pase a MEAN Stack y, si el tema le interesa, siempre puede avanzar hacia Data Science y hacerlo grande .

Conozca la trayectoria profesional hacia el desarrollo web (front-end, back-end y MEAN Stack) aquí.

Aprenda la carrera profesional de Data Scientist aquí.

Lo que te sugeriría hoy es primero:

  • Mejora tus habilidades en cualquier dominio que desees seguir.
  • Trabaja en proyectos y crea tu currículum
  • Ser contratado

Puede obtener estas habilidades de recursos en línea como Udemy, edWisor, Simplilearn y Edureka.

  • Udemy, Simplilearn y Edureka : te ofrecen excelentes habilidades de aprendizaje y te dan certificaciones en estos cursos. Pero los certificados no son el procedimiento estándar a través del cual se puede obtener un trabajo, por lo tanto, no tiene mucha fiabilidad.
  • edWisor : no solo te ofrecen habilidades de aprendizaje, sino que también te ayudan a ser contratado mientras trabajas en proyectos en vivo. Puedes probarlos si lo deseas.

Hay más de 200 empresas que contratan candidatos expertos en edwisor.

¡Buena suerte para ti!

La tecnología cambia demasiado rápido. ¡No es seguro quedarse en ningún campo / carrera durante los próximos 10 años! Repito, no es seguro!

Se están produciendo muchos cambios en la forma en que interactuamos con las aplicaciones en general. Será mejor centrarse en el desarrollo de varias interfaces, porque no importa los avances tecnológicos, todavía necesitamos interfaces para relacionarnos con ellas. De hecho, cuanto más compleja es una aplicación, mayor es la necesidad de una interfaz agradable.

Por lo tanto, diría que es más seguro quedarse con el diseño UX / UI en su conjunto mientras profundiza sus habilidades en el desarrollo de varias interfaces. Es al menos más seguro que solo diseñar para el navegador. Es solo una de las muchas interfaces.

Sí, es probable que el desarrollo front-end siga siendo una carrera viable en 15 años. Pero será bastante diferente de lo que es ahora, así como ser un desarrollador front-end hoy es muy diferente de lo que era a principios de la década de 2000.

En 2002, el navegador web de última generación era IE5.5, principalmente porque Netscape 6 estaba lleno de errores.

En 2002, estábamos en CSS 1.0 y la mayoría de la gente todavía hacía sus diseños de página usando tablas, con colores en línea y etiquetas .

En 2002, no había tanta “atomización” de las responsabilidades laborales como ahora: no existía un desarrollador web que solo hiciera front-end. Si eras un desarrollador web, tenías que saber HTML, CSS, Javascript, Photoshop, Flash y una tecnología back-end de la época, como Classic ASP, Perl o PHP 3.

En 2002, Dreamweaver fue genial. HomeSite estaba más fresco.

En 2002, Javascript era un lenguaje muy limitado en comparación con ahora. AJAX era algo con lo que fregabas tu bañera.

En 2002, si quería incluir medios enriquecidos, animación o algo así, tenía que usar Flash. No hubo animación CSS o video HTML5.

En 2002, los applets de Java seguían siendo una cosa. Eran basura incluso en aquel entonces.

En 2002, se suponía que XML y XSLT eran la próxima gran cosa.

En 2002, no existían metodologías de desarrollo codificadas para el desarrollo web. No Agile, no Kanban, nada de eso. Y creo que fuimos mejores por la falta de ellos.

Este fue el estado del desarrollo web en 2002. Mucho ha cambiado. Aún más habrá cambiado para 2032. Tal vez todos estaremos usando VR. Tal vez habrá un apocalipsis tecnológico y volveremos a usar terminales basados ​​en texto o algo así.

Otro par de cosas a tener en cuenta. La generación actual de alumnos de escuela en Internet se graduará y llegará al mercado laboral. Muchos de ellos ya saben más que la mayoría de nosotros adultos y harán el trabajo que hacemos ahora mejor y por menos dinero. Además, es un desarrollador raro que todavía está haciendo un desarrollo real después de 15 años en el trabajo. La mayoría habrá pasado a puestos gerenciales o de liderazgo técnico / arquitecto …

Ha habido muchos cambios sobre esta “posición”. Hace quince años, cualquiera que pueda usar Frontpage para crear sitios web basados ​​en tablas puede considerarse desarrollador front-end. Hace años (probablemente todavía ahora), las personas que pueden arrastrar y soltar elementos en WordPress pueden llamarse desarrollador front-end. Solía ​​pensar que hoy en día los desarrolladores front-end solo necesitan preocuparse por la parte V (vista) de MVC (modelo, vista, controlador), y lidiar con la traducción de diseños en plantillas, y no tienen que lidiar con la comunicación con los datos. Recientemente, hablé con un amigo mío que también se considera un desarrollador front-end, y dijo que tenía que desarrollar una aplicación web completa, incluidas las interfaces, la interacción, la comunicación con el servidor back-end, etc. Un desarrollador front-end solía Conocer HTML, CSS y JavaScript suficiente para crear animaciones. Pero hoy en día, la mayoría de los trabajos de front-end requieren conocimiento de MVC de front-end como angularJS, lo que creo que requiere más conocimiento sobre programación y es más parecido a back-end. Quién sabe cómo serían los trabajos de desarrollador front-end en 10 años. ¿Todavía habrá marcos de cuadrícula como bootstrap o fundación? ¿JQuery seguirá siendo tan popular? ¿Habrá alguna herramienta nueva que reemplace trago? ¿Cómo cambiarán los navegadores? ¿Habrá nuevos complementos, API o códigos que necesitemos saber para crear sitios web compatibles con VR / AR?

También creo que hay una diferencia entre el desarrollo de sitios web y el desarrollo de aplicaciones web. Estoy trabajando en una agencia de publicidad digital, y aunque no necesito saber mucho sobre el MVC front-end, siento la necesidad de aprender herramientas para el marketing, como etiquetas / análisis de Google, marcado de esquemas para mejorar los resultados de SEO. mientras desarrolla un sitio web.

En el sentido de las necesidades del mercado, sí, habrá muchos trabajos de desarrollo web front-end en 10 años. Pero el papel de un desarrollador front-end siempre está cambiando y varía según la naturaleza de una empresa, por lo que podría no ser el mismo “trabajo” en el que pensaba hace diez años.

Si bien los desarrolladores front-end seguirán necesitando dentro de 10, 20 y 30 años a partir de ahora, también me gustaría señalar que tener / al menos algo de experiencia en programación de back-end es / se está volviendo necesario. No digo que tengas que ser un experto. Pero a los empleadores les gusta ver eso …

  1. Estás intentando cosas diferentes, especialmente cosas fuera de tu zona de confort. Al hacerlo, demuestra iniciativa y disposición para aprender, lo cual es importante en la programación y para los empleadores.
  2. Eres versátil, lo que también significa más / mejores oportunidades de trabajo. Como mínimo, aprenda qué es REST. Aprenda qué es una API. Aprenda la relación entre el frontend y el backend. Aprenda los conceptos de GraphQL, que reemplazará a REST en los próximos 5 a 10 años.

Como nota al margen, no aprenda idiomas / frameworks / libs / technologies obsoletos. Puede hacer una investigación sobre lo que se está utilizando y lo que no, pero definitivamente se mantenga alejado de PHP y jQuery. Tampoco son performantes. Son legado. No son muy escalables con respecto a DX (Developer eXperience). PHP no es muy escalable con respecto a los servidores. Y prácticamente todos conocen esos 2. Aprenda algo en demanda, como Golang o Node.js.

Si decide apegarse solo a la interfaz de usuario, aprenda las tecnologías de interfaz de usuario según demanda. Por supuesto, cualquier desarrollador frontend necesita saber HTML, CSS y JavaScript. Pero pasa de largo y aprende un marco de JavaScript, como Angular, Vue o React (lo sé, es una “biblioteca” pero lo que sea). Junto con eso, aprenda tecnologías relacionadas con ese marco. Por ejemplo, muchas aplicaciones React usan Redux y React Router. Angular usa TypeScript, RxJS (ciudadano de primera clase) y más. Cuanto más sepa, más comercializable será. Sólo sé cuidadoso. Algunas cosas son menospreciadas en la industria. (Si su idioma principal es el Cobol, buena suerte para encontrar trabajo, como ejemplo).

Sí lo hará, pero se habrá transformado considerablemente.
Ahora estamos viendo el amanecer de la realidad virtual, la realidad aumentada e incluso la realidad mixta. Aprender estos en su núcleo será importante. Posicionamiento de escena, renderizado, etc.
Otra cosa que tendrá un efecto en el desarrollo de FE será IoT y AI.
Todo esto tiene que ver con extender el conjunto de interfaces a diferentes experiencias, diferentes medios y diferentes entradas.
Quizás lo más importante que hacer ahora para un desarrollador front-end es adoptar un estilo basado en componentes que funcione bien con los datos … así que Javascript.

El desarrollo front-end es una carrera fantástica en 2017.

Siempre surgen nuevas tecnologías y marcos, pero aprenda estos si y cuando su trabajo lo requiera.

Mi único consejo para ti es aprender HTML, CSS y Javascript. Me refiero a aprender esto realmente bien. Si aprende esto, puede diseñar y desarrollar sitios web. Puede valer la pena aprender. UI / UX para mejorar sus diseños al día productos desde la perspectiva de un usuario.

Puedes ganar mucho dinero como desarrollador de JavaScript. En Dublín, si es bueno, tenga algo de experiencia y trabaje para la compañía adecuada, puede ganar alrededor de 100K por año.

Mientras exista Internet, cualquier tipo de trabajo de desarrollo web será seguro.

Lo principal que debe hacer es mantenerse al tanto de las pilas de tecnología actuales. Por ejemplo, Angular y React son marcos front-end realmente populares, pero quién sabe cuál será el próximo marco popular.

Si bien el desarrollo front-end es bueno, estará aún más seguro si aprende algo de desarrollo back-end. Especialmente si aprendes C # o Python porque esos lenguajes también se pueden usar de otras maneras, como hacer videojuegos y hacer aprendizaje automático.

No seas un mono código, sé un creador de productos …

La apuesta más segura es no centrarse en la tecnología, sino en los aspectos de comunicación del desarrollo front-end. Siempre habrá la necesidad de personas que puedan ayudar a las partes interesadas a codificar sus necesidades comerciales en activos UX. Sin embargo, la forma en que se crean esos activos cambiará tanto en tecnología como en valor a lo largo de las décadas.

También tenga en cuenta que centrarse en la plataforma también es una mala idea. Siempre habrá interfaces para interactuar con los sistemas de software y siempre requerirán una persona para ayudar a proporcionar una buena experiencia de usuario. Muchas de las tecnologías actuales le permiten a la plataforma agnóstica (React and React Native, Angular and Ionic).

Las personas que usan sus teléfonos ESTÁN usando Internet y navegando con navegadores tradicionales. Sin embargo, si se refiere al uso de aplicaciones, comprenda que la interfaz con la que están accediendo a sus datos ha cambiado pero aún requiere mucho conocimiento de los desarrolladores web. Son desarrolladores web , no desarrolladores de navegador.

En cuanto al navegador, no irá a ningún lado pronto. La interfaz y la experiencia del navegador son comunes a casi todos ahora y, por lo tanto, se utilizan para reemplazar muchas aplicaciones vinculadas al escritorio. Considere Office 365 de Microsoft.

Incluso si hay tecnologías enormemente disruptivas como bitcoin y blockchain que eliminan la necesidad de nuestra pila actual de tecnologías, no lo harán por completo ni de la noche a la mañana.

Entonces, claro, la demanda de las tecnologías actuales en el desarrollo web disminuirá a medida que las nuevas tecnologías las reemplacen.

No.

Si desea una carrera en desarrollo de software, debe estar listo para continuar desarrollándose a sí mismo y moverse hacia cosas nuevas según sea necesario.

Su camino de cuidador debe extenderse a todas las facetas de la empresa, tales como consultoría al cliente, desarrollo de backend, instalación, mantenimiento postventa, etc.

Salud.

Vaya, vaya, tantas preguntas, tantas y muchas respuestas que prácticamente no significan nada, aunque algunas realmente significan mucho.

Respuesta corta para: “¿el desarrollo frontend es una carrera segura para los próximos 10 años?”;

Sí lo es y sabes por qué? Es porque todas las sobras de jquery mess de la última generación de los llamados desarrolladores frontend (jquery es genial, no me malinterpreten, pero no es la herramienta para hacer UI increíbles y realmente quiero decir, cuando abres una aplicación web y obtienes esa sensación de “WOW THIS IS FREEKIN FAST”. Eso es increíble)

(Siendo sarcástico un poco)

No pude volver a lanzar jquery en algún momento, hay muchos proyectos que usan html + css + jquery con algún tipo de php como back-end, y está cambiando rápidamente, porque esa era la web para escritorios y conexiones a internet de alta velocidad. Hoy el problema es más global que local. Mucha gente necesita dejar de actuar aquí en quora y en cualquier otro lugar con la mentalidad de: “es solo una página, la interfaz debe aprender html css y javascript y tienes todo eso es fácil” bueno, la verdad es que no lo es. El frontend de hoy está aquí y permanecerá por mucho tiempo, hoy muchos desarrolladores y con eso quiero decir que los desarrolladores frontend están en una tarea muy difícil para entregar una aplicación web, receptiva y casi rápida como aplicaciones móviles nativas, y con una tarea para que la aplicación funcione en flanky 2g, edge, etc. (sí, eso todavía existe en algunas partes del mundo si a veces tienes la cabeza en alto en los mapas de Google, echa un vistazo a África, partes de América del Sur y el sudeste asiático (sí, la gente vive allí también, y también tienen internet, pero no una calidad AAA)).

Entonces, con mucho de eso en una mentalidad, el desarrollo frontend es fácil. Tal vez, pero si pone algo de bootstrap, corta algunas imágenes en Photoshop y edita algunos vectores con Illustrator, puede traer a casa algunos dólares, ¿por qué no? WordPress arrastra y suelta, edita, etc., seguro que puede hacerlo, pero ten en cuenta que no eres desarrollador, reutilizas un código, lo editas, y puedo decir con libertad que eres lo que a veces se llamaba diseñador web. Usted diseña la página web, no una aplicación web, y eso es genial.

PERO si desea considerarse un desarrollador frontend, combinar algunas cosas con el nodo, hacer una interfaz de usuario SPA con un marco JS de interfaz de usuario, conectarlo a un back-end, hacer que funcione con una respuesta en menos de 1 segundo de tiempo de carga en un decente Red 3g, entonces no debe temer que la interfaz sea una carrera en 10-15 años.

Y, por cierto, con la aparición de graphql, puede empujar una gran cantidad de http en el cliente, incluso olvidarse un poco del servidor y ¿en qué se ha convertido? No es un maestro, sino un desarrollador de cliente fullstack.

Espero que te anime, y para los que abandonan la web que odian, no les importa, simplemente no saben cómo tener un CSS válido. (* Jeje *)

De ningún modo. Hay algunas tecnologías emergentes que eliminarán principalmente la demanda de este tipo de personas.

HTML: es muy difícil ganar dinero con archivos simples, los editores eliminarán la necesidad de este tipo de codificador.
IPFS: elimina la necesidad de servidores dedicados para servicios / archivos web.
Bitcoin / ethereum: elimina la necesidad de servidores dedicados para el procesamiento de pagos por Internet.

Entonces, una vez que alguien especial une estas tecnologías gratuitas dentro de un entorno, el desarrollador de Internet desaparecerá en gran medida. Estoy trabajando en esto para Ubuntu Snappy, y le doy unos 2 años considerando lo ocupado que estoy.

Lo mejor es elegir un título en informática o informática, ya que el problema informático se resuelve esencialmente desde el punto de vista del usuario.

Primero tenemos que tener claro que la Web y el teléfono no son cosas exclusivas porque la mayoría de los teléfonos inteligentes tienen navegadores integrados.
La Web es solo una tecnología para desarrollar aplicaciones tanto para computadoras de escritorio como para teléfonos. Tanto en teléfonos como en computadoras de escritorio, tiene la opción de desarrollar aplicaciones nativas o aplicaciones basadas en navegador.
Las aplicaciones nativas son generalmente más rápidas, pero dependen mucho de la plataforma. Debe desarrollar varias versiones de la misma aplicación para admitir múltiples plataformas.
Las aplicaciones web se ejecutan en navegadores, y la misma aplicación se puede hacer para admitir una amplia gama de navegadores en una amplia gama de plataformas. A la larga, las aplicaciones web son rentables para una aplicación de distribución amplia. Por lo tanto, la web seguirá siendo una tecnología de desarrollo muy importante para aplicaciones que necesitan una amplia distribución y no tienen un requisito de rendimiento especial.

En general, les digo a las personas que realmente no hace una diferencia qué dialecto aprendes, simplemente necesitas acertar con uno y pensarás que es simple aprender otro.

El paso crucial para adaptar cualquier dialecto no es la sintaxis o los nombres de las estrategias o lo que sea, es descubrir cómo pensar especialmente. La sintaxis se puede recordar o buscar en Google, sin embargo, ver razonablemente cómo solucionar problemas complejos con el código es una habilidad problemática de aprender, pero incluye todos los dialectos. Curso de diseño web para carrera brillante.

Espera, ¿acabas de dar a entender que los diseñadores web están muriendo porque las llamadas telefónicas están reemplazando a Internet?

Eso es algo de teoría.

El diseño y la web seguirán evolucionando, pero estoy bastante seguro de que los teléfonos no son una amenaza para el modelo.

Las aplicaciones / front-end irán y vendrán, pero DATA está aquí para quedarse.

Casi todos los back-end tienen una aplicación cliente como front-end. Los trabajos de front-end tampoco van a ninguna parte. Sin embargo, a diferencia de las tecnologías de back-end estables, es muy probable que las tecnologías de front-end cambien en 10 años de lo que son ahora.

HTH

Hay miles de millones de personas en todo el mundo que aún no tienen acceso constante a Internet, y cada vez más se conectan a Internet. Crearán contenido y será necesario crear mucho contenido para ellos. Yo diría que el desarrollo web (ya sea en escritorio o móvil) no irá a ningún lado pronto.

More Interesting

Ingeniería Mecánica: Quiero trabajar en la industria del automóvil bajo mantenimiento o producción. ¿Hay algún curso que me pueda ayudar?

¿Qué se debe hacer y aprender a conseguir trabajo como mayordomo de carreras de caballos?

¿Hay alguna oportunidad en el sitio disponible para el ingeniero de diseño mecánico?

Si me especializo en ingeniería química, ¿hay alguna forma de trabajar en la industria tecnológica en Google, Facebook, etc.?

¿Es difícil una doble titulación en BITS?

¿Sería beneficioso para mí ingresar a CS después de hacer CA inter sabiendo que tengo que obtener un MBA después de terminar mis finales de CA?

No deseo obtener un doctorado, ¿cuáles son las opciones de carrera que puedo explorar después de un B.Tech en Biotecnología considerando permanecer en el campo?

Cómo convertirse en un DJ o personalidad de radio

¿En qué campo debo hacer entrenamiento de verano: MATLAB, quadcopter o robótica y C incrustado?

¿Cuál es la opción de carrera para Adobe Analytics?

Se suponía que debía graduarme en TI en el año 2014. Pero ahora, como fallé demasiadas veces, mi graduación se completaría en 2017. ¿Crees que alguna empresa de software me contratará? ¿O me rechazarán solo porque me tomó 7 años completar mi ingeniería?

Si la India no puede proporcionar empleo a los estudiantes de ingeniería principales, ¿por qué todas las universidades de ingeniería de la India tienen estas corrientes en primer lugar?

¿Qué debo hacer para ser ubicado en una empresa de núcleo mecánico? ¿Qué esperan de un más fresco? ¿Debo aprender algún tipo de software de diseño?

¿Puedo, siendo ingeniero de construcción en L&T por más de 1.5 años, cambiarme a un trabajo en análisis de negocios? ¿Cómo debo representar mi experiencia en la empresa?

¿Cómo es trabajar en el equipo del ecosistema Nutanix como desarrollador de MTS?