티스토리 뷰

반응형

1. 코딩의 해독: 코딩 및 프로그래밍이란 정확히 무엇인가

인간이 컴퓨터와 소통하기 위해 사용하는 언어를 코드라고 부르고 컴퓨터에게 그 일을 시키기 위해 코드를 작성하는 행위를 코딩이라고 부른다.  우리나라는 2018년도부터 교과 과정에 초등학교는 실과 내 정보교육 17시간, 중학교는 정보 교과 내 34시간, 고등학교는 선택과목으로 진행되어 왔다. 코딩교육이 의무화가 되면서 영국과 중국 핀란드일본등 여러 나라의 초등학교에서 정규과목으로 코딩을 배우고 있다. 우리가 사람들과의 대화할 때도 각 나라마다 어어를 사용하는데 이와 마찬가지로 코딩도 대화를 하기에 자기만의 적합한 언어를 판단하여 C언어, 자바, 파이썬과 같은 그에 맞은 언어를 사용하여 하나의 프로그램을 만들어가는 과정을 코딩이라고 하며 넓은 의미로는 프로그래밍이라고 한다. 코딩은 우리가 생활하는 곳에 가까이에서 볼 수 있다. 엘리베이터 안에서 층수를 누르면 원하는 층으로 이동을 하게 되는데 여기에도 코딩이 들어가 있고, 자판기에서 원하는 음료수를 사기 위에 돈을 넣고 음료수가 나오게 하는 것도 코딩이 들어가 있다. 코딩은 사람이 직접 하는 일은 컴퓨터에게 일을 시켜서 사람이 필요 없는 자동화 프로그램을 만들어서 컴퓨터가 대신하게 할 수 있다. 예를 들어서 컴퓨터가 스스로 로그인을 하고 다른 사람의 블로그에 들어가서 좋아요를 스스로 눌러준다. 그리고 여행 정보도 수집해 준다 이것을 크롤링(웹페이지에서 내가 원하는 데이터를 수집하는 것)이라고 하는데. 스스로 특정지역의 여러 군데의 여행지 정보를 찾아서 정보를 모아준다 이것을 바로 엑셀로 받아볼 수 있다.

2. 코딩 학습의 중요성: 디지털 시대를 위한 필수 기술

코딩을 배우게 되면 문제해결능력, 창의성, 비판적 사고, 협업, 기술을 이해할 수 있는 능력등 디지털세계에서 필수적인 기술을 갖추게 된다. 우리가 자동차를 구매할 때 블랙박스는 선택이 아닌 필수가 되어버렸고, 사고가 났을 때도 제일 먼저 블랙박스를 먼저확인한다 이렇기 때문에 대부분의 사람들은 블랙박스를 필수적으로 이용을 할 것이다. 이처럼 시간이 지남에 따라 선태이었던 것이 필수가 돼버렸다. 그것이 교육분야였다면 더욱 신중해야 하고 그 중요성을 빨리 깨우칠 필요가 있다. 모든 국민은 코딩을 배워야 한다 코딩은 생각하는 법을 가르쳐주기 때문이다라고 스티븐잡스가 말했다. 한국에서도 마찬가지로 정부에서 코딩의 중요성을 강조하고 초중고 코딩교육이 의무화되고 기업에서도 직원들에게 코딩교육의 기회를 제공하며 모두들 미래를 준비하고 있다. 현재 산업을 이끌어가고 있는 대부분기술들은 소프트웨어와 연관이 많다. 코딩을 아는 사람과 모르는 사람은 세상을 바라보는 시각이 다를 수밖에 없다. 코딩을 배우면 좋은 또 다른 이유는 업무를 더 효율적으로 할 수 있다. 코딩을 할 줄 아는 사람은 늘 문제를 찾는 습관이 생기고 문제를 해결하는 능력이 생긴다. 우리가 하는 업무에는 굉장히 많은 비효율적인 행동이 있다. 하지만 코딩을 몇 달만 배우면 그 비효율적인 행동을 해결하는 능력이 생긴다. 그리고 미래에는 많은 직업들이 코딩을 필요로 할 것이기 때문이다. 실제로 현재의 많은 직업들이 코딩을 활용하는 방향으로 바뀌거나 그렇지 않으면 사라질 수도 있다. 어떤 사람에게는 코딩이 선택이 아니라 필수가 될 수도 있다.

3. 직업의 미래 탐색: 코딩 기술에 대한 증가하는 요구

코딩은 어떻게 배워야 할까 우리는 기존 교육방식에서 뭔가 외우는 교육에 익숙해져 있다 그렇기 때문에 코딩할 때도 문법을 다 외우려고 하는 경향이 있는데 코딩할 때는 문법을 외우기보다 문제해결논리에 집중하는 게 훨씬 중요하다. 문법이 생각 안 나면 다시 찾아보면 된다. 이렇게 반복이 되면 자연히 외워지게 된다. 이렇듯이  전 세계적으로 산업이 급속히 디지털화됨에 따라 숙련된 코딩에 대한 수요가 계속해서 급증하고 있다. 소프트웨어 개발 데이터과학 인공지능 사이버보안 및 기타 기술 관련분야의 취업기회는 풍부하여 앞으로 크게 성장할 전망이다.  그리고 코딩기술은 금융, 의료, 제 조 등 다양한 비기술부문에서 점점 더 중요해지고 있다. 자동화와 기술발전이 가속화됨에 따라 코딩에 능숙한 개인은 취업시장에서 경쟁 우위를 확보하고 더 큰 경력 안정성을 누릴 수 있다 또한 코딩은 비판적 사고 문제해결능력 창의성을 키워 개인 및 직업적 발전을 위한 귀중한 기술이 된다.

 

반응형