더북(TheBook)

해당 프로그래밍 언어의 장래도 고려하라. 현재 오브젝티브-CObjective-C로 입문하라고 추천하기는 어렵다. 애플에서 스위프트 프로그래밍 언어blog에 상당히 투자하고 있어서 많은 iOS 개발자가 스위프트Swift로 전향하고 있기 때문이다. 그렇다고 오브젝티브-C로 프로그래밍을 해온 사람이 걱정해야 한다는 이야기는 아니다. 아직 오브젝티브-C 개발자를 구하는 회사와 유지 보수해야 하는 레거시 오브젝티브-C 애플리케이션이 많기 때문이다. 다만 장래를 고려할 때 입문자에게는 최선의 선택이 아닐 수 있다.

물론 나에게 수정 구슬로 미래를 점칠 능력이 있는 건 아니므로 앞으로 인기를 끌 언어와 그렇지 않은 언어를 가려낼 도리는 없다. 과거에 나는 자바스크립트의 몰락을 예견하기도 했다blog. 하지만 그런 일은 일어나지 않았다. 오브젝티브-C가 막 등장한 1980년대에 오브젝티브-C의 공동 발명자가 강연자로 참석한 콘퍼런스에 참석한 적이 있다. 강연에 나선 톰 러브Tom Love는 자바스크립트가 죽었다고 주장하는 책을 썼다. 자바스크립트는 현재 가장 많이 사용되는 프로그래밍 언어로 다섯 손가락 안에 든다.(3위라는 주장도 있다.)

핵심은 앞으로 어떻게 될지 아무도 모른다는 것이다. 루비도 인기를 끌기까지 여러 해가 걸렸다. 자바스크립트의 설계가 최악에 가까울 정도로 형편없다고 보는 사람도 있다. 원래는 웹 페이지에 작은 팝업창이나 경고창을 띄우는 용도로 사용되던 언어다. 하지만 지금은 그 인기가 엄청나다. 그러니 수정 구슬로 미래를 볼 능력이 없다면 미래를 점치지 마라.(만약 그런 능력이 있다면 프로그래밍은 그만둬라. 그런 사람에게는 월스트리트행을 추천한다.)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.