조엘 온 소프트웨어

조엘 소폴스키
 
 
[ 저자 소개 ]
조엘 스폴스키는 영어와 헤브라이어를 자유자재로 말하는 미국 거주 이스라엘 사람입니다.
어릴 때부터 IBM PC를 다룬 경험을 시작으로 컴퓨터와 관련한 여러 가지 다양한 경험을 쌓았으며 이를 토대로 조엘 온 소프트웨어 블로그(http://www.joelonsoftware.com)를 흥미롭게 이끌어가고 있습니다.

조엘은 빵 공장에서 파스칼을 사용해서 제어 프로그램을 작성한 이후로 펜실베니아 대학교, 벨 연구소 인턴, 마이크로소프트 인턴, 예일 대학교, 마이크로소프트 프로그램 관리자, 비아컴 연구원, 주노 온라인 서비스 기술 관리자를 두루 거쳤으며, 요즘은 포그 크릭 소프트웨어(http://www.fogcreek.com)를 창립해서 냉혹한 비즈니스 세계에서 살아남기 위해 부단히 노력중입니다.

조엘은 이스라엘 낙하산 병으로 근무하기도 했으며, 자전거를 타고 미국 대륙을 횡단하는 기록을 세우기도 했습니다. 소프트웨어 분야와 비소프트웨어 분야를 통틀어 조엘이 겪었던 다양한 경험은 조엘 온 소프트웨어를 생생한 현실감이 느껴지도록 만드는 일등 공신입니다.
 
1장. 언어선택
2장. 기본으로 돌아가기
 
조웰이 권장하는 '대학생이 갖춰야 할 지식' 목록
  1. 졸업 전에 작문법을 배운다.
  2. 졸업 전에 C를 배운다.
  3. 졸업 전에 미시 경제학을 공부한다.
  4. 따분하다고 비 전사ㄴ 과목을 등한시하지 마라.
  5. 프로그래밍 심화과정을 수강하라.
  6. 모든 직업이 인도로 넘어간다는 걱정은 그만둬라.
  7. 무엇을 하든 여름 인턴과정을 거쳐라.
 
3장. 조엘 테스트: 더 나은 코드를 위한 12단계
  1. 소스코드 관리시스템을 사용하고 있습니까?
  2. 한방에 빌드르ㄹ 만들어낼 수 있습니까?
  3. 일일 빌드를 하고 있습니까?
  4. 버그 추적시스템을 운영하고 있습니까?
  5. 코드를 새로 작성하기 전에 버그를 수정하십니까?
  6. 일정을 업데이트하고 있습니까?
  7. 명세서를 작성하고 있습니까?
  8. 조용한 작업 환경에서 일하고 있습니까?
  9. 경제적인 범위 내에서 최고 성능의 도구를 사용하고 있습니까?
  10. 테스터를 별도로 두고 있습니까?
  11. 프로그래머 채용 인터뷰 때 코딩 테스트를 합니까?
  12. 무작위 사용편의성 테스트를 수행하고 있습니까?
 
 
 

  

댓글

이 블로그의 인기 게시물

How to use digital Signatures

Wumpus World