Un estudiante está interesado en convertirse en desarrollador, y parece que yo soy el único desarrollador a su alrededor. Por eso también me da gusto y termino contándole cosas buenas, pero al mismo tiempo me pesa un poco sentir que podría influir en el proceso de dibujar la carrera de vida de alguien.
Si fueran ustedes, ¿qué le dirían?
11 comentarios
Vi que mi hijo tiene cierta aptitud para las matemáticas y que le gusta muchísimo resolver problemas.
"Podrías ser desarrollador."
Eso fue lo que le dije.
Si se le ven aptitudes, le diría que lo haga.
Si no se le ven, pero aun así dice que quiere hacerlo, entonces lo disuadiría (solo si es alguien cercano).
Es una de las pocas profesiones en las que puedes cambiar el mundo y comprobar ese mundo cambiado,
y, desde la perspectiva de los ingresos a lo largo de la vida, ser desarrollador de software es una profesión prometedora.
Además, viene con diversión sin fin y la satisfacción de la curiosidad.
Claro que no es fácil, ni todo es bueno.
Es,
como cualquier otra profesión,
difícil.
Yo no vengo de una carrera afín y casi no tengo desarrolladores mayores a mi alrededor, pero entre los más jóvenes sí hay muchos amigos que quieren dedicarse al desarrollo. Por eso, siento que siempre termino hablando mucho de la predisposición personal.
Por ejemplo, así como para un cirujano, más allá de la inteligencia o la destreza manual, la capacidad más fundamental es poder abrir carne viva y levantar huesos y órganos,
para un desarrollador, creo que la capacidad más básica podría ser sentir interés por definir y resolver problemas. Por eso siempre pregunto primero si hasta ahora han tenido experiencias definiendo y resolviendo problemas; si alguien me dice que eso le parece muy divertido, entonces le digo que pruebe ser desarrollador jaja
Lenguaje de programación.
Lo importante aquí no es la programación, sino el lenguaje. El inglés es un lenguaje para comunicarnos con las personas. Un lenguaje de programación es un lenguaje para comunicarnos con la computadora.
Si uno se comunica con una gramática incorrecta, la computadora también malinterpreta el mensaje y termina funcionando mal o provocando errores.
Cuando nos comunicamos con otras personas, lo importante no es si es en inglés o en coreano. Lo importante es el interés y la disposición hacia la otra persona. Con la computadora pasa lo mismo. Hay que interesarse por cómo funciona y acercarse de una manera en la que sea posible comunicarse con ella. Por suerte, si se configura un poco, la computadora también responde aunque uno se acerque en el idioma que quiere usar.
Un desarrollador es un autor que crea este lenguaje o lo hace todavía más rico.
Creo que es más importante qué quieres hacer que qué quieres ser. Convertirse en desarrollador también me parece una herramienta. Así que probablemente le preguntaría cuál es su objetivo de vida, qué quiere hacer y por qué quiere convertirse en desarrollador.
Y sin importar a qué se dedique, como vivimos en una época en la que la tecnología está cambiando el futuro, también me gustaría decirle que la profesión de desarrollador tiene la ventaja de ayudar a entender esa tendencia y subirse a ella.
Por supuesto, no se puede dejar fuera la gran emoción de crear algo que se mueve exactamente como uno imagina. jaja
Creo que, profesionalmente, es una de las carreras con más futuro. Parece que la demanda va a seguir siendo alta, y también hay bastante posibilidad de dar el gran golpe (?).
Pero, como con cualquier profesión, si no va con tu aptitud puede ser muy sufrida. A diferencia de trabajos más comunes, donde quizá con la experiencia acumulada (?) puedas aguantar después de muchos años, este parece ser un oficio en el que por un buen tiempo van a seguir saliendo cosas nuevas y vas a tener que seguir estudiando constantemente. (Por otro lado, supongo que por eso mismo hay demanda)
No decirlo antes de que pregunten. Si preguntan, explicarlo lo mejor posible.
No me parece muy distinto de cómo crío a mis hijos; me contengo para limitarme a cumplir claramente el papel de apoyo/faro. Me preocupa que, por mi entusiasmo excesivo, terminen asustándose de antemano o incluso les tape la forma de ver propia que tiene cada estudiante.
Creo que hay que enfocarse en crear el entorno adecuado. Después de dejarles el camino preparado, que este chico lo haga o no, no es algo que yo pueda controlar, ni tampoco algo que deba atreverme a controlar.
Creo que primero le preguntaría por qué quiere hacerlo.
Creo que los de arriba ya dijeron muchas cosas valiosas, así que quise escribir algunas impresiones personales.
Creo que la alegría no era lo opuesto al dolor. Y casi siempre, primero llegaba el dolor y un poco después venía la alegría. Hace 2 años terminé abandonando todos mis side projects porque "me resultaban dolorosos", y en ese momento creo que interpreté eso como que no me gustaban. Ahora pienso que desarrollar es algo disfrutable y una labor con la que puedes crear cosas increíbles, pero que el dolor también crece en proporción a esa alegría.
Creo que nada se construye de la noche a la mañana. Hacer algo que se sienta realmente bueno toma mucho tiempo. Cuando era más joven, de verdad me preguntaba cómo otras personas podían hacer tan rápido cosas decentes, o si acaso tenían algún truco secreto. Pero después me di cuenta de que yo solo estaba viendo sus momentos de éxito. Y al pensar que esas personas también habrán luchado solas durante muchísimos días, fuera de vista, creo que dejé de rendirme tan fácilmente.
Cuando aprendes algo, creo que primero hay que barrer el piso, fortalecer la resistencia, pulir la técnica y recién entonces lanzarse. Claro, no hablo de barrer el piso de verdad (..). Lo que quiero decir es que, cuando empiezas a aprender algo, tienes que ir puliendo paso a paso desde lo simple y lo fácil. Y cuando ya sientes que lo manejas un poco, pasar al siguiente nivel, y luego al siguiente... Creo que así es como había que aprender. Como yo no entendí eso durante años, no fueron pocos los libros que terminé dejando porque me saltaba las primeras páginas sin más y luego, en capítulos posteriores, ya no entendía nada (por falta de fundamentos y resistencia básica).
Después de pensar en esas 3 cosas, entendí que el tiempo de los demás que yo alcanzo a ver es apenas una parte muy, muy pequeña. Por eso, incluso las cosas que parecen haber ocurrido de golpe, en realidad esa persona las consiguió con mucho esfuerzo mientras yo no la estaba mirando. Creo que por eso, antes que envidia por el éxito o el aprendizaje rápido de otros, empecé a sentir admiración.
Creo que saber desarrollar te permite vivir de una manera un poco más eficiente y productiva.
Desde organizar una base de datos sencilla, crear un macro, poner fórmulas en una hoja de Excel o incluso hacerte tus propias herramientas...
Incluso si no necesariamente te conviertes en desarrollador, aprender sobre desarrollo e IT te permite trabajar de forma más eficiente que los demás en cualquier área a la que vayas, así que siento que es una habilidad esencial que vale la pena aprender al menos una vez.
Ahora que IT se ha convertido en la infraestructura básica de todo en el mundo, no importa a qué campo vayas, en el fondo siempre habrá tecnología dispersa por todas partes, y el nivel de logro que puedas alcanzar dependerá de cuánto la entiendas.
Al principio empezarás con programación, pero creo que sería bueno acercarte a las bases de IT, como las computadoras y la web, no solo como algo para estudiar, sino con la mentalidad de que estás aprendiendo las reglas de cómo funciona el mundo.
Y después, cuando veas cualquier cosa del mundo, me gustaría decirte que adquieras el hábito de pensar qué tecnología se está usando en el fondo, cómo se mueve y cómo la habrá hecho quien la creó.
En conclusión: "No necesariamente tu meta tiene que ser convertirte en desarrollador. Aprender desarrollo te sirve en cualquier lugar. No es tarde para definir tu rumbo después de estudiar un poco más."
Si alguien a mi alrededor me preguntara seriamente sobre convertirse en desarrollador, creo que primero le diría algo así, pero me gustaría compartir también lo que ustedes comenten~
Creo que una de las cosas buenas de ser desarrollador es que no estás solo. Claro que están las bases, pero como vivimos en una época en la que siguen apareciendo nuevas tecnologías, se acumulan casos de uso y siguen saliendo cosas más avanzadas, siento que la cultura del desarrollo se ha asentado sobre ayudarnos y compartir entre todos. Creo que eso hace que sigamos aprendiendo, que no nos estanquemos y que crezcamos mutuamente. Ya sea que apenas vayas empezando o que ya seas un desarrollador con muchos años de experiencia, si de verdad quieres seguir aprendiendo, existe una cultura y un entorno que te lo permiten de sobra.
Tener que querer seguir aprendiendo y efectivamente seguir aprendiendo puede ser una carga para algunas personas. A mí a veces me cuesta bastante, jaja. Como hay tantísimo por aprender, habrá personas que lo disfruten más, se esfuercen más y avancen más rápido. Pero incluso si a veces se hace pesado, si sigues teniendo curiosidad y te gusta avanzar con constancia a tu propio ritmo, creo que puede ser el camino adecuado para ti.
Está esa sensación de logro de convertir un 0 en 1. Y también está el estrés de ver un 0 que no logra convertirse en 1. Casi siempre, además, eso viene acompañado de presión por los plazos.
Puedes crear lo que imaginas. Lo que tú hiciste puede ser usado por personas de todo el mundo. Claro, también puede pasar que no lo use nadie...
Vivir como desarrollador no significa vivir en un Sandbox donde solo existe el desarrollo. Te va a influir muchísimo la cultura de la empresa, del equipo o del lugar al que pertenezcas, las personas con las que trabajes, la naturaleza del proyecto, los tiempos, la compensación, etc. Pero creo que eso pasa en cualquier trabajo. Si además de desarrollar bien también fortaleces tus habilidades blandas, habrá mucha gente que quiera trabajar contigo.