62 puntos por xguru 2023-09-05 | 6 comentarios | Compartir por WhatsApp
  • 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

 
kayws426 2023-09-06

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

 
edunga1 2023-09-05

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.

 
mhj5730 2023-09-05

Viniendo de un geek de otro nivel... me lo guardaré en el corazón.

 
iolothebard 2023-09-05

Entonces... ¿admite que crear C++ fue un error...? (¿eh?)

 
rousseau 2023-09-05

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. :)

 
xguru 2023-09-05

En resumen... "recibe una educación amplia, haz amigos y comunícate con la gente".