¿Cómo volver a comprometerse con la programación? ¿Qué tecnologías específicas sugerirías?

Algunas cosas para sugerir:

  1. Profundice en DirectX. Conozca la canalización gráfica subyacente para mejorar WPF.
  2. Profunda inmersión en F #. Influirá en el código C # en una dirección más elegante.
  3. Profundice en la metaprogramación de plantillas. Aplicado a C # le permitirá crear un tipo interesante de código polimórfico como alternativa a MVVM.
  4. Tome la aplicación WPF más exigente en la que trabaja y considere cómo reorganizar el código para que el ejecutable sea aún más pequeño.
  5. Desmontar las instrucciones x86 del programa WPF y ver cómo reorganizar el código para hacerlo mucho mejor. Ve más allá de MSIL.

Las cuentas de GitHub son gratuitas. Puede alojar proyectos allí que puede explicar a otros en el futuro. Eventualmente, eso puede convertirse en un requisito para muchos profesionales que necesitan demostrar un dominio sólido en un área de tecnología determinada.

Cualquier tecnología con la que vaya, necesita tener un plan para ello. Tienes que saber por qué lo estás haciendo. Podría ser por razones profesionales; puede tener que ver con la expansión de habilidades y percepciones generales; emprendimiento o simplemente podría ser verdadera curiosidad.

Será difícil. Estoy enfrentando el mismo problema y solo tengo más de 5 años en el campo de C ++. Yo mismo quiero ser un desarrollador completo y está resultando extremadamente difícil conseguir un trabajo que prácticamente renuncié.

Como han dicho otros, debe comprender cuál es su verdadero propósito. ¿Se trata realmente de la tecnología? ¿Sobre estar extremadamente aburrido con tu trabajo y querer un desafío diferente? ¿O es querer ir con el ‘flujo’? ¿O es el dinero?

Dijiste que tienes hijos y más de 15 años en la industria. Así que supongo que no eres un pollo de primavera. Tienes una familia y necesitas cuidarla. A menos que, por supuesto, acabes de vender tu startup y no tengas problemas de dinero.

Sea lo que sea, debe hacer una verificación de la realidad. La verdad es que hay personas de más de 20 años que tienen mucha más experiencia que tú y yo. No hay razón para que una compañía lo contrate como SWE senior y le pague un salario considerable cuando hay tanta sangre joven con experiencia que trabajaría por menos. Solía ​​pensar que tener una sólida experiencia en C ++ en una compañía Fortune 100 es una calificación suficiente. Pero la verdad es que no quieren mi experiencia en C ++ o su experiencia en C #. Como dijeron los demás, las tecnologías como Node, Mongo, Hadoop son completamente diferentes (bueno, tal vez Hadoop no tanto) que tener un fondo sólido en el uso de STL no tiene mucho valor.

Le deseo lo mejor en encontrar su deseo de calor.

node.js todo el camino; Su modelo de programación asíncrona es muy diferente al estándar C # y Java.

JavaScript también tiene una herencia prototípica en lugar de la OOP clásica.

se sorprenderá de lo diferente que es la codificación en Node.JS que C #.

Además, con tecnologías como Tessel.io, puede hacer programación de sistemas integrados con JS.

como dicen “todo lo que se puede escribir en JS, se escribirá en JS”

puede crear nuevos módulos JS con C / C ++ o el propio JS.

Además, el proyecto Angular 2.0 de Google se está fusionando con el proyecto de Microsoft TypeScript para crear un código JS seguro para el navegador.

puede crear aplicaciones móviles HTML5 multiplataforma con IDE de aplicaciones de Chrome.

ahora esa es la bomba.

Dicho todo esto, es posible que deba tomarse un año de descanso de la codificación para volver a desarrollar su pasión. 15 años son suficientes para quemar a cualquiera en cualquier industria.

Dicho esto, parte 2: aprender JS para todas las cosas, es genial.

iOS es divertido. En particular, Swift es un gran lenguaje. Cree algunas aplicaciones increíbles con buenas interfaces para iOS y vuelva a disfrutar de la programación. ¡Buena suerte!