Tôi nghĩ rằng bạn đã học một ngôn ngữ khi bạn không nhìn thấy nó. Bạn không thấy các chu kỳ và truy cập dữ liệu, nhưng quy trình làm việc của thuật toán.
Bạn không chơi các thủ thuật với việc truyền tham số và xử lý mảng, macro ma thuật. Bạn không nghĩ mã của bạn là một tài liệu tự tiếp thị để hiển thị cho bạn bè và giáo viên của bạn, nhưng để thể hiện sự hiểu biết của bạn về một vấn đề và ý chí của bạn đối với máy tính theo cách dễ đọc nhất.
Bạn có những thói quen giúp bạn tránh được rất nhiều lỗi chỉ bằng cách tuân theo chúng, như: sử dụng {} khối mã và () trong các biểu thức ngay cả khi bạn chắc chắn rằng "đó sẽ chỉ là một dòng" hoặc "Tôi không ngốc và biết thứ tự ưu tiên nhà điều hành ".
Bạn ngừng đếm có bao nhiêu lớp, mẫu và API khung mà bạn biết. Đây là những gì intellisense, các tài liệu tham khảo và hướng dẫn và Google dành cho. Nhưng khi bạn nhìn vào một vấn đề, bạn sẽ biết ngay phần nào nó có thể được chia, và với những công cụ và thuật toán nào bạn sẽ giải quyết chúng.
Những gì bạn làm công việc , là thanh lịch và nhỏ . Bạn thích mã hóa và dễ dàng tìm thấy lỗi của bạn. Vâng, các bậc thầy cũng tạo ra lỗi vì họ là con người - nhưng họ tìm thấy chúng nhanh chóng vì cấu trúc mã của họ dẫn họ đến đúng nơi.
Và cuối cùng nhận ra: bạn đã học cách suy nghĩ, phân tích và giải quyết vấn đề; so với họ, ngôn ngữ thực tế chỉ là thứ yếu, chỉ là hộp quy tắc và công cụ hiện tại.