Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

신입웹개발자교육

3.899 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Software
  • Login to see the comments

신입웹개발자교육

  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 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 기타오픈소스 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 장비 세팅 및 회사 소개 , 업무 설명 회사 프레임워크 소스분석 및 업무 투입

×