어느 40년 차 프로그래머의 회고
(maily.so)- 노아 깁스라는 프로그래머가 남긴 회고록에서 인상깊었던 8가지 내용만 추려봤습니다.
-
소프트웨어 개발은 아직 젊다
-> 경험이 많은 첼로 연주자의 경력보다 소프트웨어 개발의 역사가 더 짧습니다. 우리가 일하고 있는 분야는 아직 젊습니다. -
젊어서 시작할 필요가 없다
-> 20대, 30대, 40대에 시작한 뛰어난 프로그래머를 만났습니다. 50대나 60대에 시작하지 못하는 이유를 모르겠습니다. 시간과 노력이 필요하지만 젊을 필요는 없습니다. -
순서가 승패를 좌우하지 않는다
-> 40년 동안 많은 트렌드가 왔다가 사라집니다. 거의 모든 분야에서 당신이 배울 것이 있다는 것이 밝혀졌습니다. 당신이 새로운 것을 배우려고 시도하는 한, 그 순서는 별로 중요하지 않습니다. 다양한 분야의 프로그래밍을 시도하세요. 순서는 상관하지 말고 시도해 보세요. -
아직 시간은 많다
-> 약 10년의 경력을 가진 한 첼로리스트가 있다고 가정해 볼게요. 그가 복잡한 클래식 음악을 연주해야 하는지 아니면 대중적이고 재즈적인 음악을 연주해야 하는지 고민해 보세요. 아마 클래식 음악은 그의 테크닉을 향상시키고 인기 있는 재즈 음악은 그에게 폭을 줄 것입니다.
-> 둘의 장점을 비교할 수도 있겠지만 사실 정답은 단순해요. 둘 다 가치가 있으므로 무언가를 선택하고 실행하면 됩니다. 30년 더 유지한다면 어느 것을 선택하느냐가 그렇게 중요하지 않습니다. 둘 다 당신을 더 낫게 만들어 줄 거예요. -
일이 좋아야 한다
-> 왜 소프트웨어 개발을 하게 되었나요? 그것이 무엇인지 알아내려고 노력하세요. 당신은 무엇을 좋아했나요? 무엇이 당신을 끌어들였나요? 좋은 점은 무엇입니까? 모든 사람이 동일한 이유를 가지고 있지 않습니다. 당신만의 이유를 찾으세요. -
스프린트나 마라톤이 아니라 다이어리다
-> 계속 일하세요. 당신을 더 낫게 만드는 무한한 흥미로운 작업이 있습니다. 우리는 단거리 달리기나 마라톤을 뛰고 있는 것이 아닙니다. 이건 일기를 쓰고 있는 과정입니다. 10년 후에 페이지를 다시 넘기며 이렇게 말해보세요, "와, 내가 멋진 일을 했네". -
일과 경력을 혼동하지 마세요
-> 작곡과 연주로 돈을 받는 사람들이 있습니다. 그러나 다수의 음악가는 돈을 받지 않으면서도 여전히 그 일을 합니다. 작업은 흥미롭고 강력하며 만족스럽습니다. 급여를 받을 수 있다면 더 많은 시간을 일할 수 있습니다. 그러나 일은 일 자체로 의미가 있고, 경력은 단지 당신이 일을 할 수 있도록 길을 닦는 것입니다. 저에게 소프트웨어 작성은 그런 것입니다. -
다른 분야를 보고 다른 분야에서 배우세요
-> 우리 분야가 젊다면 그것은 무엇을 의미할까요? 이는 우리가 여전히 기본 사항을 파악하고 있다는 의미입니다. 다른 분야에서 많은 것을 배울 수 있습니다. 나는 예술가의 연습 방법을 훔치는 방법에 대한 책을 썼습니다. 미술 및 음악 교사가 컴퓨터 공학 교수보다 나을 수 있습니다. 그들은 우리보다 수천 년을 먼저 시작했습니다.