Tôi tin rằng câu trả lời ngắn gọn là: "loại đúng nhưng khó kiểm chứng". Rất khó để tìm hiểu API, cách sử dụng, thành ngữ và mô hình liên quan chặt chẽ (OO, chức năng, v.v.) so với cú pháp thực tế của ngôn ngữ. Tôi nghĩ rằng ngôn ngữ tự nó dễ dàng bị chinh phục nếu bạn có kiến thức và kinh nghiệm mạnh mẽ về các nguyên tắc cơ bản lập trình và một số kiến thức về trình biên dịch, nhưng khó thành thạo vì các công cụ phụ trợ.
Ví dụ rõ ràng sẽ đi từ ngôn ngữ này sang ngôn ngữ khác; C sang Java. Cú pháp mã gần giống với các chương trình kiểu C, nhưng bạn cũng cần biết java api (generic, bộ sưu tập rác, v.v.) và rất có thể, trong "cảnh quan CNTT" hiện tại của chúng tôi, một số khung bên thứ ba (Spring, jUnit , Hibernate và vv) để làm một cái gì đó hữu ích cho các doanh nghiệp. Vì vậy, nếu bạn đã thực hiện C trước đó, cú pháp ngôn ngữ sẽ không phải là vấn đề, đó là phần còn lại.
Điều này đến từ tôi, người biết Java, C #, Javascript, HTML, CSS, Delphi, v.v. Tôi có thể không biết mọi ngóc ngách về các khung hoặc thư viện mà tôi sử dụng, nhưng tôi biết cách của mình và có thể học nhanh vì kinh nghiệm của tôi sử dụng những người khác nhau từ trước đó. Đối với một "người học nhanh", tất cả chỉ là suy nghĩ bên.