Hỏi bạn cùng lớp về cách họ biết một ngôn ngữ là "sai" nếu họ không sử dụng ngôn ngữ đó. Bạn chỉ có thể tìm ra những gì bạn thích bằng cách sử dụng nhiều ngôn ngữ.
Nhiều bạn cùng lớp của tôi chùn bước trước ý tưởng phải học một ngôn ngữ mà họ sẽ không bao giờ phải sử dụng lại, nhưng tôi hoàn toàn không hiểu nỗi sợ học ngôn ngữ ít phổ biến này đến từ đâu.
Không biết họ tôi không thể nói chắc chắn tại sao họ lại cảm thấy như vậy. Có lẽ họ lười biếng. Có lẽ họ đã sử dụng ngôn ngữ này trước đây và không thích nó. Có lẽ họ sợ thử ngôn ngữ khác. Ai biết. Những gì tôi biết là là một sinh viên CS, nhà nghiên cứu và đã làm việc trong ngành công nghiệp, biết nhiều ngôn ngữ, là một tài sản lớn và bạn không bao giờ biết bạn sẽ sử dụng cái gì hay không. Ví dụ: Khi tôi mới học C, giáo viên của tôi đã giới thiệu cho chúng tôi về shell script và các tiện ích dòng lệnh như grep
và awk
. Bạn bè của tôi đã không bận tâm để học những điều này đến một mức độ năng lực. Bây giờ tôi sử dụng chúng trong công việc hàng ngày.
Tôi đang tham gia một lớp công cụ tìm kiếm trong học kỳ này, được thực hiện ở Perl và một lần nữa tôi thấy các bạn cùng lớp phàn nàn về sự lựa chọn ngôn ngữ.
Perl rất mạnh mẽ và nếu bạn biết cách sử dụng nó, nó có thể làm cho cuộc sống của bạn dễ dàng hơn rất nhiều. Nó cũng tương tự như Python và Python được sử dụng nhiều tại một trong những nhà tuyển dụng hàng đầu của sinh viên CS: Google. Bạn cùng lớp của bạn nên ăn này lên. FWIW, tôi biết perl và python ở cấp độ trung cấp (không phải là người mới bắt đầu nhưng không phải là chuyên gia).
Tôi có thể hiểu có một ngôn ngữ yêu thích và không thích người khác nhưng tại sao một số người lại làm việc hơn khi học nó ngay từ đầu?
Trẻ và vô ích? Tôi cũng vậy. Nhưng "sự khó chịu" của tôi là nhiều hơn trong lĩnh vực toán học. Vì vậy, từ kinh nghiệm đó, tôi cá rằng họ đã làm việc về nó bởi vì họ không thích học những điều mới hoặc những ngôn ngữ mới khó học đối với họ. (Nhưng sau đó, bất cứ điều gì đáng để biết sẽ không rơi vào lòng bạn, tôi nói vậy)
Bạn thực sự có thể học ngôn ngữ "sai"? Không học được điều gì như Scheme hay Haskell tập thể dục tinh thần tốt nếu không có gì khác, và ít nhất là hữu ích để tiếp xúc với các cách giải quyết vấn đề khác nhau?
Đến câu đầu tiên: Không, nhưng bạn chắc chắn có thể học các ngôn ngữ mà bạn không muốn có + ho + Lisp + ho + =)
Để phần còn lại: Có! Bạn nên học càng nhiều ngôn ngữ càng tốt để tìm ra những gì bạn thích và mở rộng tầm nhìn của bạn. Không có yêu cầu để làm chủ tất cả, nhưng có kiến thức làm việc luôn hữu ích. Bạn không bao giờ biết khi nào một ngôn ngữ bạn nghĩ sẽ lãng phí thời gian để học có ích.