어떤 기준이 필요 결국 좋은 프로그래머?

수많은 사람들이 비슷한 질문을했다 : 우리는 좋은 프로그래머을 할 수 있습니까? 이 질문에 대답하기 전에, 우리는 좋은 프로그래머가 무엇인지 이해하는 방향과 목표 그렇게 만있다, 그러나이 일이 너무 주관적이다, 모두 표준 차동 완 그렇지 건조 할 수있다. 큰 가지의 특별한 경우를 만들어 땅에 천국에 대해 얘기하지 혼자 전설들에 대한 이야기, 교활한에 하나님의 큰 소, 나는 프로젝트, 좋은 프로그래머 표준의 정상적인 개발, 더 많거나 적은 인식입니다 .

프로젝트 개발 프로그래머의 능력은 문제를 해결하는 능력과 동일하다. 당신이 능력을 측정 할 수있는 척도를 가지고 싶다면, 프로그래머의 능력은 작업의 크기와 난이도를 측정하기 위해 수행 할 수 있습니다. 때문에 주로 여기에 작업의 크기, 규모에서 작업의 일반 부문에 의한 작업의 복잡성의 어려움에서 나쁜 때문에, 프로젝트 (비 연구 프로젝트)의 일반적인 개발에 하나의 실린더 분할의 어려움 기능 1 => TYPE = 1> = 1 기능> 1 개 모듈 => 항목 1. 더욱 상세한 분류가, 함수, 클래스, 함수, 모듈, 프로젝트 자체는 단순 포인트 크기 인 경우.

이에 앞서,이 프로젝트는, 그가 실제로 시간을 자신의 직접적인 기능을 수행하는 것보다 자신의 시간 동안 작업, 통신, 버그 수리를 할당되어 생산성에 부정적인이다. 즉, 교육 인력에 대한 순수 프로젝트 프로그래머의 수준이있다. 옷 프로그래머들이 좋은 프로그래머, 당신은 멀티 프로젝트의 샷을 호출 할 수 있습니다로 옷 벗고 떨어져 전체 프로젝트 테이크를 완료 할 수, 더 나은 프로그래머뿐만 아니라 일반 주로 동시성과 프로젝트 있었다 일 전체 모듈 프로그래머을 완료 할 더 나은 수 쳉.

어떤 옷 프로그래머 오프 테이크 문제를 해결하는 능력을 결정한다? 나는 여러 가지 요인이 있다고 생각합니다 :

동일한 수준의 옷 오프 프로그래머 사이에 다소 문제가 도메인의이 지역에 대한 이해의 총 부족, 크기 순서보다 더 필드 효율 같은 작업을 완료하는 것을 알 수있다. 이것은,이 경험은 지식의 축적으로 볼 수있는 우리가 일반적으로 경험의 역할을 참조한다. - 지식의 프로그래머 축적은 크게 문제를 해결하는 능력을 결정합니다.

이것은 빅뱅, 지식 새로 고침 주파수 사람들이 시간을 따라 잡을 수 없다. 한편, 조금 더 어려운 과제에 직면, 그것은 시간의 기존 지식을 넘어있을 것이다 불가피, 이번에는보다 신속하게이 작업 등을 완료하여 자기 학습 능력을 결정, 다른 한편으로는, 당신은 자기 학습 능력을 결정 당신이 축적 얼마나 많은 지식을 자신의 작업의 일반적인 과정이다.

강한 자기 학습해도 아무도 항상 코드 학교 프로젝트에 뭔가를 가리키는 수, 능력을, 차례로, 의지가 약한 사람들이 코드 리팩토링 다른 사람이 코드 변경 여부에 대해 생각하지 않습니다 쓰기 학습 더 나은 이유. 관점 (예 : 사람의 작업 수명 등) 이상 규모에서, 프로그래머의 지식의 축적은 얼마나 많은자가 학습 능력과 프로그램 자체에 관심에 따라 달라집니다.

통신 기술, 업무에 책임 태도는, 캐릭터에 의해 결정되는 큰 정도 코드의 추구, 나는 그것의 지식의 축적에 내 의견의 일부에 대한 이야기에 약간 여기에서 개선하는 방법을 간단한 연습 모른다 :

1, 관심을 육성, 기술 작업은 특히 프로그래밍, 항상 어렵다.

이 강한 관심이없는 경우, 프로그램 자체에서 즐거움을 많이 찾을 수없는, 그것은 고급 좋은 프로그래머가 될하지 않는 것이 좋다. 그것은 관심의 프로그래밍 주니어 프로그래머의 채용에 대한 내 가장 큰 일반적인 요구 사항입니다.

2, 무슨 종류의 환경 당신은 어떤 지식의 축적, 당신의 맛을 결정, 당신이 일을 어떤 방법으로 결정하게 결정할 강한 의지가없는 것을.

작업은 이전 작업의 단순한 반복의 경우 3, 자신의 학습의 안락 지대에 머물하지 않습니다, 당신은 또한 개선하기 어려운 작업을 매우 쉽게,하지만 것입니다.

추천

출처blog.51cto.com/14489558/2461465