¿Qué debo hacer para mantener o mejorar mis habilidades como desarrollador de software durante el servicio militar de un año?

Tome un cuaderno de bocetos grande, preferiblemente de tamaño A3, con al menos 100 páginas en blanco y una gran caja de marcadores de color premium, que incluyen tanto la punta fina como la punta gruesa.

Lleve consigo una gran cantidad de innumerables revistas de consumidores y / o de viajes, especialmente aquellas con infinidad de fotos fotorrealistas.

No se olvide de traer un par de tijeras y una barra de pegamento grande, si está permitido.

Aproveche su tiempo de inactividad para crear un tablero de visión de dónde quiere estar, qué quiere hacer, qué quiere cambiar y qué quiere mejorar, desde el punto de vista de un desarrollador de software, tan pronto como salga de la carrera militar. formación.

Usa las imágenes pictóricas de las revistas que tienes contigo como “chispas inspiradoras”. Solo corta y pega lo que sea que te guste.

Pinta escenarios futuristas del panorama de desarrollo de software, desde todas las dimensiones de las perspectivas socioeconómicas, tecnológicas, financieras, legales y políticas, e incluso ecológicas / ambientales.

Reflexione, contemple e inspeccione cómo sus clientes e incluso sus competidores están viendo este panorama en constante evolución y en constante cambio.

Permita que su mente fluya libremente con lo que venga a usted.

Doodle, dibujar, dibujar, pintar, o lo que sea, siempre y cuando estés en modo imaginación. ¡Deja que todas las imágenes hablen!

Siéntase libre de anotar notas en la periferia de sus páginas.

¿Por qué te estoy pidiendo que hagas esto?

Esto se debe a que, para mí, el desarrollo de software para todos los propósitos y propósitos, es generalmente un proceso del cerebro izquierdo, lógico y racional.

Como lo veo, su entrenamiento militar de un año es un momento oportuno para que cierre su cerebro izquierdo, en una forma de hablar, y permita que su cerebro derecho pueda hacer más trabajo, con entusiasmo y vitalidad, para un cambio refrescante .

Quién sabe, ¡puede salir con algo que pueda impactar al mundo de las computadoras!

Estoy confundido en cuanto a por qué alguien que está desarrollando habilidades de desarrollo de software no puede usar una computadora. Quizás quieras decir que no tendrás acceso a uno militar. ¿Tienes un buen portátil? Conseguir uno. La mayoría de las bibliotecas de bases militares tienen computadoras que puedes usar. Si su base está cerca de una ciudad con una universidad, es posible que pueda tomar cursos nocturnos. Algunos MOS militares usan mucho las habilidades informáticas y hay pocos lugares para obtener mejor entrenamiento que los militares.

Entiende que una computadora es una “máquina de estados” muy compleja. Una máquina de estado es lo que obtienes cuando tienes cosas que pueden estar en un estado particular (una combinación de condiciones invariable) que luego responden a los eventos . Estados y eventos, estados y eventos … eso es lo que está pasando: cada evento produce un nuevo estado, en virtud del diseño de la máquina de estados.

Cuando estás leyendo libros sobre desarrollo de software y algoritmos, estás aprendiendo la forma en que estos estados y eventos fluyen en una computadora. La mejor manera de aprender es, por supuesto, trabajar en la propia computadora. Pero puede hacer el mismo trabajo mental básico con papel y lápiz; requiere mucho tiempo, pero los conceptos son los mismos … representa los estados con diagramas y texto, representa los eventos con flechas o lo que quiera, y luego obtiene nuevos estados

Básicamente, puedes aprender a “modelar” de esta manera sin tocar una computadora, y no hay nada que te impida aprender todo tipo de algoritmos como ese. Es ineficiente, pero posible. Tienes que ser la computadora, y el papel es tu memoria.

Eche un vistazo a ¿Qué libros recomienda para la ingeniería de software de autodidacta en 2015?