O'Reilly Programming NewsLetter 2020/01/02
Medium
O'Reilly의 온라인 학습을 통해 본 프로그래밍 언어의 트렌드입니다. 뉴스레터로 전달된 아티클이라서 블로그로 옮겨 링크했습니다. - ML 분야에서 Python은 TensorFlow 및 PyTorch 등의 좋은 라이브러리를 가지고 있으며, 이는 많은 사람들이 Java에서 Python으로 이동하는 이유 중 하나입니다. 하지만 Java의 강력한 장점을 쉽게 버릴 수 없기 때문에 Java의 영향력은 쉽게 무너지지 않을 것 같습니다. - 팬데믹은 C의 영향력을 확장시켰습니다. 제조업체들은 락다운 기간 동안에도 시스템 가동이 필요하고, 이를 위한 프로젝트 및 임베디드 시스템의 C언어 수요가 늘었습니다. 또한 의료기기 같은 임베디드 소프트웨어를 사용하는 시스템의 사용이 늘어난 것도 그 이유 중 하나로 볼 수 있습니다. 이 트렌드가 팬데믹 이후에도 지속될 것인지 흥미롭게 지켜볼만한 것 같습니다. - 프로그래밍 언어의 feature에도 트렌드가 있으며, 동시성(Concurrency)은 이런 트렌드 중 하나입니다. Java는 2021년 9월까지 동시성 문제를 개선한 17버전을 계획하고 있는데, 그 사이 Kotiln의 사용이 늘어나고 있습니다. Rust는 2019년 말 비동기 지원을 stable 버전에 포함시켰고, 그 결과 2020년 가장 빠르게 성장한 언어 중 하나가 되었습니다. - 동시성 외에도 다른 feature들이 새로운 언어의 매력을 높이는 경우도 있습니다. Go는 Generics를 추가하는 과정에 있으며, 이 feature는 Kubernetes 등의 어플리케이션에서 잠재적으로 수천 줄의 코드를 줄여줄 수 있게 될 것입니다. 특히 C개발자들에게 Go는 제2언어로서 매력적인 선택이 될 수 있습니다. - C++은 11버전 이후 가장 중요한 릴리즈인 20버전의 출시로 인해 큰 변화를 맞이하고 있습니다. 더 안전한 코드 구현과 빠른 빌드를 가능하게 해 주는 modules와 비동기 프로그래밍을 쉽게 해 주는 coroutines가 가장 중요한 feature입니다. - low-code/no-code 프로그래밍은 주목할만한 또 다른 트렌드입니다. 특히 AI/ML에서는 거의 코드가 필요없는 마치 Excel 같은 도구처럼 되어가고 있는데, 이는 코드 작성 시간을 줄이는 대신 실제 수행해야 할 작업을 생각하는데 더 많은 시간을 사용할 수 있게 해 줄 것입니다. - 프로그래밍을 다차원적으로 이해하고 더 나은 시스템을 디자인하기 위해서라도 다양한 언어의 성격을 파악하고 제2언어를 배울 가치가 있다고 보입니다. ——— (🚀 채용 광고) '신상마켓'을 운영하는 딜리셔스에서는 동대문 패션 생태계를 기술을 통하여 더 나은 모습으로 디지털화하고 함께 성장하여 글로벌까지 연결하는 꿈을 갖고 있습니다.🚀 이런 분들을 찾고 있습니다. - Java / Ruby Developers - Android / iOS Developers - Web Developers (React.js / Vue.js) - Data Engineers on AWS - DevOps on AWS - Product Managers / Product Designers - Data Analysists - Ad Platform Developers / PMs b2b 뿐만 아니라 b2b2c/글로벌 등 다양한 제품군을 준비 중이고 📱 주도적으로 오너십을 갖고, 자율적으로 일하는 환경을 지향합니다 ☺️ 채용 더 알아보기 >> https://www.wanted.co.kr/company/3059
2021년 1월 8일 오전 5:10