재미와 생산성은 상호 보완관계

행복한 개발자가 생산성이 높고, 생산성이 높은 개발자가 더 행복함.

 

개발자들은 전체 업무 시간의 30% 정도를 코드 작성에 사용

나머지 시간에는 회의/커뮤니케이션, 코드리뷰, 문제해결(디버깅), 테스트 작성/트러블슈팅/ 시스템 유지 보수에 사용

 

몰입의 방해 요인

프로세스 오버해드: 과도한 보고, 중복 시스템 입력, 가치없는 회의

기술적 오버헤드: 느린 빌드/테스트 시간, 복잡한 API, 느린 피드백 루프

 

따라서 자동화를 해서 마찰을 제거해야 한다.

뇌 활용을 최적화 하ㅏㅈ: " 더많은 뇌 사용", "더 적은 뇌 사용" 둘다 가치있음.

좋은 도구는 마찰을 제거하고, 훌륭한 도구는 즐거움을 만들어 낸다.

 

 

Default Mode Network....휴식시간

창의적 문제해결이 가능해 지는 순간... 샤워, 산책, 뜨개질 등.

 

AI가 만드는 코드는 코드 생성이 빠르지만, 품질보다 양에 치중된다. 또한 조직 관례를 무시하는 경우가 많다.

조직별 모범사례를 설정하고, 프롬프트 작성 기술을 개발하고, 코드 리뷰 능력향상에 투자하자.

더 많은 코드가 아닌 더 나은 코드를 생성하는 방향을 추구해야.

 

생산성 측정 프레임워크:SPACE

S/만족도/Satisfication

P/성능/Performance

A/활동/Activity

C/협업/Collaboration

E/효율/Efficiency

 

측정이 목표가 되면 부작용이 생긴다. 측정의 진정한 목적을 명확히 해야 한다.

 

해결 방안: 마찰 요소 식별하여 제거. 창의적 실험을 해볼 수 있는 여유시간(기술실험, 프로토타입), 도구 및 프로세스 개선

장기 해결방안: 조직문화(휴식과 여유의 가치, 실험과 실패의 가치), AI도구의 전략적 활용(조직별 코딩표준, 코드 리뷰, 프롬프트엔지니어링 교육), 균형잡힌 성과 측정(다면 지표 체계 구축, 개발자 만족도 정기 조사)

 

원 글: https://www.infoq.com/articles/developer-joy-productivity/

 

반응형

 

Gemini CLI란?

  • 구글에서 만든 개발자 워크플로 AI 도구
  • 기존의  Claude Code 와 비슷합니다. 
  • 구글 검색, 코드 이해 및 작성. 파일 조작, 연구 및 콘텐츠 생성(미디어 생성 가능), 자동화
  • 100만 토큰 컨텍스트 제공
  • 제미나이 2.5 프로 모델 사용. 분당 60개, 하루 1000개 요청을 무료로 사용할 수 있음.
  • 더 많이 사용하려면 Gemini Key 또는 Vertex AI(구글 클라우드 AI서비스)를 통해 종량제 기반으로 사용할 수 있음.
  • MCP 사용 가능
  • Gemini.md:  팀 단위 표준 이용 가이드 구성 파일.
  • 아파치 2.0 라이선스 기반의 오픈소스 프로젝트
  • VS Code에서도 함께 사용 가능.

설치 

  • npx https://github.com/google-gemini/gemini-cli 명령 실행하면 설치/실행됨.(안되면npx @google/gemini-cli 실행)
  • 또는 npm install -g @google/gemini-cli 명령을 실행하여 설치한 후 gemini 명령으로 실행 가능.
  • 색상 테마 선택: 개인적으로 ANSI 컬러 선택
  • 인증: 구글 개인 계정으로 인증. 조직에 속한 계정은 다른 방식으로 인증해야 함.

고급 설치 및 사용

  • 구글  AI 스튜디오에서 키 생성하고. 환경 변수 GEMINI_API_KEY에 설정

 

 

반응형

+ Recent posts