코딩 교육자료

프로그래밍 or 코딩은 왜 배워야 할까?

glasslego 2022. 10. 2. 18:50

프로그래밍(코딩)의 정의

개발자, 소프트웨어 개발자(Software Developer)

  • 소프트웨어 개발자
  • 시스템 설계

컴퓨터 프로그래밍, 프로그래밍, 코딩

  • 상호 교환적으로 사용
  • 그러나 프로그래밍이 코딩을 포함하는 광범위한 상위 개념
프로그래밍 코딩
• 컴퓨터가 작업을 수행하기 위한 프로그램을 설계하고 개발하는 전과정
• 문제 식별, 분석, 코딩 및 테스트
• 컴퓨터가 작업을 수행하기 위한 프로그래밍 언어를 사용하여 명령어를 작성하는 프로세스
• (즉, 주어진 명령을 컴퓨터가 이해할수 있는 언어로 입력하는 것)

소프트웨어 엔지니어링(컴퓨터 과학), 프로그래밍, 코딩을 개념을 명확하게 구분할 필요는 없을듯함

프로그래밍(코딩)을 왜 배워야 할까요?

“가장 강한 종이 살아남는 것이 아니고, 가장 지적인 종이 살아남는 것도 아니다. 변화에 가장 잘 적응하는 종이 살아남는다.” 찰스 다윈

세상은 너무나 빨리 변하고 있다

 

      사물인터넷, 인공지능, 로보틱스, 유전자 편집, 클라우드, IOT, 블록체인, 양자 컴퓨팅 4차 산업 혁명
미국, 독일
    전자, 컴퓨터, IT
지식 정보 혁명
  3차 산업혁명
미국, 독일, 일본
  전기에너지 기반의 
대량 생산
    2차 산업혁명
미국
증기기관 기반의
기계화 혁명
      1차 산업혁명
영국
18세기 후반 19세기 말 1960년대 말 현재  

인공지능으로 자동화와 연결성이 극대화 되는 산업 환경의 변화

  • 컴퓨터가 인간을 능가할 것인가?
    • 2016년 구글 딥마인드 인공지능 소프트웨어 알파고
    • 사람처럼 사고 하는 AI 인공 지능 로봇
  • 자율주행
    • 2020년 샌프란시스코 무인 자율주행 시험 허가
  • 포스트 코로나
    • 비대면 언택트 가속화, 디지털 트랜스포메이션은 필수 생존 전략
  • 메타버스(Meta + universe) ➡️ 3차원 가상 현실

(여기서 잠깐) 세계 브랜드 가치 순위와 시가총액 - 2021년 기준

브랜드 가치 (2021년 기준)
시가총액 (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