No se nada de programacion, pero el consejo que dio el Sr. Stroustrup me parecio muy bueno y genial. Y creo que es aplicable para cualquier carrera o estudio.
Buena nota
Consejos de Bjarne Stroustrup para programadores
Este video se publicó hace un par de meses y me pareció genial, principalmente por el autor y por lo que dice tan claro y conciso al respecto de la profesión que muchos tenemos por aquí.
Bjarne Stroustrup es el creador de C++, lenguaje usado por muchos y odiado por una cantidad superior 😁 pero no es su culpa, claro, jaja, pero lo que me encanta del video es que le piden que de consejo y creo que da la mejor lista de consejos útiles posibles... que nada tienen que ver con programación...
(Transcripción y traducción a continuación)
Traducido:
No te especialices demasiado. No estés demasiado seguro de conocer el futuro. Se flexible y recuerda que las carreras y los empleos son algo a largo plazo. Muchos jóvenes piensan que pueden optimizar algo y luego descubren que han pasado un par de años o más especializándose en algo que tal vez no haya sido lo correcto. Y en el proceso se agotan, porque no han dedicado suficiente tiempo a entablar amistades y a tener una vida fuera de la informática.
Conozco a muchos tipos de... no sé cómo los llamas, ¿"geeks jóvenes"? - que simplemente piensen que lo único que importa es la especialidad de la informática: programación, inteligencia artificial, gráficos o algo así. Y — bueno, no lo es... Y si no hacen nada más, bueno — si no comunicas tus ideas, igual puedes hacer Sudoku... Tienes que comunicar. Y muchos nerds de caricatura lo olvidan. Piensan que si pueden escribir el mejor código, cambiarán el mundo. Pero hay que saber escuchar. Debe poder comunicarse con sus posibles usuarios y aprender de ellos. Y tienes que poder comunicarles tus ideas.
Entonces no puedes simplemente hacer código. Tienes que hacer algo con la cultura y con la forma de expresar ideas. Quiero decir, nunca me arrepentí del tiempo que dediqué a la historia y a las matemáticas. Las matemáticas agudizan tu mente, la historia te da una idea de tus limitaciones y de lo que está pasando en el mundo. Así que no estés demasiado seguro. Tómate el tiempo para tener una vida equilibrada.
Y prepárate para la oportunidad. Quiero decir, una educación de base amplia, un conjunto de habilidades de base amplia (que es lo que se desarrolla cuando se educa, básicamente se está construyendo una cartera de habilidades) significa que se puede aprovechar una oportunidad cuando se presenta. A veces puedes reconocerlo. Tenemos muchas oportunidades. Pero de muchas de ellas, o no podemos aprovecharlos o no nos damos cuenta. Fue mi educación bastante amplia: hice ciencias de la computación estándar, hice compiladores, hice varios lenguajes... Creo que sabía dos docenas en ese momento. Y he hecho arquitectura de máquinas, he hecho sistemas operativos. Y ese conjunto de habilidades resultó ser útil.
Original:
Don't overspecialize. Don't be too sure that you know the future. Be flexible, and remember that careers and jobs are a long-term thing. Too many young people think they can optimize something, and then they find they've spent a couple of years or more specializing in something that may not have been the right thing. And in the process they burn out, because they haven't spent enough time building up friendships and having a life outside computing.
I meet a lot of sort of — I don't know what you call them, "junior geeks"? — that just think that the only thing that matters is the speciality of computing — programming or AI or graphics or something like that. And — well, it isn't... And if they do nothing else, well — if you don't communicate your ideas, you can just as well do Sudoku... You have to communicate. And a lot of sort of caricature nerds forget that. They think that if they can just write the best code, they'll change the world. But you have to be able to listen. You have to be able to communicate with your would-be users and learn from them. And you have to be able to communicate your ideas to them.
So you can't just do code. You have to do something about culture and how to express ideas. I mean, I never regretted the time I spent on history and on math. Math sharpens your mind, history gives you some idea of your limitations and what's going on in the world. And so don't be too sure. Take time to have a balanced life.
And be ready for the opportunity. I mean, a broad-based education, a broad-based skill set — which is what you build up when you educate, you're basically building a portfolio of skills — means that you can take advantage of an opportunity when it comes along. You can recognize it sometimes. We have lots of opportunities. But a lot of them, we either can't take advantage of, or we don't notice. It was my fairly broad education — I've done standard computer science, I've done compilers, I've done multiple languages... I think I knew two dozen at the time. And I have done machine architecture, I've done operating systems. And that skill set turned out to be useful.
Otros posts que podrían llegar a gustarte...
Comentarios
-
Breve y conciso. Se podría sintetizar en simples frases aptas para cualquier cuadro de café de especialidad:
- No te sobreespecialices.
- No te quemes de entrada.
- Interactuá con el mundo.
- Disfrutá del camino.
-
es excelente lo que comenta Bjarme.
hace mas de 30 años que laburo en Sistemas, 40 si cuento desde que empece a programar.
veo que muchos de los que entran ahora solo buscan ser los mejores en <insertar tecnologia> y piensan que es la respuesta a todas las soluciones.
o peor, esta tecnologia/lenguaje/etc es lo mejor y si usas otra cosa eres un perdedor/anticuado/loquesea.
a lo largo de los años aprendi a que en IT/Sistemas hay que aprender a adaptarse.
y ser el mejor en X cosa no es lo mejor, porque te toca hacer algo que sea XXY y te serruchaste el piso vos solo/a