JavaRush /Java Blog /Random-KO /프로그래머 개발 단계
Dr-JohnZoidberg
레벨 41
Киев

프로그래머 개발 단계

Random-KO 그룹에 게시되었습니다
인디 게임 개발자 Erik Rydeman은 프로그래머 개발의 일반적인 단계 목록을 확인했습니다. 프로그래머의 진화
  • 목회자/완전 신참: 온라인에서 찾은 코드 예제를 조합하려고 합니다. 그것이 무엇이며 어떻게 작동하는지에 대한 가장 모호한 아이디어를 가지고 있습니다.
  • 독립 초보자: 매트릭스를 보다가! 사실 한쪽 눈꼬리에서 보았지만 아직은 자각하지 못하고 힘을 배웠으니 이제 작은 일이라고 생각하며 진심으로 망상에 빠져 있다(헤헤). 예제를 보지 않고도 간단하고 복잡한 코드를 작성할 수 있습니다. 그는 자신의 작업 결과가 예상대로 정확하게 작동할 때 매우 기뻐합니다.
  • 디자인 패턴을 자세히 살펴보세요. 그는 이미 모국어의 구문을 마스터했으며 현재 모범 사례를 살펴보고 있습니다. 그는 디자인 패턴을 연구하기 시작하고, 이전 단계에서 그에게 내려온 전능함은 가을 안개처럼 사라진다. 다시 우리 앞에는 절망적으로 녹색이고 영원히 의심하는 신인이 있습니다…
  • 디자인 패턴 매니아. 그의 의식은 '이상적인 코드'라는 생각을 품고 살아간다. 매니아는 달성할 수 없는 이상에 가깝고 가능한 한 기존 패턴에 맞도록 자신의 코드를 구성하려고 합니다. 이제 그가 작성한 코드로 작업하는 것이 훨씬 더 즐겁습니다.
  • 건축광: 누구에게나 일어나는 일입니다. 그러나 일부 프로그래머는 모범 사례를 너무 열심히 탐구하여 숙련된 종교 광신자라도 부러워할 만큼 열정적으로 모범 사례를 방어할 준비가 되어 있습니다. 그리고 후자와 마찬가지로 그들은 주변의 모든 사람이 자신의 관점을 받아들이거나 시야를 떠날 때까지 진정하지 않습니다. 때로는 이 단계에서 생산성이 감소하는데, 이는 모두 잘못된 결정이 내려졌기 때문입니다(실습으로 확인되지 않은 이론에 대한 지나친 신뢰).
  • 경험이 풍부한 건축가. 축적된 경험이 결실을 맺기 시작했습니다. “건축가”는 실제로 무슨 일이 일어나고 있는지, 그리고 그에 대해 무엇을 해야 하는지 본능적으로 알고 있습니다. 이 단계에서 프로그래머는 엄격한 교리에서 벗어나기 시작하고 그의 주요 문구는 "상황에 따라 다릅니다"("어떤 일이든 일어날 수 있습니다")가 됩니다. 어려운 결정은 더 이상 그의 주물이 아닙니다.
  • 금욕적인 미니멀리스트. 질문: 코드를 구성하는 가장 좋은 방법은 무엇입니까? 고행자의 대답: 가능한 모든 것 중 가장 간단한 것입니다. 이제 그는 실제 결과보다 이론적 공학 개발에 훨씬 덜 관심이 있으며 좋은 해결책을 찾고 첫 번째 시도에서 수행하는 것이 가능합니다. 금욕주의자의 경험이 도움이 됩니다.
당신은 어떤 단계에 있습니까?
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION