태그 보관물: evaluation

evaluation

내가 좋은 프로그래머인지 어떻게 알 수 있습니까? 둘러싸여있는 나쁜

대부분의 사람들과 마찬가지로, 나는 내 분야에서 평균보다 약간 높은 것으로 생각합니다. 나는 잘 지내고, 승진을 받았고, 좋은 레퍼런스를 얻거나 일자리를 얻는 데 실제로 문제가 없었습니다.

그러나 나는 함께 일한 최악의 프로그래머 중 다수가 그들이 최고라고 생각한다는 것을 알아 차리기 위해 주변에 있었다. 다른 나쁜 프로그래머들에 둘러싸여있는 나쁜 프로그래머들은 가장 자기 만족하는 것처럼 보입니다.

나는 완벽하지 않다. 나는 실수를한다. 마감일이 그립습니다. 그러나 나는 “다른 좋은 프로그래머”가하는 것과 같은 수의 뼈대 움직임을 만든다고 생각합니다. 문제는 “나를 좋아하는 사람들”을 의미하는 “다른 좋은 프로그래머”를 정의한다는 것입니다.

프로그래머가 합리적인 자기 평가를 할 수있는 방법이 있습니까? 우리가 직장에서 좋은지 나쁜지를 어떻게 알 수 있습니까?

같은 용어 경우 또는, 좋은나쁜이 너무 잘못 정의가 이전을 활용하고 후자를 개선하기 위해 작업 할 수 있도록, 어떻게 프로그래머는 정직하게 자신의 강점과 약점을 식별 할 수 있습니까?



답변

좋은 프로그래머는 계속 배우고 성장해야한다는 것을 이해합니다. 그들은 모든 노력에 최선을 다하고, 실패를 인정하고, 그들로부터 배우려고 노력합니다.

그들은 매우 의사 소통합니다. 그들은 평범한 사람에게 복잡한 기술 용어를 설명 할 수있을뿐만 아니라 자신의 아이디어에 대한 악마의 옹호자 역할을 수행하여 고객에게 최고의 옵션을 제공하고 있습니다.

최고의 프로그래머는 일을 할 수있는 방법이 두 개 이상이고 모든 문제가 해결법이 아니라는 점을 알고 있으며, 계획하는 방식보다 항상 무언가를 수행하는 더 좋은 방법이 있기 때문에 끊임없이 새로운 기술을 배우려고 노력합니다. , 기술 및 이해.

좋은 프로그래머는 프로그래밍을 좋아하고, 이미 일주일에 80 시간 이상을 프로그래밍하더라도 여가 시간에 그렇게 할 것입니다.

훌륭한 프로그래머는 자신이 훌륭한 프로그래머가 아니라는 것을 알고 있습니다. 정말 위대한 프로그래머는 존재하지 않으며, 위대한 사람이라고 주장하는 사람과 자신이 좋지 않은 사람 만 있습니다.


답변

포드 캐스트 에서 Paul Graham이 설득력있게 지적한 것처럼 할 수 없습니다. 동료 만 말할 수 있습니다.


답변

저는 항상 두 가지 일을 수행하여 실적을 판단하는 것이 가장 쉬운 것으로 나타났습니다.

  1. 다른 좋은 프로그래머와 함께하십시오
  2. 그들이 작성한 코드에 대해 얼마나 많은 불평을하는지보십시오.

물론 문제는 좋은 프로그래머를 찾는 것입니다. 그리고 좋은 프로그래머가되는 것도 코딩에 관한 것이 아닙니다. 그룹 내에서 잘 일할 수 있어야하지만 혼자서도 잘 일해야합니다.

이제 주제를 벗어나기 위해 Robert A. Heinlein과 주제에 대한 그의 견해를 인용하겠습니다.

“[발 차기 프로그래머]는 기저귀를 바꾸고, 침략을 계획하고, 돼지를 정육점으로 돌리고, 배를 설계하고, 건물을 설계하고, 소네트를 쓰고, 계좌를 만들고, 벽을 세우고, 뼈를 만들고, 죽어가는 것을 위로 할 수 있어야한다 , 명령을 내리고, 주문하고, 협조하고, 혼자 행동하고, 방정식을 풀고, 새로운 문제를 분석하고, 비료를 던지고, 컴퓨터를 프로그래밍하고, 맛있는 식사를 요리하고, 효율적으로 싸우고, 맹렬하게 죽습니다.
-나사로 롱 노트에서


답변

이것은 당신을위한 프로그래머 역량 매트릭스입니다 : http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm


답변

Jeff는이 주제에 대해 내가 가장 좋아하는 블로그 게시물 중 하나를 가지고 있습니다. 왜 내가 세계 최고의 프로그래머입니까?

“… 우리의 직업은 다른 누구보다 나은 것이 아닙니다. 우리는 1 년 전보다 더 나아 져야합니다.”


답변

나는 당신이 질문을하고 있다는 사실은 당신이 나쁜 프로그래머가 아니라는 것을 증명한다고 생각합니다. 그래서 제 생각에는 반쯤 있습니다. 🙂

나쁜 프로그래머는 항상 내 경험상 자신이 훌륭한 프로그래머라고 생각합니다.


답변

@ 닉의 문 “나쁜 프로그래머는 항상 훌륭한 프로그래머 생각 …”에 의해 설명 독촉 크루거 효과 추정을 통해 종종 주제에 대해 조금 아는 사람들이 실제로 얼마나 알고 있는지 것이 일반화된다.

조금 뻔뻔 스럽지만 .. 당신이 더 많이 알고 있다고 생각할수록, 아마도 당신은 정말로 자각하는 바보가 아니라면 말입니다.

원래 질문에 대답하지만, 일반적으로 당신이 가진 영향력이 클수록 (제어가 아닌) 좋은 지표라고 생각하는 경향이 있습니다. 다른 사람이 당신의 리드를 따르거나 관행을 고르는 것을 보게되면 올바른 길을 가고있는 것입니다.