얼마 전에 Rust 이야기를 조금 했지만, 이번엔 결코 사라지지 않을 프로그래밍 언어 5개를 꼽아본 글입니다.
1. C/C++
40~50년 동안 사용되고 있는 전통의 강자 C/C++은 여전히 빠르고 강력하며 특히 이전 버전을 같이 지원해야 하는 경우 선택의 여지가 별로 없습니다. 비록 C++은 ISO Committee에 의해 현대적인 표준을 도입하고 있지만 여전히 옛날 방식대로 사용하는 경우도 많습니다. 강력한 하위 호환성이 깡패입니다.
2. Python
지난 30년간 가장 발전하여 지금은 프로그래밍 언어계의 거물이 되었습니다. C/C++과 비슷하게 하위 호환성을 제공해야 하는 곳에서 계속해서 쓰이고 있으며, C/C++에 비해 적은 복잡성과 좋은 사용성을 갖추고 있습니다. 진입 장벽이 낮아 프로그래밍 뉴비들이 쉽고 재미있게 시작할 수 있으며, 이것이 앞으로도 계속 사용될 것으로 예상되는 가장 큰 이유입니다.
3. Java
뭐 말해서 뭐합니까.
4. Swift
Swift는 오직 Objective-C를 대체하기 위한 목적으로 애플에서 나왔고, 바로 그 이유 때문에 이 목록에 있습니다(애플이 망하지 않는 이상 Swift도 계속 가겠죠). Swift는 단순히 front-end 개발에만 사용하지 않으며, C, C++, Objective-C (그리고 아마도 Rust?)와 비슷하게 low-level에서 유용하게 사용할 수 있습니다.
"네버다이"까지는 아니지만 포텐 충만한 친구들도 있습니다.
1. Rust
Rust가 네버다이 목록에 포함되지 않은 이유는 애플 같은 뒷배가 없다는 것, 단 하나밖에 없습니다.
2. C#
Java와 같은 광범위한 관심을 받고 있지 못한 것이 C#의 약점이라고 할 수 있습니다.
3. Objective-C
당분간은 하위 호환성 유지를 위해 Objective-C는 생명을 유지하겠지만, 결국 창조주 애플에 의해 Swift로 대체될 것으로 예상됩니다.
4. PHP
지난 20년 동안 TIOBE 인덱스 상위 10위에 꾸준히 이름을 올리고 있으며, 여전히 웹개발에서는 많이 사용되고 있습니다.
글쓴이는 재미로 읽어달라고 하네요.ㅎㅎㅎ
F-Lab 에서 주니어 개발자들이(사실 개발자라면 누구나) 보시면 좋을 아티클 모음을 공유해 주었네요!
검색엔진부터 비동기 처리, NoSQL 등 다양한 분야의 아티클들이 공유되어 있으니 관심있으신 분들은 보시면 좋겠습니다.
F-Lab 에서 공유해주신 아티클 주제를 나열해보면 다음과 같습니다.
📌 구글이 직접 말하는 검색엔진의 원리 (tali.kr)
📌 검색 엔진은 어떻게 작동하는가 (xo.dev)
📌 네이버의 검색엔진의 특징과 알고리즘 (tistory.com)
📌 [네이버 블로그]네이버 검색의 원리 : 네이버 블... 더 보기