높은 표준이 반드시 좌절을 야기하고 어떻게 처리해야합니까?


12

나는 프로그래밍 언어 애호가라고 생각합니다. 잘못된 코드, 특히 내 코드를 발견하면 이해하기 어렵고 변경하기 어렵고 테스트하기가 어렵습니다.

동료들은 잘 모르거나 신경 쓰지 않습니다. 코드 품질을 스스로 높일 수 없다는 것에 실망했습니다.

코드 품질과 유지 관리 성이 표준에 맞지 않을 때 좌절감을 느끼는 것이 정상입니까? 그렇다면 어떻게 처리합니까?

답변:


14

나는 이것으로 고생했다. 내가 지금까지 배운 내용은 다음과 같습니다.

  • 다른 사람에게 의지하고 신뢰하는 법을 배우십시오 . 모든 것을 스스로 해결할 수는 없습니다. 좋은 동료를 찾으면 자신이 원하는대로 100 % 완벽하게 수행하지 않더라도 주저하지 말고 과제를 위임하십시오. 어느 것이
  • "완벽한"이 아니라 "충분한"을 받아들이는 법을 배우십시오 .

다른 산업과 마찬가지로 우리 산업에는 완벽한 업무 를 수행 할 시간, 돈 및 자원이 없습니다 . 또한 생명에 중요한 시스템에서 작업하지 않는 한 일반적으로 필요하지 않습니다. 따라서 작업의 실제 요구 사항을 고려하십시오 . 가능하면 예상보다 더 많은 것을 제공하는 것이 좋습니다. 그러나 범위를 과도하게 확장하거나 예산을 초과하지는 않습니다. 좋은 균형입니다. 현재 상황에서 최선을 다하십시오. 매번 조금씩 개선하십시오-시간이 지남에 따라 누적 된 작은 변화는 큰 차이를 만듭니다. 우리는 인내하는 법을 배워야합니다 (때로는 어렵습니다).

물론,이 모든 것들로, 당신은 당신의 내부 표준을 당신의 팀에서 가장 낮은 공통 분모로 낮추어야한다는 것을 의미하지는 않습니다. 그러나 현실에 대한 삶에 대한 자신의 관점과 이론을 재평가해야합니다. 그리고 팀원들에게 더 나은 일을하도록 부드럽게 교육해야 할 수도 있습니다. 그러나, 충분한 당신의 팀을 위해 무엇을하고 관리자는 당신을 위해 정말 정말 허용 할 수 없을 정도로 품질이 낮은이며, 경우에 그리고 당신이 그것을 당신에게 잘, 아무도의를 기울인다, 더 나은을 찾기 위해 어쩌면 그것의 시간으로 자신의 장기 사업 아파 것을 증명할 수는 없지만 일.


6

반대로, 낮은 표준은 좌절을 초래합니다. 혼란을 유지해야 할 몇 개월 또는 몇 년.


1
아마도. 당신이 당신의 인생을 끊임없이 더 힘들게 만들고 있다는 것을 모른다면, 앞으로의 추가 노력은 단지 "일"일 것입니다. 나는 그것이 덜 좌절 생각합니다.
LennyProgrammers 2013

4

그것을 다루는 법을 배우십시오. 잔디밭 테니스 경기를하는 동안 프로그래밍 기회에 대한 엄청나게 높은 표준이있는 경우 프로그래밍 문제가 아닙니다. 나는 프로그래밍하는 동안 엄청나게 높은 표준을 가지고 있지만 다른 분야의 평범한 사람을 만나지 못했습니다. 따라서 문제는 코드뿐만 아니라 주변의 모든 문제와 관련이 있으므로 조정해야합니다. 나는 스티브 잡스가 "품질의 척도가 되라. 잘하고 당신이있는 곳과 코드와 자신을 개선하십시오 :-)


2

나는 보통 다른 사람들이 품질에 대해 일한다고 판단하는 끔찍한 입장에 처해 있습니다. 모두 동일하지 않습니다. 나는 괴짜의 대답을 정말로 좋아한다! 나도 고품질의 재료에 지옥이다. 협회는 유사성을 낳습니다. 나는 품질에 관한 그룹을 찾을 것입니다. 그것이 가능하지 않다면, 당신이 받아들이는 것과 관련된 예외를 만드는 것이 좋습니다.


1

품질에 대해 걱정할 때 좌절감을 느끼는 것이 정상적인 지에 대한 질문을 표류하지만 성명서의 첫 번째 부분은 자신의 코드가 끔찍하다는 것을 궁금합니다. 자신의 직업에서 품질을 창출 할 수 있다고 확신하지 못하면 아직 판단 할 수있는 확실한 위치에 있지 않을 수 있습니다.

판단력이 떨어지고 호기심 많은 관점에서 상황에 접근하는 것이 더 합리적 일 수 있습니다. 그렇다면 좌절감을 기회와 성장의 감각으로 대체 할 수 있습니까?


1
글쎄, 나는 여러 번 생각한 후에 아주 많이 알게되었습니다. 학습은 겸손한 평생 경험입니다.
LennyProgrammers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.