Saya pikir Anda telah belajar bahasa ketika Anda tidak melihatnya. Anda tidak melihat siklus dan akses data, tetapi alur kerja algoritma.
Anda tidak bermain trik dengan melewati parameter dan pemrosesan array, makro ajaib. Anda tidak menganggap kode Anda sebagai materi pemasaran mandiri untuk ditunjukkan kepada teman dan guru Anda, tetapi untuk mengekspresikan pemahaman Anda tentang suatu masalah, dan kemauan Anda ke komputer dengan cara yang paling mudah dibaca.
Anda memiliki kebiasaan yang membantu Anda menghindari banyak kesalahan hanya dengan mengikuti mereka, seperti: menggunakan {} blok kode dan () dalam ekspresi bahkan jika Anda benar-benar yakin bahwa "itu hanya akan menjadi satu baris" atau "Saya tidak bodoh dan tahu urutan prioritas operator ".
Anda berhenti menghitung berapa banyak kelas, pola, dan kerangka kerja API yang Anda tahu. Inilah intellisense, referensi dan tutorial, dan Google untuk. Tetapi ketika Anda melihat masalah, Anda segera tahu bagian mana yang dapat dipecah, dan dengan alat dan algoritma apa Anda akan menyelesaikannya.
Apa yang Anda lakukan berhasil , elegan dan kecil . Anda menikmati coding dan dengan mudah menemukan bug Anda. Ya, master juga membuat bug karena mereka adalah manusia - tetapi mereka menemukannya dengan cepat karena struktur kode mereka menuntun mereka ke tempat yang tepat.
Dan akhirnya sadari: Anda telah belajar berpikir, menganalisis, dan menyelesaikan masalah; dibandingkan dengan mereka, bahasa sebenarnya adalah sekunder, hanya kotak aturan dan alat saat ini.