62 pontos por xguru 2023-09-05 | 6 comentários | Compartilhar no WhatsApp
  • Não se especialize demais (overspecialize)
    • Não tenha certeza demais de que você conhece o futuro.
    • Seja flexível e lembre-se de que carreira e profissão são coisas de longo prazo.
    • Jovens demais acham que podem otimizar alguma coisa e depois percebem que passaram anos se especializando em algo que não era a Right Thing.
    • E acabam entrando em burnout nesse processo, porque não dedicaram tempo suficiente para construir amizades e ter uma vida fora da computação.
  • Eu conheço muitos tipos de pessoas. Não sei como chamá-las, talvez "Junior Geeks"?
    • Elas acham que só importa a especialização em computador, como programação, AI, gráficos e afins.
    • Não é assim. Se elas não fizerem outras coisas... bem, não sei.
    • Se você não comunica ideias, pode muito bem ficar fazendo sudoku sozinho. Você precisa de comunicação (Communication).
    • Muitos nerds esquecem disso.
    • Eles acham que podem mudar o mundo só escrevendo o melhor código.
    • Mas é preciso saber ouvir. Você precisa se comunicar com os usuários e aprender com eles.
    • E precisa ser capaz de transmitir suas ideias aos usuários.
  • Então não dá para só programar.
    • Você precisa fazer algo ligado à cultura e às formas de expressar ideias.
    • Quero dizer, eu nunca me arrependi do tempo que dediquei à história e à matemática.
    • A matemática deixa a mente mais afiada, e a história dá uma noção dos seus próprios limites e do que está acontecendo no mundo.
    • Então não tenha certeza demais. Reserve tempo para viver uma vida equilibrada.
  • E esteja pronto para aproveitar as oportunidades.
    • Quero dizer, uma educação ampla, um conjunto amplo de habilidades (basicamente construir um portfólio de competências por meio da educação) significa que você pode tirar proveito quando a oportunidade surgir.
    • Às vezes conseguimos perceber a oportunidade. Temos muitas oportunidades diante de nós.
    • Mas muitas delas nós não aproveitamos ou nem chegamos a perceber.
    • Eu tive uma formação bastante ampla, estudando ciência da computação tradicional, compiladores, várias linguagens e assim por diante.
    • Acho que, na época, eu conhecia cerca de 20 linguagens. E também lidei com arquitetura de máquinas e sistemas operacionais. Esse conjunto de habilidades acabou sendo útil (skill set turned out to be useful)

6 comentários

 
kayws426 2023-09-06

Use templates para se adaptar a várias áreas, mas não faça especialização excessiva de templates...

Também há a seguinte entrevista. Claro, dizem que é brincadeira.
https://nanite.tistory.com/102

 
edunga1 2023-09-05

Acho que o conselho de não focar só em escrever código faz ainda mais sentido com o avanço da IA. E parece que, especialmente no começo da carreira, a gente acaba gastando muito tempo com isso.

 
mhj5730 2023-09-05

Conselho de um geek de outro nível... vou guardar isso no coração.

 
iolothebard 2023-09-05

Então... você admite que... criar o C++ foi um erro...? (hã?)

 
rousseau 2023-09-05

No círculo concêntrico de WHY, HOW e WHAT, muita gente presta atenção apenas ao WHAT e, quando muito, só até o HOW. Mas o mais importante, em essência, é o porquê, para quê e para quem fazemos isso.
Usuários, cultura, ideias, história e comunicação nos dão essa essência, essa razão.
Além disso, se preenchermos o HOW por meio da educação e do aprendizado, o WHAT virá naturalmente.
Estou ouvindo esse tipo de fala novamente através da linguagem de um guru. :)

 
xguru 2023-09-05

Resumindo... "receba uma educação ampla, faça amigos e se comunique com as pessoas".