我記得在我大一的時候,那個時候還沒有程序課呢.不過我是很喜歡計算機這個專業的,我也非常想學習編程語言,所以當時即使沒有程序課,我也是借了一本VB的書回家來看.當時就在VB的貼吧亂看,大概貼吧里有一個人氣很高的一位高手,寫了好多文章,也幫人解決好多問題.在他的觀點中,他認為學計算機語言是不用學習英語的,原因就是幾個單詞而已,多用自然就記住了,甚至說,你寫錯誤的關鍵字計算機都會幫你檢查的.由于這個人在貼吧里很牛,所以人人都隨聲附和,當時我也不懂,所以也不敢亂說.
不過,如今,學校也學了C/C++.回頭再看這個問題,我真的認為那個人就是放屁.不學英語的人,你可以寫出代碼,但是你永遠都是代碼工人,你永遠寫不出牛的代碼,你永遠做不成牛人,你也就是僅僅會寫代碼,甚至不了解代碼.我有過這樣的經歷,開始的時候,看到一些沒見過的英文關鍵字就開始發暈,后來看習慣了,就好了.結果我同學們還是發暈,原因就是他們沒有我看得多.現在再學MFC,好多宏,開始看起來也發蒙,后來慢慢得也好了.為啥發蒙?就是因為你單詞量不夠,所以你覺得發蒙,就是因為生詞太多了,你才發蒙的.
我敢說,同樣一段比較復雜的代碼,人家美國人看起來絕對比中國人輕松太多了.就算同樣一個水平的人,因為畢竟那是英文字母.所以,不學英語就是白扯,你永遠要把英文關鍵字在腦子中翻譯一遍,然后再去理解程序的意思.但是人家呢?人家看程序就像看書一樣,就像看小說一樣,輕松無比.所以啊,不學英語你雖然可以寫出代碼,甚至有一些ASSIST的軟件可以幫助你記憶變量和函數名,但是那只只是你能寫出代碼的水平.如果你真的要讀懂某些代碼,一定要多學英語,一定要對英語有感覺,甚至不要經過大腦的翻譯,直接可以看到詞就可以知道意思.
而且好多的幫助資料都是英文的,我雖然英文看得不是很多,但是一些書的英文和中文對照,說實話,英文講得確實很簡潔.