- No te especialices en exceso (
overspecialize)
- No estés demasiado seguro de que conoces el futuro.
- Sé flexible y recuerda que tu carrera y tu profesión son algo de largo plazo.
- Demasiados jóvenes creen que pueden optimizar algo, y terminan dándose cuenta de que pasaron años especializándose en algo que no era la
Right Thing.
- Y en el proceso terminan con burnout, porque no dedicaron suficiente tiempo a construir amistades y a tener una vida fuera de la computación.
- Conozco a muchos tipos de personas. No sé cómo llamarlos, ¿"Junior Geeks"?
- Piensan que lo único importante es la especialización en computadoras: programación, AI, gráficos, etc.
- No es así. Si no hacen otras cosas... bueno, no sé.
- Si no comunican ideas, podrían ponerse a resolver sudoku por su cuenta. Hay que comunicar.
- Muchos nerds olvidan este hecho.
- Creen que con solo escribir el mejor código pueden cambiar el mundo.
- Pero hay que saber escuchar. Tienes que poder comunicarte con los usuarios y aprender de ellos.
- Y también debes poder transmitirles tus ideas a los usuarios.
- Así que no puedes limitarte solo a programar.
- Tienes que hacer algo relacionado con la cultura y con cómo expresar ideas.
- Quiero decir, nunca me he arrepentido del tiempo que dediqué a la historia y a las matemáticas.
- Las matemáticas agudizan la mente, y la historia te da una idea de tus límites y de lo que está pasando en el mundo.
- Así que no estés demasiado seguro. Date tiempo para llevar una vida equilibrada.
- Y prepárate para aprovechar las oportunidades.
- Quiero decir, una educación amplia y un conjunto amplio de habilidades —básicamente construir un portafolio técnico a través de la educación— significa que puedes aprovecharlas cuando lleguen.
- A veces puedes reconocer una oportunidad. Tenemos muchas oportunidades.
- Pero muchas de ellas no las aprovechamos o ni siquiera las notamos.
- Recibí una formación bastante amplia: estudié ciencias de la computación tradicionales, compiladores y varios lenguajes, entre otras cosas.
- En ese momento creo que conocía alrededor de 20 lenguajes. Y también había trabajado con arquitectura de máquinas y sistemas operativos. Ese conjunto de habilidades resultó ser útil (
skill set turned out to be useful)
6 comentarios
Haz que pueda adaptarse a diversos ámbitos aprovechando las plantillas, pero no caigas en una especialización excesiva de plantillas...
También hay una entrevista como la siguiente. Claro, dicen que es una broma.
https://nanite.tistory.com/102
Creo que el consejo de no enfocarse solo en escribir código se vuelve más relevante a medida que la IA avanza. Y creo que, especialmente al inicio de la carrera, es en esto donde terminamos gastando mucho tiempo.
Viniendo de un geek de otro nivel... me lo guardaré en el corazón.
Entonces... ¿admite que crear C++ fue un error...? (¿eh?)
En los círculos concéntricos de WHY, HOW y WHAT, muchas personas solo prestan atención a WHAT, o con algo más de avance, hasta HOW. Pero la esencia más importante es por qué, para qué y para quién haces eso.
Los usuarios, la cultura, las ideas, la historia y la comunicación le dan esa esencia, esa razón.
Además, si llenas el HOW mediante la educación y el aprendizaje, el WHAT llegará por sí solo.
Es interesante volver a escuchar este tipo de ideas a través del lenguaje de un guru. :)
En resumen... "recibe una educación amplia, haz amigos y comunícate con la gente".