Nunca se detiene. Nunca se detiene. Si se está convirtiendo en un desarrollador de software, se está inscribiendo para ser un estudiante de por vida.
Sí, tienes que aprender nuevos marcos y tecnologías … pero esa es la parte fácil . Estás aprendiendo tecnologías porque te ayudan de alguna manera. La mayoría de los avances en tecnología son incrementales; Toman una tecnología existente y la mejoran de cierta manera. Una vez que entiendes cómo te están ayudando, aprender la tecnología se vuelve obvio. de hecho, cuando ha luchado con cierta tecnología, y luego ocurre la siguiente mejora incremental, vaya “¡Dios mío! ¿Por qué no pensé en eso? ”, y usted abandona la vieja tecnología y acepta con entusiasmo la próxima mejora.
Sí, es más difícil cuando eres un principiante, porque ves esta vasta gama de montañas inexploradas y dirás “¡Oh, Dios mío! ¿Dónde empiezo a explorar?” No te preocupes. Ninguna persona ha escalado todas las montañas. La mayoría de las personas eligen una montaña para comenzar a escalarla, y una vez que alcanzan la cima de una montaña, obtienen una mejor comprensión de todas las demás montañas. Los desarrolladores Java experimentados pueden no conocer Python tan bien como los desarrolladores Python experimentados, pero tienen una buena apreciación de lo que es aprender Python, y viceversa.
Pero, todo eso es la parte fácil . Aquí está la parte difícil
- Cómo hacer mejoras tangibles a mi inglés hablado en un mes
- ¿Alguna vez aprendiste un idioma extranjero por tu cuenta? Si es así, ¿cómo lo hiciste y cómo fue?
- ¿Puedes aprender a ser sabio?
- ¿Cuál es el punto básico que tengo que aprender para FPGA? ¿Cómo aprendo eso?
- Cómo aprender paciencia para mi escritura, pintura y música.
¿Cuál es el trabajo principal de un desarrollador de software? ¿Para escribir código? ¡No! No eres un mecanógrafo. Su trabajo principal es tomar un problema del mundo real y descubrir cómo proporcionar una solución utilizando tecnología. Esto significa entender el problema del mundo real. Esto significa entender el dominio al que pertenece el mundo real. Esto significa aprender el dominio para el que estás resolviendo problemas. Olvídate de aprender a programar, tienes que aprender todo lo demás. Si está creando programas que controlan máquinas, debe comenzar a entender cómo funcionan esas máquinas. Si está haciendo programas que facturan por umm … digamos comerciantes de ropa, entonces necesita entender cómo funciona la industria de la confección. Ciertamente, no serás un experto, pero aún tienes que aprender lo suficiente para que cuando alguien te dé un experto delante de ti, puedas tener una conversación inteligente con ellos.
Esto significa que estás aprendiendo constantemente campos para los que nunca has ido a la escuela. Esa es la parte realmente difícil. Se vuelve más fácil, si permanece en el mismo trabajo durante 20 años, porque acaba de enterarse de los cambios que están ocurriendo. Sin embargo, si está cambiando de trabajo, prácticamente se está inscribiendo para aprender un nuevo campo. Es como si estuvieras cambiando de trabajo cada 5 años, prácticamente, te inscribes en un curso universitario de nivel equivalente cada 5 años.
De hecho, cuando te conviertes en un desarrollador de software, la gente te está pagando y te enseña algo nuevo cada día. Este no es un mal negocio si le encanta aprender, pero necesita hacer el trabajo. Sin embargo, si odias aprender, es difícil. nunca se detiene Nunca se detiene. La única forma en que puede sobrevivir entre 20 y 30 a 40 años en esta industria es aceptar todo el aprendizaje con entusiasmo como un desafío intelectual. Si no puedes hacer eso, haz algo en un campo que no cambie mucho. Conviértete en un doctor o un contador o algo