갖추어야 하는 능력

열심히 해야 하는거다.. ㅋㅋ

1. 필요한 기술적인 능력은 아래와 같습니다

1.1. 기본능력

  • 언어 구사 능력
  1. C
  2. C++(VC)
  3. Java
  4. Perl
  5. PHP
  6. HTML
  7. JAVASCRIPT
  8. FLASH
  9. lex
  • 개발 환경
    1. unix,linux 전반
    2. shell script(sh)
    3. gcc
    4. gdb
    5. Makefile
  • 개발 방법론
    1. OOP
    2. TDD
    3. Pattern
    4. Refactoring
    5. Retrospective
  • 웹개발환경
    1. Apache
    2. CGI
    1. Servlet
    2. Jsp
    3. Active-X
    4. Resin
    5. Tomcat
  • 메일 관련
    1. SMTP(RFC2821)
    2. RFC2822
    3. MIME
    4. POP
    5. LMTP
    6. MTA(Sendmail/Qmail)
  • DB 관련
    1. RDB 모델링(ER)
    2. SQL
    3. codebase
    4. Berkely db
    5. Oracle
    6. Mysql
  • 기타
    1. XML
    2. 암호화/보안
    3. 알고리즘/데이타구조

    1.2. 고급 개발 능력

    • TCP/IP Network 고급
    • Thread 고급(C/Java)
    • Javascript 고급
    • Flash 고급
    • Active-X 고급
    • 스팸방지기술 고급

    2. 기타 능력

    • 개인 일정 관리 능력
    • PM 능력
    • 타인과 co-work하는 능력

    3. 필독도서

    • Unix System Administration Handbook
    • A book on C
    • Practical C Programming
    • Advanced Programming in the UNIX Envirionment
    • UNIX Power TOOLs
    • Extreme Programming
    • Java Tutorial
    • Programming Perl
    • XML by Example
    • Unix Network Programming
    • TDD by example
    • Refactoring
    • TCP/IP Network Administration
    • Professional 소프트웨어 개발

    4. 권장도서

    • TCP/IP Illustrated
    • Programming for the Java Virtual Machine]
    • lex & yacc
    • Applied Crytography
    • Oracle Essentials
    • Sendmail
    • Pthreads Programming