본문 바로가기
IT/Programing Tip

개발자 필수 기술

by DOSGamer 2019. 10. 23.
반응형

개발자 라면 반드시 영상을 보세요

 

아주아주아주 도움이 되는 이야기 이니 꼭 보시기 바랍니다

 

Hard Skills

1. Basic Knowledge (Java, OS, Python 등)

  • Mathematics, Physics
  • Programming Language (C++, C#, Python)
  • Algorithm, Data Structure, Design Patterns
  • Graphics, Database, Networking, AI
  • OS (Windows, Mac, iOS, Android)
  • Tools (Source control, Visual Studio)

2. Understanding for product

  • Product Analysis
  • Three types of restaurants

3. Development Cycle

  • Requirements & Analysis
  • Design & Modeling
  • Implementation
  • Test / Release
  • Feedback / Update

Soft Skills

4. Project Management

  • Why, What, How
  • Triple Constraints
  • Cost
  • Time
  • Scope

5. Team Management

  • Forming, Storming, Norming, Performing
  • Roles around the Team
  • Product owner
  • Producer, Artists, Designers, Engineers
  • Engineering Team Lead (Project lead, Technical lead, People Manager)
  • Clear role definition. Proper delegation

6. Process (Agile, Zero-Bug)

  • Project Management Maturity Model
    1. Initial = Common Language
    2. Repeatable = Common Process
    3. Defined = Singular Methodology
    4. Managed = Benchmarking
    5. Optimized = Continuous Improvement
  • Better way to do it, Optimal way
  • Project Management Process
  • Development Process
    • (Development Cycles, Code Review)
    • The Joel Test : 12 Steps
  • Your Own Evolving Process

Business Skills

7. HR System

Software Engineer

  • Productivity
  • Professionalism (Reliability)
  • Teamwork (Communication)
  • Knowledge (IT)

Knowledge (해당업종)

  • Functionality (No Defect)
  • Implementation (Good Code)
  • Design & Architecture

8. Business Management

9. Vision / Goals / Culture

 

반응형