¿Cuáles son los próximos pasos para que un programador crezca, suponiendo que ya tiene la habilidad suficiente para recibir un pago considerable?

Bueno, esta es una situación interesante. Bit, no te preocupes, estás en el camino correcto con SICP

En la mayoría de las vocaciones que requieren creatividad, ya sea música, escritura o programación, los practicantes entran en un “bloque” una vez cada pocos años. ¡Incluso los deportistas se salen de forma! ¡La única forma de superar el obstáculo de velocidad es mantenerlo hasta que obtenga la efifanía que le permite pasar al otro lado!

Aquí hay algunas sugerencias:

1. Pruebe SICP con un lenguaje moderno: Haskell o Clojure
2. Dado que has estado profundamente involucrado con la programación web, prueba un ángulo totalmente diferente. Pruebe algún software integrado a nivel de dispositivo u obtenga una Raspberry Pi y pruebe algún proyecto práctico, por ejemplo, domótica. La razón es que algo como esto le abriría la mente a las posibilidades creadas por el software. O puede explorar arquitecturas basadas en servidores altamente escalables.

¡El punto es salir de tu zona de confort y explorar!

Espero que ayude

El mejor aprendizaje proviene de dejar de lado su orgullo de autoría y publicar código en sitios de programadores para su revisión por pares. Descubrirá dónde está su código basura muy rápido. También aprenderá a obtener buenos comentarios de una porquería aún peor. Aprendí a codificar a principios de los 80 y pasé horas al día en foros de compuserve. Cuando comencé, pensé que estaba publicando un gran código. Algunas personas fueron amables conmigo y otras no, pero lo principal es que aprendí constantemente. Todos los días me enseñaron más hasta que me convertí en uno de los que buscaban respuestas. ¿Soy un gran programador? Solo mis compañeros estarían en lo correcto al decirle que sí o no.

More Interesting

¿Puedo trabajar como ingeniero de software en una empresa de alta tecnología si no soy muy bueno en matemáticas?

Ingeniero mecánico pasando por un cambio de carrera en Ingeniería de software (aplicando a Hack Reactor y MakerSquare). ¿Qué tan crítico es tener un título en Ciencias de la Computación al solicitar / entrevistar para puestos de Ingeniería de Software DESPUÉS de completar uno de estos programas?

¿Cuál es la diferencia entre especificación e implementación en informática? ¿Cómo pueden estos dos ser claramente diferenciados en una tesis?

¿Cómo es el ciclo de lanzamiento de software en una gran empresa tecnológica como Google o Facebook?

¿Qué hace que alguien sea un informático?

¿Qué tipo de software necesita más la industria del diamante?

¿Cuáles son los pasos principales de la arquitectura de software?

¿Qué software es necesario para aprender ingeniería de software desde básico?

Entre Google y Amazon, ¿para qué compañía es mejor trabajar como ingeniero de software? ¿Por qué?

¿Quién maneja una cartera de pedidos?

¿Cuál es el equipo de desarrollo de SugarCRM más grande?

¿Por qué los desarrolladores de juegos y software no mencionan la cantidad mínima de núcleos (CPU) en los requisitos del sistema?

¿Qué es el principio de diseño abierto / cerrado en ingeniería de software?

¿Qué sucede si escribo vacío público estático en lugar de vacío público estático en Java? ¿Eso hará alguna diferencia?

Cómo realizar pruebas de API