올해를 마무리하고 신년을 준비하면서 내년에는 어떤 분야를 주목하고, 공부해둬야 할지 궁금한 프로그래머들이 많다. 특히 코딩은 프로그래머 및 코더들에게 아주 중요한 분야다. 코딩은 컴퓨터 프로그램(또는 프로그래밍)을 만드는 과정이자, 컴퓨터가 이해할 수 있는 언어로 문제에 대한 해결책을 지정하는 과정이기도 하다.
외신인 포브스(forbes)는 코딩 시장의 미래를 분석하고, 앞으로 주목해야할 트렌드로 다음의 7가지 이슈를 꼽았다.

1. 코딩은 더 이상 프로그래머의 전유물이 아니다
이전까지 코딩은 IT 산업 관계자 및 컴퓨터 과학자에게만 해당되는 영역이나 다름 없었다. 하지만 이제는 많은 사람들이 코딩을 배우고 접할 수 있도록 기회의 문이 열려있다. 세계의 다양한 국가들은 어린 시절부터 조기 코딩 교육을 받을 수 있도록 마련하고 있으며, 이과가 아닌 다양한 분야의 종사자들도 코딩을 배울 수 있도록 문턱이 열려 있다. 인도는 2020년부터 6학년 이상 모든 학생에게 코딩 교육을 의무화하고 있으며, 미국에서는 코딩을 외국어 요건에 준하는 것으로 봐야 하는지에 대한 논의가 계속되고 있다.
2. 노코드(NoCode), 로우코드(LowCode)에 주목하라
코딩을 사용하는 문턱이 넓어지고, 좀더 대중화되면서 전문 프로그래머가 아니어도 쉽게 프로그래밍해볼 수 있는 노코드와 로우코드 등이 더욱 주목받고 있다. 이러한 도구들은 낮은 수준의 코딩 작업을 자동화하도록 하여 사용자가 코드 설계, 사용자 경험 및 알고리즘 선택과 같은 더 높은 수준의 작업에 집중할 수 있도록 돕는다. 특히 애플리케이션 개발에 유용하게 사용할 수 있고, 작업 속도를 높일 수 있기 때문에 빠른 피드백과 수정이 중요한 요즘 개발 트렌드에도 걸맞다.
3. AI가 개발자에게 더욱 도움이 될 수 있다
포브스(forbes)는 “자연스럽게 확장된 AI는 훨씬 더 높은 수준의 명령을 받고 여러 소스에서 코드를 생성할 수 있다”라고 말한다. 또 다른 외신인 리드라이트(readwrite)에 따르면 인텔, 아마존, 마이크로소프트 등 세계 최고의 기술 회사들 중 일부는 코드 맞추기 프로그램을 개발자들에게 제안하는 인공지능 기반 도구를 개발하고 있다. 개발자들은 AI를 활용함으로써 생산성 향상, 코드 작성 시간 단축, 위험 완화 등의 장점을 얻을 수 있다.
4. 성장하는 오픈 소스 시장에 주목하라
포브스(forbes)는 “오픈 소스는 결코 새로운 트렌드는 아니지만, 코딩 세계에 미치는 영향을 무시할 수 없기 때문에 여기에 포함시키기로 했다”고 전했다. 오픈 소스 및 오픈 소스 수익화 모델은 지난 몇 년 동안 성장세를 보여왔다. 초기에는 리눅스나 MySQL과 같은 큰 강력한 소프트웨어 기반인 오픈 소스가 대표적이었지만, 요즘은 어디에나 적용하기 쉬운 오픈 코드를 많이 볼 수 있다. 포브스(forbes)는 “오픈 소스는 개별 앱을 넘어 코드 분야에까지 성장했으며, 그 자체가 콘텐츠의 한 형태다”라고 평가했다.
5. API는 간단하고 효과적인 솔루션을 구축한다
개발자들은 인터넷 전체에 코드 스니펫 외 또 다른 강력한 자원을 가질 수 있는데 그것이 바로 API다. API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트로, 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 나타낸다. Software as a Service(SaaS) 붐은 이제 데이터베이스에서 OCR을 감지하고 읽을 수 있는 AI에 이르기까지 많은 강력한 서비스에 몇 줄의 코드로 접속할 수 있다는 것을 의미한다. 이를 통해 간단하게 솔루션을 구축할 수 있을 뿐만 아니라 탄력적이고 확장 가능한 솔루션을 만들 수 있다.
6. 앱 및 웹 사이트와 코딩의 시너지 효과
애플이 코로나19 팬데믹 와중에도 앱스토어의 강력한 성장을 보여줬던 것처럼 최근 몇 년간 전 세계 앱 생태계는 급속도로 성장했다. 코딩의 민주화로 사람들이 코딩하는 방법을 쉽게 배울 수 있게 되면서, 앱과 웹사이트는 그들의 창작물을 다른 사람들이 사용할 수 있도록 길을 열어준다. 미국의 경우, 정부 주도하에 고등학생들이 독특하고 영향력 있는 앱을 만들도록 독려하고 있어서 코딩과 앱의 시너지가 더욱 주목받고 있다.
7. 창의성과 공동체
코딩은 논리적인 사고를 조장하고, 문제 해결과 해결책 창출의 형태로 창의성을 표현하는 방법을 제공한다. 일례로 로블록스(Roblox)와 같은 환경은 사용자들이 플랫폼에 대한 코드를 만들 수 있도록 하여, 가상화에 사용자의 창조성을 주입한다. 포브스(forbes)에 따르면, 음악가들 중에는 자신의 창의력을 향상시키기 위해 AI 프로그램을 이용하고 있는 경우도 있다.
[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]