62P by xguru 2023-09-05 | favorite | 댓글 6개
  • 지나치게 전문화하지 마세요(overspecialize)
    • 미래를 알고 있다고 너무 확신하지 마세요.
    • 융통성을 가지고, 커리어와 직업은 장기적인 것이라는 것을 기억하세요.
    • 너무 많은 젊은이들이 자신이 뭔가를 최적화 할 수 있다고 생각하고, Right Thing이 아닌 것에 전문화 하면서 몇년이상을 소비했다는 것을 깨닳습니다.
    • 그리고 그 과정에서 번아웃 됩니다. 우정을 쌓고 컴퓨팅 밖에서의 삶을 사는데 충분한 시간을 보내지 않았기 때문에요.
  • 나는 많은 종류의 사람을 만납니다. 뭐라고 부르는지 모르겠는데, "Junior Geeks"?
    • 그들은 오직 프로그래밍, AI, 그래픽 등의 컴퓨터에 대한 전문성만이 중요하다고 생각합니다.
    • 그렇지 않아요. 만약 그들이 다른 일을 하지 않는다면.. 음 글쎄요
    • 아이디어를 소통하지 않는다면, (혼자 하는)스도쿠를 할 수 있습니다. 소통(Communication) 을 해야해요.
    • 많은 괴짜(Nerd)들이 이 사실을 잊고 있습니다.
    • 그들은 최고의 코드를 작성하기만 하면 세상을 바꿀 수 있다고 생각합니다.
    • 하지만 경청할줄 알아야 합니다. 사용자와 소통하고 그들로 부터 배울 수 있어야 합니다.
    • 그리고 자신의 아이디어를 사용자에게 전달할 수 있어야 합니다.
  • 그러니 코딩만 할 수는 없습니다.
    • 문화와 아이디어를 표현하는 방법에 대해 뭔가를 해야 합니다.
    • 내 말은, 나는 역사와 수학에 보낸 시간을 결코 후회하지 않는다는 것입니다.
    • 수학을 정신을 날카롭게 하고, 역사는 자신의 한계에 대한 아이디어와 세상에 무슨일이 일어나고 있는지를 알려줍니다.
    • 그러니 너무 확신하지 마세요. 균형잡힌 삶을 살기 위한 시간을 가져보세요.
  • 그리고 기회를 잡을 준비를 하세요.
    • 내 말은, 폭넓은 교육, 폭넓은 기술 세트(교육을 통해 기본적으로 기술 포트폴리오를 구축하는 것)는 기회가 왔을 때 이를 활용할 수 있다는 것을 의미합니다.
    • 가끔 기회를 알아차릴 수 있습니다. 우리에게는 많은 기회가 있습니다.
    • 하지만, 그 중 상당수는 우리가 활용하지 못하거나 알아차리지 못합니다.
    • 저는 표준 컴퓨터 과학, 컴파일러, 여러 언어를 공부하는 등 상당히 폭넓은 교육을 받았습니다.
    • 당시 제가 알고 있었던 언어는 약 20여가지 였던 것 같아요. 그리고 머신 아키텍처와 운영체제도 다뤄봤죠. 이 기술 세트는 유용했어요(skill set turned out to be useful)

템플릿을 활용해서 다양한 분야에 적응하게 하고, 대신 지나친 템플릿전문화는 하지 마라...

다음과 같은 인터뷰도 있네요. 물론 농담이라고 합니다.
https://nanite.tistory.com/102

코드 작성에만 집중하지 말라는 조언은 a.i가 발전하면서 더 와닿는 거 같아요. 그리고 특히 커리어 초반에 여기에 소비하게 되는 거 같습니다.

어나더 레벨에 있는 Geek의 조언이라니... 마음 속에 담겠습니다.

그래서... C++을 만든 건 실수였다는 걸... 인정하시나요? (응?)

WHY, HOW, WHAT 의 동심원에서 많은 이들이 WHAT, 좀 나아가도 HOW 에까지만 관심을 기울입니다. 하지만 왜, 무엇을 위해, 누구를 위해 그것을 하는지가 가장 중요한 본질입니다.
사용자, 문화, 아이디어, 역사, 소통이 그 본질을, 이유를 제공해 줍니다.
그에 더해 교육과 학습을 통해 HOW 를 채운다면, WHAT 은 저절로 다가올 겁니다.
이런 얘기를 guru 의 언어를 통해 다시 듣네요. :)

요약하면.. "폭넓게 교육을 받고, 친구를 만들고 사람들과 소통하라" 네요