Así que aquí está lo que me llamó la atención:
Cada vez que me meto en algo poco avanzado o complejo, huyo y salto para aprender otro idioma.
Aún no has aprendido ningún idioma.
Asi que.
- Acabo de cumplir 27 hoy. Siento que no he logrado nada en la vida. ¿Que puedo hacer?
- Cómo comenzar tu día y hacerlo increíble
- Mi madre está triste porque no tendrá ningún propósito sin su trabajo cuando se jubile pronto. ¿Qué consejo le puedo dar?
- No soy consistente en mis pensamientos. ¿Cómo desarrollo la estabilidad de la mente?
- Cómo volver a encaminar mi vida
El único rasgo que tiene como ingeniero de software es una tolerancia extraordinariamente alta al fracaso. Cuando alcanzas el bit avanzado y complejo, debes poder seguir golpeando, fallando una y otra vez hasta que finalmente lo descubras. Si te emocionas con tus fracasos, eso no va a suceder.
¿Entonces lo que hay que hacer?
Consigue un trabajo, cualquier trabajo. Hazlo bien. Luego retomar la programación como un hobby. Juega con ello. Si no entiende algo, su carrera ya no está en el equilibrio y no tiene que estresarse por eso. Si está atrapado en un problema, puede dejarlo por unos días y volver a él más tarde sin preocuparse de lo que dirá el jefe. Haga una cantidad significativa de progreso en algunos proyectos, ayude con otros proyectos de código abierto y quizás comience a jugar con codificación competitiva (de nuevo, está jugando, no compitiendo). Cuando las cosas empiezan a ser fáciles, comienza a pensar en ir a la escuela para obtener un título de maestría en CompSci y reinicia tu carrera como desarrollador.
En ese momento, tendrás acres de fallas detrás de ti, y los acres de fallas que tienes por delante no parecerán tan intimidantes.
Y una lista de lectura para inspirarse:
Cómo convertirse en un hacker
Cómo hacer preguntas de manera inteligente
Al principio estaba la línea de comando (en CRYPTONOMICON)
El alma de una nueva máquina
Cerca de la máquina: la tecnofilia y sus descontentos
¡Buena suerte!