¿Cuál es la habilidad de programación más valiosa en este momento? ¿Cuál es la próxima cosa caliente? ¿Qué están usando las nuevas empresas geniales ahora, y qué usarán los grandes jugadores el próximo año?

La habilidad más valiosa es la que probablemente no estás pensando.

(imagen a través de collider.com )

El otro día, estaba hablando con un estudiante mío en un Hangout de Google sobre este mismo tema.

Al final de nuestra conversación, esto es lo que me dijo:

“Ken, ese es el consejo de programación más aburrido que he recibido. Pero estoy tan feliz de que me lo hayas dado.

Aquí está la esencia de lo que dije:

Al igual que en cualquier otro campo, a todos en la programación les gusta hablar sobre las últimas novedades. Muchas de las conversaciones que tengo en este momento son sobre cosas como:

  • ¿Es la IA el futuro de la programación?
  • ¿Debería estar aprendiendo sobre la realidad virtual?
  • ¿React / Elixir / Websockets será la tecnología más grande de los próximos 5 años?

Es divertido hablar de todo esto. Pero si solo te enfocas en las tecnologías de vanguardia, te estás perdiendo por completo el punto.

La programación siempre ha sido sobre una habilidad principal:

Necesitas ser realmente bueno para resolver las cosas sobre la marcha.

La tecnología evolucionará constantemente. Siempre habrá nuevos lenguajes y marcos de programación que saldrán todo el tiempo. No deberías pasar el tiempo persiguiendo las tendencias geniales.

En cambio, debe dedicar su tiempo a convertirse en un Desarrollador autosuficiente, alguien que pueda aprender cosas nuevas a medida que surjan.

¿Por qué?

Los mercados cambian. Nadie sabe con seguridad cuál será la próxima gran novedad en programación.

La única constante es que el mercado siempre tendrá una demanda de personas que puedan:

  • Utiliza efectivamente las búsquedas de Google
  • Resolver los problemas que enfrentan
  • Resolver cosas rápidamente

Conviértete en excepcional para resolver las cosas. Entonces siempre tendrás demanda.

Si desea convertirse en un desarrollador en demanda este año pero no está seguro de por dónde comenzar, consulte The Coder’s Compass , una herramienta que ayudé a construir para ayudar a los aspirantes a desarrolladores a encontrar su camino.

Si le gustó mi respuesta, le agradecería que la votara al presionar el botón azul claro a continuación.

¿La habilidad de programación más valiosa? En realidad, no ha cambiado desde la década de 1960, solo se ha vuelto más importante, ya que el tamaño y la complejidad del software que desarrollamos ha aumentado. La habilidad más importante es

Abstracción

La capacidad de reconocer patrones comunes en el comportamiento deseado del programa y organizar su código en torno a ellos. La capacidad de diseñar sistemas y estructurar código para que siempre que ocurra X, también lo haga Y. La capacidad de estructurar bucles para que siempre se ejecuten el número correcto de veces y para que cada instrucción se ejecute siempre y solo cuando debería ser. La capacidad de estructurar datos para que las partes requeridas estén siempre presentes cuando deberían estar, nunca cuando no deberían estar, y siempre es posible encontrar la información que pueda ser necesaria. La capacidad de documentar su código de una manera accesible, de modo que las partes más importantes se puedan entender sin tener que comprender todos los detalles primero. La capacidad de reconocer y aplicar los patrones arquitectónicos o de diseño apropiados para la situación actual. Todas estas cosas son abstracción.

Edsger W. Dijkstra observó esto en 1972: “La explotación efectiva de sus poderes de abstracción debe considerarse como una de las actividades más vitales de un programador competente”. También dijo que “todos sabemos que la única herramienta mental por medio de que un razonamiento muy finito puede cubrir una miríada de casos se llama “abstracción”; Como resultado, la explotación efectiva de sus poderes de abstracción debe considerarse como una de las actividades más vitales de un programador competente. ”Es cierto en la década de 1970, y aún más cierto ahora.

En este momento hay muchas habilidades de programación realmente valiosas. La programación se ha convertido en un campo tan amplio y diverso que puede haber múltiples habilidades altamente valoradas. Dado que la realidad virtual y el desarrollo móvil se están volviendo tan populares, podrían ser absolutamente valiosos, pero eso no significa que un buen desarrollador de back-end no pueda valer más a largo plazo. Las habilidades mejor pagadas / más demandadas dependen de varios factores, no solo en el idioma en el que dominas.

1. Antes que nada, conocer el idioma no te hace valioso, resolver problemas sí. Muchas personas han podido tomar un curso de ‘campamento de entrenamiento’ en un idioma, aprender el núcleo en muy poco tiempo y conseguir un trabajo. Sin embargo, al igual que con muchos trabajos, se vuelve muy diferente cuando entras en el mundo real. La programación es más que una habilidad que aprendes y aplicas, sino aprender una forma de pensar. Debe dominar el uso de esa habilidad para resolver problemas del mundo real de manera eficiente. ESO es lo que es valioso para un empleador a largo plazo.

2. A medida que cambien las necesidades de las empresas, también lo harán los salarios. También a medida que las tecnologías cambian, también lo harán las habilidades mejor pagadas, en lo que respecta a la programación. Un gran ejemplo es Swift. Swift es MUY popular en este momento debido al aumento en el mercado de programación móvil. Sin embargo, no fue hace tanto tiempo que Objective-C era el ‘recurso’ para dispositivos iOS. Debe cambiar con los tiempos si desea mantenerse en la cima. Eso significa comprometerse con el aprendizaje continuo. No significa que aprenderá todos los idiomas, pero tener un buen conocimiento práctico de muchos le servirá bien.

3. Hay MUCHOS idiomas por ahí. Algunos pueden considerarse muertos, pero si hay un sistema que lo ejecuta, es posible que sea necesario mantenerlo y podría dar lugar a una oportunidad muy lucrativa. Esto no significa que deba pasar su tiempo aprendiendo un idioma muerto. El punto es que hay oportunidades con cada idioma, bueno y no tan bueno. Encuentra un idioma que disfrutes y ve desde allí. Aprende varios idiomas y continúa aprendiendo. Ese es un mejor enfoque de la programación como carrera.

Dicho todo esto, aquí hay algunos de los salarios actuales de algunos idiomas populares:

Salario PHP en Estados Unidos – $ 121k / año

Salario Java en Estados Unidos – $ 118k / año

Salario rápido en Estados Unidos – $ 128k / año

Python Salario en Estados Unidos – $ 124k / año

Como dije, estos son solo algunos y, como pueden ver, no hay una gran diferencia en las tendencias aquí. También tenga en cuenta que estos fluctúan regularmente. Saqué esto de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales del programador. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor en el mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo. Eche un vistazo a YouWorth y haga un seguimiento de lo que le interesa y creo que encontrará una mejor respuesta a su pregunta.

En realidad saber programar. Comprender la sintaxis de un lenguaje es completamente diferente a comprender cómo programar.

Desafortunadamente, muchos estudiantes de computadoras no se dan cuenta de esto. La falta de comprensión del conocimiento central de las computadoras resulta en una falta de fluidez.

Por ejemplo, supongamos que desea cambiar de trabajo. Se está pasando de un trabajo de tipo de gestión de base de datos de Python a un trabajo de red neuronal de Java. En lugar de simplemente comprender lo que debe hacer para el nuevo trabajo (es decir, quiero crear una subcadena con la sintaxis requerida), debe aprender todos los principios de programación de Java.

En lugar de tener los principios básicos de la programación (que pueden llevar a aprender en inglés), muchos programadores optan por lo que es moderno en lugar de adoptar un enfoque a largo plazo en este campo.

No digo que yo sea fluido tampoco. Por lo tanto, es una búsqueda de por vida en lugar de un año. Afortunadamente, existen excelentes recursos que explicarán estos conceptos en inglés y se traducirán en una mejor comprensión para su futuro.

Si desea una respuesta típica, diría ciencia de datos, aprendizaje automático e inteligencia artificial.

Salud,

Erik

Mi. Muchas respuestas, principalmente concentrándose en habilidades que lo hacen valorado . Siento disentir.

Hay una diferencia entre valioso y valorado.

Donald Trump es muy valorado por su gran (aunque decreciente) base de seguidores. Esto no necesariamente lo hace valioso para los EE. UU., El mundo, o tal vez para nadie ni para nada … especialmente a largo plazo.

Creo que el problema está en parte en la pregunta, porque usted dice en este momento .

Sugeriría que si el valor es algo en lo que vale la pena enfocarse, entonces debe persistir más allá del momento. ¿Cuál es el valor de, digamos, un bitcoin, si mañana se reduce considerablemente?

Estás buscando la próxima cosa caliente. Quizás (solo quizás) podría lanzar su red un poco más ampliamente. “Lo próximo que está de moda” es el pensamiento táctico, pero lo que cuenta a largo plazo es la visión y el pensamiento estratégico.

En lugar de tratar de obtener (probablemente) opiniones inexactas sobre cuál podría ser la próxima moda, juega con tus fortalezas. Hay muchas cosas con las que puede estar muy familiarizado y que tienen un valor duradero.

En realidad, te sugiero que determines cuál es el próximo tema caliente y te muevas en la dirección opuesta.

Si todos están introduciendo sus datos en estructuras XML y / o entusiasmados con NoSQL, pregunte cómo podría tomar (digamos) su conocimiento probado y confiable de la normalización de SQL, y usarlo de una manera innovadora.

Si todos se vuelven locos por el big data y el aprendizaje automático, piense un poco. Considere que, tal vez, lo que a menudo intentan hacer es optimizar un problema de NP completo. Entonces … encontrarán un óptimo local, pero la solución general probablemente estará fuera de su alcance para siempre. Quizás también sea más inteligente buscar en otro lado, en lugar de competir con los muchachos que tienen ocho años de aprendizaje automático en su haber. Encuentre una dirección diferente que evite la trampa a la que se dirigen y le permita competir en igualdad de condiciones. Por ejemplo, podría preguntar “¿Cómo puedo usar menos datos, pero los datos que están realmente bien calibrados?” O “¿Cómo hago, informo y uso un modelo más robusto?”

Un pensamiento mas. Si se remonta a la década de 1980, es posible que haya estado expuesto a cosas como la programación funcional antes de que fueran eliminados en gran medida por el mantra “OOP para todo”. Sugeriría que esta es una gran fortaleza, y algo que te hace valioso. Es probable que tenga otras fortalezas similares. Explorarlos

Existe el verdadero problema con la programación moderna: el valor de triunfo de valoración. Me recuerda a esta obra de arte de Piero Manzoni. El 16 de octubre de 2015, se vendió estaño 54/90 en Christies por £ 182,500.

El problema es cuando la lata comienza a gotear, como eventualmente lo hará. *

Mi 2c, Jo.

La primera imagen es de Shift de querer ser valorado a ser valioso: Iuri T. Melo, la segunda está ampliamente disponible en la web.

* Museum sur over lorteudtalelse

C.

No es C ++; C.

A esta pregunta ya ha habido muchos compuestos muy elocuentes y cuidadosamente contentos; y elogio y no tengo ninguna disputa con ningún autor sobre esta pregunta hasta ahora.

Uno nunca puede equivocarse al saber más, OMI, lenguaje influyente, en el sentido general, hablado, escrito, interpretado, etc., en la historia interpretable. Además, recientemente han surgido lenguajes nuevos y mucho más sexys, tome Google Go, por ejemplo (no hay nada malo allí), pero C es inevitable; No es sexy, pero si no es inmortal, muchas generaciones humanas de la muerte.

En última instancia, la mejor opción es programar en lenguaje con sintaxis y convención tipo C mire las plataformas más comunes: Android, iOS, Windows, ¿supongo? Mac, Linux, Unix, otras cosas que la NSA está haciendo, el nuevo sistema operativo de Google … C o no C, todos funcionan con C.

Y C ++ (a menudo designado C / C ++) es un lenguaje completamente diferente de C; Si no está de acuerdo conmigo, aprenda ambos y obtenga un trabajo basado en uno o ambos: su opinión cambiará.

Olvídate de los “patrones de diseño”. No aparece en las pantallas de currículum. Está implícito que sabes algo al respecto, pero nadie busca explícitamente contratar a un experto en patrones de diseño.

Haz tu investigación sobre Glassdoor. Mire las categorías de solicitud, por ejemplo, ingeniero front-end. Verá los salarios reales, para su área metropolitana, en las compañías reales.

Comienza a mirar:

  1. Aprendizaje automático
  2. Ciencia de los datos
  3. Completa pila
  4. Blockchain-algo, cualquier cosa

Los dos primeros no son tanto sobre programación. Cualquier comprensión real y profunda requiere un fondo matemático real. Sin embargo, hay suficientes herramientas disponibles ahora que gran parte es accesible para la experimentación casual de fin de semana. Esto puede ser una verdadera revelación, especialmente para ML. Si esto enciende un fuego interno de interés para comprender más, tanto mejor. Ve a examinar los MOOC.

Los detalles de stack significan cosas diferentes para diferentes empresas. Esencialmente, esto significa un generalista que puede abarcar toda la pila de tecnología (según sea relevante para el dominio de la compañía). No significa experto en cada etapa; significa la capacidad de convertirse en uno si el empujón llega a empujar. Si eres un ingeniero, probablemente ya lo seas.

El último lo menciono con reserva. Actualmente se encuentra en el lado de ascenso exponencial de la curva de bombo en este momento. Por lo tanto, vale la pena entender de qué se trata. Pase un par de fines de semana leyendo la literatura y otro jugando con Ethereum.

¿Emprendedor que dices? Tal vez un POC de un “mercado transparente mediado por blockchain para el intercambio de pañales usados” será lo suficientemente bueno para una ronda de semillas de $ 3M.

La habilidad más valiosa en este momento es saber lo que está de moda en ese momento y comenzar a correr con ella.

Las habilidades de programación más valiosas no tienen nada que ver con aprender un marco o lenguaje particular … de hecho, eso está muy lejos de la verdad.

Las mejores habilidades en flexibilidad . Diferentes startups usan diferentes marcos y tecnologías. Me mudé entre 3 trabajos como desarrollador front end hace unos años y nunca repetí un marco en ninguna de las tres compañías.

El primero usó Angularjs , el segundo inicio al que me uní usó Backbonejs y el tercero usó Emberjs . Así que solía aprender cada nuevo marco y escribir una aplicación simple en él antes de ir a cada entrevista.

Entonces te das cuenta de que lo que me mantuvo como desarrollador de software profesional fue mi capacidad para aprender cosas nuevas con rapidez.

Si te gusta el desarrollo front-end, es posible que también quieras considerar aprender Reactjs, aunque nunca he querido aprenderlo yo mismo.

¿Realmente quieres volver a la codificación? A su edad, será muy difícil competir con la cosecha actual de personas. Por ejemplo, tengo 30 años y ya estoy en un puesto de alto nivel, las personas en el mismo grupo de edad que el suyo son arquitectos sénior / arquitectos de soluciones / arquitectos funcionales, etc.

Sí, hay personas que todavía codifican a tu edad, pero es una tarea ingrata. A medida que avanza la edad, uno quiere ser escuchado, desempeñar un papel más importante, dirigir a otros, etc. A menos que esté listo para comenzar de cero y avanzar de nuevo y esté de acuerdo con informar a las personas, tal vez 20 años más joven, tendrá un dificultades.

Además, el crecimiento hoy en día no es tan rápido como en los años 80 o 90. Hay mucha competencia, un exceso en el mercado. Si desea elevarse rápidamente, sería mejor que trabajara como freelance, luego puede cambiar como mejor le parezca.

Ahora, después de la parte de orientación profesional, la próxima novedad ya está desactualizada. Hay muchas palabras de moda y habilidades populares flotando. Python parece estar listo para eclipsar a Java, el mundo se está volviendo móvil, por lo que la gente está buscando el desarrollo de aplicaciones en Android e iOS. Si estás en el mundo de las finanzas, todavía no hay nada mejor que C / C ++, pero este es un gran pero, necesitarás una muy buena formación en matemáticas. Los profesionales mejor pagados en esta área tienen doctorados.

Dado que su fortaleza son los algoritmos, definitivamente recomendaría ingresar a campos técnicos como las finanzas, acumulará sus fortalezas, el dinero también es muy bueno. Si, por otro lado, está abierto al aprendizaje, considere adquirir habilidades de desarrollo empresarial como TIBCO.

No buscaría (nuevos) lenguajes de programación, ya que la situación actual parece ser transitoria: los idiomas principales se están convirtiendo lentamente en la vieja escuela, sin embargo, todavía no hay un nuevo rey. En cambio, iría tras la evolución de las tecnologías. Esperaría por las opciones.

En el backend hay algunas tecnologías interesantes, como:

  • Microservicios
  • Arquitecturas nativas de la nube (como Spring Boot, Dropwizard)
  • Plataformas distribuidas (como Erlang, ZeroMQ, LMAX Disruptor, Akka, Microsoft Orleans)

Además, actualmente no veo mucho potencial en lenguajes funcionales puros. Funcional en sí se convirtió en la corriente principal, sin embargo, los lenguajes de OO principales se parchearon para admitir construcciones funcionales (como Java 8) o funcional se incorporó al lenguaje desde el principio (como Ruby).

Ver más en mi simple nota: lenguajes de programación

Imagínese en un bote en un lago. Imagina que acabas de entrar allí y no tienes sed. Por casualidad ves a una persona con una pequeña botella de agua. ¿Cuánto aceptará pagar por esa botella? No mucho.

Ahora, imagínate en un camello en un desierto. Imagina que has viajado mucho y tienes mucha sed. Por casualidad ves a una persona con una pequeña botella de agua. ¿Cuánto aceptará pagar por esa botella? Muy alto.

El valor de algo depende del entorno y las circunstancias. Esto también se aplica a las habilidades de software. Una cierta habilidad de software puede ser bastante irrelevante e inútil en un banco financiero; la misma habilidad puede ser extremadamente valiosa en alguna otra organización.

Dicho esto, las habilidades de software relacionadas con el procesamiento de datos y el análisis predictivo tienen una gran demanda en estos días.

Mi padre era programador de computadoras en los años 50 y 60. Solía ​​programar usando cajas de tarjetas perforadas (exactamente las mismas que mataron las elecciones de Florida en 2000). Más tarde fue a trabajar para el gobierno como un hombre de “adquisición de computadoras”.

Siempre me dijo que lo más frustrante de su trabajo era tratar con otras personas. La gente no sabía cómo comunicarse de manera efectiva. No sabían cómo escribir una buena, clara, oración, párrafo o página. No sabían cómo decir lo que querían. No sabían cómo describir algo claramente. Sus dobladillos y documentos descuidados y descuidados ralentizaron todo innecesariamente.

Puedo estar haciendo trampa aquí, pero diré que la habilidad más valiosa para tener en una oficina de programación, o en cualquier oficina realmente, es poder comunicarse de manera efectiva. Aprenda los conceptos básicos de la escritura de documentos profesionales. Aprende a describir lo que quieres. Aprenda a condensar (diga en una página lo que otros dicen en tres). Aprenda a dar un discurso o una presentación sin derretirse en un desastre sudoroso.

PITÓN……………………. es (una de) la próxima gran cosa, como ya se mencionó en algunas de las respuestas anteriores.

Es tan versátil que puedes hacer casi cualquier cosa en Python. Tengo poco tiempo, así que busque en Google algunos artículos de usabilidad de Python: se está utilizando en ML, AI, ciencia de datos, juegos, desarrollo web, bueno … casi en todas partes.

Invierta su tiempo en Learning Python, y no se arrepentirá de su decisión. Feliz aprendizaje !!!

¿Que calor?

AI – big data – gran análisis – gran infraestructura

En la actualidad, a todos les gustaría poder utilizar mejor la creciente cantidad de datos en los que se encuentran para comercializar, vender, atraer y conocer mejor a sus clientes actuales y futuros. También les gustaría poder predecir mejor … el comportamiento humano.

Debido a esto, el “procesamiento de datos”, muchos de ellos (preferiblemente en paralelo), es importante, en lugar de cómo representar mejor los problemas o sistemas en el código. Esta es la razón por la que la programación funcional y las “estructuras y algoritmos de datos” se han convertido en el nuevo (antiguo) más nuevo y más grande que antes era el último.

La modularidad y la descomposición tienen un nuevo nombre: SOA. Lo siento, quise decir “microservicios”. No puedo tener suficiente de ellos. Nunca se despide a nadie por pedir la creación de otro microservicio. Llámese un experto en microservicios y ya está. Bueno, aparte del problema de que cada uno más fresco es uno también, y probablemente también es un experto en libros de texto sobre algoritmos.

Con sus puntos fuertes, elija backends y específicamente análisis de big data. Las recomendaciones más específicas dependen un poco de sus antecedentes. El lenguaje R está en aumento, por lo que es importante poder trabajar con eso. De lo contrario, mire a su alrededor los proyectos de Big Data y vea qué idiomas se sienten bien.

Buena suerte: me despidieron cuando tenía 50 años (reducción mundial en software de minería) y decidí volver a ejecutar mi propia consultoría, ahora trabajando en una startup. Sin embargo, estoy en una ciudad muy aislada (Perth), por lo que el mercado laboral es mucho más limitado.

Fuera de mi cabeza, todo lo relacionado con la programación funcional parece estar en aumento. Se están realizando prototipos cada vez más rápidos, por lo que los lenguajes de nivel superior son cada vez más populares entre las nuevas empresas, mientras que las grandes empresas se apegan a Java y similares.

Dado que menciona que los patrones de diseño son una debilidad, definitivamente recomendaría pasar un poco de tiempo con, por ejemplo, Haskell para obligarse a al menos echar un vistazo a los posibles patrones de diseño que puede usar cuando las funciones se convierten en el foco. Agregue un lenguaje de nivel superior como Ruby a la mezcla y posiblemente algo de experimentación con el desarrollo web usando Ruby on Rails o similares y debería estar en la multitud “genial”.

Por supuesto, si crees en Paul Graham, entonces la gente está usando en secreto Common Lisp a la vanguardia …

Java. Java no muestra signos de desaparecer, y ha sido el lenguaje más utilizado para el desarrollo durante años. Conocer bien Java le proporcionará la base para que obtenga experiencia en todos los tipos principales de programación: móvil (Android, Gluon), servidor web, cliente web (GWT), desarrollo empresarial, desarrollo de escritorio. Desde Java 8, Java se puede utilizar de manera efectiva para la última tendencia: desarrollo funcional. Las bibliotecas proporcionadas para Java están extremadamente bien probadas y son muy eficientes, y hacen de Java una buena opción para casi todo tipo de desarrollo.

La tecnología también se está moviendo, por lo que los próximos diez años se centrarán en la automatización / automóviles autónomos / AI y Big Data. Siempre mantente por delante de la curva. Puedes aprender desarrollo web aprender JS y HTML / CSS. Son muy baja curva de aprendizaje. Luego, pase a Python y aprenda a crear aplicaciones de fin de semana para hacer bots de chat, análisis de datos divertidos, rastreo de datos, etc. reconocimiento de patrones dimensionales, que puede predecir patrones climáticos y simular mutaciones genéticas.

Lo mismo de siempre, de verdad:

Curiosidad.

Habilidades sociales.

Capacidad para comprender el propósito comercial y el contexto de lo que está haciendo.

Diplomacia básica y trabajo en equipo.

No tener miedo de presentar ideas, no estar enojado si la gente no las sigue.

Luego hay un montón de lenguajes y algoritmos, pero supongo que ya eres bueno en ellos y puedes aprender otros nuevos cuando sea necesario. No he escuchado mucho la frase ‘patrones de diseño’ en los últimos años: es posible que desee repasar las tecnologías escalables como la programación sin estado / funcional y los sistemas basados ​​en datos.

¡Buena suerte!

En lugar de darte una de las respuestas que no responden (“¡lo que te emociona!” “Solo crea cosas geniales usando lo que quieras”), para mí la respuesta es obvia: Javascript. Todo vuelve a Javascript y, en mayor medida, al desarrollo web. Trabajo en una oficina con varios científicos de datos y regularmente, se acercan a mí sobre algunas tareas de JS y desarrollo web para sus proyectos. Estas son personas muy inteligentes con habilidades de algoritmo excepcionales, pero luchan cuando muestran su trabajo porque no pueden hacer, lo adivinaron, Javascript (y html / css).

Dentro del mundo de Javascript, la respuesta puede ser un poco más turbia: JQuery, Backbone, Angular, React, Vue, etc., etc. También le daré una respuesta clara aquí: React. Pero para ser muy claro, esta es más mi opinión que un hecho universal. Sin embargo, como usted preguntó acerca de las startups, la respuesta en esa área es React / Redux.

Divulgación completa: ejecuto este sitio que enseña React / Redux y Node: http://www.velocity360.io

Tómelo con un grano de sal si lo desea, pero está bien. La mejor manera de responder preguntas como estas es ir a las bolsas de trabajo y simplemente tomar nota de lo que buscan las empresas. Aquí hay un buen lugar para comenzar. Busque “reaccionar” cuando llegue allí …