Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

신입웹개발자교육

3.977 visualizaciones

Publicado el

신입 웹개발자가 들어왔을 때 어떻게 교육시키는게 좋을지 지극히 주관적인 방법 정리~~

Publicado en: Software
  • Inicia sesión para ver los comentarios

신입웹개발자교육

  1. 1. Powerpoint Templates Page 1 Powerpoint Templates 신입 웹 개발자가 들어왔어요 ! by 이은숙
  2. 2. Powerpoint Templates Page 2 어떡하지 ? 학교 ( 학원 ) 에서 무엇을 어디까지 배웠을까 ? 어떤 것을 할 줄 알지 ? 일을 바로 시켜도 될까 ? 지금 하는 업무가 어떤 건지도 알려줘야 하는데… 그냥 소스 던지면 알아서 하겠지 ? 나도 사수 없었는데…… 회사가 학교도 아니고 신입교육은 무슨 내 일할 시간도 없는데…
  3. 3. Powerpoint Templates Page 3 그래도 신입 교육이 필요하다 ! 신입 웹 개발자의 실력을 파악할 수 있다 . 신입 웹 개발자의 성향도 파악할 수 있다 . 기본적인 코딩 방법을 전달하고 잘못되었을 경우 바로잡을 수 있 다 . 개발 외에도 회사에 잘 적응할 수 있도록 할 수 있다 . 교육 기간 동안 교육하는 사람도 가르치면서 공부하다 보면 실력 도 함께 늘어난다 .
  4. 4. Powerpoint Templates Page 4 개발 교육을 하자 간단한 게시판 만들기 1. UI 설계 ( 간단하게 스토리보드 그려보기 ) 게시판 목록 조회 , 글 등록 , 수정 , 삭제 ( 댓글 기능은 옵션 ) 2. DB 설계 게시판 테이블 설계 및 생성  가이드 기본 코드성 데이터는 가운데 정렬 , 제목은 좌측 정렬 , 회계에 쓰 이는 숫자는 우측정렬과 같은 일반적인 UI 사항을 알려준다 . 글 상세조회용 , 글 수정용 화면을 따로 할 것인지 공통으로 사용할 것인지 UI 를 설계하면서 나올 수 있는 질문사항에 대해서 일반적 인 방법을 알려준다 . 나중에 실제 프로젝트 투입시 고객에 요구사항에 따라 다를 수 있 다는 것도 인지시켜준다 .  가이드 댓글 기능이 있을 경우 hierararchy 구조를 설명해준다 . 필드 사 이즈의 경우 오라클은 문자 집합에 따라 한글이 2byte 또는 3byte 로 인식한다는 것과 같은 웹 UI 개발시 인지해야 하는 것과 DB 트랜젝션과 같은 반드시 알아야 하는 내용도 함께 알려준 다 . ( 항상 길이제한과 같이 DB 만 아니라  UI 까지 생각할 수 있게 해야 한다 .)
  5. 5. Powerpoint Templates Page 5 개발 교육을 하자 간단한 게시판 만들기 3. 구현하기 JSP(javascript) + servlet + JDBC 4. 테스트 교육자와 함께 직접 구현된 사이트를 테스트  가이드 책을 보던 인터넷을 통해 찾던 스스로 할 수 있게 한다 . 대신 인터 넷 정보는 반드시 검증하고 활용할 수 있도록 알려줘야 한다 . 그 리고 JAVA API 를 공부하라고 알려준다 . 또한 단위 테스트의 중요성도 반드시 알려준다 .  가이드 버그사항에 대해  언제까지 수정할 수 있는지 일정을 조율하고 소 스도 같이 리팩토링 하면서 자바의 네이밍룰이나 주석과 같은 기 본적인 내용도 알려준다 . ( 개발표준 기본이나 회사에 있는 개발표 준도 함께 ) 이 때 추가 요구사항으로 파일업로드 및 목록조회 페 이징 처리 기능을 추가한다 .( 그럼 다시 UI 설계부터 반복된다 .)
  6. 6. Powerpoint Templates Page 6 개발 교육을 하자 프레임워크가 적용된 게시판 수정하기 개발자에 실력에 따라 유연하게 진행한다 . 1. DB 프레임워크 적용 JDBC -> ibatis(mybatis) 2. 스프링프레임워크 적용 servlet -> springframework  가이드 공식 홈페이지에 가서 가이드 문서를 숙지한 후 환경설정부터 개 발 수정을 할 수 있게 한다 .  가이드 왜 스프링프레임워크가 나오게 되었는지를 자연스레 익힐 수 있게 한다 .( 실제 학원 등에서는 스프링프레임워크를 바로 가르치는데 기본적인 자바나 서블릿의 개념 없이 배우는 것은 걷기전에 달리 는 것 과 같다 .) 개념 잡기 위해서는 토비의 스프링 3 책추천
  7. 7. Powerpoint Templates Page 7 개발 교육을 하자 프레임워크가 적용된 게시판 수정하기 3. 자바 오픈소스 적용 log4j, apache Common 등등… 4. UI 오픈소스 적용 jQuery 등등…  가이드 Apache 에 대해 조사하고 숙지하게 한뒤 적용하게 한다 .  가이드 jQuery 의 API 를 보고 활용할 수 있게 한다 . AJAX 개념은 Head Rush Ajax 책 추천
  8. 8. Powerpoint Templates Page 8 일정은 스스로 계획하고 질문을 자주 하게 하자 일정은 본인 스스로 계획을 세우게 한다 . 질문을 자주하게 한다 .  가이드 본인이 생각하는 일정에 대략 1.5 배도 잡게 해서 차츰 감이 와서 자기 능력에 맞게 계획을 세울 수 있게 한다 . 일정시간까지 피치 못하게 못 했을 경우 미리 보고하여 일정을 조 율할 수 있게 한다 .( 대부분 신입들은 일정시간까지 완료 되지 않 았어도 가만히 있는다 . 교육 때 미리 일정에 대해 학습을 하지 않 으면 프로젝트 실제 투입시 곤란한 경우가 생긴다 .)  가이드 질문해야 할 것 과 하지 않아도 될 것을 미리 알려준다 .( 간혹 충분 히 구글링을 통해 알 수 있는 것도 무조건 물어보는 경우가 있다 .)
  9. 9. Powerpoint Templates Page 9 일반적인 업무방법도 알려주자 이메일 쓰기 이런것 까지 교육을 ? ( 실제 신입사원 중 이메일 제목을 “제목없 음”으로 보낸 실화가 있다 .)  가이드 예시 메일 제목 : 업무를 간결하게 요약한다 . [ 프로젝트명 ] 퍼블리싱 파일 문서 전달 내용 : 인사 + 전달내용 + 마무리 인사 안녕하세요 ? XX 의 OOO 입니다 .( 외부 메일일 경우 회사명 ) 안녕하세요 ? X 부서의 OOO 입니다 .( 내부 메일일 경우 부서명 ) ……( 전달내용 생략 ) 좋은 하루 되십시오 . * 위에는 간단한 예시로 여러 메일을 받다 보면 자연스레 좋은 이 메일 예시를 따르면 된다 . 또한 회사마다 따르는 포맷이 있으면 그것을 따르는게 제일 좋다 .
  10. 10. Powerpoint Templates Page 10 일반적인 업무방법도 알려주자 회의 참석시  가이드 회의 참석 시에는 주고 받은 명함을 책상 위에 올려놓고 진행한다 . 회의록은 담당자가 아니래도 대략적인 메모를 하면 기억에 남아 추후 다시 확인할 수 있도록 한다 . 누가 : XX 과장 , XX 대리 어디서 : XX 빌딩 18F 무엇을 : 화면설계 검토 ~~~~ 결론 : 다음 주까지 완료 ~~~~ 이슈 : 인력이 부족 ~~~
  11. 11. Powerpoint Templates Page 11 커뮤니티를 알려주자 의외로 구글 또는 학교 선후배나 친구에만 의존하는 경우가 많다 . okJsp 와 같은 온라인 사이트부터 자바카페와 같은 오프라인 사이 트를 알려주어 관심있으면 참여할 수 있게 알려준다 . 단순 검색이 아닌 데이터베이스사랑넷 , stackoverflow 와 같은 개 발자끼리의 노하우를 공유할 수 있는 사이트도 알려준다 .
  12. 12. Powerpoint Templates Page 12 그 외 교육 TIP 업무를 설명할 때는 가능한 그림을 통해서 전달한다 . ( 예를 들어 SpringMVC 를 말로 설명하는 것보다 그림으로 설명 하는 것이 나 중에 머리에 남는다 .) 메모하는 습관을 가질 수 있게 일을 체크할 때 지난 시간에 할당한 업무를 함께 메모를 보며 확인해준다 . 틈틈히 좋은 개발서적 책을 추천해준다 .
  13. 13. Powerpoint Templates Page 13 3 개월 교육 milestone 예시 1 개월 2 개월 3 개월 간단한 게시판 구현 (1 주차에 진행사항 검토 ) 테스트 및 기능 추가 (2~3 일간격 테스트 및 버그 패치반복 ) 스프링 프레임워크 , ibatis 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 기타오픈소스 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 장비 세팅 및 회사 소개 , 업무 설명 회사 프레임워크 소스분석 및 업무 투입

×