¿Cuál es el campo más lucrativo para desarrollar software? ¿Y por qué?

No estoy de acuerdo con las respuestas presentadas aquí hasta ahora, que en su mayoría se pueden resumir como un derivado de Big Data (minería de datos, ciencia de datos, aprendizaje profundo, etc.). Aquí es por qué no estoy de acuerdo:

Debido a que Big Data está de moda, los salarios son altos.
Como los salarios son altos, atraerá a más personas.
A medida que aumenta la oferta, los salarios caen.

Creo que el período medio de “explosión” para una tecnología es entre 2 y 5 años. Es decir, si te dedicas ahora a Big Data, para cuando seas bueno en él, estarás en la cola de su período pico, ya que es reemplazado por la próxima tecnología imprescindible.

Creo que si está buscando hacer una elección de carrera basada en el dinero, y quiero enfatizar enfáticamente, creo que esta es una forma pobre de hacerlo , entonces debe buscar campos que no sean susceptibles a las fuerzas tradicionales del mercado.

En Estados Unidos, hay un campo que destaca (dramáticamente) por su resistencia a las fuerzas del mercado:


Hay varias razones para esto:

1) Estados Unidos construye el armamento más complejo, vanguardista y rico en funciones del mundo.
2) Estados Unidos mantendrá la seguridad nacional como la prioridad número 1, independientemente de la economía, durante los próximos veinte años (al menos)
3) La mayoría de las posiciones de defensa requieren una autorización de seguridad, que sirve para mantener el grupo de talentos artificialmente pequeño.
4) Quizás lo más importante es que un presupuesto de defensa es muy diferente al presupuesto de la industria privada. De hecho, creo que el Capitán Barbosa puede describir mejor los presupuestos de defensa:


Estas fuerzas conspiran para crear un mercado con alta demanda, un pequeño grupo de talentos, gastos de proyectos extravagantes y una sensación de estabilidad en comparación con el mundo de inicio. Cuando observa posiciones en http://Dice.com, puede encontrar posiciones C / C ++ desde $ 215,000 … en Huntsville, Alabama.

Esta respuesta también incluye la flexibilidad de especializarse en cualquier nicho que desee, por lo que si le apasiona, por ejemplo, Big Data (que realmente es un campo genial, a pesar de mis comentarios sobre su atractivo anterior), aún puede hacerlo.

¡Aclamaciones!

El campo del software embebido. Desde lavadoras hasta teléfonos móviles, desde automóviles hasta cajeros automáticos, desde tabletas hasta servidores, el software integrado está en todas partes. Un sistema embebido es básicamente cualquier cosa que realiza una tarea específica bajo restricciones estrictas y bien definidas de memoria y tiempo.

Escribir un software para dicho sistema, teniendo en cuenta todas esas restricciones, es un sorprendente cóctel de conceptos clave como subprocesamiento múltiple, sincronización, optimización de recursos, algoritmos eficientes, una comprensión clara del hardware / electrónica subyacente, entre muchos otros. Empuja a un desarrollador a estudiar, leer, pensar fuera de la caja y encontrar excelentes soluciones que siempre den lugar a más tormentas de ideas.

La belleza de este campo es que tiene varias dimensiones. Es posible que esté escribiendo software para chips que van dentro de su teléfono inteligente, o controladores de dispositivos para sus dispositivos como USB, o escriba increíbles aplicaciones Java con bibliotecas C que manipulen su hardware al máximo, o escriba un nuevo sistema operativo propio. Las posibilidades son infinitas.

Muchas gracias por el A2A 🙂

Dadas las respuestas ya buenas, no puedo pensar en un campo, pero ofrezco algo para considerar. JavaScript es un lenguaje que existe desde hace muchos años. Es compatible con todos los principales teléfonos inteligentes, tabletas y (por supuesto) computadoras de escritorio. No mucha gente sabe que la nueva especificación HTML5 está orientada a aplicaciones creadas con HTML5 (y JavaScript). Esto se hace evidente por cosas como los manifiestos de la aplicación, la nueva herencia de clase próxima (usando la palabra clave de “clase” real), las propiedades del objeto (captadores y establecedores) y mucho más. A medida que ES6 se vuelva más común, será un lenguaje mucho más poderoso para crear aplicaciones, y aplicaciones que pueden ejecutarse en casi cualquier lugar. Además de esto, puede utilizar TypeScript (sin asociación) para llevar a cabo la verificación de tipos en tiempo de compilación para crear aplicaciones a gran escala fácilmente (con menos tiempo dedicado a la depuración). En estos días (con envoltorios JavaScript de .NET / Mono, y el hecho de que Apple ya admite aplicaciones en modo nativo compiladas completamente en HTML5 / JS [Acabo de completar una], y la capacidad de compilar su aplicación en casi cualquier dispositivo usando servicios como PhoneGap, Titanium, Awesomium, etc.) una aplicación de estilo MVC adecuada podría poner toda la lógica empresarial para casi cualquier necesidad comercial (es decir, minería de datos, como ya se sugirió), y usar esa lógica empresarial en todas partes. Con PhoneGap, y posiblemente otros (sin asociación), incluso puede apuntar a las capacidades nativas de los dispositivos que usan la misma base de código. Creo que a medida que el tiempo avanza, y cada vez más personas continúan utilizando el almacenamiento basado en la nube, puede haber más empresas (como Google) que podrían intentar crear dispositivos que estén totalmente centrados en la web (SO, escritorio, todo, como uno grande navegador). Ya puedo ver que las ventanas se mueven en esa dirección desde la cancelación de Silverlight, y el foco cambia a aplicaciones de Windows Metro basadas en JavaScript creadas sobre WinJS (además de C #). De hecho, trabajo para una gran empresa (enfoque mundial) que acaba de trasladar toda su base de empleados a aplicaciones de Google, chat, etc. Tenemos empleados en los EE. UU. Que tienen gerentes canadienses, y viceversa, que todos trabajan juntos usando la web aplicaciones, chat y servicios VOIP. Excepto para las aplicaciones que requieren procesamiento de alta velocidad (como motores 3D para juegos, o edición de gráficos / audio), y la necesidad actual de complementos específicos del dispositivo, no hay una gran razón para no utilizar JS para crear aplicaciones comerciales (lo que hago todo el tiempo ahora). JavaScript se está convirtiendo en el “ensamblaje de la web” en estos días (@http: //www.hanselman.com/blog/Ja…). Al igual que el ensamblaje se compila en binario para la CPU, JavaScript también se compila en JIT para la CPU, por lo que a medida que las CPU se vuelven más rápidas, la línea se volverá un poco más borrosa. Los sitios web basados ​​en redes sociales (al menos otro campo para mencionar), y la capacidad de integrarlos en sus aplicaciones, también serán cada vez más necesarios en el futuro y pueden requerir personas con habilidades HTML5 + / JS (ES6 +) para hacerlo. Netflix ya tiene que hacer planes futuros para pasar de Silverlight (ya no está siendo trabajado por MS) y buscar algo más, como HTML5. ¿Alguien ya ha notado que Youtube ya no usa flash? Es un reproductor HTML5. 😉

Supongo que podría decir big data y minería de datos, pero esa respuesta se tomó (varias veces), así que haré otras dos sugerencias.

1) Desarrollo de aplicaciones móviles: aquí en el tercer mundo, los teléfonos inteligentes (y, por lo tanto, las aplicaciones) se están volviendo enormes. Flappy Birds vendió un * gajillion de copias. Mobile Minecraft vendió * 35 mil millones solo en el mes de abril. * 84 millones de asiáticos usan la última aplicación de mensajería de la que nunca has oído hablar. El mercado solo está creciendo y seguirá creciendo durante mucho tiempo.
* Estos son valores falsos.

2) Inteligencia artificial y robótica: Acaban de hacer un robot que puede correr mucho más rápido que las personas, basado en un velociraptor. Estos (y futuros) velociraptores necesitarán software. Convertirse en un experto en software de robótica podría ser extremadamente lucrativo tanto en pago como en que podría permitirle viajar por todo el mundo y trabajar en proyectos súper interesantes (en lugar de trabajar con grandes datos que es como enterrar su alma en un pozo de desesperación )

3) Una respuesta de mi amigo codificador extremadamente bien pagado y muy experimentado:

“Finanzas: modelado / predicción de datos, mensajes financieros, comercio electrónico. Los bancos tienen muchísima mierda y pagan muy bien”.

En términos de salario, las áreas calientes en este momento son campos de ciencias de datos / “big data” porque el rastro de migas digitales que los humanos dejan en línea se convierten en grandes predictores de comportamiento futuro. Los vendedores están salivando para que las personas tengan sentido de esto. A menos que tenga algunos fundamentos en matemáticas, estadísticas y cursos de CS en algoritmos, será difícil aprender por sí mismo. Para tener una idea de esto, solo google ‘k-means’, ‘algoritmos de clúster’, ‘filtrado colaborativo’, ‘redes neuronales’ y ‘bases de datos de gráficos’.

Mercados verticales. Encuentra tu nicho y escribe un software que haga solo eso. Compañías de seguros, bares de sushi, escuelas de idiomas … su software apesta, es fácil hacerlo mejor que eso. Necesita buenas habilidades de marketing, pero aparte de eso, es solo una ganancia.
Aparte de eso, las siguientes cosas importantes son la automatización del hogar y la automotriz, pero eso requiere un buen conocimiento del hardware, los sistemas integrados y en tiempo real.
O simplemente te contratan en una gran empresa y te olvidas de eso.

La mayoría de mis colegas me dicen que el área de biomedicina ofrece la mayor recompensa financiera. Dicen que los desarrollos de interfaz entre humanos y dispositivos informáticos están comenzando a despegar, de una manera muy real.

De lo que he podido reunir, se arroja una cantidad de capital “sobreabundante”, y el interés público apenas comienza a crecer. También he presenciado que los medios comienzan a interesarse también. Creo que los implantes serán mucho más populares, mucho más rápidos de lo que sospechamos.

Entonces la pregunta pregunta qué campo de software es más lucrativo. Siendo un estadounidense de sangre roja y uno de esos cerdos capitalistas en la categoría del 1%, supondré que lucrativo se refiere a lo más rentable para hacer una fortuna financiera.

Aunque estoy de acuerdo en que Big Data y Data Mining son actualmente una especialización prometedora en el corto plazo (podría argumentar que Data Mining no requiere desarrollo de software, pero estoy divagando …), no estoy de acuerdo con que haga que sus millones instantáneos solo hagan un 8 -5 rutina diaria en tal trabajo. La mayoría de los éxitos de hacerse rico rápidamente se basan en la creación de un producto de empresa / software que satisfaga una necesidad, por ejemplo, la revolución de las aplicaciones móviles que ha generado una gran cantidad de aplicaciones para hacerse rico rápidamente. También encontrará que eso no se limita a un idioma específico o especialización, como Google o SnapChat o Facebook.

Lucrative no está tan ligado a una especialización, como la correcta aplicación del conocimiento para satisfacer una necesidad.

Minería de datos y generación de información. Estamos construyendo el montón de raspado más grande que la humanidad haya visto jamás, y todo está ahí, sentado en una reimpresión digital … esperando la mente correcta, la serie correcta de algoritmos, la combinación correcta de índice e interés. Vemos que el producto crudo se escupe durante cualquier número de eventos deportivos, a medida que se capturan nuevas metrix, se desarrolla un nuevo resumen estadístico y se desarrolla una nueva mirada al juego entre un par de comerciales de cerveza.

Deslícese en herramientas de big data como Mongo o CouchDB. Aprenda a identificar escenarios de “qué pasaría si” y podría hacerlo en privado bajo un hadoop. Luego regresé todo, y lo hago todo el modo de desarrollo tradicional

Sugeriría que el campo más lucrativo es el que aún no se ha creado. Piense fuera de la caja y descubra algo nuevo o un nuevo giro en algo viejo. Lo más importante es ser el creador o, al menos, estar cerca de la cima de la startup. Son los fundadores los que ganan más dinero.

Probablemente programa comercial para fondos de cobertura. Difícil de hacer sin embargo. Es más difícil entrar por la puerta.

O, tal vez, guerra cibernética ofensiva (ya sabes, delito informático por diversión y ganancias). Difícil de hacer sin que te atrapen o atraigan la atención de personas muy desagradables que realmente no quieres en tu caso. (El ciber defensivo también parece ser bastante lucrativo. Y, en general, más legal).

Gracias por el A2A. Creo que existe una correlación directa entre los trabajos bien remunerados y el impacto. En este momento, en lo que respecta a las áreas, el análisis de Big Data y la minería de datos parecen tener un gran impacto. Internet de las cosas parece ser la próxima gran cosa e impactará nuestra vida diaria.

Sinceramente, creo que debes ser realmente bueno en una vertical en particular y decente en unas pocas relacionadas (cualquier área). Pero ser bueno en algo que el mercado necesita siempre ayuda.

Marque mis palabras ahora:

El aprendizaje automático será el combustible del futuro.

Según yo, su minería de datos y Big Data. Estos campos están de moda en el mercado.

More Interesting

¿Cómo se valoran las empresas SaaS en los Estados Unidos?

¿Está bien si un negocio SaaS, a pesar de ser una solución de producto alojado en la nube, depende de PoC, implementación, integración tecnológica y administración de cuentas, lo que requiere tiempo y esfuerzo manual? ¿Se valorará como un negocio SaaS al recaudar dinero de capital riesgo?

¿Cuál es la mejor solución de chat grupal en tiempo real para empresas?

¿Cuáles son los desafíos de vender un producto SaaS que necesita integraciones con los sistemas heredados de un cliente?

¿Debo comenzar a vender mi producto SaaS centrado en las PYME a clientes empresariales a través de canales de salida?

¿Cuáles son las principales empresas de tecnología en Melbourne? Estados Unidos con oficinas en Melbourne ok.

Cómo vender un producto SaaS a restaurantes

¿Cómo descubren las personas los productos saas?

¿Cuáles son los beneficios de la herramienta de colaboración de proyectos basada en SaaS?

Si usted es un fundador de SaaS, ¿qué lo mantiene despierto por la noche cuando ejecuta su software como empresa de servicios? ¿Por qué?

¿Cómo debe cobrar un ISV empresarial por una licencia de plazo anual al migrar de un modelo de licencia perpetua?

En los primeros días de un inicio de SaaS, cuando la directora ejecutiva se está vendiendo a sí misma, ¿cómo calcula el costo de adquisición del cliente?

¿Cuáles son las mejores herramientas de marketing por correo electrónico transaccionales y orientadas a eventos para aplicaciones SAAS?

¿Cuál es la tasa de rotación promedio para las compañías SaaS B2C?

¿Cuál es la tasa promedio de crecimiento de clientes en computación en la nube en Estados Unidos? ¿Cómo se diferencian de IaaS, PaaS y SaaS?