¿Cómo va a crear valor un desarrollador de software en 2025 o 2035?

Todas las cosas parecen cambiar de manera evolutiva o revolucionaria. Entonces, podríamos examinar el futuro del desarrollo de software a lo largo de esos dos ejes.
En términos de cambio evolutivo, veremos una continuación de la “democratización” del software donde más personas no técnicas podrán crear aplicaciones de mayor sofisticación. Cada aplicación principal vendrá con herramientas de “constructor” para ayudar a ampliar y aumentar la aplicación. Además, el proceso de desarrollo de software continuará mejorando en términos de eficiencia y efectividad. Continuaremos viendo ciclos de desarrollo pequeños y rápidos, bibliotecas de códigos robustas y reutilizables y herramientas de estilo gráfico mejoradas. Queremos el botón “fácil” para el desarrollo de software y, en su mayor parte, lo conseguiremos.

En términos de cambio revolucionario, las aplicaciones del futuro no se parecerán en nada a las aplicaciones que tenemos hoy en día, ya que la computación en la nube, el Internet de las cosas, la robótica y la IA continúan impregnando todos los aspectos del panorama del desarrollo.

Finalmente, en el lado oscuro del cambio, la seguridad y la confiabilidad seguirán siendo desafíos a medida que continúen esos juegos de gatos y ratones. Con suerte, habremos reinventado nuestros sistemas informáticos y sistemas operativos desde cero para asegurarnos de que solo se ejecute software de confianza. En términos de confiabilidad, es de esperar que tengamos formas de demostrar la exactitud de los programas antes de que se ejecuten en una computadora.

El futuro es muy brillante: ¡tengo que usar sombras!

¡Los mejores deseos!

Basado en mis últimos 20 años, el desarrollo de software se ha vuelto más productivo debido a la disponibilidad de framework, herramientas y metodologías. Se está volviendo mucho más fácil consumir lo que está disponible para construir cosas nuevas. Al mismo tiempo, estamos tratando de resolver problemas cada vez más complejos y difíciles. Sin embargo, los fundamentos no han cambiado: ¡los equipos aún necesitan crear software en colaboración que sea fácil de usar y funcione de manera eficiente a un costo determinado!

La industria de la construcción es muy antigua y mira cómo ha evolucionado. Ahora podemos construir edificios más rápidos, más baratos, mejores y más inteligentes. Sin embargo, todavía necesitamos todo tipo de personas (arquitectos, ingenieros civiles, operadores de grúas, ladrillos, arena, acero, concreto)

En mi opinión, en los próximos 20 años progresaremos mucho en términos de uso de componentes reutilizables para construir software, ¡pero resolveremos problemas muy complejos!

Nadie puede saber específicamente cómo será el futuro dentro de 10 a 20 años, por lo que lo mejor que puedo ofrecerle es una respuesta muy general.

He estado desarrollando software durante casi 50 años y, en mi experiencia, el valor más alto siempre se creó cuando el software mejoró la calidad del discurso. En este caso, una “calidad” más alta podría definirse como conversaciones más articuladas, más simétricas, más auténticas y más útiles.

En otras palabras, el desarrollo de software ofrece valor al automatizar los procesos que guían quién habla con quién, de qué hablan, cómo hablan, quién más sabe y por qué deberían incluso estar hablando entre ellos. Es entonces cuando las personas, las computadoras y las redes juntas forman una máquina social.

Creo que el desarrollo de software en 20 años será mucho más sobre integración / mashups de API web y capacidades para resolver problemas y menos sobre preocuparse por la mecánica de hardware y software (por ejemplo, hilos, bloqueos, transacciones, me gustaría agregar seguridad a la lista , pero creo que seguirá siendo un desafío incluso dentro de 20 años).

El crecimiento de las API web se muestra en el gráfico a continuación. Me emociona pensar en todas las combinaciones maravillosas posibles de estas API que los emprendedores, nuevas empresas y empresas podrán soñar para resolver problemas del mundo real en los próximos años.

Hazme una pregunta poniéndote en contacto conmigo en [correo electrónico protegido]

Depende de lo ambicioso que seas. Como quieres crear valor, creo que eres ambicioso. Entonces depende de lo ambicioso que seas. Algunos continuarán y comenzarán su propio negocio. Algunos continuarán y comenzarán su negocio con una idea “extraordinaria” (idea de inicio genial pensada para muchos usuarios, idea relacionada con la ciencia, etc.). Algunos tratarán de hacer lo mejor en el trabajo que él / ella está empleado.

Sin embargo, personalmente creo que el programador debe hacer lo que le gusta hacer.

¿Cómo era el desarrollo de software hace 20 años? Francamente, no es tan diferente.

Evolucionamos muy lentamente, principalmente de pie sobre los dedos del otro.

puede ver muchos nuevos trabajos de TI en nuevos trabajos de TI: trabajos de TI, trabajos remotos, trabajos de TI remotos, trabajos de desarrollador remoto

Solo está dedicado al técnico. Conseguir un trabajo en cualquier lugar no es parte de la regla en constante cambio en el mundo. Debe ser lo suficientemente hábil y apasionado como para impresionar a otros para conseguir un trabajo. Las personas a las que les gusta resolver nuevos problemas todos los días y les encanta ser apreciados por resolverlos. habilidades. A estas personas definitivamente les encantará estar en un trabajo de TI. Creo que este es uno de un buen campo para trabajar sin aburrirse, porque todos los días hay que encontrar una solución para un problema

Pienso de la misma manera que ahora. Creo que es un mito que la industria tecnológica se mueva rápido. Hace 10 años era 2005, las computadoras ahora y las computadoras entonces, más o menos lo mismo. Claro, ahora van más rápido y vienen en casos más pequeños, pero las * ideas * no han cambiado, más o menos. Las pantallas táctiles son capacitivas, no resistivas, los teléfonos inteligentes tienden a tener teclados reales, pero en realidad no hay grandes cambios en la tecnología.

Hace 20 años, siendo un poco diferente, Windows 95 era el estándar de facto, con la introducción de un menú de inicio que todos se quejaron tanto en Windows 8, que ahora está de vuelta en Windows 10.

En 1995, estaba el Sun Ultra 1 (mi primera estación de trabajo UNIX, días felices), que si ejecutaba un sitio web sobre eso y un sitio web en una pila moderna de LAMP, se sorprendería de lo muy, muy similar es todo.

Básicamente, espero que la informática en 10 años sea más o menos igual que ahora, en 20 años sea algo diferente, pero nada sorprendente. También tenemos que recordar ahora que los agentes de cambio en la informática en los últimos 20 años ya no están con nosotros ahora, o se diluyen severamente. Creo que Sun, SGI, HP.

Es muy difícil predecir exactamente dónde estará el software en 20 años, pero presumiblemente los restos de cómo funciona hoy no se habrán ido por completo para entonces. Entonces, supongo que un desarrollador de software creará valor como lo hace hoy: diseñando e implementando arquitecturas tecnológicas.

Creo que en 20 años habremos cambiado hacia un desarrollo más basado en la intención. Las computadoras se están volviendo cada vez más buenas para predecir (en cuanto a predecir qué conjunto de palabras describen una foto) y los tiempos de ejecución se están volviendo cada vez más de alto nivel para el desarrollador.

En 20 años, creo que no sería improbable que muchos desarrolladores de software modifiquen principalmente “cajas negras” de funcionalidad utilizando funciones de recompensa y / o repetición. Máquinas de enseñanza para realizar, si quieres.

Al comprender la psicología de las personas y al ser un buen compañero de equipo abierto al aprendizaje y dispuesto a enseñar.

La forma en que trabajamos … No creo que cambie tanto.
Estaremos “escribiendo código” como sabemos.

Lo que cambiará son las herramientas que usamos. Creo que saldrán más marcos y que todos podrán hacer algunas rutinas con simples arrastrar y soltar. (Hace 20 años, los desarrolladores escribían rutinas para almacenar en archivos de texto con tablas lógicas … que evolucionaron en Excel. Así que hoy en día nadie escribe rutinas para almacenar datos).
Pero construir el código real detrás de esos arrastrar y soltar es donde estarán los desarrolladores de hoy.

Solo mis 2 centavos
Nicolas

Pareto para desarrolladores: cómo ser un excelente programador

De la misma manera que lo hacen ahora: reducir los costos de operar un negocio o generar nuevos ingresos para el negocio.

More Interesting

¿En qué tipo de matemáticas debo desarrollar habilidades para convertirme en un mejor programador y desarrollador en HTML, CSS, Java, JS, C #, .NET, SQL y Ruby?

¿Es posible cambiar mi perfil a redes después de 7 años de experiencia como desarrollador / soporte de software?

Cómo conseguir trabajos como desarrollador de software sin ninguna experiencia

Cómo definir una obra maestra en el desarrollo de software

¿Por qué a algunos desarrolladores de software les gusta abrir muchas ventanas de terminal y pretender ser un geek en la oficina?

Como desarrollador de software a los 32 años, me enfrenté a una grave discriminación por edad en una startup joven. ¿Qué tengo que hacer?

Como desarrollador de software con 8 años de experiencia, me siento desesperado y frustrado ya que me despidieron 5 veces debido a mis pobres habilidades de programación. ¿Qué tengo que hacer?

¿Cuál es la mejor herramienta para implementar indicadores de características en mi empresa?

¿Cuáles son las oportunidades que entusiasman a los desarrolladores de software al poder acceder a bash de forma nativa desde Windows?

¿Cómo escribo un software de edición de audio en C ++ como principiante?

Como desarrollador de software, ¿cuál es el error más razonable que hayas visto?

¿Qué piensa hacer los primeros proyectos muy por debajo del precio de mercado como desarrollador de software independiente?

¿Puede continuar con el desarrollo de software si tiene una licenciatura en ingeniería mecánica?

¿Los desarrolladores / programadores se sienten más inteligentes que otras personas?

¿Qué diría un desarrollador de software sénior si no sabe la respuesta a una pregunta en una entrevista para un proyecto en el que trabajó?