- 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
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
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.
Conselho de um geek de outro nível... vou guardar isso no coração.
Então... você admite que... criar o C++ foi um erro...? (hã?)
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. :)
Resumindo... "receba uma educação ampla, faça amigos e se comunique com as pessoas".