
1. 소프트웨어란?
- SW를 왜 만들었을까?
근본: 귀찮음을 해소하기 위해 만든 자동화 시스템
소프트웨어가 세상을 삼키고 있다.
SW에 발을 담군 것은 아주 잘한 일이다.
2. 소프트웨어 어디까지 알아야 할까?
- 소프트웨어 지식 + Domain 지식
소프트웨어 지식: 언어, 알고리즘, 자료구조, 컴퓨터 구조, 컴퓨터 통신, 데이터베이스,,
도메인 지식: AI, IoT, 블록체인, 자율주행,,
- 하나의 언어를 끝까지 파는 것이 중요!
- 소프트웨어는 많이 알면 알수록 아는 거이 실력이 된다
3. 소프트웨어 개발이란?
- 풀어야 하는 문제를 이해하고 여러가지 기술을 활용해서 목적에 맞게 동작하는 소프트웨어를 개발하는 일
- 지식이 아니라 스킬이다!!!!!!!!!!!!!
- 가장 중요한 부분은 Problem Solving 능력이다.
4. 소프트웨어 개발자란?

- 지식 + 스킬 + 경험 다 필요해
- 스킬 향상을 위해서: 어려운 것을 많이 구현해보기
- 좋은 신입사원: 일을 대하는 자세, 끝까지 일을 해결하려는 태도, active한 태도