>백엔드 개발 >PHP 튜토리얼 >누구나 프로그래밍을 배워야 하나요? 프로그래밍에 미래가 있나요?

누구나 프로그래밍을 배워야 하나요? 프로그래밍에 미래가 있나요?

WBOY
WBOY원래의
2016-07-25 08:47:211076검색
이 질문은 개인용 컴퓨터가 전성기였던 1980년대에 처음 제기되었습니다. 이후 소프트웨어 산업의 발전은 분명하고 부정적인 답을 준 것 같았다. 그러나 이제 다시금 맹렬한 기세로 사람들 앞에 나타난다. 이번에는 진지하게 받아들여야 합니다.
모든 사람이 프로그래밍을 배워야 하나요? 프로그래밍에 미래가 있나요?
인터뷰 대상: Serge Abiteboul(정보 관리 학자)
Paris Tech Review: 오늘날 컴퓨터 활용 능력은 점점 더 중요해지고 있습니다. 학생과 사회에 대한 이해관계는 무엇입니까?
Serge Abiteboul: 간단히 말해서 정보 기술은 오늘날 디지털 세계의 핵심입니다. 세상을 이해하고, 세상의 기본 구조를 이해하고, 세상에 참여하기 위해서는 컴퓨터 기술이 필수적입니다. 그리고 경제적 경쟁력 측면에서 우리는 컴퓨터 기술과 과학을 숙달해야 하는데, 이는 19세기와 20세기의 수학과 물리학을 숙달한 것만큼 중요합니다.
오바마 미국 대통령은 미국 젊은이들에게 거의 모든 일상 응용프로그램과 기계 프로그램을 포함한 프로그래밍을 직접 배울 것을 촉구했습니다. 스스로 프로그램을 작성하는 것과 다른 사람에게 작성해 달라고 요청하는 것 사이에서 거시적 관점에서 후자가 불가능하지는 않지만 혁신과 코드 작성은 동일하지 않기 때문에 주도권을 잃고 혁신 경쟁에서 포기하는 것을 의미합니다. 상황이 점점 더 분리될 수 없게 되었습니다.
개인적인 관점에서 볼 때, 프로그램을 작성할 수 없다는 것은 지시 사항을 단계별로 따르는 것 외에는 프로그램 앞에서 매우 수동적이라는 것입니다. 웹마스터로서 어떤 기능이 만족스럽지 않다면, 이러한 기능을 구현하는 10줄의 코드를 알아내고 이를 변경하기 위해 두 줄의 코드를 작성하지 않는 한, 당신은 항상 기술의 노예가 될 것입니다.
기술을 통제하고 원하는 것을 무엇이든 하려는 사람은 클라우드, 전자투표 등의 지식을 이해해야 하고, 작은 모바일 앱이나 웹사이트 코드를 독립적으로 작성할 수 있어야 합니다. 그것은 당신이 생계를 위해 하는 일과 아무 관련이 없으며, 누구나 마스터할 수 있습니다. 컴퓨터 기술은 영어로 보고서를 작성하거나 물류 시스템을 설계하는 것보다 어렵지 않습니다. 핵심은 실제로 참여하여 미스터리를 제거하는 것입니다. 이는 기업 IT 부서뿐만 아니라 우리 모두의 과제입니다.
사람들은 항상 컴퓨팅과 디지털화를 혼동하는데, 그 차이점과 관계는 무엇인가요?
이곳은 디지털 세상이고, 이 세상에는 컴퓨터 과학이 있습니다. 사람들은 종이책 대신 전자책을 읽습니다. 교실에서는 분필과 칠판 대신 디지털 디스플레이를 사용합니다. 사람들의 카메라와 자동차는 디지털화되었습니다. 아이들은 입력하는 법을 배우자마자 맞춤법 검사 방법을 알게 됩니다. Excel을 사용하면 디지털 도구이지만 쓰기와 계산에 대해서는 여전히 배워야 합니다. 사람들은 Google이나 Facebook을 능숙하게 사용하지만 Google 검색의 복잡한 알고리즘과 Facebook이 개인 정보를 보호하는 방법을 모릅니다.
디지털 세상의 중심에는 컴퓨터와 프로그래밍 언어가 있습니다. 정보과학은 전 세계를 디지털화할 수 있는 소프트웨어를 개발합니다. 이는 단지 사람들에게 도구와 작업을 제공하는 것이 아니라 교육, 과학, 예술입니다. 사람들은 디지털 도구 사용과 프로그래밍을 혼동하는 경우가 많습니다. 실제로는 두 가지가 서로 아무런 관련이 없습니다.
그러므로 정보과학이 교실에 들어와 물리, 화학, 수학과 대등한 위치에 있는 것이 절대적으로 필요합니다. 그러나 그것은 또한 강력한 기술적 특성을 가지고 있으며 문제를 해결하기 위해 스스로 프로그래밍하고 컴퓨터를 사용하는 방법을 배워야 합니다. 이것은 컴퓨터 과학의 필수적인 측면입니다.
독립적인 IT과정을 개설해야 할까요, 아니면 학제적 특성에 따라 다른 과목의 학습과 결합해야 할까요?
혼란을 일으키지 않도록 주의하세요. 디지털 도구를 학습한다는 것은 다양한 과정(건축 설계 도구, 데이터베이스 및 검색 도구, 과학 컴퓨팅 도구 등)을 의미합니다. 그러나 컴퓨터 과학은 그 자체로 별도의 분야입니다. 알고리즘적 사고에는 한 종류만 있습니다. 셰익스피어나 프루스트의 작품에서 특정 단어의 빈도를 계산하거나 행렬 곱셈을 계산하는 프로그램을 작성하든 기본 흐름은 동일합니다(정렬 연산, 테스트, 루프 등). 이러한 과학적인 훈련을 통해서만 사람들은 다양한 분야와 상황에 따라 다양한 프로그래밍 프로젝트를 선택할 수 있습니다.
그럼 강의 내용에는 어떤 내용이 포함되어 있나요?
컴퓨터 과학은 새로운 사고 방식, 즉 알고리즘적 사고, 즉 프로그램을 사용하여 문제를 해결하는 방법을 제공합니다. 알고리즘적 사고라는 개념은 오랫동안 존재해 왔습니다. 덧셈, 곱셈, 나눗셈과 같은 계산을 수행할 때 알고리즘을 학습하게 됩니다. 그러나 스마트 도구와 앱을 프로그래밍하는 것은 훨씬 더 복잡합니다. 특정 작업의 반복을 허용하는 루프와 같은 보다 추상적인 개념을 숙지해야 합니다.
그러나 IT는 실제로 매우 실용적입니다. 이 과학의 장점은 이를 실제로 적용할 수 있고 방금 배운 내용을 사용하여 작고 간단한 프로그램을 즉시 작성할 수 있다는 것입니다. 초등학교에서도 아이들은 스크래치와 같은 프로그래밍 언어를 사용하여 어릴 때부터 프로그래밍에 익숙해질 수 있습니다. 핵심은 주변 세계를 이해하는 데 도움이 되는 기초적 사고인 컴퓨팅 사고력을 이해하고 작은 프로그램을 작성하여 이를 발전시키는 것입니다.
그렇다면 아주 어린 나이부터 학습을 시작할 수 있나요?
아이들은 새로운 아이디어를 가장 잘 받아들이기 때문에 누구나 어릴 때부터 시작해야 합니다. "특정 숫자를 알고, 특정 텍스트를 아는 것" 외에 "작성 코드"도 추가해야 합니다. 이는 반드시 국가 기초교육의 핵심 수준에 진입하게 될 것입니다. 분명히 수학이 대수학 이상이고 문학이 글쓰기 이상인 것처럼 IT는 프로그래밍 이상의 것입니다. 그러나 프로그래밍은 여전히 ​​컴퓨터 과학의 기초이므로 어릴 때부터 프로그래밍을 배워야 합니다.
이런 교육을 위해서는 학교가 최선일까요? 아니면 사회를 통해 이루어져야 하는가?
많은 학교에서 아이들에게 프로그래밍을 가르치기 시작했습니다. 학교 외부에도 많은 그룹, 클럽, 협회 등이 있어 멋지고 재미있는 활동을 많이 조직하고 있습니다. 그러나 이러한 학교 밖 활동이 유용하더라도 모든 어린이가 공평하게 교육을 받을 수 있으려면 가능한 한 빨리 정규 학교에 통합되어야 한다는 점을 인식해야 합니다.
컴퓨터 교육을 전혀 받지 못한 채 학교를 떠난 사람들은 어떻습니까?
직무에서 관련 지식과 기술을 배울 수 있고, 다양한 협회를 통해 프로그래밍을 배우고, 온라인 교육을 받을 수 있으며, 심지어 게임을 사용할 수도 있습니다. 엔지니어는 지금부터 학습을 시작해야 합니다. 또한, 다른 과목의 교사도 훈련을 받아야 합니다.
일반적으로 우리는 캠퍼스 내 학습의 중요한 세 시기를 구상할 수 있습니다. 첫째, 초등학교 수준에서 주요 개념을 익히고, 알고리즘과 컴퓨팅 사고력의 기초를 배우고, 스크래치와 같은 프로그래밍 언어를 통해 사람들이 이를 경험할 수 있도록 해야 한다. 모든 시민이 실용적인 알고리즘 프로그래밍, 정보 아키텍처, 하드웨어 등을 포함한 컴퓨터 기술의 기초를 배우는 곳입니다. 이것은 완전한 교육은 아니지만 적어도 중학교의 물리학, 생물학과 같은 수준으로 격상되어야 한다. 학생들의 미래 전문 학습과 고급 지식 수용을 위한 탄탄한 기반을 마련하세요.
대학에서는 학생들을 위한 컴퓨터 강좌를 맞춤화할 수 있습니다. 과학 및 공학 전공을 선택한 학생들은 컴퓨팅의 수학적 응용에 더 관심을 가질 수 있는 반면, 인문학 경로를 선택하는 학생들은 텍스트 색인화, 언어학 등에 더 집중할 수 있습니다. 오늘날 직업 학교의 젊은이들은 컴퓨터 학습에 더 많은 시간을 할당하기 시작했습니다. 실제로 컴퓨터 학습의 중요성과 필요성을 깨닫게 될 곳은 바로 이러한 학교입니다.
구체적으로, 전 세계적인 컴퓨터 문화 붐을 통해 후진국들이 어떤 교훈을 얻을 수 있을까요?
일부 국가에서는 이미 앞으로의 과제를 해결했습니다. 일반적으로 선진국은 이 분야에서 매우 앞서 있습니다. 영국은 컴퓨터 교육을 장려하기 위해 고등학교 졸업 시험에 컴퓨터 시험을 추가하기로 결정했습니다. 독일에서는 지방정부가 이 분야에 대한 권한과 책임을 갖고 있는데 바이에른은 컴퓨터 과학이 커리큘럼에 포함되기 전부터 IT 기술을 갖춘 교사를 대거 채용하기 시작했습니다. 이스라엘, 한국 등 일부 신흥 국가들은 이미 이 분야에서 경쟁하고 있습니다. 오늘날 컴퓨터 강좌가 전 세계적으로 생겨나고 있으며, 교육을 받는 이들의 연령도 점점 젊어지고 있습니다.
LAMP Brothers의 원본 PHP 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받아보세요. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요: http://www.lampbrother.net



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.