프로그래밍(코딩)의 정의
개발자, 소프트웨어 개발자(Software Developer)
- 소프트웨어 개발자
- 시스템 설계
컴퓨터 프로그래밍, 프로그래밍, 코딩
- 상호 교환적으로 사용
- 그러나 프로그래밍이 코딩을 포함하는 광범위한 상위 개념
프로그래밍 | 코딩 |
• 컴퓨터가 작업을 수행하기 위한 프로그램을 설계하고 개발하는 전과정 • 문제 식별, 분석, 코딩 및 테스트 |
• 컴퓨터가 작업을 수행하기 위한 프로그래밍 언어를 사용하여 명령어를 작성하는 프로세스 • (즉, 주어진 명령을 컴퓨터가 이해할수 있는 언어로 입력하는 것) |
소프트웨어 엔지니어링(컴퓨터 과학), 프로그래밍, 코딩을 개념을 명확하게 구분할 필요는 없을듯함
프로그래밍(코딩)을 왜 배워야 할까요?
“가장 강한 종이 살아남는 것이 아니고, 가장 지적인 종이 살아남는 것도 아니다. 변화에 가장 잘 적응하는 종이 살아남는다.” 찰스 다윈
세상은 너무나 빨리 변하고 있다
사물인터넷, 인공지능, 로보틱스, 유전자 편집, 클라우드, IOT, 블록체인, 양자 컴퓨팅 | 4차 산업 혁명 미국, 독일 |
|||
전자, 컴퓨터, IT 지식 정보 혁명 |
3차 산업혁명 미국, 독일, 일본 |
|||
전기에너지 기반의 대량 생산 |
2차 산업혁명 미국 |
|||
증기기관 기반의 기계화 혁명 |
1차 산업혁명 영국 |
|||
18세기 후반 | 19세기 말 | 1960년대 말 | 현재 |
인공지능으로 자동화와 연결성이 극대화 되는 산업 환경의 변화
- 컴퓨터가 인간을 능가할 것인가?
- 2016년 구글 딥마인드 인공지능 소프트웨어 알파고
- 사람처럼 사고 하는 AI 인공 지능 로봇
- 자율주행
- 2020년 샌프란시스코 무인 자율주행 시험 허가
- 포스트 코로나
- 비대면 언택트 가속화, 디지털 트랜스포메이션은 필수 생존 전략
- 메타버스(Meta + universe) ➡️ 3차원 가상 현실
(여기서 잠깐) 세계 브랜드 가치 순위와 시가총액 - 2021년 기준
- 참조
그래서...
변화의 중심에 기술 산업의 혁신이 있고, 이러한 것들을 IT(Information Technology) 가 이끌고 있고, 그중에 한 부분이 바로 프로그래밍!
소프트웨어 개발자가 되기 위해선 필수!
그렇다면 꼭 소프트웨어 개발자가 되기 위해서만 필요할까요?
- 논리적인 사고방식과 문제 해결력
- 상상력과 창의력, 문서를 만드는 능력과 문서를 관리하는 능력
- 협동력과 커뮤니케이션
“이 나라에 사는 모든 사람은 컴퓨터 프로그래밍을 배워야 한다. 프로그래밍은 생각하는 방법을 가르쳐주기 때문이다.” 스티브잡스
“15년 후 프로그 래밍 교육을 보면서 왜 더 일찍 시작하지 않았는지 의아해할 것이다.” 마크 저커버그
미래의 언어 코딩
'코딩 교육자료' 카테고리의 다른 글
Colab 시작하기 (0) | 2022.10.03 |
---|---|
컴퓨터는 어떻게 작동하는가? (0) | 2022.10.03 |
코딩을 처음 시작하기 좋은 언어 파이썬(python) (0) | 2022.10.03 |
프로그래밍(코딩) 과정 (0) | 2022.10.02 |
FAANG & MAGA (0) | 2022.10.02 |